杂记

Non-Tech 1 Comment »

很长一段时间都没有更新BLOG了, 最近空间域名都到期了, 收到了不少催续费的Email, 拖到昨天才把这个钱给交了, 不然过了今天, 这个域名和BLOG也就要中断Over了。好歹咱也要维护一个能偶尔自娱自乐的地方,呵呵。最近真是太懒了, 过去的2个月唯一的成绩就是手上的小项目基本上都按时保质的完成了, 项目虽小, 不过是我从07年加入新公司来连续参与的几个全新项目. 至少不用再去维护以前的遗留系统, 维护工作做久了有时候真的是很郁闷的, 我手上就有一个遗留项目来自于以前的一家印度外包公司, 其代码估计是我这么多年来见到过的所有源代码当中最糟糕的了, 比我02年刚开始写的代码还糟糕, 而且没有任何的文档, 所有的逻辑都必须要经过研读源代码才有办法了解。而源代码里面到处充斥着超过2, 3百行的函数以及超长的inline sql语句, 每次看到它们就头大了, 更不要说要了解每一行代码的作用, 这其中的滋味估计有做过类似工作的都应该有所体会。 所以说这几个月能忙于这几个全新项目,尽管都不大,但相比之下已经是幸福的了。

今年虽然说经济环境不太好,不过就偶们的IT部门来说却是忙碌的上半年,今年林林总总的项目估计不会少于10个,规模不会太大,当然这也是受限于我们只有4个主要的开发人员,毕竟是工厂而不是专业的软件开发公司,不太可能自己开发一些大型系统,而更适于与将项目拆分成一些小系统来独立开发已配合生产和销售的需要,或者帮助自动化一些公司内部的流程。总之只要是能提高效率的都是我们将来可能要做的,只是最近有点太放松了,要好好收拾一下心情,希望下半年能有一些好项目了。

IE 8使用小记

Non-Tech 2 Comments »

从IE8正式发布的第一天到现在已经使用了有一段时间了, 个人感觉对比IE 7的确有实实在在的进步, 稳定性和性能方面, 安全性都有了进一步的提升, Firefox虽然还是我的第一选择, 但至少不再那么担心用IE 8去浏览一些陌生的站点, (现在网络上到处都是病毒, 而我现在基本都不装杀毒软件, 这是我选择Firefox的一个很大的原因, 当然本身Firefox的确也是比IE 6要好上许多.)

说说我用到的IE 8功能当中最喜欢的几点:

1. 脚本解析速度大幅提升, MS的报告咱可以不信, 不过因为我最近正在转移一个已有站点到CMS系统当中去, 用CMS系统的后台管理编辑界面用到了大量的脚本, 之前用IE 7和Firefox浏览, 可以明显感觉到IE 7简直就是蜗牛速度, 但是到了IE 8, 感觉差距已经很不明显了,基本上都是同样的快速.

2.查看HTML源代码不再是用丑陋的记事本了, 而是格式化过的彩色源码, 看起来舒服多了.

3.类似FireBug的开发者工具, 功能很强大, 调试JS轻松方便, 支持单步调试, 也许是被MS惯坏了, 我现在反而更多的使用这个工具包, 而更少使用Firebug了.

4.兼容IE 7的浏览方式. 这点还是很重要的, IE 8安全性方面做了不少的改进, 尤其对于那些需要用到ActiveX控件的B2B站点(如淘宝)或者网银, 目前很多都并不完全兼容IE 8, 这个时候兼容IE 7的浏览模式就会派上用场了. 至于CSS方面的改进引起的问题我倒是觉得还好, 换个浏览器就可以上了吗, 无所谓。

当然还有其他很多的功能, 但是目前这些是我最常用最喜欢的IE 8新功能。未来或许还有更多待发掘:)

IE 8.0正式版已经发布

LINQ No Comments »

官方下载地址:

http://www.microsoft.com/windows/internet-explorer/?ocid=ie8_s_94735d11-65d1-4bb8-bf6f-72d7b059a928

浏览器之争愈演愈烈了. 老实说IE 7实在有点太慢了, 而Firefox 自从3.0之后crash的次数反而越来越多了, 在2.0版本的时候极少碰到. 准备开始使用IE 8试试看.

小站又回来了

Non-Tech 1 Comment »

郁闷了半天的备案终于搞定了, 效率还行, 不过导致俺这个小小的空间断了2周多的时间啊。慢慢再来打理吧.

Create PDF report by using iTextSharp?

.NET No Comments »

最近一周主要在做一个PDF report, 一个小型的公司内部项目, 用户希望不仅仅能够在网页上查看完整的记录, 而且希望能够提供生成PDF文件来进行保存。基本上在.NET上面生成PDF的方案, 排除其他第三方的商业方案, 头两个选择会是VS.NET内建的Crystal Report, 另外的一个方案则是iTextSharp, 一个来自于JAVA世界的PDF创建解决方案, 如果你没有听说过它, 建议你下次碰到PDF问题的时候认真考虑一下.

实际上在好几年前, 我对iTextSharp就有过一些使用经验, 不过时间这么久远, 早就忘得一干二净了。实际上Crystal Report对于PDF的支持也是相当不错的, 不过这次碰到的Report格式实在是太过于复杂了, 各种根据不同参数产生的动态内容, 数10个TAB下对应的不同内容, 个人对于Crystal Report使用并没有太丰富的经验, 实在是没有信心用它来完成一个这样的报表。本来以为使用iTextSharp来完成也是一项非常费力的事情, 不过实际使用下来并不是如此, 代码量并不是太大, 基本的布局可以使用类似HTML当中的Table, 在iTextSharp当中有两种Table, 一个是PdfPTable和Table, 使用Table布局的一个好处就是内容对齐很容易, 而不需要使用绝对定位。而且像类型表头在翻页的时候要重复显示, 某个段落要能够显示在同一个page中, 而不会截断分在两个不同的page中等等这些比较tricky的需求用iTextSharp也都能比较容易的实现。比较遗憾的是相关文档并不是非常完善, 现有的文档已经是好几年前的, 尽管这个Lib本身还是比较稳定, 不过从google的结果来看, 资料相对还是比较少, 好在其API本身已经比较完善, 使用也不算太过复杂. 这里应该要推荐一下《iText in Action》这本书, 作者本上就是iText的作者, 尽管这是JAVA版本, 但是对于C#版本也有很好的参考价值, 也许从里面就可以找到很多你需要的答案。

更新一个不错的iTextSharp教程:

http://www.mikesdotnetting.com/Category.aspx?Category=20

身边的经济危机

Non-Tech No Comments »

从美国次级债引发的金融危机到现在演变成全球性的经济危机, 对我等老百姓不能说没有影响, 但是感觉并没有媒体所渲染的那么强烈. 尽管也有关于各大公司关于裁员, 减薪的报道, 但说实话, 自己并没有太放在心上。作为一个技术人员, 最大的好处就是饿不死, 坏处就是基本应该死了发大财的心。

我所在的公司是一个外资制造业公司, 并且跟房地产行业息息相关, 自然不可避免的在这场危机中受到极大的影响, 从去年下半年以来就有来自于高层不断的预警, 只不过昨天收到的来自CEO的内部邮件表明现在的情况比去年更加恶劣。尽管厦门工厂表现不俗, 而且去年的年终奖依然悉数下发, 对比其他很多公司还应该算是相当不错的, 不过可以肯定的是今年将更加难以意料。基本上加薪期望不大, 开支预算继续缩减, 总部甚至要求强制性休假, 当然这些都可以理解, 毕竟也是为了和公司一起度过难关.

相比之下, 我之前所在的软件公司主营外包, 目前生意貌似还不错, 对于经济危机, 欧美公司为了缩减开支, 反而进一步了扩大了外包, 当然也有一些项目被pending掉, 这也是很正常的。以前的一些同事加盟了另外一家刚刚起步不久的外包公司, 据说预备了超过200个工作位, 正在大力招人, 对他们来说这场经济危机反而是个不错的机遇。

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录