
总结
文章平均质量分 73
iamzhongyong
这个作者很懒,什么都没留下…
展开
-
【原】写在2012年的第一天
2012年的第一天,写下对于12年自己的一些展望,希望在自己的努力下,经过一年的时间能够实现。 12年有三件事情要做,不是一时冲动而得出的目标设定,而是最近一个月深思熟虑的一个结果,只不过今天是一个特殊的日子,写下来,铭记一下。 锻炼一个强壮的身体,在12年11月的时候能够参见杭州的马拉松,暂定跑下半程来;不定期技术的博客输出,12年将是自己技术提升的一年,希望原创 2013-07-11 09:51:33 · 381 阅读 · 0 评论 -
第一次写python代码--纪念一下
断断续续看了几天python了,第一次看是在台风的时候,公司说可以在家办公,当时在家也没干活,之前一直想看看Python的东西,那天终于安静的看了一天。今天又把当时看的东西温习了一遍,照着例子写了几行代码,果然Python的话写起来比java舒服一些。 读取文件,然后终端输入,然后读取文件,打印在屏幕 iamzhongyong.py#!usr/bin/env python...原创 2013-01-13 21:47:08 · 138 阅读 · 0 评论 -
服务范围在空间维度如何逐步细化
这篇文章是一个思路,陆续接触空间范的细化过程中的体会和一些实践。抛出来供大家拍砖。 概述 本文的例子是拿物流公司的配送来展开,大家都知道,物流是一个空间属性很强的行业,有些地方能够送到,有些地方送不到,有些服务在一些去也没法履行,而这个时候,我们应该怎样做,才能满足这个需求呢?且看本文逐步道来。 首先国家标准行...2013-07-04 01:02:22 · 240 阅读 · 0 评论 -
做项目两年感悟(互联网&电子商务)
参加工作已经两年多了,加上实习的时间差不多快三年了,中间做过很多项目,但是成功的不多,PM,也就是所谓的项目经理做过很多次,有业务项目,有技术驱动项目,有大型跨团队项目,有了一些感悟,大概几个月前在团队内部做过一个分享,最近刚刚忙完双十一,就把之前的PPT简单翻译一下放出来吧。 什么是项目? 特定资源高质量的完成特定的任务。从这个简...2013-11-19 22:38:05 · 467 阅读 · 0 评论 -
关于app的加载中和退出
前几天翻了一本不错的UED方面的作品,白鸦的UCDChina的火花集2,以前觉得交互是一件很容易的事情,看了之后,发现里面的学问还是很深,一个小小的细节,可能会有多中方案,那个方案最优,怎么评估。。。好复杂啊 最近下雨比较多,所以就需要做公交车上班,路上靠微薄、网易阅读、微信kill time,对于app的“加载中”和“退出”有了一些看法。是app就必须有退...原创 2013-01-22 13:30:46 · 412 阅读 · 0 评论 -
我的2013年(质量提升)
今天是2013/2/9,是农历的三十,趁着过年放假在家,想了一下13年要做的事情和需要自己做出的改变。最终,决定13年,定义为自己的质量年,生活要有质量,工作也要有质量。已经有的,继续提高,没有的,把质量做出来。非专业学习方面,看书为扩展视野的主要方面,但是不像12年那样追求数量,13年,不求读多书,但求读后有所思,计划把之前买的经典的书重新回味,重新思考,争取读后有所思,思后有所记。...2013-02-17 15:11:43 · 107 阅读 · 0 评论 -
“网易云阅读”-移动架构
过年回家,手机中有两个应用是爱不释手的,一个是微信,一个就是网易云阅读了。这里不谈论微信了,说说网易云阅读。刚刚接触网易云阅读,是偶然的,具体咋知道的已经忘了。这个APP且不谈交互体验好不好(在交互细节上面只能说还凑活,能够满足需求,但是没有超出期望),但确实解决了我的问题,零碎时间的阅读问题。之前网页端阅读36氪文档以及其他网站的文章,下了个虎嗅的客户端看文章,觉得有点分散,后来...原创 2013-02-17 15:14:00 · 269 阅读 · 0 评论 -
rework启示
很早读过的一本书 ,最开始知道这本书,还是在@左耳朵耗子的博客中看到的,看了读后感之后http://coolshell.cn/articles/9156.html 就立即下单买了,本来打算参照耗子叔叔的博客搞一篇文章呢,写着写着发现道行不够,暂且做简单的评论吧。 rework-更为简单有效的商业思维 “关于工作狂...2013-12-24 21:14:29 · 248 阅读 · 0 评论 -
关于git的一点笔记
很早的时候注册了github,然后搞了一些自己写的代码上去,逐渐学会了使用git,但是目前也仅仅是一个很浅的初级,觉得有必要记录一下呵呵。其实看很多文章帮助可能也不是很大,不如自己实际操作一下:1、在github上面创建一个仓库;2、git clone dddddd /dir 克隆到本地;3、git add 添加文件到working memory;4、git commit...2013-12-24 23:18:14 · 104 阅读 · 0 评论 -
每周阅读精选(2013-02-18)
2013年提出了关于提升阅读质量的想法,零碎时间阅读的文章,摘录在这里,方便自己查看,也分享给大家。1、沃尔玛开源项目一览 http://www.williamlong.info/archives/3374.html介绍了沃尔玛在开源社区维护的开源项目,改变了对于沃尔玛的印象,技术也是很强的,不够总体偏前端方面(node.js和javascript)。 2、...原创 2013-02-22 10:35:41 · 442 阅读 · 0 评论 -
关于供应链的一些基本概念
最近买了一本供应链方面的书《香港李丰集团实践》,大体看了一下,很多东西不是很懂,就搞几个简单的概念记录一下吧,算是自己的笔记了。 什么是供应链?这个可能会见仁见智,目前没有统一的概念。作者总结了三个方面:1、供应链由客户需求开始,贯穿从产品设计到原材料供应、生产、批发、零售等过程,中间可能会有仓储和物流,把产品送到用户的各项业务活动;2、供应链的参与者,包...2013-12-30 22:49:23 · 951 阅读 · 0 评论 -
浅谈面向对象和设计的基本原则
最近开始反观OO以及设计的原则,发现之前理解的确实比较浅显,翻了一些书,然后做一下比较吧。 面向对象编程(OO)的核心是啥?看了一些文章之后,应该是四个关键字,抽象、封装、继承、多态,后面三个环环相扣。没有封装就谈不上继承,没有继承也就没有了多态。 1、封转的目的是将代码切分成多个模块,每个模块之间的关联性降到最低,这里其实就是模块内部高内聚,模块之间低耦合,降低相互依赖的复杂度...2014-03-24 21:24:17 · 243 阅读 · 0 评论 -
系统架构图那些事儿-浅析
断断续续看过很多系统的架构图,种类和形式不一,然后使用的工具也不一,具体架构图怎么画呢,贴一下自己的一些看法。 软件的灵魂在于设计,设计的体现,往往用图会比较好的表达出来。 总体来看,能够描述清楚,别人能够看懂,我觉得图的效果就得到体现了。因为不同的系统特点不同,所以维护可能有侧重,只要能描述清楚即可。 架构可以通过不同的视图来体现,换个说话就是不同的角度来看到系统,...2015-02-27 21:33:42 · 231 阅读 · 0 评论 -
分布式缓存中多机房分布策略
目前的互联网架构中,缓存已经成了一个不可或缺的部分,可以将没有了缓存,很多事情玩不转了,目前开源中用的比较多的例如memcached,也有公司自己研发缓存系统的,例如淘宝已经开源的tair,当缓存的服务器数量增加或者本身就需要多机房容灾的时候,数据在多机房情况下如何分配,就成了一个问题,这篇文章就对这个问题展开讨论。 对于分布式缓存来讲,由一个集群机器组成,这些机...2013-10-29 23:02:41 · 442 阅读 · 1 评论 -
我读《六顶思考帽》
前段时间看了《六顶思考帽》,一直想写的笔记,但是又想换种形式,于是这次用了PPT来做,发现自己做PPT的水平还处于比较业余的水平中啊。 ...2014-04-13 15:48:21 · 282 阅读 · 0 评论 -
系统分布式情况下最终一致性方案梳理
前言目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开源框架能够解决的,更多的还是看业务场景,根据场景来给出解决方案。根据笔者最近几年的了解,总结了几个点,更多的应用系统在编码的时候,更加关注数据的一致性,这样系统才是健壮的。基础...2015-09-05 19:34:12 · 861 阅读 · 0 评论 -
2015qcon大会点滴记录
前言三天的QCon大会过得挺快的,感受到了技术的热情,总体开拓了视野,对于大会中的一些印象比较深的TOPIC做一个记录,分享出来。 针对失效或者异常部分进行系统设计,在设计层面来规避问题的产生《针对失效的设计-Uber》这一块是他们首席架构师讲的,片子内容不是很饱满,基本每个片子一个主题,然后围绕主题来进行演讲。总体感觉Uber的业务发展比较快,最开始的时候系统都是外包出去做...2015-11-16 22:12:19 · 341 阅读 · 0 评论 -
java分布式系统开关功能设计(服务升降级)
首先讲一下开关的由来,例如东京在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no,这样太...2013-07-03 01:04:35 · 355 阅读 · 0 评论 -
基于iptables来做系统依赖(TCP协议调用)容灾测试
首先说明一下为啥写这篇文章,其实iptables的使用,在网上随便搜一下很多。如果了解原理,然后在做容灾测试的时候,就可以直接用上。重要的不是iptables,重要的是容灾测试、 A和B两个系统,A对B在业务上是非强依赖,也就是说B系统挂掉了,A系统也需要能够正常提供服务。假如系统之间调用是通过TCP协议完成的,在调用B系统的代码的时候,方法体中没有加入try...catc...2013-06-21 19:57:05 · 156 阅读 · 0 评论 -
关于XSS漏洞-简介
最早接触安全漏洞问题是在实习的时候,当时处于啥也不清楚的情况,师兄给了我一个应用安全团队扫描出安全问题列表,当时也没多想,就按照上面的说明把问题修复了,后来今年断断续续的出现了几次XSS的线上问题,这种漏洞如果被外部利用,都是很严重的问题,之前读《白帽子讲web安全》能够了解了一些XSS的知识,现在总结一下,好记性不如烂笔头啊。(一)什么是XSS漏洞?cross sitescrip...原创 2012-12-30 14:04:34 · 410 阅读 · 0 评论 -
perf学习-linux自带性能分析工具
在进行性能分析过程中,可能需要各种工具来评测,perf是Linux自带的一个工具,使用非常方便,看了几篇文章,自己总结在这里。原创 2013-07-16 23:02:42 · 1247 阅读 · 0 评论 -
关于java协程和kilim的一些概念
最近了解了一下基于协程来做异步话的场景。一些基本概念写在这里。 多任务调度方面,操作系统怎么搞的? 一种是抢占式,指操系统给每个任务一定的执行时间片,在到达这个时间片后,如果任务仍然没有释放对CPU的占用,则操作系统强制释放,这是目前多数操作系统实现的方式。 一种是协作式,指操作系统按照任务的顺序来分配CPU,每个原创 2013-07-31 21:28:13 · 840 阅读 · 0 评论 -
做项目两年感悟(互联网&电子商务)
参加工作已经两年多了,加上实习的时间差不多快三年了,中间做过很多项目,但是成功的不多,PM,也就是所谓的项目经理做过很多次,有业务项目,有技术驱动项目,有大型跨团队项目,有了一些感悟,大概几个月前在团队内部做过一个分享,最近刚刚忙完双十一,就把之前的PPT简单翻译一下放出来吧。 什么是项目? 特定资源高质量的完成特定的任务。从这个简单的描述中,原创 2013-11-19 22:53:08 · 1085 阅读 · 0 评论 -
业务数据平台发展历程(两年经历分享)
这篇文章来自一个公司内部的分享,是自己所服务的业务中数据平台的发展历程,已经讲了有几个月了,最近打算挑几个点拿出来用文章的形式写出来。是自己进入公司以来参与过或者接触过的数据型项目的情况。基本包含了业务数据分析的整个流程。这篇文章纯文字描述,没有任何图呵呵。所以看我需要耐心。 1、最早的数据分析可能就报表 目前很多数据分析后的结果,展示的形式很原创 2013-11-14 18:17:34 · 634 阅读 · 0 评论 -
【原】写在2012年的第一天
2012年的第一天,写下对于12年自己的一些展望,希望在自己的努力下,经过一年的时间能够实现。 12年有三件事情要做,不是一时冲动而得出的目标设定,而是最近一个月深思熟虑的一个结果,只不过今天是一个特殊的日子,写下来,铭记一下。 锻炼一个强壮的身体,在12年11月的时候能够参见杭州的马拉松,暂定跑下半程来;不定期技术的博客输出,12年将是自己技术提升...原创 2012-01-01 23:42:40 · 104 阅读 · 0 评论 -
空间范围内检索方案
很早就有意向写一篇记录范围内检索的摸索过程,这里以数据量为主线展开三个方面,自己在项目以及demo过程中先后实践过。 范围内检索,一个文本的地址,想要实现空间范围的检索,必须具有一个属性,就是经纬度,这里默认的数据格式如下: 经纬度信息,特定的属性信息 应用场景是我们给定一个地址A,在上面的数据库中检索出地址A周围的信息,用于满足业务场景。 (1)数据量在十万以内...原创 2012-05-22 09:23:19 · 252 阅读 · 0 评论 -
每周阅读精选(2013-02-25)
本周阅读精选,如下: 1、李开复如何半年内把微博排名做上去的http://www.huxiu.com/article/10531/1.html 一篇文章,其实是一个广告贴,介绍了一下微脉搏这个产品,能够实现微博的定时发送、内容推荐、微博管理、以及效果分析等。审核通过后自己试用一下,创新工厂的产品。2、对比在线教育在美国和中国的区别http://www.36kr.com...原创 2013-03-01 17:05:47 · 254 阅读 · 0 评论 -
每周阅读精选(2013-03-03)
本周阅读精选,这次还是采用之前的标题加链接的形式。下周换种,加入自己的理解,把这些串起来。1、为什么互联网产品成功率这么低?http://firecacada.blog.163.com/blog/static/707437620132383811207/纯银的文章,似乎都值得一读。马太效应、盈利模式单一、孤军奋战三个方面展开了讨论。 2、一款全手势操作的天气应用软件htt...2013-03-11 09:15:24 · 202 阅读 · 0 评论 -
每周阅读精选(2013-03-11)
本周开始进一步提升阅读的质量,不简简单单是链接的罗列,更加看重自己的理解。 Rework读书笔记和感想,著名的左耳朵耗子的文章,爬楼梯的时候看到的介绍,果断看完。 http://coolshell.cn/articles/9156.html 重点推荐。以前看书不知道书评咋写,这回有了例子了,摘录加自己的感想,这样效果会不错。 关于APP的设计的...原创 2013-03-15 20:26:53 · 134 阅读 · 0 评论 -
一个程序员关注的微信公众账号
春节回家的时候在家里无聊,开始玩微信,后面接触微信公众账号,陆续的关注了很多,每天至少会花半小时在这些账号的文章上面,有的文笔不错,有的十分简洁,但是都比较真实,值得一看,下面把认为不错的账号推荐一下。我是一名程序员,关注产品、技术、移动以及八卦,如果和我口味类似,这些账号可以关注一下。 小道消息微信号:WebNotes备注:小道消息,只有小道消息才能拯救中国互联网;只...2013-04-09 10:54:31 · 396 阅读 · 0 评论 -
[转载]日常工作与新技术
公司一位前端大牛的文章,写很不错,文章主要是针对前端工程师的,不过类比一下,对于后端工程师也同样适用。 http://blog.sina.com.cn/s/blog_6836156201011a8e.htmlhttp://weibo.com/lifesinger 为什么感觉前端发展缓慢Q: 这几年前端技术风起云涌,HTML5, CSS3, Mobile, Node...原创 2012-07-29 20:48:34 · 169 阅读 · 0 评论 -
web服务器中获取统计数据-猜测
web请求中,web服务器的日志中会留有一些信息,这些信息可以供后续数据分析只有。常用的有apache和nginx服务器,两者日志格式相差不是很多。日志格式可以配置,具体配置方式不详细介绍,网上肯定很多。常见的分析方式有两种:(1)在服务器上通过shell或者python脚本分析,将结果数据搞到数据库(2)将服务器上的原始文件拉到特定的分析服务器,分析服务器对于结果分析,然后搞到数...原创 2012-11-15 18:34:34 · 232 阅读 · 0 评论 -
系统监控和流控-java应用
目前系统的监控方面,linux机器,可以定时的获取cpu、load、IO、网络等情况,统计之后,如果超过阀值,即可报警。web的请求,可以通过分析apache的日志,获取PV、UV以及页面的响应时间等信息,统计这些信息,如果有异常,报警即可。但是java系统(一个java进程)中的bean的情况如何做到监控和流控呢? 双十一,各个系统都有一些监控和流控的策略,了解了一圈...原创 2012-12-06 12:55:54 · 386 阅读 · 0 评论 -
DisableExplicitGC和Direct ByteBuffer
如果在JVM 的配置中添加了DisableExplicitGC这个配置,但是同时应用中有用到了Direct ByteBuffer(例如用到了NIO框架mina),此时会由于内存问题导致OOM,之前有所了解,但是没有仔细看过,最近同事排查了一个这种问题,然后决定扫盲一下,期间重点参照撒迦(不得不佩服他在JVM上的权威)的这篇Topic(http://hllvm.group.iteye...原创 2012-12-07 14:46:36 · 365 阅读 · 0 评论 -
一次项目后的总结(黑色五月)
这个总结,好几次想写,每次新建了文档之后,就不知道从何写起。可能东西太多了,也可能是自己懒惰了。但是今天决定动笔了。 刚刚毕业的时候,做过的项目都会写总结,不论大小。但是这一年来,项目的总结越来越少了,不是因为没时间写,可能随着工作的深入,觉得有必要写总结的项目没有多少了,自己慢慢变成一个熟练工,但是我觉得这不是啥好兆头。这个项目,确实非常有必要落笔写一下。之前参与过大型项...2013-06-05 21:06:56 · 245 阅读 · 0 评论 -
如何分析mysql的查询语句
在项目中,有时候时间紧,我们往往比较关注功能,对于性能关注度没有那么高,书写的SQL能够支持功能即可,但是在线上运行过程中,会出现各种问题,sql太慢,这时候我们的第一反应是是不是没走索引,于是找到DBA说加个索引,但是其实有了索引查询未必快,具体问题需要具体分析,对于查询,我们可以自己通过explain来分析一下,这样和DBA沟通起来会非常方便。 这里顺...原创 2012-12-29 14:40:02 · 321 阅读 · 0 评论 -
系统负载剧变下的管控策略
假如目前的系统有100台机器,能够支撑每天1亿的点击量(这个就简单比喻一下),然后系统流量剧变了要,我如何应对,系统有那些策略可以处理,这里总结了一下之前的一些做法。1、水平扩展这个最容易理解,加机器,这样的话对于系统刚刚开始的伸缩性设计要求比较高,能够非常灵活的添加机器,来应对流量的变化。2、系统分组假如系统服务的业务不同,有优先级高的,有优先级低的,那就让不同的业务调用提前...2014-11-11 23:15:02 · 157 阅读 · 0 评论