摘要:
前两天写了个Bash脚本,用来将Flv格式转换为Avi格式。可是,并不是每个人的电脑上都有Linux/Unix环境,在将这些小工具拿给别的使用的时候,我还要提供一个Windows可以执行的工具。本来我是想将Bash转换为Windows批处理的,弄了一会也没有搞好,后来想了一下,干脆写个Console Application去后台调用ffmpeg工具来执行转换工作。 工具写好了,当我调用ffmpeg... 阅读全文
摘要:
最近由于需要将一些视频由flv格式转化为avi格式,为了自动化转换,我写了如下脚本: 对于视频/音频的转换,一般都会用到ffmpeg这个工具,详情可以参考:http://www.ffmpeg.org/ 阅读全文
摘要:
Recently, I developed the web camera application using Flex 3. But, a bug from IE browser’s cache wasted me about 4 hours.the short description of bug are: I have developed the swf application em... 阅读全文
摘要:
来了外包公司才感受到生存的压力,时常加班,忙得没有时间休息。更别说看书,或是做别的有趣事了。在进度面前,首当其冲的是牺牲代码的质量。但愿自己还能保持自己对代码的要求,简洁,有力。 上周接到一个Bug,修改一个Message。进行一个业务操作,如果有一个收据证明(Receipt Number)的话,对用户的显示Message将所有所不同,最简单直接的实现: 光这个Snippets看不出别扭,在代码... 阅读全文
摘要:
换个环境,总是能发现不一样的世界,也总是能发现一些平日里发现不了的东西。刚到一家公司,有几个比我小的同事,他们写代码都比我快,这时我才意识到我写代码的速度在慢慢地变缓,变慢。 为此我并不担心,因为我发现写的太快的代码通常需要返工——这会浪费很多时间。有开发与测试沟通的时间,有走流程的时间。与其快速开发再改来改去。我情愿仔细,缓慢地写代码。最理想的状态是写的每一行代码都能出现在最终的产品中。 &... 阅读全文
摘要:
Important UNIX conventions 1, Command Format Commands must be typed all on one line, with spaces between the command, options, and arguments. 2,Naming Files Filenames consist of alphanumeric character... 阅读全文
摘要:
There two types of relationship between Classes: dependencies and associations.When we talk about one and while we forget another, this is misunderstanding caused by definition of dependency and assoc... 阅读全文
摘要:
今天和一个朋友在讨论怎么样应对单表数据量过大,比如一些交易数据,每天都有10W的交易量。没有多久该表的查询,插入速度将变慢,最终将不可用。 对于关系数据库来说,应对单表数据量过大的策略大体上有两种。 1,分表。 2,归档历史数据。 1,分表 在一些场景下可以将不同年份的数据放至不同的表格中。比如2004年的数据放至Table-2004,而2005年的数据放至Table-2005中。或者自定义一... 阅读全文
摘要:
前些日子泰国的同事将更新的网页发给我们,让我们更新我们的网页。但网页一更新到我们的服务器上就要会现以下报错。 咋一看,以为是语法错误,少了一个End,根据提示找到相应文件的52行。 即上图中的 vValid_hour=48。我们仔细检查的If…End的配对,并没有发现问题。最终一个同事无意地将那段泰文(乱码)的注释删除,一切就OK了。 知道问题出现在哪里,找根源就容易多了。用Notep... 阅读全文
摘要:
这两天在看敏捷的相关东西。看来看去,大体上敏捷的设计原则讲的都是一个东西。以前对开放-封闭原则(Open-Closed Principle)总是感觉模糊,现在感觉也就是利用接口隔离,依赖于稳定的抽象的另一种说法。 来点例子 我们有一个网页,需要根据报表页面生成PDF供用户下载。 然而没过多久,用户需要生成XLS表——因为用户需要利用XLS来进行统计。 分析变化在满足这个... 阅读全文