开始做项目

上班第五天,终于迎来了第一个项目,我作为开发人员参与其中。

项目内容主要是做网银支付(说起来和之前面试的某公司工作内容一样……这就是命啊),没有接触过的东西,很好,又多了一个方面的开发经验。项目基于ZendFramework搭建,也是公司第一次使用ZF,从前都是使用自己开发的框架,其他框架也没有接触过,对我来说倒也是一次学习的机会。

说到ZF,默认的MVC模式是一个Controller一个文件,包含所有的Action,很不喜欢这种方式,当Action比较多时,项目会变得难以维护。简单翻阅了相关手册和源码后,发现ZF的机制还是很不错,可以很方便的进行扩展,实现高度的定制化,最终将原有的分发模式改为每个Action单一文件,统一存放在Controller文件夹下,这样每个文件内的代码都不会太多,项目结构也变得更加清晰。

明天的主要任务就是整合Smarty了。还算不错,好好干。

个人所得税大扫盲

工作了,势必得开始关心工资、福利等事情,其实这些问题我本无所谓,该多少就是多少,最后我只看拿到手的有多少就行了。但很无奈我的情况又相当复杂(省略若干字……),使得我不得不关系个人所得税的相关政策。

以下是网上查得的个人所得税的计算公式

应纳个人所得税税额=(实际收入-扣除标准)×适用税率-速算扣除数

扣除标准1600元/月。
不超过500元的,税率5%,速算扣除数为0;
超过500元至2000元的部分,税率10%,速算扣除数为25
超过2000元至5000元的部分,税率15 %,速算扣除数为125
超过5000元至20000元的部分,税率20 %,速算扣除数为375
超过20000元至40000元的部分,税率25%,速算扣除数为1375
超过40000元至60000元的部分,税率30%,速算扣除数为3375
超过60000元至80000元的部分,税率35%,速算扣除数为6375
超过80000元至100000元的部分,税率40%,速算扣除数为10375
超过100000元的部分,税率45%,速算扣除数为15375

一直都误解了上面的计算方式,以为就是把工资乘以各个级别的百分比,后来才了解,原来这个所得税不是这么计算的,应该是一个梯度的计算,例如工资的头500要交500*5%=25的税,后500-2000要交1500*10%=150的税,依次类推。

精打细算,努力挣钱。

开始记账

在北京读书那会,因为每个月的生活费有限,自己也很想对日常支出有清晰的了解,钱都花在哪些地方,下个月该如何安排等等。坚持了几年,感觉效果不错,尤其是很长一段时间后再去看以前的收支列表,觉得还是很有成就感的(也不知道这个成就感从哪里来的,每个月就那么几百块钱的固定流动资金,顶多是偶尔有些项目款打入,汗~)。但这个好习惯自从转回长沙后就没再坚持了,一是回长沙后,每月的项目收入比较固定,家里很少给生活费,二是闲钱比较多,也懒得去统计哪些该花哪些不该花,实在花没了,再回家去取。

现在工作了,虽然目前住亲戚家还不需要考虑租房等琐事,但在北京买房买车,安家立业(这,仅仅是假设而已)应该也是迟早的事情,所以也不能再如从前那样,有多少花多少,也该给自己定个理财计划,每月收入多少,支出多少,存款多少,都应该做到心中有数。也只能这样,才不会过上月月光,十五盼初一的日子。

最后感叹一下北京的房价,估计以现在的收入,最快也得两年才能交得起一居室的首付,哎,任务艰巨啊~~~

无线你的奥林匹克 – Google奥运短信提醒

在奥运开幕之前,就已经从其他IT网站看到说Goole将免费提供奥运赛况的短信提醒服务,但当时赛事还未开始,服务并未开通,也就抛之脑后了。今天早上晨练回来,突然又想起这个事情,再次打开这个网站,GG果然不负众望已经正式提供此项服务。

首先,金牌榜是必须要订阅的,我不是体育迷,也不是奥运迷,以往的奥运会也我只关注一个金牌数。其余的项目赛况就订阅了几个中国队热门比赛,例如乒乓球、跳水等。无论如何,在家门口开奥运,作为一个国民,至少也得关心关心。

目前中国队的金牌数暂居第一,不过根据往届比赛情况,中国的冲金点多在前半部的比赛,往往到了后面,则有那么点有心无力的感觉,希望这次奥运会中国能一直保持领先。

入手i tech arrow lite-r

因为T61自带的MIC收音效果一般,容易把打字的声音也收录进去,所以一直有入手蓝牙耳机的想法,在入手i tech之前还在淘宝买了一个40块钱的仿Nokia蓝牙耳机,那个效果实在太垃圾,买回来后就没再用过。

arrow lite总体来说效果还算不错,用来打电话、聊天绰绰有余,但是就不要奢望用来听歌了,高音部分爆音严重。

不过比较郁闷是不知道是耳机问题,还是手机(Nokia 3230)蓝牙功率太小,两者相隔超过半米就开始通讯不畅,听不清说话了,但是连T61距离1-2米还是没有问题,很有可能是手机的问题,如果这样,换手机又是在所难免的了。

图片(600).jpg

明天开始上班

辗转二十余载,终于也走上了这条不归路,壮士一去兮不复还,就这样义无反顾的投身IT了。

没啥感觉,不激动也不反感,平常心。在学校期间就没怎么好好学,大多时间都闷在宿舍做项目,虽没有工作的环境,但也有那么点感觉。

从此以后,每个月都有固定的收入,爱怎么花怎么花,真爽……,不过也得注意锻炼身体和调整作息时间了。

话说回来,北京太JB大了,面试一趟半天时间就没了,基本上来回1.5-2小时,面试1-1.5小时,少说3小时,多则4小时,累死个球的,实在没有精力和兴趣折腾了。

加油加油加油。

盘古网络

最新更新:2011-05-27,当我下面的话是放屁,真相请看《盘古主机烂得一B》

一转眼,用盘古的服务也一年了,想想自01年做网站以来,不知换了多少服务商,但说实话,最然我省心的还真只有盘古。

记得01年最开始用的虚拟主机,价格贵不说,配置还相当低,大概100Mweb空间,15M数据库空间,跑个论坛两年下来为了充分利用那可怜的数据库空间,不得不经常性的清理老帖。后来到了04年了解到了还有合租这种服务,开始试着接触。从这时开始发现合租才是性价比最高的方式,和虚拟主机相近的价格,但配置却高出数十倍。

在这期间,用了好几家合租服务,但一直都没有让人省心的,不是服务器经常当机,就是动不动因服务器查封而更换IP,几经周转,最终看到了盘古的合租。

一年前租用的盘古服务器,当时价格并不算便宜,但不错的配置,以及论坛(当时还有论坛)用户的反应,觉得服务应该还不错,于是抱着试试看的想法租了一年的服务(当时大多服务商都提供月付、季付、半年付,而盘古没有,所以当时还是犹豫了挺久)。

一年使用下来,不得不称赞盘古的服务,首先,服务器的稳定性很好,除了刚上架的时候问题比较频繁一点外,其余时间很少出现过当机的情况;另外,客服服务也相当不错,有好几个专职客服几乎24在线等待解决客户问题,基本上半个小时内就能解决;再其次,对老客户相当照顾,现在服务器的租用价格比起一年前已经上涨了一半左右,但对于老客户仍然是最初原价的80%,换句话说,越早加入盘古越实惠

现在盘古又推出了四周年的优惠活动,无论新老客户,只要租用或续费一年的服务器,都可免费获得一个1G金士顿U盘,相当超值!

更新 jQuery Rater Star Plugin

应网友要求,新增自定义起始值和自定义步长,请参照Demo8

PS:今天做了件相当二的事情,到学校来忘记把笔记本的电源适配器带上。。。晕死,不过运气比较好的是,同学中有一台T61送修了,所以还可以临时蹭几天电源,嘿嘿~~

[转]Java在Web开发语言上败给了PHP

转自月光博客

PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java已经输掉了Web开发语言的战争,PHP是事实上的标准和胜利者。

Gutmans的这篇文章在技术界引发了强烈争议,很对人对此有不同的意见,我在这里就阐述一下我对PHP和Java两种语言的看法。

我早先曾经在《Perl、PHP、ASP、JSP技术比较》一文中对比过PHP和Java的异同,简而言之,PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用的、跨平台的软件,Java比PHP要难学的多。

实际上,从技术架构来说,Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。从数学运算和数据库访问速度来讲,Java的性能也优于PHP.实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择(微软.NET不支持跨平台),但是在于Web网站应用开发来讲,Java却面临着被PHP边缘化的危险,几乎所有的虚拟主机都支持PHP+MySQL,而支持Java的却少之又少,在资源上,网上有不计其数的PHP资源,很多著名的大型网站(例如Facebook、Mediawiki等)都是基于PHP的,而成功的Java网站却寥寥无几,这又是什么原因呢?

Java的理念是”一次编写,到处运行”,Java在应用框架底下的架构是无与伦比的,远胜过其他任何语言,Java的框架利于大型的协同编程开发,系统易维护、可复用性较好。而PHP很容易自学,让热备能快速简洁地编写代码,适合于快速开发,中小型应用系统,开发成本低。在调试、发布上,PHP也较Java简单。

理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果,尽管Java的数学计算和数据库访问都有优势,架构也相当完美,但是PHP却可以简单轻松地支持高强度Web访问,能够快速开发应用,支持PHP的虚拟主机多如牛毛,使得用PHP开发一个网站比用Java开发一个网站要快得多,容易的多。Java所拥有的优点只适合传统的以软件项目为核心的开发模式,而PHP更适合于以客户为核心的SaaS的开发模式,因此,PHP目前在Web网站开发的优势完全是因为Web网站开发的特殊性而导致的,并非编程语言特性所决定。

因此,PHP在Web网站开发语言的战争中已经慢慢将Java抛在了后面,Java要想在Web网站开发上奋起直追,的确应该多听听Andi Gutmans的意见,彻底改变一下思路才行,否则两者的差距只能是越来越远。

另外,虽然在国际上LAMP(Linux+Apache+Mysql+Php)架构已经占领了统治地位,但是在中国国内还有一个怪胎,就是基于微软的Windows Server+IIS+SqlServer+ASP/ASP.NET的架构,从理论上说,微软的这一套架构也能实现不错的性能,只可惜Windows和SqlServer价格不菲,整个架构在性能上比起LAMP不仅没有什么优势,反而还有不少劣势,因此微软的这一套家伙在国际市场上吃不开。而国内使用微软盗版则可以忽略成本,而ASP的易学易用性不逊于PHP,甚至连IT外行都能够使用,因此在国内也有不小的市场。但是随着中国在保护知识产权方面的日趋完善,免费的LAMP依旧是未来的趋势。

HTPC搞定

很寒,最近的Blog似乎都是在败家。。。不停的在淘宝上买东西,今天一早又收到快递过来的HP遥控器和贝尔金USB无线网卡,用来组HTPC。

评测日后再说

第 6 页,共 16 页« 最新...4567810...最旧 »