08 2013 档案
摘要:修改VS自带的模板1) 类文件D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.zip\Class.cs2) 接口文件D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Interface.zip\Interface.cs在顶部加上类似内容/* ==================...
阅读全文
摘要:1. 创建ODBC数据源2. 逆向工程
阅读全文
摘要:在Redis编程中, 实体和集合类型则更加有趣和实用namespace Zeus.Cache.Redis.Demo{ public class Person { public int Id { get; set; } public string Name { get; set; } public string Surname { get; set; } public int Age { get; set; } public string Profession { get; set; } }}namespac...
阅读全文
摘要:这篇文章我将介绍如果用最简洁的方式配置Redis Server,以及如何使用C#和它交互编程一. 背景介绍Redis是最快的key-value分布式缓存之一缺点: 没有本地数据缓冲, 目前还没有完整的数据聚集化支持优点: 配置简单, 使用方便, 高性能,支持不同的数据类型(hashes, lists, sets, sorted sets) ASP.NET WebUI for viewing content of the cache二. 安装Redis1) 从github下载最新的32/64位安装https://github.com/dmajkic/redis/downloads解压到你自己的目
阅读全文
摘要:一. 新建一个ASP.NET MVC4项目二. 安装Microsoft Unity 1) 管理Nuget程序包 2)安装Unity3程序包 在你的App_Start文件夹里会多出来两个文件三. 一个小例子1)创建模型类using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.Entity;using System.ComponentModel.DataAnnotations;namespace TestUnity.Models{ public cl...
阅读全文
摘要:经常有人问题什么是Web Farm, 什么又是Web Garden?他们的有什么区别?今天我们就来看一下他们之间的区别我们知道, web server负责处理客户端的请求然后再返回给他们.但是,当请求很多的时候,一台服务器可能承受不了, 这个时候,我们就需要用多台web server来分担请求的压力, that is called to divide the traffic among them.这就是web farmweb farm -- hosting your singleweb site on multiple web servers over load balancer通常,我们在w
阅读全文
摘要:1. 取消没有价值的会议 会议是有代价和成本的 不要举行顺序式的多人进度报告会议 eg: 这周做了什么,下周还要做什么? 除了发言人和项目经理外,每个人都会觉得无聊。 这种会议是在拖项目的后腿,赶紧停止吧。 正确的做法是项目经理给每个人发送邮件,或聊天工具了解进度。 因为,别的人根本不用关心其他人的工作情况,除了项目经理之外。 顺序式的全体会议,可以在每个冲击阶段开一次,而且要主要时间控制。2. 下列会议是必要的 1)项目启动会议 为整个项目设定积极的基调 2)发布版本规划会议 3)进度报告会议 一对一,邮件沟通,每周的电子邮件进度报告 工作成果,未来里程碑,障碍 4)向管理层报告进度
阅读全文
摘要:1. Delphi估算 1) 项目经理召集小组成员,就项目有关事宜向大家进行阐述。 2)大家提出各种问题,然后进行分配任务。 每个人写下自己的任务列表和时间估算。 3)项目经理收集好任务之后进行复查,看看哪些任务可以同时进行, 得到项目的整体估算。2. 宽带Delphi估算 项目成员不能直接接触到,让一帮专家替代项目成员进行估算。 (一般很少使用)3. 如何处理估算的误差 你知道,人的估算都会有误差。 有些人过于乐观,任何任务都会少估算50%的工作量。 有些人过于悲观,会为每个任务添加缓冲时间。 有些人只能估算小任务,超过一周的大任务就不对。那么,项目经理该怎么办呢? 首先,你要了解你的团队。
阅读全文
摘要:1. 根据项目的理解,列出主要的里程碑。 (初始甘特图)2. 多使用即时贴,甘特图可以贴在墙上以供项目组成员提醒。3. 切忌过早细化项目日程,这样会让老板或出资人以为项目中几乎没有风险, 他们会把日程中的结束日期认为是真正的结束日期。 正确的做法是反复修改项目日程,并且随着项目进程补充细节。4. 制定项目风险列表Hudson Bay Start如何启动你的项目很多情况下,这对于项目经理来说是比较关键的。如果这个项目对于你的项目团队来说是从未经历过的,不妨考虑“哈德逊湾式启动(Hudson Bay Start)”这个故事我就不多说了,自己网上去查!精髓就是,让项目团队先熟悉环境,做一些简单的工作
阅读全文
摘要:利用命令行安装包
阅读全文
摘要:Thread.Join()在MSDN中的解释很模糊:Blocks the calling thread until a thread terminates有两个主要问题:1.什么是the calling thread? 2.什么是a thread? 首先来看一下有关的概念: 我们执行一个.exe文件实际上就是开启了一个进程,同时开启了至少一个线程,但是真正干活的是线程,就好比一个Team有好几个人,但是真正干活的是人不是Team. 具体到代码来说,以Console Application为例:程序Test.exe从Main函数开始运行,实际上是有一个线程在执行Main函数...
阅读全文