上一页 1 2 3 4 5 6 7 8 9 ··· 43 下一页
  2012年2月21日
摘要: 空间上统治宇宙的是万有引力(远远超过电磁力、强力和弱力),时间上统治宇宙的则是大数定理。引子这两天为了测试定时刷新功能,编写了一小段代码,每秒产生一个随机数,如果随机数大于0.999,就弹出通知框,模拟定时刷新数据库查看偶发事件的程序。没想到,这段代码似乎很爱表现,本来按理说每小时应该产生3.6个,但实际上经常刚运行1分钟就弹出来了,还经常连续跳。这咋回事呢?难道程序中潜伏着一个智慧生物?于是修改了代码,昨天测试了一晚上,结果如下:Mon Feb 20 22:08:39 UTC+0800 2012: start!Mon Feb 20 22:15:28 UTC+0800 2012:0.99967 阅读全文
posted @ 2012-02-21 09:19 阳光VIP1 阅读(225) 评论(0) 推荐(0) 编辑
  2012年2月20日
摘要: 之一,之二合并显而易见的代码所谓显而易见的代码,就是看上去和别处相同的代码。在这个例子中,就是View‘中初始页面显示的内容与未来刷新的内容重复;Controller中初始显示的运算和刷新的相同。Controller好办,如此: private void PrepareAssignItemsData(int sprintID) { var sprint = ... var team = ... var overTimes = ...; var itemsTreeInSp... 阅读全文
posted @ 2012-02-20 10:28 阳光VIP1 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 之一,之二案例背景本文将介绍如何通过一行代码实现下图中的功能。红色框中是http://blog.csdn.net/cheny_com/article/details/7234619提到的AjaxValue,也只有一行代码,看上去类似一个下拉菜单,但能从内部把Ajax功能执行完毕并显示到屏幕上。现在要做的业务需求是:在上述任务分配界面,做右边红框边点选人员并调整名字后,左边的蓝框中整个页面要更新。这是常见的一种业务操作,没有什么新奇之处,本文讨论的是:能否只用一行代码实现?当然,这里所说的一行代码,是指在调用处只需要一行代码(因此以后这类功能都只需一行代码),后台则需要一些储备。传统实现步骤1. 阅读全文
posted @ 2012-02-20 10:27 阳光VIP1 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 内心强大的人是指一个人的精神境界达到了一定的级别!以至于让人们折服! 世界上有这么一种人,似乎特别得到老天爷的偏爱——他总是有自己的理想,并且总是努力去做,最重要的是,老天爷每一次都会帮他取得成功。是不是很令人羡慕?其实,我一直以为,与其说每个人有自己的命盘,人生各不相同,倒不如说我们自己打造了自己别样的人生。内心强大的人是指意志坚定,不受外界影响的人。内心强大的人,不论外界有多少诱惑多少挫折,都心无旁鹜,依然固守着内心那份坚定,是一种理想化的心理状态。 内心的强大,才可能让我们的生活是丰实而非空洞的;生活的丰实,才可能让我们的人生是精彩而非轻佻的。内心的强大帮助你积聚来自外界的能量的前提。试 阅读全文
posted @ 2012-02-20 09:58 阳光VIP1 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 做一件事有两种方式。其一是把简单的事情复杂化,另外就是把复杂的事情简单化。项目经理应该如何选择呢?恐怕大家会异口同声的说,当然是把复杂的事情简单化。但是,在实际工作中,很少有项目经理能够做到这一点。他们会不知不觉中把简单的事情复杂化。我以前也经常犯这种错误。记得刚开始工作的时候,我刚取得微软系统管理员证书,所以雄心勃勃。到企业工作后,发现企业网络规划很不规范。在局域网(LAN)内部各种共享文件满天飞,不但威胁这些文件的安全性,而且这些共享文件也成为了病毒、木马最好的隐身之处。因此我上班后,就决心优化这个网络。决定在网络中采取域环境,利用域控制器来管理这些共享资源与网络中各个PC。花了几个月时间 阅读全文
posted @ 2012-02-20 09:57 阳光VIP1 阅读(116) 评论(0) 推荐(0) 编辑
  2012年2月18日
摘要: 1、IPTV的实现方法 宽带网络数字电视,又称IPTV或BTV,即交互式网络电视,是一种利用宽带互联网、多媒体等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用现有宽带网络资源。 在目前的商用宽带网络中,用户在家中可以通过两种方式享受IPTV服务: (1)计算机:在这种方式下,用户在通过电脑上网的同时,可以收听广播节目或欣赏音乐,也可以直接在电脑上收看电视或电影等视频节目。 (2)网络机顶盒(STB)+普通电视机。用户家里新增网络机顶盒(STB),由机顶盒提供AV接口,直接和普通电视机相连,用户通过控... 阅读全文
posted @ 2012-02-18 11:46 阳光VIP1 阅读(157) 评论(0) 推荐(0) 编辑
  2012年2月8日
摘要: 这是IT职场人生系列的第二十一篇。(序言,专栏目录)之前泛泛地讲了一些危险职业,基本包括两大类:没有积累的(可替代的)和出路狭窄的(但未必差的)。中间有不少读者写来邮件问了一些自己的职业,有的作答,有的暂时没有作答。由于工作内容差别很大,很难一一给出恰到好处的答案,这篇文章将概括地分析其中几个问题。危险行业?危险职业?未来会有行业专门的文章,这里只提一下和职业的关系。有人问:“我正在一家安全技术公司工作,这个行业非常窄,是否我很危险?”实际上,整体上不存在一个行业比其他行业差很多,如果从两面性看,行业大致可以划分为:1. 整体收入和出路较差(不是刚说了没有差的吗?),但是对人的要求比较低(哦, 阅读全文
posted @ 2012-02-08 10:40 阳光VIP1 阅读(118) 评论(0) 推荐(0) 编辑
  2012年2月5日
摘要: 之一,之二,之三之前讲到,方法声明为: @SFCUI.AjaxValue(story.ID, effortValue.ToString(), Effort.EffortPlannedValues, "/SFC/Efforts/AjaxSetEffortPlanned?itemID=" + story.ID + "&value={0}", ajaxOnSuccess: "refreshLeftPad"); 调用的例子: @SFCUI.AjaxValue(story.ID, effortValue.ToString(), Effo 阅读全文
posted @ 2012-02-05 15:42 阳光VIP1 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 之一,之二,之三 先重温一下原则:最小信息原则:方法接口应只传递最必须的业务信息。包括两个层面:1. 技术信息不要暴露2. 业务信息不能重复业务信息分析先别管技术问题,想一想做这个事情需要哪些数据才能完成?1. 原来的值是多少(显示用)2. 可能的值有哪些(选择用)3. 点一个值后,应该执行什么操作(这个是核心业务)4. 返回后做什么(刷新用)还有一些问题哪去了?5. 返回的值刷新到哪里?这个调用者不管,他让我们安排,显示也是我们显示(比如一个DIV),刷新自然就是刷新我们显示的那个位置。6. 如果返回后什么都不做怎么办?看着办。最终方法接口设计为: public static ... 阅读全文
posted @ 2012-02-05 13:40 阳光VIP1 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 之一,之二,之三 有很多时候,需要我们在代码中执行很多重复的工作,这时候要涉及到如何使用可复用的方法来解决重复性问题。比如一个项目管理系统,要求在不同的页面的不同位置都能调整任务的估算工作量,而且要使用Ajax方法(因为每次调整后都要实时看到总计),应该如何做呢?从操作步骤上看,大致分为这么几步:0. 显示当前的值(应该看上去能修改的样子)1. 点击当前值,弹出一个小窗口,里边是可能的取值(比如0.25, 0.5, 1, 2, 3,5……天),且显示为链接(因此用户会去点)2. 点击其中一个链接(Ajax链接),执行某个Ajax功能3. 若成功,应该返回新的数值4. 如果需要,更新某些计算结果 阅读全文
posted @ 2012-02-05 13:40 阳光VIP1 阅读(148) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 43 下一页