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

汉斯的博客

信之:疯子和天才只一步之差,奋起直追,提升自我,坚持不懈,永不言弃!

 
 
 
 
 
 

今天是童童的新历生日,祝福我的童童生日快乐。

2013-4-15 14:50:36 阅读36 评论0 152013/04 Apr15

      祝福童童生日快乐,一周岁了,童童也学会了走路了。

作者  | 2013-4-15 14:50:36 | 阅读(36) |评论(0) | 阅读全文>>

童童絮记系列之早教篇 - 说说童童学走路

2013-4-15 14:40:46 阅读36 评论0 152013/04 Apr15

同步发布:童童絮记系列之早教篇 - 说说童童学走路 发布下今天的微博文章,亲,有兴趣的就瞧瞧,2013年4月15日 晴 吼一下http://blog.163.com/cky_mail@126/blog/static/2495107920133151247448/

作者  | 2013-4-15 14:40:46 | 阅读(36) |评论(0) | 阅读全文>>

一路走来,得好好记录下美好的回忆了。

2013-4-12 13:24:03 阅读42 评论0 122013/04 Apr12

童童絮记系列之早教篇 - 资料准备阶段 新鲜出炉,在这里留下痕迹,让童童有个美好的回忆。http://blog.163.com/cky_mail@126/blog/static/24951079201331202227467/

作者  | 2013-4-12 13:24:03 | 阅读(42) |评论(0) | 阅读全文>>

准备系统的学习下python,Python3.x和Python2.x的区别

2013-4-9 10:07:21 阅读36 评论0 92013/04 Apr9

以前只是用python写些简单的shell,现在想深入点使用这个语言,特意看了下不同版本的python

1.性能

Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可

以取得很好的优化结果。

Py3.1性能比Py2.5慢15%,还有很大的提升空间。

2.编码

Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:

    >>> 中国 = 'china'

    >>>print(中国)

    china

3. 语法

1)去除了<>,全部改用!=

2)去除``,全部改用repr()

3)关键词加入as 和with,还有True,False,None

4)整型除法返回浮点数,要得到整型结果,请使用//

5)加入nonlocal语句。使用noclocal x可以直接指派外围(非全局)变量

6)去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数

作者  | 2013-4-9 10:07:21 | 阅读(36) |评论(0) | 阅读全文>>

转一篇创业励志文章:在创业中如何保持快乐?

2013-4-3 9:00:41 阅读41 评论0 32013/04 Apr3

转自:http://www.36kr.com/p/202330.html

编者按:本文作者是来自Luvocracy的营销专家 Julia Plevin

很多人都对创业有误解,他们认为创业的过程很有趣,而且一旦成功,还有可能在一夜之间变成百万富翁。创业公司确实有一些便利,像是免费的零食,或者不会在早上 10 点前开会,但是当你习惯了这些之后,你会发现创业其实是一件很折磨人的事情。

有成千上万的创业公司在这条路上步履艰难的走着,期待着能和InstagramAirbnb这 样的公司一样,突然出现在大家视野中。而事实是,创业公司从在 VC 那里获得第一个投资到 IPO,平均要花十年左右。而在这期间,很多的时间都被花在职场政治、判断失误、对创业厌倦、或者是一些工作上的错误上面。对任何人来说,在漫长而又痛苦 的创业过程中,保持一份快乐的心态是很难的。值得庆幸的是,我在艰苦的创业中学到不少让自己快乐的方法,下面是我的一些经验分享,希望能帮到大家:

1. 苦中作乐

日复一日的工作,日子开始变得不像最初那么刺激。每天最有意思的事情可能就是外卖午餐到了,或者哪个大人物又在推特上关注了我们公司。在艰苦的工作中,我们要有那么一股苦中作乐的精神,善于从不好的事情中发现好的事情。

作者  | 2013-4-3 9:00:41 | 阅读(41) |评论(0) | 阅读全文>>

二十三种设计模式类图

2013-3-28 14:11:38 阅读99 评论0 282013/03 Mar28

二 十三种设计模式

0 引言

谈到设计模式,绝对应该一起来说说重构。重构给我们带来了什么?除了作为对遗留代码的改进的方法,另一 大意义在于,可以让我们在写程序的时候可以不需事先考虑太多的代码组织问题,当然这其中也包括了应用模式的问题。尽管大多数开发者都已经养成了写代码前先 从设计开始的习惯,但是,这种程度的设计,涉及到到大局、到总体架构、到主要的模块划分我觉得就够了。换句话说,这时就能写代码了。这就得益于重构的思想 了。如果没有重构的思想,有希望获得非常高质量的代码,我们就不得不在开始写代码前考虑更多其实并非非常稳定的代码组织及设计模式的应用问题,那开发效率 当然就大打折扣了。在重构和设计模式的合理应用之下,我们可以相对较早的开始写代码,并在功能尽早实现的同时,不断地通过重构和模式来改善我们的代码质 量。所以,下面的章节中,在谈模式的同时,我也会谈谈关于常用的这些模式的重构成本的理解。重构成本越高意味着,在遇到类似的问题情形的时候,我们更应该 提前考虑应用对应的设计模式,而重构成本比较低则说明,类似的情形下,完全可以先怎么方便,怎么快怎么写,哪怕代码不是很优雅也没关系,回头再重构也很容 易。

1 创建型1.1 Factory Method

思想:Factory Method的主要思想是使一个类的实例化延迟到其子类。

场景:典 型的应用场景如:在某个系统开发的较早阶段,有某些类的实例化过程,实例化方式可能还不是很确定,或者实际实例化的对象(可能是需要对象的某个子类中的一 个)不确定

作者  | 2013-3-28 14:11:38 | 阅读(99) |评论(0) | 阅读全文>>

Eclipse中实用的默认快捷键

2013-3-6 9:29:55 阅读48 评论0 62013/03 Mar6

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)

Ctrl+D: 删除当前行

Ctrl+Alt+↓ 复制当前行到下一行(复制增加)

Ctrl+Alt+↑ 复制当前行到上一行(复制增加)

Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

Alt+↑ 当前行和上面一行交互位置(同上)

Alt+← 前一个编辑的页面

Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)

Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性

Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)

Shift+Ctrl+Enter 在当前行插入空行(原理同上条)

Ctrl+Q 定位到最后编辑的地方

Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)

Ctrl+M 最大化当前的Edit或View (再按则反之)

Ctrl+/ 注释当前行,再按则取消注释

Ctrl+O 快速显示 OutLine

Ctrl+T 快速显示当前类的继承结构

Ctrl+W 关闭当前Editer

Ctrl+K 参照选中的Word快速定位到下一个

Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)

Ctrl+/(小键盘) 折叠当前类中的所有代码

作者  | 2013-3-6 9:29:55 | 阅读(48) |评论(0) | 阅读全文>>

Git常用命令备忘

2013-3-1 9:21:58 阅读54 评论0 12013/03 Mar1

Git配置 git config --global user.name "cnhans" git config --global user.email "cnhaixiang@gmail.com" git config --global color.ui true git config --global alias.co checkout git config --global alias.ci commit git config --global alias.st status git config --global alias.br branch git config --global core.editor "mate -w" # 设置Editor使用textmate git config -l # 列举所有配置

用户的git配置文件~/.gitconfig

Git常用命令 查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file>

作者  | 2013-3-1 9:21:58 | 阅读(54) |评论(0) | 阅读全文>>

程序员学习能力提升三要素 转

2013-2-18 17:58:51 阅读70 评论0 182013/02 Feb18

文/尹华山

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。

众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。

学习人人都会,但不同的人学习效果却千差万别。一个善于学习的人,首先应该是一个善于读书的人,懂得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个卓有成效的学习者,成就卓越的程序人生。

要善于读书

买书是最划算的投资

古人云:“书中自有黄金屋,书中自有颜如玉。”这说明先贤们早认识到,买书是最划算的投资。

我刚出道时,拿着非常微薄的工资。有一次向主管抱怨道:“现在的书真贵啊,这点工资连饭都吃不起,更别说买书了!”主管对我说:“不要吝惜买书的钱,宁可忍着不吃饭,也不要忍着不买书,因为买书是回报率最高的投资。”

主管的话让我非常震动。后来,我看到喜欢的书时,再也没有手软过。通过不断学习,我的开发能力不断提高,工资水平也大幅提高。一年后,我一个月工资的涨幅,就足够买两年的书了。你说,还有比这更划算的投资吗?

一本书,哪怕只有一页纸是有用的,它所将产生的潜在价值,也会远远超过书本身的价格。当然,书不在多,踏踏实实消化掉一本好书,比泛泛而读10本普通书,要有价值得多。

作者  | 2013-2-18 17:58:51 | 阅读(70) |评论(0) | 阅读全文>>

如何提高Lucene构建索引的速度

2013-1-27 10:12:32 阅读164 评论0 272013/01 Jan27

译自:http://wiki.apache.org/lucene-java/ImproveIndexingSpeed

这里讨论了提高Lucene索引速度的几种方法。

确定你真的需要提高索引速度。

这里的很多方法很容易尝试,但是有些会增加你程序的复杂性。所以请首先确定索引速度确实太慢,而且速度问题确实是Lucene导致的。确保你使用的是最新版本的Lucene。使用本地文件系统。

远程文件系统索引的速度总是会慢一些。如果你的索引必须放在远程文件系统之上,那么可以考虑先在本地文件系统构建索引,然后再把它复制到远程文件系统。使用更快的硬件,尤其是更快的IO系统。

如果可能,使用固态硬盘(solid-state disk,SSD)。这种设备最近价格下降很快,而且在索引无法完全放入操作系统IO缓存的情况下,因为寻道开销很低,可以大幅提高索引速度。使用单独的写入器,在整个索引会话中复用它。依照内存使用而不是文档数目来释放缓存。对于Lucene<=2.2:每添加一个文档后,调用一次writer.ramSizeInBytes()方法

作者  | 2013-1-27 10:12:32 | 阅读(164) |评论(0) | 阅读全文>>

如何提高Lucene的搜索速度

2013-1-27 10:11:50 阅读86 评论0 272013/01 Jan27

译自:http://wiki.apache.org/lucene-java/ImproveSearchingSpeed

这里讨论了提高基于Lucene的应用程序搜索速度的几种方法。

首先确定你需要加快搜索速度。这里的很多方法很容易尝试,但是有些会增加你程序的复杂性。所以请首先确定搜索速度确实太慢,而且速度问题确实是Lucene导致的。

确保你使用的是最新版本的Lucene。使用本地文件系统。

远程文件系统搜索的速度总是会慢一些。如果你的索引必须放在远程文件系统之上,那么可以考虑把远程文件系统用“只读方式”加载(mount)。某些时候这会改善性能。

使用更快的硬件,尤其是更快的IO系统。

固态硬盘(solid-state disk,SSD)非常适合Lucene的搜索。SSD的寻道时间大概是传统磁盘式硬盘的100倍,也就是说常见的寻道时间造成的开销几乎可以忽略掉了。 也就是说装有SSD的机器无需太多的内存作为文件缓存,搜索器在允许反应之前需要的预热(warm-up)时间更短。调节操作系统。

Linux可以调节的一个典型的参数是swappiness(参看http://kerneltrap.org/node/3000

作者  | 2013-1-27 10:11:50 | 阅读(86) |评论(0) | 阅读全文>>

在实际使用中,经常会有带in的子查询,如where id in (1,2,3)这样的情况,但是如果很多这样的语句在数据库中出现,将引起数据库的大量硬解析与共享池SQL碎片。所以,在实际应用中,可以采用其他方法,将这些in list给绑定起来。

如果需要绑定in list,首先,需要创建两个类型(type):

针对数据类型的:

Sql代码

CREATE OR REPLACE TYPE NUMTABLETYPE as table of number;

针对字符串类型的(每个list的单元大小不要超过1000字节)

Sql代码

create or replace type vartabletype as table of varchar2(1000);

然后创建两个相关的函数

数字列表函数

Sql代码

create or replace function str2numList( p_string in varchar2 ) return numTableType  as      v_str

作者  | 2012-9-29 9:33:33 | 阅读(209) |评论(1) | 阅读全文>>

没找到干净的博客,还是留这里了。。。

2012-9-27 14:48:41 阅读107 评论0 272012/09 Sept27

总结:

成为一个职业经理人,主要有以下2点:

一是要有积极主动的做事态度,二是要有正确的做事方式。

一:积极主动的做事态度

余世维在讲到一个人要想成功时,提到有两个要素,一个是机会,第二个是所必须拥有的特质。人一辈子的机会只有7次,从25岁到75岁每隔7年一次,其中第 一次因为太年轻所以会错过,而最后一次因为太老也会错过,那么剩下5次,这其中有2次会不小心错过,所以人一辈子就只有3次机会。如果机会来了抓不住那就 叫活该。

      要抓住机会就必须拥有一些特质,这些特质是智力、监督力、自信、主动和果决。智力是聪明的头脑,监督力是带领团队的能力, 自信,做任何事情自信心最重要,主动,就是要有主动和积极的态度,果决,就是坚持自己,做出决断迅速。

      这其中个人认为最重要的就是自信和主动积极的态度。 做任何事情一旦确定解决方案,那么就要坚持去做,不管别人如何去说,要相信自己,要有强大的内心,不能别人说两句就怀疑自己。当一个人自信时,做事情就会 觉得正确一定会有结果,而当一个人没有自信时,事情根本就不会有成功的可能性。所谓EQ,其实就八个字,负起责任,培养自信。

主动积极的态度,余世维在讲座时提到他一次很晚了凌晨一点送他的致电长回家,因为忘记提醒致电长一件事又返回去提醒,结果发现60岁的致电长依旧还在学习, 人家60岁了还在学习,凭什么我们回到家吃完饭到头就睡呢,凭什么我们就认为

作者  | 2012-9-27 14:48:41 | 阅读(107) |评论(0) | 阅读全文>>

ActiveMQ 的优化和集群问题总结

2012-9-21 11:30:33 阅读704 评论0 212012/09 Sept21

1、集群

1>、同一ActiveMQ Broker集群安装两个台,但每台间不需要为集群作特殊配置,彼此不要感知。

2>、消息发送者以failover:(nio:ip1,nio:ip2)方式连接上两台机器。消息接收者分别以nio:ip1和nio:ip2建立到这两IP的两单独连接(两路消息接收器)。

消息发送者都是以topic方式发送消息,接收者都以queue方式收消息,topic/queue中间的对接用ActiveMQ内置的camel对接。

<transportConnector name="nio" uri="nio://0.0.0.0:51616"/>

对接比较简单:就是利用camel的路由功能。

配置camel.xml,并在mq的配置文件里面启用camel服务器,但5.6.0版本已经去除了webapps,这样就没web控制台,暂时就手工编写吧。

<route>

            <description>Example Camel Route</description>

            <from uri="activemq:topic:myTopic"/>

作者  | 2012-9-21 11:30:33 | 阅读(704) |评论(0) | 阅读全文>>

打算把博客搬家,网易博客连搜索和导入导出功能都没有

2012-8-31 11:49:14 阅读157 评论4 312012/08 Aug31

现决定搬家,废弃当前的网易博客,基本的自身日志的搜索功能都没有。找自己的日志还得一页一页的翻,用户体验忒差劲了。

作者  | 2012-8-31 11:49:14 | 阅读(157) |评论(4) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

广东省 深圳市 处女座

 发消息  写留言

 
互联网、系统架构、通用组件、分布式架构、系统优化培训等,另外dell、ibm等服务器采购与合作也可以联系我!
 
近期心愿把童童照顾好!下半年有空要去旅游旅游了!!影吧业务管理系统,渠道进销存管理系统。
POPO  daihaixiang@163.com
QQ54339729
MSNcnhaixiang@hotmail.com
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
圈子列表加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

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

创建博客 登录  
 加关注