3月5
Android是第二个最流行的用于 智能手机和平板电脑 的操作系统。这里有8个最好的 Android工具以许多不同的方式 帮助开发人员 ,例如 - SDK和AVD管理器,android ADT,android DDMS等等,每个工具表现其独特和不同的质量,使它非常有用于开发。如今,Android的开发一天一天地增长,在新的移动开发中变得越来越流行。
互联网上提供一些工具,可帮助开发人员轻松的Android开发。在这些工具的帮助下,开发人员可以更方便,快捷的方式开发应用程序。

现在,Android操作系统每天得到更多的普及和喜爱,智能手机和平板电脑都在大规模使用此操作系统。
所以今天我们汇编了最好的Android开发工具给开发者,通过它们可以使他们的开发快速和容易的。访问这个列表,并分享你的思想,在我们的评论部分。
互联网上提供一些工具,可帮助开发人员轻松的Android开发。在这些工具的帮助下,开发人员可以更方便,快捷的方式开发应用程序。
现在,Android操作系统每天得到更多的普及和喜爱,智能手机和平板电脑都在大规模使用此操作系统。
所以今天我们汇编了最好的Android开发工具给开发者,通过它们可以使他们的开发快速和容易的。访问这个列表,并分享你的思想,在我们的评论部分。
3月4
我相信有很多用过000webhost免费空间的,大部分朋友知道000空间会在你的网页中加一段代码。如下:

那段代码就000webhost的统计代码。相信大家更倾向于去掉它,而000webhost其实提供了这个功能。只是不容易找到。本人以前听人说可以去掉这段代码也曾尝试着在Capnel面板里找,但一直没有发现。后来还是在网上看到了关闭统计(即去掉统计代码)的链接。如下:
000webhost关闭统计网址:http://members.000webhost.com/analytics.php

那段代码就000webhost的统计代码。相信大家更倾向于去掉它,而000webhost其实提供了这个功能。只是不容易找到。本人以前听人说可以去掉这段代码也曾尝试着在Capnel面板里找,但一直没有发现。后来还是在网上看到了关闭统计(即去掉统计代码)的链接。如下:
000webhost关闭统计网址:http://members.000webhost.com/analytics.php
3月4
1、判断数据库是否存在
if exists (select * from sys.databases where name = '数据库名')
drop database [数据库名]
2、判断表是否存在
if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [表名]
3、判断存储过程是否存在
if exists (select * from sysobjects where id = object_id(N'[存储过程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [存储过程名]
4、判断临时表是否存在
if object_id('tempdb..#临时表名') is not null
drop table #临时表名
if exists (select * from sys.databases where name = '数据库名')
drop database [数据库名]
2、判断表是否存在
if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [表名]
3、判断存储过程是否存在
if exists (select * from sysobjects where id = object_id(N'[存储过程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [存储过程名]
4、判断临时表是否存在
if object_id('tempdb..#临时表名') is not null
drop table #临时表名
3月3
之前网上很多人都推荐000webhost这个空间,号称是比收费空间还好的免费空间。都说好,我也凑热闹申请一个,按照网上说的用代理、用VPN等方法一次都没有成功,看来这些方法应该是过时了。在不知道怎么办的时候,无意间在推特上看见一个推友说给000webhost发邮件,没想到真的很快就给我开通空间了。
先去http://www.000webhost.com/注册,注册方法没有以前那么麻烦了,不用代理,就用中国的IP就行。注册过程很简单,主要是开通空间的方法。注册完成后,账号的状态是“Verification in progress”,24小时后也是这个状态,说明空间没有开通,要开通空间就要给000Webhost发邮件了,个人感觉发邮件最好是注册空间24小时后再发。
1、进入账号,点击右上角的“GET HELP”。
先去http://www.000webhost.com/注册,注册方法没有以前那么麻烦了,不用代理,就用中国的IP就行。注册过程很简单,主要是开通空间的方法。注册完成后,账号的状态是“Verification in progress”,24小时后也是这个状态,说明空间没有开通,要开通空间就要给000Webhost发邮件了,个人感觉发邮件最好是注册空间24小时后再发。
1、进入账号,点击右上角的“GET HELP”。
2月9
在向老东家提出辞职的时候,老板竟然盛情挽留,这将跳槽者推向了两难的境地。一边是旧东家提出加薪、晋升的诱人条件竭力挽留,另一边是新东家发了offer心急火燎地催着入职,是走是留,这是一个让跳槽者十分纠结的问题。
个人建议:是走是留,跳槽者必须在心里想清楚一个重要的问题,那就是促使自己跳槽的真正原因究竟是什么。如果当初你决定跳槽只是因为薪水、职位的问题,现在老板承诺加薪、晋升,促使你跳槽的问题已经解决了,那就可以考虑留下。倘若你是因为公司发展不佳、个人的职业发展受阻等原因跳槽,留下来等待加薪升职只能呈一时之快,根本问题没有解决,之后你还会有跳槽的想法,既然如此折腾,还不如早走了干脆。另外,跳槽者还需要注意:当员工提出辞职时,老板都喜欢给员工“画大饼”,建立美好的愿景。这时,跳槽者心里要清楚,所谓的加薪、晋升是不是“镜花水月”。如果老板一向言而无信,那就果断地离开;如果老板已有所行动,在促使你跳槽的问题已解决的前提下,可以考虑留下。最后,无论你是继续牵手老东家,还是投入到新东家的怀抱,在做选择的时候都需要当机立断,尤其是在你倾向于拒绝新东家的时候,一定尽快拿定主意,告知其结果,以免耽误新东家的招聘计划。
个人建议:是走是留,跳槽者必须在心里想清楚一个重要的问题,那就是促使自己跳槽的真正原因究竟是什么。如果当初你决定跳槽只是因为薪水、职位的问题,现在老板承诺加薪、晋升,促使你跳槽的问题已经解决了,那就可以考虑留下。倘若你是因为公司发展不佳、个人的职业发展受阻等原因跳槽,留下来等待加薪升职只能呈一时之快,根本问题没有解决,之后你还会有跳槽的想法,既然如此折腾,还不如早走了干脆。另外,跳槽者还需要注意:当员工提出辞职时,老板都喜欢给员工“画大饼”,建立美好的愿景。这时,跳槽者心里要清楚,所谓的加薪、晋升是不是“镜花水月”。如果老板一向言而无信,那就果断地离开;如果老板已有所行动,在促使你跳槽的问题已解决的前提下,可以考虑留下。最后,无论你是继续牵手老东家,还是投入到新东家的怀抱,在做选择的时候都需要当机立断,尤其是在你倾向于拒绝新东家的时候,一定尽快拿定主意,告知其结果,以免耽误新东家的招聘计划。
1月31
对于在薪水上讨价还价的方式有很多种,我要说的这一点也许并不是最好的。然而,如果使用的得当,会收到很好的效果。如果你正在跟一家公司接触(没有经过职业中介),而且事情看来很顺利,进度很快,你要保持这种面试的势头,但如果到了最后快要得到这个职位时,你要把节奏慢下来!
这有个例子:
你在四处求职,一个朋友,或一个同事,或一个以前公司的上司找到你,要给你一个职位。你面试了一次,你吸引住了他们。你进行了复试,你见到了CTO。一切都很顺利,因为你是一个有价值的人,你的资历说明了这些,CTO决定加快进度,决定给你这个职位。因为事情发展的太快,而且很顺利,很多程序员在这个时候都会在薪水上不是那么努力的讨价还价。毕竟,没有人希望打破这种和平的气氛。我遇到很多次有程序员对我说,“我非常喜欢这里的人,他们做的东西很酷,我对薪水并不打算斤斤计较”。
如果你是这样想的,那你是在职业道路上把一大捆钞票丢到了路边。最近,我和一个非常不错的程序员谈话。我并不想称他为“天才”,但他绝对的非常出色。他最近的一份工作的薪水是9万美元/年。同样是在那一周,我遇到另外一位求职者,他的公司给他的薪水是10.5万美元/年。我很显然会把这两个人放到一起比较,他们是同一种职业,但一个拿9万美元/年,另一个是10.5万美元。讽刺的是,9万美元的那个家伙有计算机学位,而10.5万的没有!
所以,我要给你一段有用的话,当你面对上面谈到的那种情形时(或任何关于薪水的问题时),也许你派得上用场。当CTO或VP或人事部到你面前问你对工作的期望时,说这些:
“说实话,我还没有好好想过薪水的问题。我的所有精力都放到了面试上,忙着跟所有的人面谈,我还没有机会能坐下来好好想想待遇问题。如果你不反对的话,我想回去,冷静一下,明天早上做出决定。不知可否?”
通过这样,你在一个好机会面前轻踩刹车,使事情慢下来,重新审视一下你的目标,这份工作。不要把这当成儿戏,你面对的是一个在生意场上挣钱、省钱的公司。如果你成为他们最低收入而且快乐的员工,他们很乐意要你。毕竟,这是最好的生意。也许差值也就每月2-3千美元,但从你20多年4-5份工作上的积累,这意味着一辆新车,或你的孩子的大学学费。我在我的朋友圈里找不到一位能让这笔钱从身边溜走的人。
这有个例子:
你在四处求职,一个朋友,或一个同事,或一个以前公司的上司找到你,要给你一个职位。你面试了一次,你吸引住了他们。你进行了复试,你见到了CTO。一切都很顺利,因为你是一个有价值的人,你的资历说明了这些,CTO决定加快进度,决定给你这个职位。因为事情发展的太快,而且很顺利,很多程序员在这个时候都会在薪水上不是那么努力的讨价还价。毕竟,没有人希望打破这种和平的气氛。我遇到很多次有程序员对我说,“我非常喜欢这里的人,他们做的东西很酷,我对薪水并不打算斤斤计较”。
如果你是这样想的,那你是在职业道路上把一大捆钞票丢到了路边。最近,我和一个非常不错的程序员谈话。我并不想称他为“天才”,但他绝对的非常出色。他最近的一份工作的薪水是9万美元/年。同样是在那一周,我遇到另外一位求职者,他的公司给他的薪水是10.5万美元/年。我很显然会把这两个人放到一起比较,他们是同一种职业,但一个拿9万美元/年,另一个是10.5万美元。讽刺的是,9万美元的那个家伙有计算机学位,而10.5万的没有!
所以,我要给你一段有用的话,当你面对上面谈到的那种情形时(或任何关于薪水的问题时),也许你派得上用场。当CTO或VP或人事部到你面前问你对工作的期望时,说这些:
“说实话,我还没有好好想过薪水的问题。我的所有精力都放到了面试上,忙着跟所有的人面谈,我还没有机会能坐下来好好想想待遇问题。如果你不反对的话,我想回去,冷静一下,明天早上做出决定。不知可否?”
通过这样,你在一个好机会面前轻踩刹车,使事情慢下来,重新审视一下你的目标,这份工作。不要把这当成儿戏,你面对的是一个在生意场上挣钱、省钱的公司。如果你成为他们最低收入而且快乐的员工,他们很乐意要你。毕竟,这是最好的生意。也许差值也就每月2-3千美元,但从你20多年4-5份工作上的积累,这意味着一辆新车,或你的孩子的大学学费。我在我的朋友圈里找不到一位能让这笔钱从身边溜走的人。
1月20
挣钱了,给父母送什么呢?这一直是个头疼的事情,父母会追在孩子的屁股后面,不停地询问他们想吃点什么;可你会追在父母身后,天天问他们这个问题吗?从出生那天起,父母对我们的操心和照顾就一直不曾停歇,等他们上了年纪,你给他们钱、买昂贵的营养品……可这真的是孝敬爸妈的最好礼物吗?日本知名老年医学专家米山公启近日在《让父母健康长寿的31件事》一书中,介绍了31种不太费事儿就能让父母健康的方法。
《生命时报》记者采访了中国科学院老年科学研究会会长、中国老年保健协会专家委员会委员熊必俊和中国老龄科学研究中心老年社会医学研究员陶立群,请他们对这些方法一一做出解读,教大家如何用对待孩子的耐心和细心,把对父母的关怀渗透到生活中的一点一滴。
1.送运动鞋。当为送父母什么礼物发愁时,不妨选一双合适的运动鞋,鼓励他们多出去走走。散步不仅燃烧脂肪,还有降压的功效,同时能击退动脉硬化、脑梗死、心肌梗死等“生活习惯病”。只要每天轻快散步20分钟,就可将心率提高70%,其效果正好与慢跑相同。
2.送计步器。研究显示,用计步器的人心脏水平更好。一是能让父母随时了解自己的身体状况;二是可以设定目标使散步容易坚持下去。鼓励老人养成“不坐电梯走楼梯”或者“乘公交时多走一站再上车”的习惯,只要平均每天走7000步,就会逐渐使骨质变硬,防止骨质疏松,而且对瘫痪和老年痴呆症也能起到预防作用。
《生命时报》记者采访了中国科学院老年科学研究会会长、中国老年保健协会专家委员会委员熊必俊和中国老龄科学研究中心老年社会医学研究员陶立群,请他们对这些方法一一做出解读,教大家如何用对待孩子的耐心和细心,把对父母的关怀渗透到生活中的一点一滴。
1.送运动鞋。当为送父母什么礼物发愁时,不妨选一双合适的运动鞋,鼓励他们多出去走走。散步不仅燃烧脂肪,还有降压的功效,同时能击退动脉硬化、脑梗死、心肌梗死等“生活习惯病”。只要每天轻快散步20分钟,就可将心率提高70%,其效果正好与慢跑相同。
2.送计步器。研究显示,用计步器的人心脏水平更好。一是能让父母随时了解自己的身体状况;二是可以设定目标使散步容易坚持下去。鼓励老人养成“不坐电梯走楼梯”或者“乘公交时多走一站再上车”的习惯,只要平均每天走7000步,就会逐渐使骨质变硬,防止骨质疏松,而且对瘫痪和老年痴呆症也能起到预防作用。
12月14
公司的一个JAVA应用系统上线以来,基本每1天OutOfMemoryError: PermGen space一次。JAVA堆上限1个G,出现了好多次,想到JRockit可以分析内存泄漏的问题:
1. JRockit简介
Jrockit是Bea开发的符合JAVA虚拟机规范的虚拟机+虚拟机监控软件。
虚拟机:Jrockit Real Time
监控软件:Jrockit Mission Control
Jrockit Real Time与SUN的JDK是完全兼容的,也就是说以前在SUN的虚拟机上跑的程序,在Jrockit Real Time上不会出现任何问题。
以前这套软件只提供1个小时的免费监控时间。就是说虚拟机启动1个小时内监控软件可以连上,过了一个小时就连不上了。这对一天才泄漏20M的应用程序来说,没有什么意义。现在已经完全免费了。这是开发者的福音。
最重要的,Jrockit是目前作者尝试过的,唯一一套可以在生产环境中进行内存监控的软件,其他软件都会严重降低虚拟机的效率应用基本无法使用。因为内存泄漏有时就算在压力测试中也很难发现。大部分都是在生产环境中产生的。如果没有一个基本不影响运行效率的软件,想解决只能靠运气。以前我解决过一次JAVA内存泄漏的问题,将程序从WEBLOGIC迁移到TOMCAT上解决了决完全属于运气。现在有了这个工具,解决起来就非常方便了。
2. 下载JRockit3.1.0,并安装
下载地址:http://www.oracle.com/technology/software/products/jrockit/index.html
要同时下载Jrockit Mission Control 3.1.0(监控软件)和Jrockit Real Time 3.1.0(虚拟机)
1. JRockit简介
Jrockit是Bea开发的符合JAVA虚拟机规范的虚拟机+虚拟机监控软件。
虚拟机:Jrockit Real Time
监控软件:Jrockit Mission Control
Jrockit Real Time与SUN的JDK是完全兼容的,也就是说以前在SUN的虚拟机上跑的程序,在Jrockit Real Time上不会出现任何问题。
以前这套软件只提供1个小时的免费监控时间。就是说虚拟机启动1个小时内监控软件可以连上,过了一个小时就连不上了。这对一天才泄漏20M的应用程序来说,没有什么意义。现在已经完全免费了。这是开发者的福音。
最重要的,Jrockit是目前作者尝试过的,唯一一套可以在生产环境中进行内存监控的软件,其他软件都会严重降低虚拟机的效率应用基本无法使用。因为内存泄漏有时就算在压力测试中也很难发现。大部分都是在生产环境中产生的。如果没有一个基本不影响运行效率的软件,想解决只能靠运气。以前我解决过一次JAVA内存泄漏的问题,将程序从WEBLOGIC迁移到TOMCAT上解决了决完全属于运气。现在有了这个工具,解决起来就非常方便了。
2. 下载JRockit3.1.0,并安装
下载地址:http://www.oracle.com/technology/software/products/jrockit/index.html
要同时下载Jrockit Mission Control 3.1.0(监控软件)和Jrockit Real Time 3.1.0(虚拟机)
11月5
想做好项目经理,就一定要改变你的思维方式。这对于技术出身的朋友尤其重要。
清末人们自以为天朝,他国皆为蛮夷。结果如何呢?丧师辱国,自己沦为病夫。其根本莫非自己脑筋不对头?后来又搞洋务运动,以为洋人只是工具好,其他都不如我们,师夷长技以制夷就可了。而事实却告诉我们,感情我们又错了。
做技术出身的项目经理,就仿佛清末的国人。技术第一的概念已经深入骨髓,说是做管理,其实还是把自己的技术看做天朝上国,管理当做蛮夷丑类,或者只是把管理当做一种工具来学习学习。这么做,果真能做好项目管理吗?
从技术走向管理是很难的一个课题。要成功地实现这一转变,单靠行为方式的转变是做不好的,甚至将会画虎不成反类犬。因此,我们必须强调思维方式的转变、观念上的转变。
首先,管理的对象并不仅仅是项目,更多的是人。这方面要认识清楚。不要为了项目成功而不顾人际关系,也不要天天对着机器较劲而忘了活生生的组员。很多PMP(项目管理专家认证)出身的项目经理最后混的还不如只会拍马屁的人,原因就在于此。
举个简单的例子,我们几乎每个人都学习了十年以上的英语,可是要是别人问起你来:你英语怎样?十有八九的回答是:不行。原因出在哪里?因为我们的目标应该是和人交流沟通,而不是背语法记单词参加考试。把精力放在考试上,英语永远学不好,把精力放在听懂对方和让对方听懂上,效果就会截然相反。对于管理,也是同样的道理。
其次,管理是通过他人来执行的,而不是自己来执行。这一点是根本。作为底层管理者,你不可能完全脱离执行,但是要记住,你作为执行者出现时,执行的任务应该是别人不能替代的。可以由别人来执行的,就争取不要自己亲自来执行。就比如说,士气鼓舞、团队建设、绩效考核,这些工作显然你是不能交给别人去执行的,而技术工作在很大程度上是别人也可以来做的,那么就交给别人来执行好了。
清末人们自以为天朝,他国皆为蛮夷。结果如何呢?丧师辱国,自己沦为病夫。其根本莫非自己脑筋不对头?后来又搞洋务运动,以为洋人只是工具好,其他都不如我们,师夷长技以制夷就可了。而事实却告诉我们,感情我们又错了。
做技术出身的项目经理,就仿佛清末的国人。技术第一的概念已经深入骨髓,说是做管理,其实还是把自己的技术看做天朝上国,管理当做蛮夷丑类,或者只是把管理当做一种工具来学习学习。这么做,果真能做好项目管理吗?
从技术走向管理是很难的一个课题。要成功地实现这一转变,单靠行为方式的转变是做不好的,甚至将会画虎不成反类犬。因此,我们必须强调思维方式的转变、观念上的转变。
首先,管理的对象并不仅仅是项目,更多的是人。这方面要认识清楚。不要为了项目成功而不顾人际关系,也不要天天对着机器较劲而忘了活生生的组员。很多PMP(项目管理专家认证)出身的项目经理最后混的还不如只会拍马屁的人,原因就在于此。
举个简单的例子,我们几乎每个人都学习了十年以上的英语,可是要是别人问起你来:你英语怎样?十有八九的回答是:不行。原因出在哪里?因为我们的目标应该是和人交流沟通,而不是背语法记单词参加考试。把精力放在考试上,英语永远学不好,把精力放在听懂对方和让对方听懂上,效果就会截然相反。对于管理,也是同样的道理。
其次,管理是通过他人来执行的,而不是自己来执行。这一点是根本。作为底层管理者,你不可能完全脱离执行,但是要记住,你作为执行者出现时,执行的任务应该是别人不能替代的。可以由别人来执行的,就争取不要自己亲自来执行。就比如说,士气鼓舞、团队建设、绩效考核,这些工作显然你是不能交给别人去执行的,而技术工作在很大程度上是别人也可以来做的,那么就交给别人来执行好了。
11月5
IT项目管理中最重要的是什么?毫无疑问,肯定是人员管理。
1.充分肯定人员在IT项目中的作用和价值
IT项目管理最大的一个复杂性就是人员的管理,对于IT项目中的项目成员都是从事有创造性的劳动,虽然CMMI更多的强调了过程的重要性,但一些通用的GP仍然强调了人对项目的重要性。没有规矩不成方圆,过程和规范固然重要,但不能因为过程和规范抹杀和项目成员的能动性和创造力,同时要肯定项目成员对项目成败的重要价值。
2.选择和招募正确的人
首先是要选择或招募到正确的人,承认招聘是有成本的,也应该在招聘上做充分的准备。对人员考察的重点不仅仅是具备的知识技能,而更多应该是针对其个人性格,价值观,协作和沟通能力,自我学习能力方法的考察。个人的工作习惯不是一朝一夕形成的,而习惯形成又依赖平时的工作和生活的态度,态度决定一切;其次才是理解和自我学习能力,然后才是现有的知识和技能。
3.为人员分配合适的工作
每个项目成员都有的各自的特长和性格特点,必须要充分考虑项目成员的技能情况和性格特点为他们分配正确的工作,同时还需要考虑项目成员的工作兴趣和爱好。尽量发挥项目成员特长,让每个人从事自己喜爱的工作岗位是项目经理进行工作分配要考虑的问题。各项目成员的知识技能评估,个性特点分析,优点和缺点是要事先分析和考虑的内容。
1.充分肯定人员在IT项目中的作用和价值
IT项目管理最大的一个复杂性就是人员的管理,对于IT项目中的项目成员都是从事有创造性的劳动,虽然CMMI更多的强调了过程的重要性,但一些通用的GP仍然强调了人对项目的重要性。没有规矩不成方圆,过程和规范固然重要,但不能因为过程和规范抹杀和项目成员的能动性和创造力,同时要肯定项目成员对项目成败的重要价值。
2.选择和招募正确的人
首先是要选择或招募到正确的人,承认招聘是有成本的,也应该在招聘上做充分的准备。对人员考察的重点不仅仅是具备的知识技能,而更多应该是针对其个人性格,价值观,协作和沟通能力,自我学习能力方法的考察。个人的工作习惯不是一朝一夕形成的,而习惯形成又依赖平时的工作和生活的态度,态度决定一切;其次才是理解和自我学习能力,然后才是现有的知识和技能。
3.为人员分配合适的工作
每个项目成员都有的各自的特长和性格特点,必须要充分考虑项目成员的技能情况和性格特点为他们分配正确的工作,同时还需要考虑项目成员的工作兴趣和爱好。尽量发挥项目成员特长,让每个人从事自己喜爱的工作岗位是项目经理进行工作分配要考虑的问题。各项目成员的知识技能评估,个性特点分析,优点和缺点是要事先分析和考虑的内容。







