随笔分类 -  小经验

摘要:从人的生物属性来说:早上是身体与脑袋都处于最佳状态。从我自身来说:不论晚上睡眠质量如何,早上我的精神最好,下午和晚上都不行,也不能用来思考,一想东西就犯困。我们家孩子也是:早上最安静,最乖,最懂事,下午就不如早上。以前不论别人怎么说,自己都意识不到,今天自己算是顿悟了。接下来就是安排自己的工作与生活了,很简单:将自己需要进行思考与分析等宏观的内容全部安排到上午。将解决问题与寻找解决问题方法的内容全部安排到下午或晚上。如果在节假日有自己的事要分析,也要安排在上午,这一点很重要。google的日历是个好工具,要好好利用用两种颜色来标注一下记录,可以提高效率 阅读全文
posted @ 2013-03-31 12:22 I'm CY 阅读(205) 评论(0) 推荐(0)
摘要:多套账之间要求隔离,每套帐的功能都一样,每一个套账就相当于一个分公司有两个方案:1.每加入一个分公司,就创建一个database,用来存储一个公司的业务。2.给每一个需要分开的表加上DbId字段用来区分,相当于分库存储。方案1:考虑到未来大数据量存储方案2:简单够用,没有考虑到未来大数据存储(未来有多远????,未来会变成什么样,也不知)优选方案2:这个设计目的是针对集团-分公司,分公司独立核算模式,分公司的业务好解决,但到最后基本上会涉及到集团层面的综合分析这要求有查询的条件统计,例如:部门“01”表示行政部,应该所有的分公司的部门“01”都表示行政部,只有这样,统计结果才有意义这延伸出一个 阅读全文
posted @ 2013-03-26 16:58 I'm CY 阅读(342) 评论(0) 推荐(0)
摘要:最近用 windows8 ,刚开始很不习惯,用了两天,慢慢的喜欢上了这种风格公司的产品,级别高的栏目很多(常用的其实也很少),级别低的栏目很少。借鉴 windows8 的这种布局,常用的用大标表达如同 windows8 中的“开始”,不常用就如同 windows8 k中的“所有应用”,可供检索,而系统原本的主界面就如同 windows8 “桌面”。对于务实的人来说,没用。但是,用户千千万,谁用谁知道。 阅读全文
posted @ 2013-03-24 12:57 I'm CY 阅读(217) 评论(0) 推荐(0)
摘要:本次建议目标是设计一个高内聚的考勤管理模块考勤管理按照领域可以分成标准的 3 部分,输入 -> 处理-> 输出考勤管理包括两个流程,人员记录,考勤记录。A:人员记录流程1.输入从数据角度来说,包括员工列表、策略定义、目标考勤机。从来源来说有 Access、SQLServer2.处理依据输入的员工列表、策略定义、考勤机。程序对员工进行过滤,选出符合政策的人员,并通过“输出”将人员信息送出。此过程可能有些持久化的数据,建议这些数据不要和业务数据库耦合,可以用xml文件或access数据库因为这部分数据少且独立,考勤管理 进行存储管理可以提高程序的内聚性。3.输出输出到不同的考勤机,例如 阅读全文
posted @ 2013-03-19 17:12 I'm CY 阅读(325) 评论(0) 推荐(0)
摘要:红 黄 蓝 绿 在工作生活中有太多的事件、信息需要标识,区别轻重缓急,颜色最直观在此定义一下我的四色红色:警示色,最紧急蓝色:着重色,强调色黄色:比蓝色重要点绿色:比蓝色缓和点 阅读全文
posted @ 2013-03-16 11:43 I'm CY 阅读(203) 评论(0) 推荐(0)
摘要:Server Error in '/' Application.--------------------------------------------------------------------------------Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 阅读全文
posted @ 2013-03-13 20:59 I'm CY 阅读(289) 评论(0) 推荐(0)
摘要:MS报表小结www.cnblogs.com/rock_chen1.Report Viewer 选择选择 MS ReportViewer,基于本地(本地、服务器)模式使用原因:免费,有免费的报表设计器用 ReportBuilder。(ReportBuilder 1.0 配合 VS2008,ReportBuilder2.0配合VS2010)2.Report Desgin interfaceDesigner获取模拟数据(Desginer 运行时数据)interface IReportDesignData{ DataTable GetDesignData();}报表可选字段(Desginer 设计时可 阅读全文
posted @ 2013-01-15 17:35 I'm CY 阅读(194) 评论(0) 推荐(0)
摘要:static 静态cache 缓存cache通过一种概念出现,cache 通过 static 来实现,但是和 static 又是不同的cache,可以失效,可以重新加载。static 变量没有此特性,如果要在static中实现,最后会和cache一样static 用在工具函数中很好,一但涉及到全局变量的存储,最好还是用cache代替static来实现thread static 变量除外,因为在线程可以被回收 阅读全文
posted @ 2013-01-15 16:14 I'm CY 阅读(223) 评论(0) 推荐(0)
摘要:Dictionary 在程序中被大量应用,Key 为 string 类型的应用很多,key 在应用时基本都是按照不区分大小写来取值。例:public void GetValue(string keyString){var key=keyString.ToLower();return dict[key];}如果 GetValue 被频繁调用,则在性能分析器中可以看到 String.ToLower() 占用CPU时间比较长。开始的目的是:提高程序的容错性,因此在进行取值时都会进行转换。这样就造成了:1.越是接近底层 ToLower 和 Equals 方法,越是被频繁调用,从面影响性能。2.ToLo 阅读全文
posted @ 2013-01-15 16:03 I'm CY 阅读(298) 评论(0) 推荐(0)
摘要:两种方式 public static void ApplicationRestart() { mutex.Close(); Application.Exit(); Application.Restart(); Environment.Exit(0); } public static void ProcessRestart() { mutex.Close(); Proces... 阅读全文
posted @ 2012-09-28 14:35 I'm CY 阅读(241) 评论(0) 推荐(0)
摘要:考勤机本身支持中文,只是能过 IIS 写数据会引起乱码通过配置 IIS 可以解决这个问题 阅读全文
posted @ 2012-08-24 16:42 I'm CY 阅读(310) 评论(0) 推荐(0)
摘要:服务器:CPU 4 核,WIN2008 R2 64位.NET MVC 的程序在压力测试(20个用户无思考时间)下,CPU 总是莫名的100%,数据库 CPU 为0,w3wp.exe *32的CPU为100%判断:程序出现的死循环,由于在压力下才出现,所以可以断定 多线程访问对象是出的问题。在任务管理器中看到的线程为:w3wp.exe *32(通过应用程序池-“启用32位应用程序”可以设置32位还是64位)*32 说明要用 32 位的 Windbg 来分析.用 Windbg 加载进程w3wp.exe *32输入命令:.load C:\Windows\Microsoft.NET\Framework 阅读全文
posted @ 2012-07-12 09:46 I'm CY 阅读(866) 评论(0) 推荐(0)
摘要:环境 IIS7 Win2008 R2Response.Flush 方法 默认推送到客户端的 "Content-Encoding" 是 "GZIP"Response.Flush Transfer-Encoding 是 chunked 通过 Fiddler 可以很清楚的看到此时 IE,Chrome,FireFox 将不能解析内容,造成显示异常。解决方法:1.修改IIS选择压缩:将 "启用动(静)态内容压缩" 去掉2.编码方式 Response.AppendHeader("Content-Encoding", " 阅读全文
posted @ 2012-07-02 16:18 I'm CY 阅读(942) 评论(0) 推荐(0)
摘要:策略1. 策略的目标参照SQL Server 的策略,以领域设计的方法确定各个业务的边界,从而抽象出业务之间交互的接口,同时也对具体业务内部进行抽象,对关键的业务方法在执行前、执行后的行为提供外部植入。2. 策略的名词方面代码对象、单据对象、服务对象、仓储对象都是策略的方面。条件由对象的属性的表达式表达针对目标对象的方法,有两种情况,执行前(Before)、执行后(After)。对象的属性动作当方面、条件、针对目标完全匹配时,执行的动作,动作的返回值可以是值对象也可以是一个算法。3. 策略分类算法策略年假、工资计算公式等等归纳为算法策略,其特点为根据方面和条件返回一个值,没有针对目标。算法策略 阅读全文
posted @ 2012-02-09 17:33 I'm CY 阅读(323) 评论(0) 推荐(0)
摘要:编写有效的文档,所谓有效是指最终用户可以快速的理解并使用。文档的结构组织一般呈金子塔,主次分明,这一般没有异议,详细信息该如何描述?过多的文字势必增加用户的阅读负担,并且也不利于理解。一图胜千言,一个表格顶万语,在文档中引入图表可以大大增强文档的可理解能力,也就是提高有文档的有效性。在软件开发过程中形成的文档,例如:需求文档、测试文档等更要注重图表的设计与利用。当然图表的设计也要科学合理,这个需要文档编写者多多思考。最近在写测试用例,二维表格优化思路的感触多多,记录一下。 阅读全文
posted @ 2012-02-09 16:38 I'm CY 阅读(194) 评论(0) 推荐(0)
摘要:元是信息的维度,关键元就是关键维度了。关键元的特征:主线、最小颗度Employee是HR系统中的一个关键元EveryDay:“每一日”也是一个关键元排班、考勤等等都体现到Day,有开始、有结束。但是从统计的角度来看,显然EveryDay更合适。该如何组织,还得好好考虑 阅读全文
posted @ 2012-01-18 21:31 I'm CY 阅读(150) 评论(0) 推荐(0)
摘要:《重构》里面提到的小方法编程里面的接口,对象领域模型的各种概念大到社会的各个地方,都有名字,《有关部门》只所有神秘、复杂,不就是因为太抽象了嘛你给我一个名字,我给你一个思路------编程从命名开始 阅读全文
posted @ 2011-11-17 11:19 I'm CY 阅读(200) 评论(0) 推荐(0)
摘要:OrderId排序字段,最近包括以前用到的项目都是int类型,一直没什么感受,昨天的项目确实感到用int类型那是相当的不方便。 排序的时候我们一般按照一定的模式进行编排,这个模式很象树状结构,想想部门列表其实就是这个样子了。一般情况下我们不需要注意什么,但是当记录很多,时不时需要插入一些排在前面的信息时,用Int类型如果提前编排好还行,如果编排不好,要用的编号被占用,那就有够处理。 用Num... 阅读全文
posted @ 2011-09-08 13:48 I'm CY 阅读(376) 评论(0) 推荐(0)
摘要:DataConnectionDialog dialog = new DataConnectionDialog(); dialog.DataSources.Add(DataSource.SqlDataSource); dialog.SelectedDataSource = DataSource.SqlDataSource; dialog.SelectedDataProvider = DataProvider.SqlDataProvider; if (DataConnectionDial... 阅读全文
posted @ 2011-09-02 14:37 I'm CY 阅读(252) 评论(0) 推荐(0)
摘要:ReportViewer IIF 分母为零 CDBL 阅读全文
posted @ 2011-07-29 17:30 I'm CY 阅读(291) 评论(0) 推荐(0)