聚合文章
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
从上次 Hackathon 回来之后,逛了一些朋友的博客(比如陈叔、小萌、BlueCocoa、执一、soruly),感觉到和这些 Full-Stack Developer 的差距还是挺大的。 对自己的评价可能就如图的感受: 跪在地上:我代码不精,封装无力,架构松散,Debug 迟缓,就我这种 lowbee 还能和各位 Dalao 同在一个群,感谢各位管理员。(;´༎ຶД༎ຶ`) 和各位大大交流后,自己也思考了一下这种感觉的来源,不出意外的发现是初中和高中荒废的六年。住校期间正好是 Web 发展最最最迅猛的时代,失去了对外的联系,失去了一切接触新鲜事物的机会。 不知道对这样的过去是应该悔恨还是喜…
从上次 Hackathon 回来之后,逛了一些朋友的博客(比如陈叔、小萌、BlueCocoa、执一、soruly),感觉到和这些 Full-Stack Developer 的差距还是挺大的。 对自己的评价可能就如图的感受: 跪在地上:我代码不精,封装无力,架构松散,Debug 迟缓,就我这种 lowbee 还能和各位 Dalao 同在一个群,感谢各位管理员。(;´༎ຶД༎ຶ`) 和各位大大交流后,自己也思考了一下这种感觉的来源,不出意外的发现是初中和高中荒废的六年。住校期间正好是 Web 发展最最最迅猛的时代,失去了对外的联系,失去了一切接触新鲜事物的机会。 不知道对这样的过去是应该悔恨还是喜…
Environments / 环境要求 macOS Sierra 10.12.1 (16B2657) Xcode 8.1 (8B62) 可以通过 https://developer.apple.com/ 获取更多配置环境信息。 Get Started / 上手实践 要实现 NSTouchBar,我们必须做下面三件事情: 继承 NSResponder 遵循 NSTouchBarProvider 协议 在 NSTouchBarProvider 协议中实现 makeTouchBar() 方法 我们都知道,NSViewController 是 NSResponder 的一个子类实现(如果对 NSRes…
幻风阁
2016-10-28
用户的需求一开始是固定的,2个产品都可以满足用户的核心需求,但实际上,并不能有一个产品可以覆盖用户的全部核心需求,永远都会存在没有被满足的需求,这是产品竞争的起源。
Environments / 环境要求 macOS Sierra 10.12.1 (16B2657) Xcode 8.1 (8B62) 可以通过 https://developer.apple.com/ 获取更多配置环境信息。 Get Started / 上手实践 要实现 NSTouchBar,我们必须做下面三件事情: 继承 NSResponder 遵循 NSTouchBarProvider 协议 在 NSTouchBarProvider 协议中实现 makeTouchBar() 方法 我们都知道,NSViewController 是 NSResponder 的一个子类实现(如果对 NSRes…
幻风阁
2016-10-25
系统性思维帮助梳理出事情之间的关联关系,结构思考力帮助归纳整理,对外表达,他们一个负责剖析求真,一个负责整理输出。
天意人间舫
2016-10-24
对于对伪类与伪元素的描述,可参见css2.1 Selectors: CSS introduces the concepts of pseudo-elements and pseudo-classes to permit formatting based on information that lies outside the document tree. 这直译过来就是:css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或者是列表中的第一个元素。 Operate Pseudo-element Using Ja…
刚做移动端页面的时候,看到一些成熟的网页做淡入淡出的弹窗遮罩效果,都喜欢用css里transition、visibility和opacity这三个属性,通过改变他们的值,结合js增减class即可,非常方便。上周做的一个项目,开发找我报bug,说是一个界面出不来,我看了下就是这段代码。然后重新测试了一下,发现这段代码在iOS8、9、10都有问题,之前为什么都没发现?
4G Spaces
2016-10-23
前几天参加湾区同学技术沙龙组织的一次专门面向深度学习的 meetup。做了一些笔记如下。 这次活动的嘉宾包括 Google 的 Yonghui Wu (GNTM 系统一作),Kai Chen (Google Brain 早期成员,经典 Word2Vec 论文共同作者),Yuan Li (Google Research TLM),以及 Zhenghua Yu (VP, Bocom). 因为活动以问答形式展开,我也以问答形式记录。 Q1: 这几年深度学习方向有哪些很重要的突破? Yuan 首先谈到了视觉领域的一些突破。实际上我们都知道引爆这轮深度学习热潮的,就是 2012 年把第二名甩出十几个百分…
apt-get install python-pip libsodium-dev pip install shadowsocks创建配置文件/etc/shadowsocks.json{ ...
枫之落叶
2016-10-20
四月微山岛
浮生若梦
2016-10-17
最近一直在关注 OSDI 2016,发现了这篇关于分布式计算系统内存管理的论文:Yak: A High-Performance Big-Data-Friendly. Garbage Collector,感觉比较有趣,拿来总结总结~ Yak 是一个 JVM 平台上的针对大数据场景(分布式计算框架)设计、优化的 Garbage Collector。 背景在传统的基于分代模型的垃圾回收算法中,小对象首先被划分到 Young Generation(新生代);如果对象经历过一定阈值的 GC 还会存活后,它就会被晋升至 Old Generation(老年代);大对象可以直接进入老年代。 对于分布式计算框架…
千歳屋
2016-10-06
阿宅终于又出门了!时隔三年零七个月,终于又一次去了远方。上次向东走去了期待已久的日本,这次则是莫名其妙向西去了只在历史书上听过的地方「祁连山」。 这大概是我人生第一次真正随心所欲的旅行,刚好一冲动辞了职,刚好某天下午待在家里没事做,刚好朋友推荐了稻草人旅行,就这么随随便便的报上了一条八天前往大西北的旅途。下完单后花了一个小时把前后需要的机票火车酒店订好,又在淘宝买了一个小米运动相机,就这么连八天旅途具体会去哪些地方都不知道,合上了笔记本,然后随随便便的出发了。 游记游记本来应该是要配图的,但是筛选照片实在太麻烦了,就纯文字写写,后面集中贴点图意思一下算了。 Day.1 稻草人的团都是不包来回的…
予夕漾
2016-10-05
437天10488小时……然如恍惚从一个丑小鸭开始蜕变都说你像男孩子渐渐却有了小女孩的模样
不知道为什么就是非常执着于跑实景 大概每次去东京 台场都会是必修课了吧 跑归跑 拖延症拖了不知道多久一直没有好 … 继续阅读数码兽大冒险 tri 第一章 再会 圣地巡礼
本站启用SSL双证书已经有很久了,但前几天去SSL Labs上测试,发现只有B级了。。。 原因也很简单,使用的 […]
Hran的博客
2016-10-01
这是一款简洁的单栏的适合阅读的 Typecho 主题,适合放大段大段的文字、代码。因为考虑到一些阅读的舒适性的问题,所以栏宽设置的并不宽。
Beyond the Void https://byvoid.com/zht/travel/ - 旅行總結 2019年[2019年旅行總結](https://byvoid.com/blog/travel-summary-2019) 2018年[2018年旅行總結](https://byvoid.com/blog/travel-summary-2018) 2017年[2017年旅行總結](https://byvoid.com/blog/travel-summary-2017) 2016年[2016年旅行總結](https://byvoid.com/blog/travel-summary-2016…
枫之落叶
2016-09-30
枫之落叶
2016-09-28
浮生若梦
2016-09-27
本篇文章是对Spark RDD论文的总结,中间会穿插一些Spark的内部实现总结,对应Spark版本为2.0。 RDDMotivation传统的分布式计算框架(如MapReduce)在执行计算任务时,中间结果通常会存于磁盘中,这样带来的IO消耗是非常大的,尤其是对于各种机器学习算法,它们需要复用上次计算的结果进行迭代,如果每次结果都存到磁盘上再从磁盘读取,耗时会很大。因此Spark这篇论文提出了一种新的分布式数据抽象 —— RDD。 设计思想及特点Resilient Distributed Dataset(RDD)是Apache Spark中数据的核心抽象,它是一种只读的、分区的数据记录集合。…
关于最近做的一些事的记录。。。 其实是因为好久不更新了,强行更一篇。 1、添加了两个2048 2048(有特技 […]
浮生若梦
2016-09-25
线程模型概述Vert.x 的线程模型设计的非常巧妙。总的来说,Vert.x 中主要有两种线程:Event Loop 线程 和 Worker 线程。其中,Event Loop 线程结合了 Netty 的 EventLoop,用于处理事件。每一个 EventLoop 都与唯一的线程相绑定,这个线程就叫 Event Loop 线程。Event Loop 线程不能被阻塞,否则事件将无法被处理。 Worker 线程用于执行阻塞任务,这样既可以执行阻塞任务而又不阻塞 Event Loop 线程。 如果像 Node.js 一样只有单个 Event Loop 的话就不能充分利用多核 CPU 的性能了。为了充分…
从2010年到2012年这段时间,我正在非洲油田上工作,由于所在的国家比较特殊,我的工作作息制度是连续工作四周,之后连续休假四周。这也给了我大把的自由时间去旅行,但是毕竟能有这样作息制度的人还是极少数,所以这个期间我的旅行大多都是一个人,也在这个过程中摸索出了一些一个人独自旅行的经验,今天我就抛砖引玉,聊聊我一个...
词不达意。很多次看完动画都有提笔一写的冲动,最近的一次大概还是「结城友奈」。那时都选好了头图,甚至拟好了标题,却无法动笔。但是这次如果我不写,我根本无法称自己看完了一季 ef ;如果我不动笔,那么那部我眼中的 ef 便无处存在。 ef - a tale of memories. 本文来自 钉子の次元 - Dimpurr - an artist, designer and developer from China. ,原文地址 动画「ef – a tale of memories.」:把不想忘记的思念融进心愿 ……
PowerSet mathematical foundations full intersection 只要是对应元素集合的交集就行,不管是否有其它集合存在 expected size 用来预估大小,假定它们无关,通过比较预测数值和实际数值的大小关系判断over- or under-represented e(X) X的期望大小 deviation_raw(X) X的原始残差 deviation(X) 对于大的交集仍然存在偏差,因此需要归一化残差 visual classifying by degree 按照集合交叉的程度分类,并竖直排序,左边用标签标明 区域大小 1)初始所有宽度等宽并与最大…
九月的济南
云淡风轻
2016-09-13
久了不用,就会发现,以前会的东西都会忘记掉(或者是完全想不起来了),不知道你们有没有遇到过这个情况 - -!这里只是对判断变量类型方法的一些记录,方便以后能够随时查看。typeof要判断变量类型,首先想到的就是typeof,但用了才知道,其结果完全不是理想中的:123456typeof {}; //"object"typeof []; //"object"typeof ""; //"string"typeof 0; //"number"typeof function(){};//"function"typeof true;//"boolean"由上面代码可以看出,数组也是对象,所以typeof…
日光漫想
2016-09-12
最近学习了 Bullet Journal(子弹笔记,简称 BuJo),深深感觉它真的是数字时代让人有欲望重新拿起纸笔记录的一项伟大发明。这种笔记方式不仅简单明了,而且很有意思,可以适用于很多场景。我已将 Bullet Journal 全面应用于生活和工作中了。本文是我在学习使用 Bullet Journal 过程中的一些思考,以及我个人在实际使用过程中的一些改进,并不是一篇介绍文章或入门文章。不知道 Bullet Journal 是什么的同学请移步 官网,那里有要学习使用 Bullet Journal 所需要了解的一切。Bullet Journal 的三点精髓要义在我看来,Bullet Jou…
新学期开始了!是时候更新了! 慵懒的假期和忙碌的小学期似乎没干什么的样子…… Project Danmaku 弹幕游戏开坑了!不过似乎仅仅完成了基础框架,还有很多内容需要做呢。 因为还没有美术和关卡设计,所以不方便放出来截图之类的东西…… 另外一个弹幕计划 感觉可以把之前给lab μ做的弹幕墙中的弹幕引擎抽出来做一个库,于是就有了这个项目。 虽说是可以用了,但是感觉还需要加很多东西才能算作库呢…… React这一套 React这个Web组件化的框架很不错,除了JSX的语法丑一点其他部分还是可以的。 什么时候来试一试好了。 听说和Redux配合效果更佳哟。 以撒的mod 听说以撒的下一个DLC会…
明天早上返校,所以大概没有那么多时间构思和修改。只是这次,我必须得这样仓促的开始,然后又仓促的结束,并回归到并不能用日复一日来形容的日常中 —— 这样的,我的高中和高三生活中了。 本文来自 钉子の次元 - Dimpurr - an artist, designer and developer from China. ,原文地址 euphoric field
KK's Blog
2016-09-11
其实这个坑已经挖了很久了…最早挖坑的时候主要是为了这个活动的自动签到,然而现在这个所谓永久活动也结束了…最早用 Go 实现了验证码的自动识别,这回跟着 dalao 用 python 重写了一遍,然后修改了下验证码的学习算法,让获得的样本更准确(现在验证码识别率居然近似到 100% 了)因为 python 的脚本改起来比较容易,如果有新活动的话加个配置就可以实现,目前主要签到的是陆海双雄的活动,等新活动出来加就是了研究了下傻逼空中网的接口,现在签到的时候会自动检测是否已签到用到了 PIL 来读取图片像素,然后用 requests 包发请求
浮生若梦
2016-09-09
引入大家都知道,Vert.x中的executeBlocking方法用于执行阻塞任务,并且有两种模式:有序执行和无序执行。下面我们来看两段代码: 1234567891011121314151617181920212223vertx.setPeriodic(1000, t -> { vertx.executeBlocking(future -> { try { Thread.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().g…
浮生若梦
2016-09-07
RPC 是分布式系统中不可缺少的一部分。之前接触过几种 RPC 组件,这里就总结一下常见 RPC 模块的设计思想和实现。最后我们来设计一个可以方便进行 RPC 调用的 RPC 模块。 RPC 模块设计需要考虑的问题RPC 模块将网络通信的过程封装成了方法调用的过程。从使用者的角度来看,在调用端进行RPC调用,就像进行本地函数调用一样;而在背后,RPC 模块会将先调用端的函数名称、参数等调用信息序列化,其中序列化的方式有很多种,比如 Java 原生序列化、JSON、Protobuf 等。接着 RPC 模块会将序列化后的消息通过某种协议(如 TCP, AMQP 等)发送到被调用端,被调用端在收到消…
浮生若梦
2016-09-07
经常有一些开发者在 group 中问到,如何利用 Vert.x 进行 RPC 通信。其实,Vert.x 提供了一个组件 —— Vert.x Service Proxy,专门用于进行异步 RPC 通信(通过 Event Bus)。Vert.x Service Proxy 会自动生成代理类进行消息的包装与解码、发送与接收以及超时处理,可以为我们省掉不少代码。之前我在 Vert.x Blueprint 中已经详细讲解了 Vert.x Service Proxy 的使用,大家可以参考 Vert.x Kue 文档 中的相关部分。本篇文章中我们将探索一下通过 Vert.x Service Proxy 生成…
云淡风轻
2016-09-06
当我写这个主题theme的时候,我想在我的列表元素(list elements)上用CSS内容(CSS content)属性添加一些**向右双角引号(right-pointing double-angle quotation marks)(
浮生若梦
2016-09-05
上篇文章中我们探索了Local模式下Event Bus的源码,在这篇文章中我们来探索一下Vert.x中的Clustered Event Bus是如何实现的。对应的Vert.x版本为3.3.2。 集群模式介绍我们先来简单地介绍一下集群模式下Event Bus的基本原理。 我们可以通过集群模式下的Event Bus在不同的服务器之间进行通信,其本质为TCP通信。Vert.x集群模式需要一个集群管理器(默认为HazelcastClusterManager)来管理集群的状态,存储元数据。当我们在某个节点A给集群模式的Event Bus绑定一个对应地址address的consumer的时候,Event …
Python tkinter & pyinstaller记录pyinstaller 单文件打包 tkinker icon资源 tkinker 按钮,输入框,文本框全选事件 布局 tk与ttk的差异 按钮状态的改变 后续更新详细情况
浮生若梦
2016-09-03
Event Bus是Vert.x的“神经系统”,是最为关键的几个部分之一。今天我们就来探索一下Event Bus的实现原理。本篇分析的是Local模式的Event Bus,对应的Vert.x版本为3.3.2。 本文假定读者有一定的并发编程基础以及Vert.x使用基础,并且对Vert.x的线程模型以及back-pressure有所了解。 Local Event Bus的创建一般情况下,我们通过Vertx的eventBus方法来创建或获取一个EventBus实例: 12Vertx vertx = Vertx.vertx();EventBus eventBus = vertx.eventBus();…
云淡风轻
2016-09-02
每天学习新事物是成为一个伟大的人的一部分。而对开发者而言,持续不断学习新的东西是我们工作中的一部分,无论这些东西是否是你主动想学的。在本教程中,我会指出一些重要的 JavaScript 最佳实践,因此你不必觉得学习它是条艰难的路。准备提升你的代码吧!避免全局污染(Avoid polluting the global scope)声明变量(Declaring variables)是很有趣的。有时候,你可能声明了全局变量,即使你不想声明它。在如今的浏览器中,全局变量存储在window对象中。因此,有很多有趣的东西发生在那里,你可能会重写默认值。让我们假设你有一个HTML文件,其中包含一个标签(或者…
对于“孕妇乘地铁无人让座 坐堵10号线车厢门”的事件,表示很无奈,我一般都是不赞成孕妇在高峰期乘地铁的,地铁人少还好,人多的话挤到了怎么办?呼吸不顺畅了怎么办?没人给让座怎么办?到时候出了什么事情到底是谁的责任呢?有的时候一些福利也是要靠自己去争取一下的。前段时间晚高峰的时候看见一位奶奶带着自己的小孙女坐地铁,上车之后哪位小女孩就站在一个作为前面,问坐在那个座位上的小伙子:叔叔,你可以让我坐一下吗…
那天晚上给浪哥打电话,我竟然无意中预测出一个普通男和北京男30岁前几乎所有的生活轨迹,包括大学、工作、感情、生活,或许你看完会觉得压抑沉重消极悲观,大姨妈大姨父翻滚来袭,可我还是要讲,你们感受一下。普通男:中国多数普通家庭的孩子,接受的是非常传统的思维观念和教育,性格内向。北京男:北京家庭的普通孩子。普通男高中3年埋头苦读,18岁高考500多考上了北京一所重点大学,北京男上的就是这所大学的附中,分…
想起以后的生活,时常会有一种危机感。想到二三十年后的自己,挎着菜篮,从农贸市场里走出来,走向公寓楼中的一个小小格子,而后煎炒烹炸,等着老公、孩子回家。这样的场景其实并没有什么不妥,也许还带着点烟火的暖心。但是,想到“一辈子就这样了”、“平平淡淡过日子”之类的念头,心里总有些隐隐的惶恐。于是想尽力改变,把“努力”、“奋斗”等字眼贴在书桌前,尽力践行,并发现,在努力的身影之后,仍描不出未来的清晰模样。…
1.朋友S酷爱旗袍,每次聚会都穿不同风格的旗袍出席,她说这辈子最大的梦想就是开一间旗袍店,天天穿着旗袍招呼客人,我们纷纷支持,觉得S如此热爱旗袍,一定会把这家店经营得与众不同。 在我们的鼓励下,S决定无论如何都要开一家旗袍店,这辈子只剩下这么点爱好,再不去做,就真的老了。于是,S开始寻找店铺、货源,忙得不可开交。 朋友聚会时,我们关心地问她旗袍店什么时候开张,好去给她捧场。原本还谈笑风生的S突然变…
1、小周鬼迷心窍。结婚8年,忽然被一个新同事吸引。比她小7岁,浑身上下散发着荷尔蒙,会唱很多陈奕迅的歌,会在电梯里盯着她的脸说,你怎么可以这么美。终于,丈夫小赵出差的时候,他来了她家。他那么慌乱,而她也没有经验。走的时候,他的外套挂在衣帽勾上忘了拿,第二天上班才想起来。小周慌慌张张地奔回家,发现丈夫已经回来了,沙发上放着那件衣服。“是我同事的。昨天他放办公室忘带回家,我帮他拿回来……”她的神情早就…
枫之落叶
2016-08-31