查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小葫芦君(汉斯的博客)

博客迁移到新博客:https://blog.ssxingshou.com

 
 
 
 
 
 

[置顶] 小小葫芦商城,为您提供高品质的商品

2015-6-17 9:57:50 阅读5417 评论0 172015/06 June17

小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买,安全支付交易(微信支付),微信支付商家认证,运营企业微信认证,有交易保障,安全方便,快捷购买心仪商品。

作者  | 2015-6-17 9:57:50 | 阅读(5417) |评论(0) | 阅读全文>>

一个很有借鉴价值的编程故事

2014-12-20 10:22:50 阅读5703 评论0 202014/12 Dec20

这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂?

我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无意中听到过几个人在那吹牛说自己怎么使用一种叫Ruby的语言轻松实现自动办公。我想“呵,Ruby”。我回到家,谷歌Ruby。15秒之后,我随机选择了一个Ruby教程,开始学习。

一周以后,我参加人生中的第一次黑客聚会。在场的每个人都在讨论什么Scala,Clojure,Go。我想,他们学得还真是多。转身我就借了三本O’reilly的书,每本书看了大概50页。

什么?你问我为什么没有完整地看完一本书?那还不是因为每本书开始的时候简单易懂,然后就开始做假设,假设你具备这个知识,假设你会使用那种工具,可是这些我都不会好吗?

我的一个朋友告诉我应该学Emacs,并且给了我他的配置文件。我又花了几个小时学习基本的Lisp语法,以便我能自己设置配置文件。

然后一个人从我身边经过,看见我正在使用Emacs,就问“你怎么还在用Emacs(表情自行脑补),你不知道Vim更好吗?”我想“呵,Vim”,于是我开始背诵Vim成堆的键盘快捷键。

工程师们经常讨论这样一个话题,文本编辑器哪家强?并且,工程师们将这看成是一场宗教战争——评判的标准不在于客观的准则,而在于历史分歧。

那时候,我认为如果我打字越快,我编程的速度也会越快。所以我抛弃了传统的键盘布局,用上了程序员必备的Dvorak键盘布局(就像下面这样)。客观上来说,对程序员而言,这是最高效的一种键盘布局。

作者  | 2014-12-20 10:22:50 | 阅读(5703) |评论(0) | 阅读全文>>

项目管理能力提升四要素

2014-12-11 13:59:26 阅读5884 评论0 112014/12 Dec11

企业在应对快速发展的经营活动时有两个管理将起到关键性作用,一个是战略管理,一个是项目管理。战略管理立足于企业的长远和宏观,考虑的是核心竞争能力,而项目管理是实现战略并支持企业快速健康发展的手段和保障。

认识项目管理

美国项目管理协会主席保罗说:“在当今社会,一切都是项目,一切也将成为项目。”项目,是在一段时间内为完成某一独特的产品或提供独特的服务所进行的一次性努力的过程。只要有目标和过程,就可以成为一个项目。譬如:设计开发某一产品功能、房屋装修改造、结婚的婚礼筹备等都能称为项目。

项目管理,就是在项目活动中运用知识、技能、工具和技术,以便达到项目要求,其目的是满足和超越项目干系人对项目的需求和期望。项目管理从本质上来说,就是面向目标的,所有的方法、行动都是为了达成目标而服务的。

互联网公司的项目实践

早期或初创的互联网公司,产品经理和技术开发几乎承担着多种角色的工作。产品经理除了产品方案设计以外,还做交互设计、产品测试以及项目执行的整体协调推进工作。技术开发人员除了做程序编码实现以外,还做系统测试以及测试完成后的上线部署。

实际上,从标准规范的人员角色分工来讲,交互设计是交互设计师的工作范畴;系统测试属于测试工程师的工作范畴;上线部署属于运维工程师的工作范畴;项目执行的整体协调推进,也属于项目管理的工作范畴。当那些早期或初创的互联网公司的业务规模越来越大、项目越来越多时,一个人兼任多种角色,就会感到力不从心,必将影响项目进度和节奏。

以中国互联网行业里知名的A公司为例,A公司的W事

作者  | 2014-12-11 13:59:26 | 阅读(5884) |评论(0) | 阅读全文>>

总结用户信息的处理

2014-11-4 12:47:03 阅读6287 评论0 42014/11 Nov4

1、淘宝的session框架,应用无状态

       俗话说,一个系统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常 所说的集群,不仅有负载均衡,更重要的是要有失效恢复failover,比如tomcat采 用的集群节点广播复制,jboss采 用的配对复制等session状 态复制策略,但是集群中的状态恢复也有其缺点,那就是严重影响了系统的伸缩性,系统不能通过增加更多的机器来达到良好的水平伸缩,因为集群节点间 session的 通信会随着节点的增多而开销增大,因此要想做到应用本身的伸缩性,我们需要保证应用的无状态性,这样集群中的各个节点来说都是相同的,从而是的系统更好的 水平伸缩。

OK,上面说了无状态的重要性,那么具体如何实现无状态呢?此时一个session框架就会发挥作用了。幸运的是淘 宝已经具有了此类框架。淘宝的session框架采用的是client cookie实现,主要将状态 保存到了cookie里 面,这样就使得应用节点本身不需要保存任何状态信息,这样在系统用户变多的时候,就可以通过增加更多的应用节点来达到水平扩展的目的.但 是采用客户端cookie的 方式来保存状态也会遇到限制,比如每个cookie一般不能超过4K的大小,同时很多浏览器都限制一个站点最 多保存20个cookie.淘 宝cookie框

作者  | 2014-11-4 12:47:03 | 阅读(6287) |评论(0) | 阅读全文>>

相关架构(java) 业务与程序的优化与性能提升

2014-11-4 12:46:48 阅读482 评论0 42014/11 Nov4

1、db的交互,次数降低

2、sql优化,拆分,分解sql,在code处进行拼装,比如延迟加载某关联业务

3、内部方法调用频率,区分service与manager

4、业务逻辑优化,避免多次调用同一处业务

5、把参数校验前置到client,提升server性能

6、在client端增加边界缓存,读写分离,产生read、write、admin

7、巧用jms,datachange机制

8、慎用补偿机制,定时任务与状态机

作者  | 2014-11-4 12:46:48 | 阅读(482) |评论(0) | 阅读全文>>

阿里负责人揭秘面试潜规则

2014-9-26 14:22:06 阅读490 评论0 262014/09 Sept26

阿里巴巴校招负责人揭秘面试中那些你应该知道的“潜规则”

最近负责了公司招聘,发现校园招聘这种事情,真是一个奇葩的工作。能做好校园招聘的人,一定是一个矛盾体。

这个人一定是思维缜密,因为流程在这里特别重要,宣讲会、笔试、面试,需要不能出乱子;这个人还需要有创新意识,做好了宣讲会、笔试面试,也就是中规中矩,没啥特色,如果不弄点有新意的东东出来,也很难找到最优秀的人才。

有人说,这个不矛盾啊。看上去不矛盾,实际上挺矛盾的。因为如果这个人思维缜密,还有很好的创新意识,太难找了。

看了很多大学生过来面试,感触颇多。感触的是,人和人真的很不一样。今天就给大家分享一下我的见闻和感想,不设框架,随便聊聊。

考察三个方面

无论是哪一种面试,主要就看三个方面:现在能力如何,未来潜力如何,人品如何。第一个因素是最重要的,因为后面两个因素有太多的人为判断因素,无法量化。所谓的面试准备,“现在能力如何”很难有大的改变,后面两个因素是可以短时间做一些准备的。

之前有一个很典型的case,有个小伙子能力很强,笔试和初试评价都很高,最后终试的时候,评价特别低,就是因为其被判断为潜力不够。没有钻研精神,对新技术不感兴趣,不愿意深入思考,不主动学习……

毕业学校

总有学生会问类似的问题:你们公司是不是特别看重学历和毕业院校,是不是只招211,985高校的学生?我第一次听见这些问题还好,后来经常听见类似问题。

我发现一个规律:问这些问题的人,一定不是985或者211高校的学生,而且问这些问题的人,内心又有着无限的自卑,总是觉得别人会看不起自己。

作者  | 2014-9-26 14:22:06 | 阅读(490) |评论(0) | 阅读全文>>

四个级别的 “自由” 程序员

2014-8-21 9:01:20 阅读487 评论0 212014/08 Aug21

摘要:大多数程序员为企业工作,被捆绑在岗位上,但拥有稳定的收入与福利。如果向往自由,有些程序员会成为SOHO一族,有些则是自主研发产品。而财务自由则是程序员们最高的自由等级,那时,编程更像是一门艺术。

这段时间,作为程序员的我一直在思考关于工作中“自由程度”的问题,终于我得出了一个结论,把它分成了四个级别。

这四个级别与技术无关。通常来说,只要努力追求,我们都可以成功“晋级”。

第一级:上班族

大部分程序员都是从这一级别开始的,甚至大部分程序员会一直停在这个层级。该级别的程序员没有太多自由,只能做那些必须做的工作,而且被“捆绑”在固定位置上。为别人打工也不全是坏处,你可以有稳定的收入和福利,但这一切都是用你大部分自由时间换取的。

第二级:自由开发者

提起“自由工作者”,大家的想法是:可以做自己想做的项目、可以跟不同人打交道、可以到不同的地方工作……

然而自由开发者并不如我们想象的美好。首先,如果你只有大客户,那和上班没区别。其次,就算你有很多不同的客户,你的工作量和压力会远远大于上班族。当然,从收入上来说的确比上班强。

第三级:自主研发产品

当发现自由开发者的生活不如想象中那么美好时,我又开始幻想:如果能研发出一种产品或者一种服务卖给别人,这样就算不工作也有钱赚。

于是我开发了几个地图应用来挣钱。现在我没有固定的老板和客户,就算几个月不工作也不担心没钱赚,基本上可以达到自由。但有个问题,这时的你得自己决定开发的产品或者服务,所以得学会调查市

作者  | 2014-8-21 9:01:20 | 阅读(487) |评论(0) | 阅读全文>>

新浪微博 微彩票 第二轮改造规划

2014-8-15 9:29:48 阅读433 评论0 152014/08 Aug15

1、架构规划

2、前、后端规划

3、规范标准(命名、访问路径、请求、相应规划)

4、性能规划

5、兼容性规划(web与触屏版兼容性)

6、code review规划

7、...

打造全新的项目组团队,力争让每一个参与了该项目改造的人员都能有所提高。

作者  | 2014-8-15 9:29:48 | 阅读(433) |评论(0) | 阅读全文>>

编程认知:多思考、多编码、多测试

2014-7-17 21:41:11 阅读453 评论0 172014/07 July17

摘要:每位程序员有自己独有的编程方式,原文作者Ben Teese在他的程序员生涯中,悟出对编码流程的一些见解:多思考、多编码、多测试。打造软件的过程是一个不断学习的过程,一个好的策略是遵循计划-执行-反思来进行的。

在我的程序员生涯中,悟出了以下的一个程序编码流程;期间也接触了很多其它的理论和想法,但是我还是觉得这是最适合我的。

大致的样式是这样的:

多思考(Think a bit)多编码(Code a bit)多测试(Test a bit)再来一遍(Go to Step 1)

第一步:多思考

有多少朋友会觉得,噼噼啪啪键盘节奏的快慢代表了程序生产力的高低?如果你也是这样想的,我希望你能在遇到问题时,先放一放,静心想一想。

如果思考的时候,觉得无从下手,不妨先问问自己:究竟要做什么? 一旦安静下来,这个问题的答案将会使我们辨清方向或者重新考虑问题的处理方法。

下一步,我会建议思考这个问题:自己是否把简单问题复杂化了? 尝试用最简单的办法来解决问题是每个程序员应该为之努力的目标。但当我们掌握了足够多的学识时,用如此简单的方法来解决问题是否大材小用了?如果这样想,或许最后找上我们的却是一堆堆越来越复杂的问题。尝试转一下思路,用简单的办法解决问题会导致最坏结果是什么呢?是比不能解决问题更差吗?学会跳出牛角尖,这一点很重要。

因此,在遇到问题时,不妨多问问自己以上几个问题。而当进行到一个瓶颈位置,进退维谷时,我会考虑进入下一步。

第二步:多做

我觉

作者  | 2014-7-17 21:41:11 | 阅读(453) |评论(0) | 阅读全文>>

读《家长和老师不该说的一些话》有感 (五)

2014-3-31 16:06:28 阅读371 评论0 312014/03 Mar31

 今天,在深圳下大暴雨,估计下午还会下冰雹呢,有些比较人性化的公司,会在中午就放假了。

这次的话题是:“为什么别人行,你就不行” ,这句话在我当前的现实来说,童童还未到这个程度,但也要细细品味下这一个话题,也为自己以后能够避免说这样的一句话。爱孩子,就要保护孩子不受伤害!爱孩子就要培养孩子健康成长!所以我们必须摒弃那些阻碍孩子健康发展的说法和做法。

下面是书中的例子:

1》、“妈妈,妈妈我要迟到了,快点帮我扎辫子。”“茵茵,自己学着扎一下吧,你看妈妈正在给你做饭呢。”“不,我要妈妈嘛,我不会。”“你这孩子,别闹了行不行,自己学一下嘛。”“我不!”“你真不懂事呀。”茵茵妈妈一脸的无奈,放下手里的家务,帮茵茵扎辫子,一边扎一边很不高兴地对茵茵说:“你看看你同学苗苗,人家和你一样大呢,为什么人家会,你就不行呢?”

2》、 公园的小路上,军军突然看见了好朋友小宇,他高兴地拉着爸爸就跑过去。“小宇,你在练习吹笛子呀,啊,我老远就听见了,真好听。”“爸爸,爸爸,他就是我给你说的“才子”,我的好哥们儿。他可厉害了,会......”“叔叔好!”小宇很礼貌的问候。“真懂事......”随意寒暄了两句后,军军爸爸就拉着军军走了,走了很远,军军还在讲小宇的好话,却没有注意到爸爸的脸在一点一点变得难看。“你们既然是好朋友,怎么差距这样大呢?为什么别人什么都会,你就不行呢?”听了爸爸的话,军军扬起的小脸上突然罩上了一层阴云。

家长的一句“为什么人家会,你就不行呢?”会让孩子觉得,原来爸爸妈妈喜欢的不是我,

作者  | 2014-3-31 16:06:28 | 阅读(371) |评论(0) | 阅读全文>>

读《家长和老师不该说的一些话》有感 (四)

2014-3-28 12:39:51 阅读368 评论2 282014/03 Mar28

       今天是说到“你怎么连我的话都不听了”这个话题。

      家长们所要求孩子做的,确实都是为了他们好。但是,家长们在让孩子“听话”之前似乎是忘记了一样很重要的东西--理解和倾听孩子。

       下面是书上的例子:

      “妈妈,冰箱里有冰棍吧?”说罢,佳佳已经把头探进了冰箱。“佳佳,现在不可以吃冰棍。”“可是妈妈,我很热呀。”这时候,佳佳已经找到了冰棍,边吃边把外套也给脱了。“你这孩子怎么连我的话都不听,说不准吃就是不准吃,把衣服穿上。”于是,陈佳妈妈强行地从女儿手里拿走了冰棍,小家伙“哇”的一声就哭了,她妈妈也不管,就只顾给她套衣服。

     其实, 陈妈妈应该理解一下佳佳,因为她刚从外面回来,外面真的很热。如果妈妈也在佳佳那个年龄可能也会这么做的。当然,现在我们知道这样做是不好的。可是,佳佳不知道呀,她还是小孩子。

     在我们的日常生活中,常常也会遇上这样的事,当孩子与家长的意愿相悖时,有些父母总是会抛出一句“连我的话都不听”,然后强制孩子执行家长的命令。做父母的总是想当然地认为,我们说的、做的都是为了孩子们好,他们怎么可以不听呢?当然,家长们所要求孩子做的确实都是为了他们好。但是,家长们在让孩子“听话”之前似乎是忘记了一样很重要的东西--理解和倾听孩子。

作者  | 2014-3-28 12:39:51 | 阅读(368) |评论(2) | 阅读全文>>

研究下web应用安全开发规范

2014-3-28 8:49:23 阅读447 评论0 282014/03 Mar28

最近,公司的部分同事在研究web应用安全开发规范,自己对此也有兴趣,就顺便研究下,发现这玩意一环扣一环,深入下去,理顺流程,也是很不错的一件事情。

信息系统的安全制度和安全工作,大概的目录如下:

目前这份文档,还会陆续完善中,结合公司所使用的web技术与框架,实现安全组件和tag,会在server与webclient上面进行一些安全的filter过滤。

作者  | 2014-3-28 8:49:23 | 阅读(447) |评论(0) | 阅读全文>>

相关架构(java) 业务与程序的优化与性能提升

2014-3-26 22:32:37 阅读363 评论0 262014/03 Mar26

1、db的交互,次数降低

2、sql优化,拆分,分解sql,在code处进行拼装,比如延迟加载某关联业务

3、内部方法调用频率,区分service与manager

4、业务逻辑优化,避免多次调用同一处业务

5、把参数校验前置到client,提升server性能

6、在client端增加边界缓存,读写分离,产生read、write、admin,应用使用服务,一定要经过 client前置,避免跳过client,限制在client,减少并发压力。

7、巧用jms,datachange机制

8、慎用补偿机制,定时任务与状态机

9、能使用异步处理的业务,坚决杜绝同步处理。

10、把高峰业务进行分解,分散到不同时段处理。

作者  | 2014-3-26 22:32:37 | 阅读(363) |评论(0) | 阅读全文>>

读《家长和老师不该说的一些话》有感 (二)

2014-3-26 13:43:04 阅读353 评论0 262014/03 Mar26

前面说到吓唬、恐吓孩子的坏处和一些让孩子能够在睡前安静下来的方式,接下来要说的是,“对小孩喜欢玩弄的一些比较危险的东西,以及使用什么方式能够更好的表达对孩子的担心”。

       家长不要一概而论,以为孩子淘气就是搞破坏,虽然你的担心和未雨绸缪可以在一定程度上降低发生危险的机率,减少对孩子可能造成的伤害,但是,如果我们换一种方式,也许既能达到这种目的,又能避免吓唬孩子。书中有一个建议说的很好,就是,把你的担心讲给孩子听。我们一定要相信孩子的理解能力和对事情的判断力。比如,孩子如果想玩打火机,可能孩子是想着看大人能用来打火,点着香烟,看起来是很有趣的,强烈的好奇心促使孩子想玩,这时,妈妈不妨把隐患先摆明了--打火机有可能会点燃易燃物,引起大火,烧伤宝宝,烧坏爸爸妈妈的东西。同时,妈妈还应该交给孩子正确的用火方法。比如,让孩子感觉一下小火苗靠近收支的热感,并告诉他,如果是火灾,那是更加严重的事情,这样一来,孩子自然就会小心了。

      如果家长能够做到这些,就既能满足了宝宝的好奇心,同时又增长了宝宝的安全知识。与这个例子相似的还有:一些家长避免让孩子碰触危险的物品,比如电源插座,就会吓唬孩子:“不要碰,碰了会电死的。”结果小孩子可能很长时间都会视插线板如蛇蝎。经常这样对待的宝宝会变得谨小慎微,不敢碰这个,不敢摸那个,会错失很多认识世界的机会。 要知道,孩子正是通过自己的触觉、视觉、嗅觉等感官来逐渐认识这个世界的。

作者  | 2014-3-26 13:43:04 | 阅读(353) |评论(0) | 阅读全文>>

读《家长和老师不该说的一些话》有感 (一)

2014-3-24 17:45:33 阅读366 评论0 242014/03 Mar24

读《家长和老师不该说的一些话》有感,大人经常拿一些东西,或者比较特殊的人物,比如警察,有老鼠啊等等来吓唬小孩,以达到制服小孩子。这些都是下下策,首先,经常吓唬孩子容易使还在变得胆小。而且晚上睡觉经常在半夜里醒来哭闹,并且变得不爱吃饭,造成了轻微的抑郁症。

童童也经常会在本应该睡觉的时候闹着要爸爸或者妈妈玩一些捉迷藏啊、看视频(录制的旅游视频)等等,这其实是孩子的一种正常生理反应 -- “越困就越不愿意睡觉”,也就是老人们常说的“闹觉”。要想让孩子顺利睡觉,父母不妨采取这样的办法:让孩子养成每天按时休息的习惯。这是相对于睡觉来说的,还有吃饭,喝水,喝奶,其实都是相通的,都可以慢慢的培养,不能急躁,不能没耐性的处理,或者大喊大叫的催促,引导很关键。

      按照这个做法,爸爸妈妈可以在孩子玩累之前,让孩子停下来,从事一些相对安静的活动,比如给孩子讲讲他爱听的故事,放孩子爱听的小恐龙音乐,有条件的话,可以给孩子洗个温水澡,再换上一套舒服的小睡衣。安排孩子躺在床上后,放一小段轻音乐,当然,如果爸爸或者妈妈此时感到很累的话,最好的选择就是和孩子一起,躺在床上听听音乐。。。。。。所有这些工作,都是在营造睡前气氛,让孩子提前进入休息状态,如果孩子很配合地做到了这些,就要鼓励他,并坚持下去,直到孩子能够自己把这套“例行公事”化为生活规律。

作者  | 2014-3-24 17:45:33 | 阅读(366) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

广东省 深圳市 处女座

 发消息  写留言

 
小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买
 
近期心愿小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买
POPO  daihaixiang@163.com
QQ54339729
MSNcnhaixiang@hotmail.com
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注