作者归档:admin

软件(产品)零bug(事故),随想

程序错误(英语:Bug),或称漏洞,是程序设计中的术语,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。

以上摘自维基百科。但是在开发中,定义为正式上线前。bug 一般是容许的。而且根据程序员自有的自负缺点,很少能测出自己的bug。所幸还有qa(质量保障)把关。

开发过程中bug是容许的。线上环境 出bug,就叫事故。事故是不能容忍的。

如何避免事故?达到零事故?

阅读全文 ……

readthis解决了什么问题

1.搜索引擎数据太多,质量不高。内容大多是重复

2.微博信息,多数以 关注的人为主。强调人。

3.门户新闻,个性化新闻客户端,多数是瞬间信息,过几天就没有价值了。而且不会推荐观看很久前的有价值的文章。

4.rss,没有社交关系。不能分享,点评。 阅读全文 ……

何时能获得自由。

①人身自由,②思想自由,③财务自由,④时间自由。

人身自由,我的理解就是没有坐牢或者被绑架之类吧。一般人都拥有这个。

思想自由,就是可以随便想,不受禁锢。很少有人能达到绝对的思想自由,虽然没人能禁锢的了其他人的思想。思想的禁锢,机会都来自自己,来自内部。刚读到这的人,可能会疑惑了,认为自己没有禁锢自己的思想。其实不然,最简单的,我们面对不认同的观点,就会说对方傻逼,这一点上,就是站在自己的角度禁锢自己的思想。还有诸如,没有it不加班的,我们加班很正常。这思想就被禁锢了。认为习以为常的就是合理的。封建时代,私奔就是侮辱家门。等等。

阅读全文 ……

我觉得程序员应该有这些装备

1.一台macbook ,air最好,11寸最好。8g/256g. (8548)

2.两台显示器,至少有24寸的(2*1000)

3.一个显示器支架能支两台显示器,可以自由伸缩,横竖屏变换的(500)

4.Moshi Mini DisplayPort to HDMI 转接线 (4K) [328]

5.kbt race2键盘(600) 或者HHKB Pro2 (1600)

6.VI,emacs党,要买个踏板。(加个未知)

系统高并发优化tips

1 Linux 调 参数,和非root
2 数据库和程序在一个机架
3 tomcat,jvm 用 7 最新。调优
4 一台多tomcat, 1台tengine 单独一台机器
5 mysql 主从 非集群
6 数据库缓存 memcached
7 sql 优化
8 mybatis 或者jpa jdbc 而不是hibernate
9 mybatis 不查多表,用程序控制(n+1 问题,因为有缓存,不存在n的问题,但是程序要查询n+1次,不过程序是集群的,多台机器。不够就加机器。而且前端有tengine 反向代理。应用服务器的机器,比数据库服务器机器廉价)
10 session,集群session。memcached。 最好不用session,而是用oauth2 token这种。方便横向拓展。单台服务器里,也要用缓存timecachemap(RotatingMap)。
11 数据不要做外键约束,要做索引
12 分表,分库 ,水平分隔,垂直分隔,对无用的历史数据进行清理备份
13 不要全文搜索
14 资源文件 做cdn
15 使用restful 风格api,所有get请求都是资源
16 前端和后端分离,用json。最好前端封装成 application。
17 程序技术选型时,选用比较稳定,快速的组件,比如用fastjson,而不是gson等。
18 程序可以使用分布式,比如dubbo甚至yarn等。
————
19 数据库换成redis,Cassandra ,hbase等
20 使用 mapreduce,storm等。

readthis景愿

readthis是主要由本人主持,好友辅助,利用业(失)余(业)时间,开发的一款信息推荐系统。本人不善前端和美工,所以做的差劲。

本文,是对未来的一个发展展望。

1.web普通游客:非注册登录用户。1.看到的将是 类似reddit,列表。带有摘要。查看全局标签图。2.标签图根据文章对应标签生成。3.分享到其他网站

阅读全文 ……

写给未来的她。

亲,我在等去公司的地铁站里。大约一个小时才能到公司。以前每天都这样,而且上班还要在地铁外排队进站。人很多,进站也不一定能上车。
每天都这样。
这么苦逼,为啥还要来北京?这个问题可以追溯到为啥要上大学,为啥要上学。我是个农村长大的。不上学的人生只有一条路,在家种地。家里老人常说,好好上学,将来做大官。在那些老人看来,读书,当官是唯一走出农村的方式。
我已经在地铁上了。地铁里很凉快。 阅读全文 ……

屌丝人生始于加班

每天晚上,疲惫不堪的身体,托着沉重的笔记本。坐着最后一班地铁,回家。那时,地铁里已经没有多少人,完全可以躺在座椅上。但是,那样不文明。只有选择,坐着将头埋在双臂内,磕在膝盖上。我知道,这样显得很是有违20几岁年轻人的精神状态,但是,我真的没有力气支撑大脑袋了。也真的想用这种办法短暂的休息一下。也很,不用担心上来一个孕妇老人或者孩子给他们让座,这个点,不会有人在上车了,更不会有老人孩子孕妇,即便有也可以随便做其他地方。

阅读全文 ……

科学的使用Google

最近Google一直打不开。so,写一篇简短的文章介绍一下。

曾经的smarthost,不能用了。貌似goagent也不好用。

不过,改hosts肯定可以的。原因是Google服务器的容错机制。

只要能连连接Google任何一台服务器,就能使用Google的任何服务,不包括YouTube。

方法,改hosts。

1.hosts 这个是我的host

2. 如果不能使用,可以换成其他ip

3.其他ip 在这里找吧。googleip

4.登录Google账户,使用https上网。