木子屋 Dnawo's BLOG

2011-11 归档

共 27 篇

Windows系统重启后消息队列中的消息不丢失解决方法

当调用MessageQueue对象的Send方法将消息发送到队列中后,若Windows系统意外重启,默认情况下,消息队列中的消息会丢失,MS显然考虑到了这个问题,只需将Message对象的Recoverable属性设置为true,然后再将其发送到队列,这样系统重启后消息就不会丢失了。 以下代码在Windows2003下测试通过:

Web流程图绘制的心得

一个哥们在MSN上告诉我,他们公司的交互设计师只产出流程图,并问我用什么标准评价流程图的好坏。他的说法把我彻底震了-这分工也太细了吧!也不知道该说他们那里这样是好还是不好。 不过仔细想来,我倒的确没有仔细考虑过流程图的好坏,正好借此机会自我总结一下。 1.各司其职的形状 在我的流程图中,适用于不同目的和功能的形状都有各自确定的规范。到目前为止,我一共定义了以下一些形状: (1)开始和结束 图1 作为整张流程图的头和尾,必须标清楚到底具体指哪个页面,以免日后出现歧义。 (2)网页 图2 如你所见,网页的形状是一个带有漂亮的淡蓝色过渡效果的长方形,它的边框为深蓝色,中间写明了这个网页的用途,括号中的数字代表这个形状所对应的demo文件的名称(比如这里是2.html),我有时会把流程图输出为网页的形式,并把每个网页形状和它所对应的demo文件链接起来,这样查看起来非常方便。对OmniGraffle来说这是小菜一碟,如果你被迫用Visio,嗯………

身份证号码格式说明及校验码生成方法

一、身份证号码格式说明 1.旧15位身份证号码格式 01-06位:地址码,表示户口所在地行政区代码。 07-12位:出生日期码,表示出生的年、月、日。 13-15位:顺序码,表示同一地址码同年同月同日出生的人员顺序号,奇数分给男性,偶数分给女性。 2.新18位身份证号码格式 01-06位:地址码,表示户口所在地行政区代码。 07-14位:出生日期码,表示出生的年、月、日。 15-17位:顺序码,表示同一地址码同年同月同日出生的人员顺序号,奇数分给男性,偶数分给女性。 18位:校验码。 说明:第01-17位又称本体码,第18位称校验码。 二、身份证号码15位升级到18位方法 出生年份加个19,末尾加个校验码即可。…

[信息图]移动世界60秒

60秒的时间很短,但是对于瞬息万变的移动世界来说,其背后产生的数字足以让人惊叹。最近,移动广告商 Mobclix就以图表形式向人们展示了60秒内移动通信世界中发生了什么。 Mobclix的数据来自对应用开发商和业内人士的抽样调查,并结合了一些老式的算法。虽然Mobclix的广告商背景使得这些数据多少有些浮夸,但是移动世界的一分钟对于广告商来说的确有着难以估量的价值: 在短短的60秒内,有77244台iPhone和51937台Android设备通过Wi-Fi联网,Appstore上有23148个应用程序被下载,愤怒的小鸟和切水果分别被玩了208333次和250000次……

评论:工程师们,不要想一辈子靠技术混饭吃

我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT 。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发。 一、心里话 1.在中国你千万不要认为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开发,你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让你节省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作的状态)。 更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想象一下,你在外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)。…