- 博客(39)
- 资源 (2)
- 收藏
- 关注
转载 MediaWiki-1.2的内置负载均衡:30秒超时约束对于master/slave两端的影响
On the hardware side, MediaWiki has built-in support for load balancing, added as early as 2004 in MediaWiki 1.2 (when Wikipedia got its second server—a big deal at the time). The load balancer (Media
2015-01-31 16:22:00 713
转载 IRON/DLR:无名的“LambdaExpression”节点
Before execution, the entire expression tree must be wrapped in a function so that it can be executed. In the DLR, functions are represented asLambdaExpression nodes. While in most languages a lam
2015-01-31 15:56:41 903
转载 Open MPI:尽可能重用其他的开源组件?Libltdl的例子
A good example of this kind of code re-use is the GNU Libtool Libltdl package. Libltdl is a small library that provides a portable API for opening DSOs and finding symbols in them. Libltdl is supporte
2015-01-31 15:40:24 658
原创 CrossWalk项目main_delegate类的问题
https://github.com/crosswalk-project/crosswalk/blob/master/runtime/app/android/xwalk_main_delegate_android.cc有人跟我说CrossWalk显示图像Swipe切换动画时,有黑条现象,相同的硬件运行环境。感觉应该是Render进程启动时配置的命令行Sswitches有关。果然
2015-01-30 12:02:09 930
原创 最近在看蒋蓝的书
最近在看蒋蓝的书。这个人年轻时曾经学武强身。他的文章喜欢批判中国的权力绞肉机。给我印象深刻的是,他用大量文字来渲染石达开被凌迟处死的细节。但是他的书总是选进相同的文章,甚至相同的文章总在重复类似的话题。思想里的惰性。这可能代表那些文字只不过是哗众取宠,毫无诚意。
2015-01-30 09:57:33 1007 1
原创 阴冷天,偶有所得
发现许多人活在这个世界上的意义就是为了装逼。。。真无聊做好产品的根本指导思想就是:与客户(用户)有谈恋爱的感觉。只有这种感觉才能带来感情,而感情是维持长久关系的前提。小米把它的垃圾手机升级一下装备并提价,这是自抬身价的行为。令人厌恶。
2015-01-30 09:49:39 905 1
原创 坑,Chromium里threaded parsing导致sub resource loader不止一个路径
void ScriptLoader::handleSourceAttribute(const String& sourceUrl){ if (ignoresLoadRequest() || sourceUrl.isEmpty()) return;bool ScriptLoader::ignoresLoadRequest() const{ VLOG(0)"Sc
2015-01-29 20:04:22 735
原创 过来人谈经验忠告类的垃圾文章,不过是把权力当作了规则
这让我想起了科学家的试验:猴子吃香蕉。开始的几只猴子试图去吃挂在绳子上的香蕉,遭到了电击,于是它们记住了这种痛苦,转而教训阻止新来的猴子。所谓的过来人谈的XX条经验忠告,无非也就是这么回事。
2015-01-29 18:44:09 891
原创 Font Rendering: Gecko vs Chrome
https://www.youtube.com/watch?v=DDLsMw7I1kU当窗口改变大小时,Firefox的渲染引擎会使得文字发生左右摆动的现象(看起来似乎是浮点数转换为整数时的精度问题),Chrome不会。Firefox太矬了
2015-01-29 11:54:41 860
原创 Android Chromium:成功地获取到用户自定义的系统默认字体设置
这个事情的原理是这样的:Android系统官方是不支持修改系统默认字体的,所有能够修改的情况都是OEM产商修改了framework层的代码,同时集成了高权限的预安装应用服务。怎么做的呢?其实很简单:修改android.content.res.Configuration类,Configuration类保存系统级别影响所有的Activity View显示的设置。如果Configuration类
2015-01-27 18:17:58 2453 1
原创 Android Chromium:不成功的尝试,无法从Typeface.java类获得C++ SkTypeface对象
这也就是说,Java Activity层的用户自定义默认字体通过标准framework/JNI的途径是无法传递应用到Chromium内核的。本来的基本想法是:通过Typeface.DEFAULT获得Java层的系统当前默认字体设置,通过Java动态反射调用获得native_instance句柄,然后尝试用JNI C++代码获得SkTypeface*指针,调用SkTypeface::serial
2015-01-24 14:27:58 1416
原创 JD订单去重的问题:谈分布式事务处理中领域驱动设计的原则
原始文章:http://www.csdn.net/article/2015-01-15/2823577 订单号去重的问题:假设A节点向B节点发送新订单请求,但是网络有可能失败,则这个分布式事务有可能出现B节点上已经成功执行,但是A却以为失败了,导致重新发送订单请求,造成重复的订单要点:关键问题是订单号这一ID信息要防止重复生成,如果ID号能够提前生成的话,就可以在每次发送这
2015-01-24 13:18:51 2397
原创 微软的无线连接功能做得太智能,有时候就变成画蛇添足的垃圾鸡肋
就拿WiFi无线连接来说吧现在的免费连接都是连上后自动弹出一个Web页面要求你输入手机号(估计这是国家安全部分为了信息监控的需要)然后你就得到一个密码根据这个“手机号-临时密码”组合你就可以在接下来的2小时或者1天范围内使用这个WiFi网络了比如说i-Shanghai、肯德基 等等问题是,密码过期后再连时微软的无线连接模块居然以为可以直接连(这是它自作聪明的表现
2015-01-24 12:39:07 1236
原创 垃圾的Wordpress,老是引用fonts.googleapis.com上的Web字体文件,火了
用Editplus在代码目录里搜索,注释掉所有的引用:"C:\xampp-1.8.3\htdocs\wordpress-4.0\wp-includes\js\tinymce\plugins\compat3x\css\dialog.css"(1,21):@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,40
2015-01-23 11:03:23 2009
原创 high scalability网站上all-time-favorites聚合下的文章的阅读笔记
大部分文章似乎有点老了,不知道现在FB、Tumblr、Pinterest、Twitter这些网站的架构是什么样子的了。1、clustering vs sharding?自动/手动(需要去除join,添加cache,NoSQL似乎不如MySQL成熟?但HBase/Cassandra似乎又还可以)2、技术为业务服务,架构为应用服务,so创新在于发现真正的有价值的问题(需求)3、应用特定的数
2015-01-22 14:48:04 1320
原创 上午,接到个奇怪的邮局催领包裹/快件的电话:+1646789041006
说是什么包裹到期即将退回,按1听到一个男的说法,声音比较低我还没听出个所以然来就挂断了害我兴冲冲跑到楼下邮局一问根本没这回事一个张得蛮帅的正在搬货的工作人员说邮局没有电信自动服务估计是个骗子电话靠
2015-01-22 11:08:26 1416
原创 OpenGrok添加根据文件名后缀进行查询过滤的功能
OpenGrok默认会将*.o *.so这些二进制文件也加入索引(其实没什么坏处),如果想在查询时过滤这些文件,怎么做?要点:https://github.com/OpenGrok/OpenGrok/blob/master/src/org/opensolaris/opengrok/index/IgnoredNames.javaIgnoredNames是默认的索引过滤,对文件
2015-01-21 12:52:22 2750
原创 Chromium M34上Audio API(HTMLMediaElement)播放音乐不能获取currentTime属性更新
测试代码:Duration: currentTime: var element_d = document.getElementById("d");var element_c = document.getElementById("c");var A = new Audio("test.mp3");A.loop=true;A.ondurationchange=function(){
2015-01-21 10:29:19 1454
原创 Chromium代码:实现GPU->GPU的直接图片传递,不需要通过CPU进行中转
commit0c4e9d8781aea6e52fdb4a7aee978817910c67eaauthordongseong.hwang Thu Jan 08 20:11:13 2015committerCommit bot Thu Jan 08 20:12:02 2015media: Optimize HW Video to 2D Canvas copy.Currently,
2015-01-19 12:55:04 2616
原创 Chromium代码里编写定制的clang插件做C++函数的静态样式检查
commit80f54dc1ab629289946237227e5706e19b7e7594authordcheng Wed Jan 07 19:13:49 2015committerCommit bot Wed Jan 07 19:15:28 2015Implement the Clang plugin as a RecursiveASTVisitor.The current
2015-01-19 12:39:57 1473
原创 浏览苹果自己的WebKit项目SVN代码库最近的ChangeLog
https://trac.webkit.org/export/178624/trunk/Source/WebCore/ChangeLog 2015-01-15 Antti Koivisto Rename Font to FontCascade https://bugs.webkit.org/show_bug.cgi?id=140442 2015-01-11 Sam Weinig Remove su
2015-01-18 00:20:09 988
原创 周六纪事:下午,去交大徐汇校区转了转
下午2点,乘坐徐川专线到上海体育馆,5块钱路费,一个多小时。然后向北步行约半小时,转了一圈,在交大校区里转悠了一番。街上的拉拉们实在太多了,我说的拉拉,就是手拉手的两个女人。这些女人感觉都比较胖一点,可能是上海菜用的油太多的缘故。从交大西北边的门进,进门的时候,看到2个妹子正出门。右边的一个妹子长的似乎还不错,面目清秀眼睛大鼻子挺,皮肤不是那么白腻,双腿的曲线较为诱人,因此可能已不是处女了
2015-01-17 20:59:32 1083
原创 12306这样的超大规模实时事务系统到底应该怎么设计?其实不难
12306这样的超大规模实时事务系统到底应该怎么设计?%听说阿里要帮助12306重新设计订票系统,不过12306这个系统就真有这么难吗?是那些写软件的没有好好思考这个问题吧?显然,12306这个系统不同于一般的关系数据库,做系统架构设计必须考虑实际的应用业务流程和数据本身的性质才行。这么说吧,我不觉得这个问题有多困难,为了设计好这个系统,下面的几条是需要考虑的:
2015-01-17 13:31:49 1652
原创 读完了LLVM作者的原始thesis论文(博士毕业论文?)
有几点值得说一下:1、指令集可以进行类型分析,但不是说单独做什么iadd、fadd这样的低级CPU操作指令抽象(JVM/CLR都是这么设计的),要点在于,引入了malloc和alloca(堆分配和栈分配)本来是C语言的库函数,却做成了虚拟指令(这里作者没有管C++里的new和new[]的区别),然后通过getelementptr可以访问数据结构的字段; 实际上,LLVM的alloca指令
2015-01-16 15:15:08 1540
原创 扯淡的物联网、智能家居
不过是无脑的现代人想出的庸俗的偷懒技巧而已,更糟糕的是,为了这么一点点技巧,要额外多消耗多少能源?(制造这些垃圾设备又要额外消耗多少不可再生资源??)
2015-01-16 14:30:06 1415
原创 什么电子书订阅制,只不过是维护了垄断官僚的出版商利益罢了
太tmd不要脸鸟以为优秀的电子书可以批量生产出来?怎么可能呢书籍,主要是作者的心血创作如果可以订阅岂不是说可以批量生成了?设想一种极端的情况:假如一直没有更新的好书出来呢?那样的话,你花的订阅的钱,其实就是白送给出版商了电信网络提供商的各种包月费其实也就是这么回事恶心的垄断反映的是商人的贪婪与懒惰
2015-01-14 12:04:38 1324
原创 AdBlock广告拦截插件的实现原理
在这里,我不会解释太多的代码,没有必要,说说原理就可以了。AdBlock的广告拦截实际上分为2个部分:1、对于URL请求的拦截这一般都是页面中DIV元素嵌入一个IFRMAE/IMAGE元素,然后加载一个广告链接或者GIF图片什么的。这部分的规则库描述比较复杂。规则大概有几万条,即使对于国内的使用,可能也会有个1000条左右。不过我觉得没必要搞这么复杂,可以通过提取出
2015-01-13 19:43:30 22454 1
原创 知乎越来越无聊了,真是想破了脑袋找可以装逼的地方!
什么有一个优秀的女友是什么感觉、有个青梅竹马的女友又是什么感觉,你不如说和优秀的女友操B做爱是什么感觉,反正操多了就是那么回事对不对最烦这些装逼的家伙
2015-01-11 21:28:30 4137
原创 周末下午的记录
跑步30分钟到张江地铁站,然后感觉挺无聊的,就乘地铁去了人民广场。转了一大圈,最后找到了那个上海书城。中途买了一本《收获》2015第1期15,一杯木瓜雪梨汁17。上海书城总共有6层,5楼是计算机类书。还满全的。只可惜大部分印刷质量很差,更不必说部分粗制滥造的。注意一个长得蛮漂亮的妹子在看网络管理类的书。妹子留着有点小波浪的长发,后面扎一个蝴蝶结,显得很端庄。圆方脸有点胖。书城的1楼
2015-01-11 20:43:25 737
原创 一念起,念念不绝,此所谓初心
还记得格林童话还是安徒生童话里的那个编织蓖麻衣服的小姑娘吗?她必须一刻不停地编织麻衣,哪怕被绑到柱子上就要被活活烧死的最后关头,如此才能解救她的2个中了女巫咒语变成乌鸦的哥哥。幸好最后关头,衣服的数目成就达成,揭开了女巫的咒语,一家人快乐地在一起了。当然,童话说的只是一个比喻,一个极端的例子。反映到人生态度是,我想它强调的就是要坚持一颗念念不绝的初心。初心是什么?这
2015-01-10 15:30:12 1169
原创 学会假设人生其实是虚无无意义的情况下人应该做什么
一句话:人总是要死的,所以人生其实是虚无无意义的。这句话有道理吗?放屁。如果你不是富二代官二代高富帅,你就必须为生存和生活而奔波,哪来的人生自由?官僚保守的政府也不会允许。假如你是富二代官二代高富帅,你尽可以秉承这一前提,尽情地玩女人、玩任性、秀财富。可是这一切,经历过也就是那么回事,做多了也很无聊,好在人生光阴数十载,一晃眼就过去了。但死亡面前,能够不痛苦
2015-01-10 15:15:30 1119
原创 垃圾的外包行业
以前,我在一家日资外包行业干活,初始看来,似乎还挺美好的:200个人左右的小型规模,还有自己的软件产品。但很快,公司扩张到了1200人左右,很多不对劲的地方开始出现了:1、所有人努力学日语,为的啥?为的是过了二级之后能够获得去日本进修半年的机会。这又有什么好处呢?进修半年可以拉拢客户,回来就可以升级为干部了。曾经某人来招聘时吹嘘说,有管理发展路线和技术发展路线2种,事实上,那既非管
2015-01-10 15:01:29 1449
原创 Chromium M34上图像(IMG元素)的直接合成,不走NativeImageSkia::draw路径的相关代码
// An image can be directly compositing if it's the sole content of the layer, and has no box decorations// that require painting. Direct compositing saves backing store.bool CompositedLayerMapping:
2015-01-06 15:24:16 1075
原创 诚实正直为什么是良好的品德?
作为所有描述一个人品德的词汇中,诚实正直可以说是最基础的为什么人们总是说诚实正直是好的品德呢?天使投资人要求创业者必须是诚实正直的,公司HR要求应聘的卖苦力的必须是诚实正直的,原因无他,诚实正直是一个对他人有利的品德而不是对当事人本身当然,如果你一贯做到了诚实正直你也就更值得他人信赖但说白了他们赞扬别人诚实正直不过是站在自己的立场上说话天使投
2015-01-05 13:41:16 2237
原创 想对王垠同学说的一些话
说起来,王垠同学的求学之路上丰富的人生经历还是很丰富的,这一点我非常的羡慕。当然,这最大程度上应该归功于他的家庭教育背景。本科期间学习Linux和Latex,研究生期间改善了一个计算几何算法,后来不知怎么的,出国念书,受到了编程语言领域(TCS的一个分支)大师的指点。并且还在Google实习过。并且,据他说,出国多多少少跟一个女孩有关系。至少在谈恋爱这件事情上也算比较圆满了。那么,问题出在
2015-01-04 21:42:55 1677
原创 我不够真诚
设想有许多可以说出的人生教训,不过已经不需要细说,可以总结为以下几句:1、是人终究难逃一死,想想你在这个时代还能做些什么事情?2、爱好生活也许是真道理,不过生活究竟该如何定义?3、生老病死,这是释迦牟尼之所以出家的因缘,他由此悟到了苦集灭道的四真谛,解脱了生死之间的执著,你呢?4、连自然科学领域也只是可“证伪”的假设,社会科学领域更不可能存在真理。你觉得能够拿别人的成功或失
2015-01-04 21:33:01 859
TCP/IP Sockets in Java, 2rd Edition
2008-11-28
Advanced Data Structures
2008-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人