| was 的个人资料Black'nd Blue日志列表网络 | 帮助 |
|
|
11月14日 25 项中国男人都应该会的技能 zz美帝杂志《大众机械》弄了一个所谓 25 项每个男人都应该会的技能的列表, 一时风靡, 转载无数. 然而有人认为此列表只是反应了美帝的腐朽生活, 于我天朝和谐社会的男人并不合适. 于是有好事者发布了中国版的男人技能列表, 特转载如下.
《25 项中国男人都应该会的技能》
1、开车---Open car
2、上网---Up net 3、操作电脑---Fuck do computer 4、割肉--- cut meat in stock market 5、占座---occupy seat 6、搜索---go baidu to use google 7、修插座---Fix a dead outlet 8、前戏---foreplay 9、破墙---break throgh GFW 10、换碟片(尤其是在冬夜里和老婆躺在床上看碟的时候)---Change DVD disk 11、用佛偷哨普---use photoshop 12、下载免费Mp3---download free Mp3 and know where to find. 13、洗澡---have a shower home but not in hotel 14、炒房---Fry apartment 15、偷电---steal electricity 16、逃税---evade taxes 17、说实话---tell the truth 18、赞美女友/老婆---to praise girlfriend/wife,or girlfriends/wives. 19、原谅---to forgive 20、戴套---be sure to wear the condom 21、赚钱---Make money 22、赚钱---Dig money 23、赚钱---Rob money 24、赚钱---Defraud money 25、赚钱---Make black money 最初出处不知何处, 我是从这里看来的. 7月25日 这段话很不错有的公司认为开发团队是成本中心,所以给他们买最便宜的桌椅——而恰恰是开发人员们一天都依赖于这样的桌椅为公司创造价值;有的公司觉得自己的一套软件不停的实施就能不停盈利——而开发人员最厌烦的就是做重复性工作;有的公司要求开发人员必须上班打卡——好的,那开发人员绝对不会晚下班一分钟。有的公司从来不举行内部的技术交流和培训活动——而开发人员希望的技术提高绝不仅仅是只靠读书能够完成的。
原文在此: <乌托邦?敏捷团队建设>
估计俺们老板也不会看到想到这些吧, 呵呵 12月1日 情绪不稳本来就容易着急, 现在就表现的更严重了, 这两天总在和各种各样的人争吵, 唉, 真是想休假, 可是却是不可能的事情..
面对问题, 解决问题. 要努力控制自己的情绪, 项目再忙压力再大, 也不能让自己失去控制, 嗯, 努力努力.. 6月9日 疼痛的右脚踝三天了, 每当坐在工位上一段时间, 右脚踝就开始隐隐疼痛, 一种类似酸痛的感觉, 坐姿没有什么错误啊..
回想一下这些日子在干吗. 从上周五开始帮测试部门配一个 BUG 服务器, 最开始是希望在 Linux 下使用 Bugzilla, 结果折腾到周二, 还包括在周六的一天加班, 愣是没配出来, 郁闷的跟公司的系统管理员狂抱怨了一番开源的东西就是不好用, 不是这个有问题就是那个不配合, 照着文档做都出错还找不到解决方案. 终于到周二决定改用 Windows 2000 ADV 加上 BugFree, 结果轻松搞定, 然后又花了俩小时, 还配好了 Windows 下的 Bugzilla, 也是照着别人写的文档进行, 虽然还有点小问题, 不过居然比传说中好配的 Linux 环境要顺利不知道多少倍. 这个破事情折腾到周三.
周四去 KGW, 进行了一天的调研, 和客户的负责人还有他们 OA 的实施公司的项目经理讨论了一天问题, 成功的把我们需要做的工作弄到了最少. 他们的内网项目估计快要启动了, 如果开始, 应该就是我们新版本的产品的第一个实施项目, 估计也轻松不来.
周四晚上去北大听了德云社的专场相声, 实话说几个新段子都不太好, 传统段子还是没问题, 相声还是得在茶馆舞台上效果最好. 要是这样的相声演出更多更好就完美了..
今天, 无所事事中, 唯一的事情, 就是要忍受右脚踝的疼痛.
对了, 索尼终于发布了它的第一款数码单反相机 (DSLR), 型号是 α100 (alpha100) 以及配套的二十多款镜头还有其他附件. 这两天在无忌上看众生相, 还真是有趣.. 这人到了网上怎么就什么话都敢说了呢? 人的心理还真是神奇. 4月27日 偷得浮生半日闲难得的间隙, 已有的 bug 改完了, 新的测试报告单还没提交回来. 另外一项工作也还没有交接到我的手上, 突然轻闲了. 虽然这个轻闲可能只能持续多半天.
手头没事, 却一时不知道该干吗好.. 把所有订阅的 RSS 看了一遍, 认真的读了 dW 邮件里面的 java 相关的文章, 又没事儿做了.. 看来真是劳碌命.. 2月13日 新时代的社会主义红色工程师!职称评审的结论总算是下来了, 不出意外的评上了工程师, 就是证书还需要过一段时间才能拿到. 说来现在也是正儿八经的工程师咯. 遥想当年刚到清华的时候, 南北主干道上高挂的横幅 "欢迎你们 未来的红色工程师" 还历历在目, 现而今我真的成了一名新时代的社会主义红色工程师:P
2005年度工程系列专业技术职务任职资格评审结果通知2005年度,在航天人才开发交流中心进行人事代理和个人委托存档的符合并申报工程系列专业技术职务任职资格评审条件的人员,经中国航天科技集团京区直属单位工程系列专业技术职务任职资格评审委员会审定,下列123名同志具备高(中)级相应专业技术职务资格。任职时间从2005年8月31日算起。 一、高级工程师(10名) 以上人员请于2006年2月底前交一张小两寸彩照制作证书,评审表上未贴照片者,另交一张一寸相片。(评审表存放个人档案)。 11月17日 dz bug 何其多..下午同事在 FTP 连接的程序部分发现一个小问题, 就是如何确定用户目录的根路径是什么 (事实上不少 FTP Server 都是根, 也就是 "/" 这个路径, 但是还是有不少不是这样的, 比如现在准备用的 vsftp, 根路径是类似 "/home/username" 这样的, 这段 FTP 连接的程序以前都认为用的就是 "/", 但是因为某些原因现在需要改用 vsftp 做服务器, 结果就不行了), 我帮找了个原有的函数能获得所需信息 (登录后立即发送 pwd 命令获取根路径), 结果发现只要调用这个 pwd() 方法, 立刻会抛出一个 IndexOutOfBoundsException 异常, 跟踪了一下, 发现是在实际发送命令时, 会先对这个命令的字符串取出前四个字符, 比如 "CWD /test", "MKD test" 这样的命令, 当然不会有问题, 可是 "PWD" 命令统共才三个字符, 执行 substring(0, 4) 当然要抛异常了, 晕, 当时真想把这组 api 的作者抓来揍一顿, 明显测试不全面啊, 这么明显的问题. 可惜最初从哪儿来的也不知道了. 解决了这个问题后, 因为当时已经到下班时间, 也觉得不会有问题了, 于是收拾东西回家.. 没想到到了 8 点多, 同事从办公室给我打电话, 说还是有问题. 每次上载一个文件前, 都会先执行 "CWD ROOT_PATH" 的这个方法, 然而每次执行都出错, 返回 "550 Failed to change directory.". 然而我用 Windows 自带的 FTP 客户端和 FlashFXP 执行 "CWD /home/username" 返回是绝对没错的. 沿着程序里的调用路径看了一圈, 没发现有任何问题, 跟踪的时候也没看出错来. 一时没有想法, 调试中加了一堆的输出信息, 包括在执行 "CWD ROOT_PATH" 之前, 加了一句 System.out.println(ROOT_PATH), 折腾了半天, 突然发现, 这句话输出的时候不是 /home/username, 而是 "/home/username"! 疯了, 原来问题在于多了前后两个引号, 拿掉这两个引号之后, 立刻没事了. 晕啊, 这么 dz 的一个问题居然让我折腾了半个多小时.. 11月15日 居然就周二都过了上上周周中时候, 头问我发布模块什么时候能写完, 我大概估算了一下, 说大概两周半基本能弄完, 屈指算来, 这周内就应该弄完了. 改写后台发布的部分倒是没碰到太多问题, 可是写前台的管理界面时候效率却低了很多很多.. 现在管理功能还有 1/3 没有动, 动过了的部分也有些还功能不完善.. 没办法, 加油尽量在后面三天搞定吧! 10月24日 MySQL 5.0 Now Available for Production UseEnterprise Platform Vendors Express Enthusiastic Support for World's
Most Popular Open Source Database Major New Version Delivers Advanced
SQL Standard-Compliant Features Such as Stored Procedures, Triggers,
Views & New Pluggable Storage Engines UPPSALA, Sweden & CUPERTINO, Calif. -- October 24, 2005 -- MySQL AB, developer of the world's most popular open source database, today announced the general availability of MySQL 5.0, the most significant product upgrade in the company's ten-year history. Starting today, MySQL 5.0 can be downloaded under the open source GPL license at http:/dev.mysql.com. "We are quite proud to deliver this new version of MySQL -- as it includes the most-requested features from our users, customers and partners," said Marten Mickos, CEO of MySQL AB. "With their feedback, we have been ableto provide important enterprise-class features while staying true to MySQL's renowned heritage of high-performance, reliability and ease-of-use." MySQL 5.0's Enterprise Database Features The new MySQL 5.0 combines enterprise-grade reliability and performance with advanced SQL 2003 standard-compliant features, making it the most cost-effective database solution for business-critical applications. The product's new functionality will be especially familiar to database developers and DBAs of proprietary relational database systems -- allowing IT departments to ease the integration and transition of their data, applications and skill-sets. MySQL 5.0 delivers dozens of new enterprise features, including: Stored Procedures and SQL Functions -- to embed business logic in the database and improve performance; Triggers -- to enforce complex business rules at the database level; Views -- to ensure protection of sensitive information; Cursors -- to allow easier database development and reference of large datasets; Information Schema -- to provide easy access to metadata; XA Distributed Transactions -- supports complex transactions across multiple databases in heterogeneous environments; SQL Mode -- provides server-enforced data integrity for new and existing data; New Federated and Archive Storage Engines -- MySQL's unique pluggable storage engine architecture allows greater flexibility, functionality and performance by making it easy to swap database engines in and out, based on users' application requirements; New Migration Toolkit -- A new graphical toolkit that completely migrates all data and objects from Oracle, Microsoft SQL Server, Microsoft Access and other database platforms to MySQL; Instance Manager -- new management assistant that allows remote starting/stopping of any MySQL Server, as well as remote editing of configuration files, reading of error and query logs, and more; Updated Connectors and Visual Tools -- new high-performance versions of MySQL's ODBC, Java and .NET database drivers are now available, along with updated versions of the MySQL Query Browser and MySQL Administrator. "MySQL 5.0 represents a huge leap in features and functionality for the MySQL database," said Gunter Rombauts, European IT manager for Chicago Metallic. "As a worldwide leader in metal ceiling systems, it's critical that our database supports heavy-duty enterprise applications with speed and reliability. We are looking forward to using MySQL 5.0 as a key component of Chicago Metallic's global IT infrastructure." Industry Support for MySQL 5.0 Over 30 enterprise software and database tool vendors have expressed support for MySQL 5.0. These third-party partners' products and platforms will be certified for MySQL Network, the company's commercial database subscription service. They include Acronis, ActiveGrid, Actuate BIRT, Agresso, Alphasoftware, Arkeia, Business Objects, Embarcadero Technologies, Emic Networks, Four J's, GoldenGate Software, HP, IBM, Informatica, Jaspersoft, NEC System Technolo gies, Novell, Pentaho, Quest Software, Samsung SDS, SAP, SourceLabs, SpikeSource, SSA Global, Steeleye, Sumisho, Sun Microsystems, SugarCRM, Zend, and Zimbra. SSA Global, a leading global provider of extended enterprise solutions and services, will certify SSA ERP LN 6.1 with MySQL Network 5.0 before the end of this year. "MySQL 5.0, with its enterprise-class features, represents a very cost-effective and proven database alternative capable of meeting our customers' toughest requirements," said Rick Bernard, vice president Solutions Management, SSA Global. "SSA Global is committed to Open Source solutions, and support for MySQL is the next significant step in delivering value to our customers." Ton Dobbe, product marketing manager for Agresso, states, "Apart from being the most popular open source database with over 6 million active installations worldwide, MySQL 5.0 also provides our clients with a robust, viable alternative to traditional offerings in the market at total cost of ownership savings of up to 90 percent." Platforms and Availability The production version of MySQL 5.0 is available now for Linux, Windows, Solaris, Mac OS X, FreeBSD, HP-UX, IBM AIX 5L and a range of other operating systems.All MySQL database software is available under a dual licensing model. Developers and organizations can choose between an open source (GPL) or a commercial MySQL license, depending on their deployment requirements. End-user enterprises can also subscribe to MySQL Network, a comprehensive set of certified software and premium support services.For software downloads and additional information, visit http://www.mysql.com/products/. About MySQL MySQL AB develops and supports a family of high performance, affordable database products. The company's flagship product is MySQL, the world's most popular open source database, with more than 6 million active installations. Many of the world's largest organizations, including Yahoo!, Sabre Holdings, The Associated Press, Suzuki and NASA are realizing significant cost savings by using MySQL to power high-volume Web sites, business-critical enterprise applications and packaged software. With headquarters in Sweden and the United States -- and operations around the world -- MySQL AB supports both open source values and corporate customers' needs in a profitable, ustainable business. For more information about MySQL, please visit www.mysql.com. # # # MySQL is a registered trademark of MySQL AB in the USA and other countries. Other products mentioned may be trademarks of their respective companies. 8月29日 整天都是足球大家都烦了吧.. 整天满首页都是足球足球足球, 估计各位看官都要烦了, 别忙, 其实莫说您看着烦, 我看着也烦, 但是实在没啥好说的啊, 只好贴足球新闻充数.. 最近的日子平淡无奇惯了.. 自打回京之后, 每天上班睡觉, 连做饭都经常懒得动, 加起来可能做了不到五次饭, 周日上午和周中某天的晚上去打羽毛球, 每次都出一身汗跟洗澡差不多. 周日运动结束往往有聚餐, 还跟几个朋友碰头吃了一次饭, 席间交流八卦若干, 我得出一个结论就是我还是属于时常去火星常驻那种.. 此外报告某美女一次 (可惜没有美女报告我). 领导总算想起我已经闲了一个多月, 扔给我一个他也不知道该设计成什么样子的东西让我设计, 于是每天在公司我开始开着 Rational Rose 画莫名其妙的 UML 图, 还把水木和 MSN 的 Nick 统统改成了 "设计师", 做出一副要脱离程序员队伍的样子, 其实还是两天不写代码手痒痒的感觉. 越发的觉得笔记本的硬盘不够用, 想要换个新的又懒得折腾系统捣腾数据. 一个在厦门的小姑娘昨天在 QQ 上跟我说她跟男朋友初吻了, 字里行间都是幸福的笑容, 他们两个最终能在一起也颇有周折.. anyway, 她的兴奋连带让那天晚上的我心情也跟着开心了一番.. 发现自己的心情受天气影响很大. 休假完了回来一下飞机, 当时就被热浪冲的脑袋发晕. 晕晕糊糊回家, 在回来的大巴上边上就坐着一个西洋美女我一路上居然就没想着说声 hi.. 最为夸张的结果就是回公司后有个同事问我说你怎么回来后跟霜打的茄子似的.. 我汗了很久然后告诉她这叫休假综合症.. 天气凉爽了之后心情也好了很多, 自然开朗起来, 结果这两天又热了, 连带结果就是虽然昨天看球看到大胜, 心里却没有了以往的那种欢喜.. 秋老虎赶紧过去就好了.. 午休时间要过去啦, 我还是别胡思乱想了, 收拾心情继续设计我的不知道该设计成什么样子的软件去, 领导还指着这周要设计文档呢.. 7月15日 版本差异差异大到什么程度呢? MySQL 的管理工具 MySQL Administrator, 有一个功能是备份数据库和将备份的数据库文件恢复的功能,
昨天的问题就在如此, 无论怎么折腾, 导入数据的时候在导入到 2.7M 左右 (备份文件大小是 60 多 M) 之后就再也不动了,
硬盘也不再有读写, CPU 占用率达到 100%. 昨天下班后开着这个程序开了一个晚上, 早上来一看还是一动不动.. 跟熟悉 MySQL
的同事讨论了半天, 不知所以然, 他们建议我把数据库换成 MySQL 的 4.1 版本 (我们现在用的是 4.0.11 版), 我考虑了半天,
觉得这个风险还是太大, 想到 Administrator 的版本有更新的了 (最新的 Windows 版本是 1.0.21 版, 我用的是
1.0.16 版), 换成 1.0.21 版后, 居然就顺利的成功了. 虽然以前碰到过的 bug 还在
(就是导入一部分就告诉你已经导入成功了, 不过只要多重复导入几次就会真正的全部导入), 但是至少那个问题解决了, 可以重新工作了.
7月14日 无所事事倒也不是真的没事, 下午刚上班的时候, 准备做一次数据格式的变化. 以前存储在数据库中的一些数据是经过处理后的, 准备还原成原始的内容, 本以为是个狠简单的事情, 也就没多想, 写了一个 jsp 就开始转, 结果.. 转了大概 1/3 之后, 蹦出来一个错误: OutOfMemory. 当时就 ft 了, 到数据库里一看, 一部分转了一部分还是原来模样, 完蛋, 还好折腾的是自己机器上的数据库, 要是弄的项目服务器上的那个, 同事非吃了我不可. 只好再吭哧吭哧恢复数据, 从项目服务器上的数据库中导出数据再导入我的数据库, 该死的是新加了不少数据在服务器上, 结果导致数据量比以前大了很多.. 现在还没导完, 只好坐在这里无聊. 6月13日 发现自己本质上还是一个工作狂下班回来边看电视边吃晚饭, 吃了一半想起来程序里可能的一个问题, 当时就忍不住了, 直接打开试了试, 果然是个 bug, 随手改了, 然后转头在 test 版鄙视了一下自己, 然后招来一捆人鄙视, 呵呵, 可见我本质上还是一个工作狂. 唉. 本来这个破事情不是自己的事情, 上周他们从青岛打回电话说客户需要一个聊天室, 于是就找到我头上了, 让我从网上找个开源的东西. 说实话太简单了的东西反而不好找, 找到的几个所谓中文版的都莫名其妙的不好用, 无可奈何之下找了个美国鬼子写的回来, 把界面改成中文, 以及输入的地方做了一下转码就给他们发过去了, 以为就没事了. 没想到今天又找上头来说客户又具体提了一堆需求让我给改改, 我分特的不行, 很不想接下这个破工作, 倒不是有多困难, 实话说那个米国人写的程序还是很清晰的, 而且, 一个聊天室而已, 统共就那么几个页面几个类, 根本没什么难改的, 给的需求也不是很诡异. 不过我就是不想干, 估计想法主要还是这个事情太没有技术含量了, 真是比较无聊. 推了推结果推不掉, 只好接下, 谁想自己真上手干了就没有一点不喜欢的样子, 改的上瘾居然下班时间过了二十分钟才发现, 分特死了. 种种表现真的证明自己很变态的有工作狂倾向.. btw: 早上起床第一件事情是开电脑, 心满意足的看到了客场 2:0 的比分, happy 极了, 可惜第二回合一捆人要去参加那个该死的联合会杯, 打倒该死的赛程和白痴意大利足协一万次.. 希望曼乔发挥意大利杯夺冠的惯性.. 呵呵. 6月7日 Apple 终于转向 Intel 体系一个多月以来的传闻成为了现实, 苹果公司终于无法忍受 IBM 和 Moto 的 PowerPC 缓慢的更新速度和高发热, 正式转向了 Intel 体系. 2005 年 6 月 6 日, 在旧金山举行的开发者大会上, Apple 公司的 CEO 乔布斯 Jobs 宣布了这个决定. 不知道啥时候能看到 x86 版的 MacOS X 呢.. 呵呵 这条新闻同时出现在两家公司的网站上. http://www.apple.com/pr/library/2005/jun/06intel.html http://www.intel.com/pressroom/archive/releases/20050606corp.htm 5月26日 该死的一次编译到处运行因为项目的需要, 我们使用了一个用 java 写的 ftp server 作为接收发布内容的服务器端, 发布端使用的也是用 java 写的 ftp 客户端程序, 以前使用的一直一切正常, 然而在重新搭建了一个服务器端 (windows 2000 server) 后发现, 发布始终失败, debug 了一下客户端, 发现是 ftp 操作在上载第一个文件之后 (首先是使用 stor 命令打开一个 datasocket, 然后上载文件), 执行任何一个 ftp 命令都会报错, 而错误信息是 stor 的命令语法错误. 感觉像是服务器端的问题, 然而同样的服务器软件放在另外一个机器 (linux) 上工作时则一切正常, 我是百思不得其解. 因为正在使用的那台 win2000 的服务器上没有可用的调试工具, 于是我在自己的工作机上用 eclipse 作为 ide 调试这个 ftp server, 然后更神奇的是, 这下就一切正常了, 不用 ide, 直接从控制台启动 ftp server, 一样一切正常. 难道这个还挑机器? 我郁闷了半天, 然后在那个 win2000 服务器上装了一个 jbuilder 来调试, 更加神奇的事情发生了, 在调试状态下居然也一切正常, 关掉调试, 还是正常. 关掉 ide, 从控制台启动, 同样的错误再次出现. 再打开 ide 运行, 又是一切正常.. 大家都傻了, 之后又发现在另外一台 win2000 server 上工作的这个 ftp server 也是一切正常没有这个问题, 众人都佩服的五体投地, 这个传说中一次编译到处运行的 java, 居然会挑机器, 而且不但挑机器, 还挑运行环境.. 最后只得自己安慰自己说, 反正以后给人部署的时候用的都是 linux 做服务器操作系统.. 至于那台该死的 win2000 server, 暂时就开着 jbuilder 让这个 ftp server 在 jbuilder 里跑着好了, 反正只要先让它发布正常就好.. 2月27日 强大的 ANTANT 是 apache 提供的一个强大的工具. 由于项目需要, 研究了一下如何在程序中启动一个 ant 任务. 周五折腾一个下午,
试图直接调用我们需要的一些功能 (主要是 javac 和其他几个相关的), 始终不得其门而入. 今天晚上突然想到为什么不直接调用 ant 任务? 随手试了一下,
不到 20 分钟就搞清楚了应该怎么弄, 嘿嘿. <?xml version="1.0"?> 这是一个很简单的任务, 在项目中建立一个 ./classes 文件夹作为编译的目的路径, 编译 ./src 目录下的全部源文件. 所引用的环境变量在 ./build.properties 文件里描述清楚. 然后写两个简单的类, 代码如下: import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Ant; public class TestAnt { public static void main(String[] args) { MyAnt com = new MyAnt(); com.execute(); } } class MyAnt extends Ant { public MyAnt() { setProject(new Project()); getProject().init(); setTaskType("ant"); setTaskName("compile"); setTarget("init"); } } 代码很简单, MyAnt 类继承了 org.apache.tools.ant.taskdefs.Ant 类, 这是 ant 的主任务类, 并设定了相关信息, setTarget() 所用的参数就是要启动的任务名称. 然后直接运行 TestAnt 类的 main 方法, 发现系统报错, org.apache.tools.ant.launch.Locator 类找不到, 这个类在 ant-launcher.jar 中, 在 ant 的发行包中可以找到, 将这个类添加到运行环境中, 再次运行, 发现系统再次报错, 这次的错误是无法找到 javac, 这是因为 eclipse 的项目的默认运行环境中只包括 jre 的位置, 而 jre 不包含编译功能, 解决办法也很简单, 将 $jdk_home$/lib/tools.jar 包加入运行环境即可. 再次运行, 这次一切正常, 搞定! 现在已经能够满足我们的需求了, 不过我计划明天再研究研究, 因为现在这么运行还没有信息输出, 看看是哪个选项没有设置的问题:) |
|
|