系统开发
Apr 27th
有好的团队,才是保证系统开发顺利的前提。
开发用到的是技巧,而不是技术。
∞
我们与其说A君有丰富的经验,不如说A君有丰富的技巧,擅长于开发。如果A君不但能够做好本职工作,而且能帮助其他人做好工作的时候,A君就可以领导其他人一起开发。
其实一切都很简单,狩猎最厉害的人应该当族长,族长的回报是把自己经验和多余的猎物给那些收获不多的人,这样才能维持整个种族的延续。
下面我们来讲讲开发的技巧:
操作系统,数据库,缓存等等这些,都是解决某一个或者某一类问题的方法。
未完待续~~~
团队建设
Apr 25th
甲:这个能搞定吗?
乙:能。
甲:需要多长时间?
乙:N天。
当你处在一个好的团队中的时候,你应该也必须感到欣慰,因为这来之不易。
在很多产业里,员工的经验就是企业的财富,如果你有一个有经验的团队,那这将是公司巨大的财富,他们是你的坚实后盾。
团队里有很多种角色,需要不同层次的队友,正因为大家关注的不一样,努力的方向不一样,大家各司其职,又相互依赖,为了共同的一个目标结合在一起,这样的团队是无坚不摧的。
在此,我不得不去嘲笑国家的教育体制,悲哀之极。
我想大家应该熟悉木桶理论吧,不熟悉的可以补下课。
木桶理论:指的是企业的整体水平取决于企业各项具体能力中最弱的一项,就像一只木桶,装水的容量最多只能达到所有挡板中最短的挡板的高度。
下面我做个比分,把团队的各种元素和木桶的各种元素联系起来:
- 团队的成员就是木桶的木板
- 成员的能力高低就是木板的长短
- 成员之间的默契度就是木板之间的耦合度
- 成员的效率就是木板的宽度
- 木桶能装液体的体积,就是团队的极限
- 从木桶里经过的液体的质量就是成本。
- 木板就是公司的地盘
- 木板的面积就是成员的待遇
- 木板的材质就是成员的底蕴和品味
如此看来,这个似乎成了一个有趣的游戏,成功的把理论应用到了团队管理上来了。
下面从游戏中得出的结论:
- 用数学的方式,我们得出了一个结论,大于或者等于3个成员的时候就叫团队。(我纯粹瞎说的)
- 当项目成立时,需要计算这个项目到底需要多少人,总不能喝口水用桶吧。
- 木桶可以斜着装液体。
- 这个木桶也可以用来装SHIT。
- 木桶如果漏水,可以放到水池(拓展,活动,聚餐)里泡会。
- 木板还是古董的好,能熬到现代的都是好板。
- 木板也需要保养(培养),别让虫吃了。
- 换块木板是很危险的,除非能把桶斜到一边,那块板沾的水越少越好。
- ……
简直太有趣了,我写这篇文章的时候也不会想到。显而易见,大家就知道如何去打造一个团队了,其实我也在学这个新发现,但愿是,可能和别人的思想不谋而合吧。
也许就验证了那句话:“小故事大道理”
这个不过是一个引子……
还有很长的路要走,这个世界没有绝对的正确,任何静止都是相对的。
相关知识:
木桶原理
反木桶原理
新木桶定律
木桶歪论
写在项目下线后
Apr 22nd
最近两年前开发的那个项目下线了,回想起两年来对这个项目做出的努力和从这个项目所获得的收获,感到无比的庆幸。
刚毕业后找了个小工作,自己摸爬滚打了好一整子,一顿瞎搞,虽然也有点小成,但总觉得想学到很多,想施展更多。
在这样的一个情况下,我加入了这个项目,虽然有件事情来得太突然,自己都没有预料到,但总归一切变好,自己始终没有放弃,一直低调的坚持下来,所以我很感谢当时在我身边的每一个人的关怀。
完整的经历了整个项目,虽然这个项目只有两年,但足以让我全盘把握,了解了并掌握了整个项目的开发,受益匪浅,估计还可以使用好几年:)
其实项目本身好无价值,贵在我们在项目上所花费的心血,所赋予的期望和所得到的回报,所以这是我人生的一个转折点,我踏进了项目开发的大门。
下面会分小块来讲解我的感悟:
删除过期账号实例
Apr 7th
1、导出一个注册用户表的用户名数据
2、导出最近一年登陆的用户名数据
比较两个文件的差异
grep -wvFf file1.txt file1.txt
//存在于file2文件中,但不存在于file1文件的行
替换每行的后缀
sed -ie 's/@xxx$/@xxx.com/' xxx.txt
查找文件某行数据
sed -n '3457,1p' xxx.txt
Android开发包下载
Apr 2nd
Android 2.1 SDK文档 (官方英文版)
Android SDK 2.1r1 (Java SDK)
Android SDK 2.0.1r1 (Java SDK)
Android SDK 2.0r1 (Java SDK)
Android SDK 1.6r2(Java SDK)
Android SDK 1.6r1 (Java SDK)
Android SDK 1.5r3 (Java SDK)
Android NDK 1.6r1 (C++ SDK)
Android for Windows USB Driver 设备驱动
SDK Setup 工具—老版本SDK自动升级工具 (22MB)
InputStream、byte[] 互转
Mar 31st
InputStream转byte[]
private byte[] getBytesFromInputStream(InputStream is) throws IOException {
ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
int ch;
while ((ch = is.read()) != -1) {
bytestream.write(ch);
}
byte imgdata[] = bytestream.toByteArray();
bytestream.close();
return imgdata;
}
byte[]转InputStream
byte[] data; InputStream is = new ByteArrayInputStream(data);
http://mingkg21.javaeye.com/blog/431067
在SecureCRT中配置Omnitty界面
Mar 19th
在Terminal->Emulation中的选项
Terminal:Xterm
选中ANSI Color
选中Select an alternate keyboard emulation 而且选中Xterm
在Terminal->Apperarance中的选项
Normal Fonts:vt100 12pt
character encoding:OEM
参考:http://www.cnblogs.com/yechuan/archive/2009/03/05/1215454.html
我下载过上面这个页面的字体,不知道是我设置来Xterm 正常的,还是因为这个字体。大家要多实验几次。
出现乱了的界面,我猜是字体宽度的原因,根据这个思路去解决问题。可以缩小字体,我后来
Normal Fonts:vt100 10pt
character encoding:GB2312
HP ProBook 4710s
Jan 30th
HP ProBook 4710s [ ProBook 4710s(VK275PA) 7900元 ]
* 英特尔®酷睿™2双核处理器
T9600(2.80GHz/1066/6M)/
P8700(2.53GHz/1066/3M)/
P7570(2.26GHz/1066/3M)/
T6670(2.20GHz/800/2M)/
T6570(2.10GHz/800/2M)
* 正版Windows® 7 家庭普通版/正版DOS/正版Linux
* 17.3英寸16:9 LED背光高清BrightView高亮屏(1600*900分辨率和1,600万色)
* 2GB/4GB内存
* 250GB/320GB/500GB硬盘
* ATI Mobility Radeon HD4330显卡,512MB独立显存
* 带盘面光雕技术和蓝光光盘只读技术的DVD刻录光驱/带盘面光雕技术的DVD刻录光驱
* 无线网卡
* 一年免费部件和人工保修、免费上门取送机(限国内距维修站40公里范围内)
Ubuntu安装MySQL
Jan 7th
好久没写日志了,前段时间,域名没有备案,封掉了。
Ubuntu安装MySQL很方便,直接运行
sudo apt-get install mysql-server
就可以了。
但如果要MySQL能够外部访问的话,要做下修改。
登录MySQL
mysql -u root -p
授予需要外部访问的IP或者用户的权限
GRANT ALL PRIVILEGES ON *.* TO shishuo@'%' IDENTIFIED BY "shishuopassword";
其中 *.* 表示 数据库.表,你可以写为 shishuo.*
如:
GRANT ALL PRIVILEGES ON shishuodatabase.* TO shishuo@'%' IDENTIFIED BY "shishuopassword";
这条语句的意思就是,shishuo这个用户可以在任何IP下,用 shishuopassword 密码,访问shishuodatabase数据库,并具有对shishuodatabase的所有权限。
然后
vi /etc/mysql/my.cnf
修改
bind-address = 127.0.0.1
为
#bind-address = 127.0.0.1
重启
/etc/init.d/mysql restart
这样外部也能访问了。
