- 浏览: 79472 次
- 性别:
- 来自: 广州
最新评论
-
paker1989:
[flash=200,200][url][img][list] ...
ssl双向认证和单向认证原理 -
Reaper:
keytool 可以产生一个keystore 里面有个私有ke ...
ssl双向认证和单向认证原理 -
鱼吃猫:
想具体了解“预主密码”产生主通讯密码的过程。。
ssl双向认证和单向认证原理 -
sunnyfaint:
what s your mean-- just likes ...
社交类app 乱弹琴 -
lifc:
感觉vm.dirty_*可能比较关键,但个人以为这类需求考虑用 ...
关于磁盘IO的一点东东
文章列表
转变 for mark
- 博客分类:
- 经验总结
以前习惯自己一个人开战,现在要学会带着几个人打。
mark 一下
1、对四个维度的归类
四个维度尤其注意重要不紧急的事务,因为当你注意到它的时候,往往已经演变成非常重大的事件。
2、Leader来说,注意
哪些该优先做(重要紧急),哪些要有规划(重要不紧急),哪些该放权(紧急而不重要)、哪些该放弃(既不重要也不紧急)
社交类app 乱弹琴
- 博客分类:
- 杂记
作为一个后台开发人员,写一篇产品方面的日志,也算是乱弹琴。
先说个背景:
今天高中同学结婚,于是去喝了喜酒,酒席上大家闲侃大山,就问起其中一同学是如何认识现在的女朋友的,答案是“漂流瓶”。突然给我震撼很大,脑袋忽然联想起之前微博 微信 聊出个老婆, 微博找到另一半 之类的。
回住宿路上,不断思考这么多app中,到底是通过挖掘人们的各种需求来实现的。
1 兴趣爱好匹配
各种社区网站,圈子,bbs 。如大家都喜欢摄影,电影,音乐什么的,于是乎把这些人集中到一起,可以交流。但其实是很范的,噪音相当大,热点在于事件,内容,而非人与人。
2 区域性
同城交友 ...
有朋友在搞一个项目,周末有聊到一些安全性的东西,很自然会想起https,但https究竟如何实施,其原理又是什么?
基于ssl,一般的应用都是单向认证,如果应用场景要求对客户来源做验证也可以实现成双向认证。
...
magick++ 简介:
最近工作的杂记:
1 文字:
1.1 设置字库环境配置
export MAGICK_CONFIGURE_PATH= 某个用于搜索配置文件的下面
将相关的config文件放置到目录下面, config文件中,可以配置相关的 ...
上周看代码的时候,看到一坨shit(其实shit很多,我自己也经常写出Shit)如果由自己来想,如何写出优雅的代码呢?
场景: 初步请求其实再简单不过, 就是一个经典的 请求处理接口
int Handle( Buffer * ptBuffR ...
新的挑战--搞搞终端开发
- 博客分类:
- 杂记
老大希望我能加入手机开发,支援手机开发团队。 恩恩,也算是一个新的挑战吧, 那就试试。
先牢骚一下,现在是凌晨快2点,其实想等到农历再写个年终总结的,接着就想多少来点总结,看了一下去年的总结比较shit,今年继续shit罗,脑袋瓜子没去年好,居然去年我能记住哪些月份干了哪些事,神了。 那严肃一点,毕竟这是年终总结。
首先讲工作上的事,毕竟工作占据了大半部分,以下从几个点面罗列一下。
1 newmail 优化重写。这个事让我感触最深,从最初设计之初,到实现,到上线,到后期维护,完整地经历下来。
设计之初,在harvey 和stephen
的指导下,尝试了顺序写磁盘优化方案,并最终证明这个思路确实可行,自己向来喜欢折腾这些没有 ...
近期很焦躁,大脑胡思乱想
身处互联网这个行业中,作为一个不咋的的开发人员,在此想吐吐自己的一点想法。
敏捷到今天似乎已经很普遍了,产品是运营出来的理念也几乎已成为互联网每间公司挂在口头上的东西。小步快跑,不断根据用户的反馈在产品体验上做快速的变更这也是大家都懂的... ...
快,关键就是快。
作为一个后台开发人员,我从另外一个侧面去观察到的是:
* 代码结构。代码腐烂的速度非常快。那么重构之吧,我想很多人都会说,但等着你的,依然有大把产品需求。这个时候似乎重构与小步快跑的产品体验迭代矛盾了。确实矛盾了。
* 性能瓶颈。那么优化之。扛住了,那么持续 ...
前天,发现新上的服务暴露了一个问题,有经常一阵阵的Connection reset by peer, 客户端超时断开,究竟是什么原因引起的呢?非常费解。
昨天做了一个timetrack,去跟踪每个有可能耗时的关键调用,观察到有时候调用存储组件(一个自己实现的日志流水存储组件)的读数据接口偶尔会需要耗时1~3秒,最夸张是有到6秒,(这些时间是相对时间,并非cpu占用时间), 查看机器负载 loading 在正常范围。 由于是日志流水存储,所以所有的写操作都是append,下意识一直在怀疑是操作系统间歇的将buffer/cache中的数据回写磁盘,导致瞬间磁盘超负荷工作,导致这瞬间的所有IO被吊住 ...
先牢骚一下,批判一下自己先,很多时候做东东,只是听老大说这样去做,然而并没有去深究其背后的意义,很多时候解决了问题,然后并没有去深入挖掘问题发生的原因。而后面的过程,是更可贵的,往往收获也更大。
这 ...
废话一下:
连续2周周末没得休息,上上周找房,刚过去周末搬家淋到雨,人再一次挂掉。下午看了下医生,吃了药,便困到不行,在家倒头大睡,中间还接到房地产中介打来的电话T_T...
晚上吃完饭,感觉精神好了很多,便想了这几天发生的一些事。
上周六去师兄家,听他分享了 mirco kernel pattern(微核架构), 之前一年前就已经听他一直说mirco kernel这个模式,但是,网上的资料也还是有的。Microkernel(微核)模式,但是没有详细的范例。这个思想起源与操作系统。 我就更晕了,这些东西如果只是简单地知道 微核就是这么做,但是不能很好地了解是为什么要这样做,也就 ...
近期一直在做系统内部一个模块的重写工作。这几周人累得够呛,这周更是连续三天回到家差不多11点多。有种窒息的感觉。
回想去年这个时候,自己才开始在部门工作,设计会话邮件的折叠算法,果真一轮回,估计下个月又要继续折腾那东西。
回头继续说这个模块的设计,实现,上线,到现在的一些感触。
最大的感触是:伸缩性。
去年年底开始接触这个模块,今年年初开始有各方面的设想去优化此模块,最终导致要重写之。于是开始想如何去优化他。
整个思路一直是,如何在目前这些机器上去优化他。 当时的机器是 4核cpu xxx, 3块数据硬盘 no raid, 内存8g。
由于历史程序 以及 一些原因, 所编 ...
遵循老大的教导,善于总结。
这次分享的一个经验是:“共享对象与共享资源”。
大概会围绕这个主题分几点讲:
1 是共享对象,共享资源的普遍场景。
2 相关的实现技巧,方法与模式。
+共享对象,共享资源的普 ...
场景
数据库使用mysql5, 在开发机器上测试过,增删查改都没有问题,然后拉到现网上灰度测试一下,发现部分含有中文的操作结果不符合预期,于是select了一下表里面的内容,发现内容中有许多????,直觉告诉我,charset问题。 ...
感悟:
+GC是怎样判断一个对象是垃圾(已经没用了)?
总体思想大概是:把一个对象看成一点,而一个对象A对另一个对象B的引用则看出是A到B的有向边。GC从main出发,把整个应用程序的对象做映射,那么就有一个有向图,图中从main或子线程对象为起点不可达的点都视为“垃圾”。
+GC是怎么实现以上判断并管理内存?
GC实现以上的策略有许多种,大部分资料在网上都能找到,IBM DevelopWorks上大把资料。写出来也很长... ...
GC回收,对我们来说近乎透明,调用System.gc()也只是建议JVM去执行回收,但不一样马上执行,不同的JVM实现,不同的垃圾管理回收策略都会有不同表 ...