- 博客(26)
- 资源 (57)
- 收藏
- 关注
转载 毕业生如何学好软件设计与开发技术
<br />早两个星期一位网友发了邮件给我,问我如何成为优秀的软件架构设计人才。其实我觉得要成为优秀的软件架构人才是一个漫长的过程,对于这个问题,我不敢妄加揣摩,因为这也是我的人生目标,我也正在为实现这样的理想而奋斗。<br /> 我给这位网友做了答复,为了能帮到(希望能够帮到)更多的朋友,我把邮件原文和我的回复粘贴于此,希望大家能够在这里得到自己想要的东西。<br /><br />问题:<br />您好,<br />我在网上看到您关于DDD的文章,感觉不错.有些问题想向您请教.<br />我是一个刚
2011-01-29 13:17:00 522
转载 配置管理的流程
<br /><br /><br />(1)制定配置管理计划<br /><br /> 在项目启动阶段,项目经理首先要制定整个项目的开发计划,它是整个项目研发工作的基础。总体研发计划完成之后,配置管理的活动就可以展开了,如果不在项目开发之初制定配置管理计划,那么配置管理的许多关键活动就无法及时有序地进行,而它的直接后果就是造成项目开发状况的混乱,并注定使配置管理活动成为一种救火的行为。由此可见,在项目启动阶段制定配置管理计划是项目成功的重要保证。配置管理计划由CMO制定,主要内容是制定配置管理策略,制定变更控
2011-01-29 09:42:00 1548
转载 配置管理中的角色和分工
<br />要使配置管理活动在信息系统的开发和维护中到贯彻执行,首先要明确确定配置管理活动的相关人员及其职责和权限。配置管理过程的主要参与人员如下:<br /><br /> (1)项目经理(PM,Project Manager)。项目经理是整个信息系统开发和维护活动的负责人,他根据配置控制委员会的建议,批准配置管理的各项活动并控制它们的进程。其具体工作职责如下:<br /> — 制定项目的组织结构和配置管理策略;<br /> — 批准、发布配置管理计划;<br /> — 决定项目起始基线和软件开发工
2011-01-29 09:14:00 558
转载 注意项目运作和职业发展中的系统风险
<br /> <br />你是否曾经遇到过这种情况:自己很努力,项目成员也很给力,但是项目最终无限期暂停;自己很优秀,是项目里面的技术权威,但最终公司重组,自己被调到另一个组,一切从头开始。<br />刘欢唱得好:心若在,梦就在,只不过是从头再来。但事情真落到自己头上,恐怕就不这么轻松了。<br />从公司角度来讲,项目盈利有高低,重组裁撤很正常,但是作为个人来讲,是一次挫折。<br />那么问题出在哪里?哪里有不对劲?<br />我觉得系统风险起了很大作用,这种风险很可怕,几乎是无力抗拒的,但这往往是
2011-01-29 08:59:00 494
转载 多线程学习系列:(八)Winform中多线程编程基础上
<br />首先我们创建一个Winform的应用程序,在上面添加一个多行文本框和一个按钮控件,按钮的事件如下:<br />Thread.Sleep(1000); <br />StringBuilder sb = new StringBuilder(); <br />for (int i = 0; i < 10000; i++) <br /> sb.Append("test"); <br />string s = sb.ToString(); <br />textBox1.Text = s;<br />
2011-01-27 11:39:00 621
转载 多线程学习系列:(七)基于多线程的基本组件
<br />在多线程应用中我们有一些很常见的需求,比如定时去做计划任务,或者是在执行一个长时间的任务,在执行这个任务的过程中能有进度显示(能想到要实现这个需求需要新开一个线程,避免阻塞UI的更新)。对于这些应用.NET提供了现成的组件。<br /> 首先来看一下System.Threading的Timer组件,它提供了定时执行某个任务的方法:<br />ThreadPool.SetMinThreads(2, 2); <br />ThreadPool.SetMaxThreads(4, 4); <br /><
2011-01-27 11:33:00 632
转载 多线程学习系列:(六)线程池基础下
<br />这节我们按照线程池的核心思想来自定义一个简单的线程池:<br /> 1) 池中使用的线程不少于一定数量,不多于一定数量<br /> 2) 池中线程不够的时候创建,富裕的时候收回<br /> 3) 任务排队,没有可用线程时,任务等待<br /> 我们的目的只是实现这些“需求”,不去考虑性能(比如等待一段时间再去创建新的线程等策略)以及特殊的处理(异常),在实现这个需求的过程中我们也回顾了线程以及线程同步的基本概念。<br /> 首先,把任务委托和任务需要的状态数据封装一个对象:<br /
2011-01-27 11:32:00 481
转载 多线程学习系列:(五)线程池基础上
<br />池(Pool)是一个很常见的提高性能的方式。比如线程池连接池等,之所以有这些池是因为线程和数据库连接的创建和关闭是一种比较昂贵的行为。对于这种昂贵的资源我们往往会考虑在一个池容器中放置一些资源,在用的时候去拿,在不够的时候添点,在用完就归还,这样就可以避免不断的创建资源和销毁资源。<br /> 如果您做过相关实验的话可能会觉得不以为然,似乎开1000个线程也用不了几百毫秒。我们要这么想,对于一个高并发的环境来说,每一秒假设有100个请求,每个请求需要使用(开和关)10个线程,也就是一秒需要处理
2011-01-27 11:31:00 513
转载 多线程学习系列:(四)线程同步基础下
<br />回顾一下上次,我们讨论了lock/AutoResetEvent/ManualResetEvent以及Semaphore。这些用于线程同步的结构叫做同步基元。同步基元从类型上可以分为锁定/通知/联锁三种。lock显然锁定方式,而且是独占锁定,也就是在锁释放之前不能由其它线程获得。 Semaphore也是一种锁定,只不过不是独占锁,可以指定多少个线程访问代码块。AutoResetEvent和ManualResetEvent当然就是通知方式了,前者在通行之后自动重置,后者需要手动重置。我们还看到了即使
2011-01-27 11:30:00 478
转载 多线程学习系列:(二)线程基本知识
<br />首先来看看如何创建线程:<br />Console.WriteLine(Process.GetCurrentProcess().Threads.Count); <br />Thread t1 = new Thread(() => <br /> { <br /> Thread.Sleep(1000); <br /> Thread t = Thread.CurrentThread; <br /> Console.WriteLine("Name: " + t.Name); <br
2011-01-27 11:28:00 470
转载 多线程学习系列:(三)线程同步基础上
<br />其实,如果线程都是很独立的,不涉及到任何资源访问的,那么这些毫无干扰的线程不会产生什么问题。但是在实际应用中我们的线程总是涉及到资源访问的,而且往往涉及到共享资源的访问,那么就产生了线程同步的问题。一直觉得线程同步这个名词很奇怪,字面上看同步就是使得步调一致,线程同步是不是就是让线程步调一致的访问资源呢?事实上反了,线程同步恰巧是让线程不同时去访问资源而是去按照我们期望的顺序依次访问资源(是同步资源访问的行为而不是同步同时访问资源)。一句话,多个线程(不仅仅局限于相同进程)如果需要访问相同的可变
2011-01-27 11:28:00 487
转载 多线程学习系列:(一)前言
<br /> 作为一个ASP.NET开发人员,在之前的开发经历中接触多线程编程的机会并不是很多,但是随着.NET 4.0的发布临近,我越来越感受到未来的1-2年中并行计算将会有很大的应用。于是决定通过写日志的方式来总结一下.NET 3.5下的多线程编程进而引入.NET 4.0提供的新的并行库以及新的并行编程模式和编程的思维方式。<br /> 个人觉得在日常的编程中对于ASP.NET程序员来说使用多线程编程不是很多,其实我们无时无刻不在享受多线程的优势。首先,WEB服务器环境就是一个多线程环境,每
2011-01-27 11:27:00 573
转载 WinForm:实现类似QQ消息框一样的右下角消息提示窗口
实现方法 效果示例图 第一步,建立一个Windows Application,然后在主form中放置一个Button,如下图所示:第二步,给这个Application添加一个窗体(Form2),把窗体的FormBorderStyle属性设置为None(无边框模式),然后把TopMost属性(总在最上方)属性设置为True,把ShowInTaskbar属性(是否在 Windows 任务栏中显示窗体)设置为False,并在窗体上加上你打算要显示的文字(实际应用中一般是在程序中动态加载),将窗体的背景设置为你
2011-01-26 10:52:00 9658
转载 WinForm:系统托盘NotifyIcon
<br />通知区域中的图标是一些进程的快捷方式,这些进程在计算机后台运行,如防病毒程序或音量控制。这些进程不会具有自己的用户界面。NotifyIcon 类提供了编写此功能的方法。Icon属性定义显示在通知区域中的图标。图标的弹出菜单由 ContextMenu属性确定。Text属性分配工具提示文本。要在通知区域中显示图标,必须将 Visible属性设置为 true。<br />具体使用方法:<br />(1)新创建一个项目Form1,text属性修改为托盘演示;<br />(2)向Form1窗口中添加一个N
2011-01-25 16:08:00 815
转载 项目管理要素:成功取决于三个阶段的努力
<br />项目管理的目的<br /> 在谈项目管理要素之前,首先明确一下什么是项目管理。按PMI的定义:“Project management is the applications of knowledge, skills,tools, techniques to project activities in order to meet or exceed stakeholder needs and expectations from the project. ”。按字面意思理解,项目管理就是“在项目活
2011-01-24 13:33:00 2159
转载 内置系统账户:Local system/Network service/Local Service 区别
<br /> LocalSystem 账户 <br /><br /> LocalSystem是预设的拥有本机所有权限的本地账户,这个账户跟通常的用户账户没有任何关联,也没有用户名和密码之类的凭证。这个服务账户可以打开注册表的HKEY_LOCAL_MACHINE/Security键,当LocalSystem访问网络资源时,它是作为计算机的域账户使用的。 <br /><br /> 举例来说,以LocalSystem账户运行的服务主要有:WindowsUpdate Client、 Cl
2011-01-24 11:49:00 960
原创 Web.config:OracleClient链接配置
第一种:appSettings第二种:connectionStrings providerName="System.Data.OracleClient" />
2011-01-21 16:29:00 812
转载 互联网创业盈利模式指南
<br />看了很多创业的case,都有点下笔千言,离题万里的 情况。就是很多case都很精彩,但是公司<br />的价值最终是落实到给创业者和投资人的回报的。因此,所有的case,最终都是,落实到盈利<br />模式上。<br />一位投资人士说的很明确,中国的盈利模式很简单,就是两个半,广告,游戏,还有半个是电子商务。<br />我觉得这句话如果送给很多创业中的人,他们肯定都有如梦初醒的感觉。很多人看着成功故事融入<br />互联网创业大潮中,我觉得他首先应该明白互联网是地狱,然后才知道互联网也是天堂。
2011-01-20 13:43:00 592
转载 Asp.net生成工作流、审批流的解决方案(asp.net workflow svg)
<br />公司的上一个项目需要自定义工作流和审批流,那就需要一个可视化的定义工作流和审批流的工具,找了很多都不太适合我们的项目,项目是用Asp.net开发,需要在网页里实现工作流的自定义,说白了就是写一个程序,可以生成形如1-2-4-5或者小明-小花-小张等等这种字符串。后来偶然发现了SVG,觉得它可以胜任这种工作,就开始了SVG的研究。<br /> svg是一种矢量图形格式,下面摘抄一段svg中国对它的介绍:<br /> SVG是一种基于XML 的用来描述二维矢量图形和矢量/点阵混合图形的置标语言,
2011-01-17 11:43:00 1469
转载 杂谈:最近的四点感悟
<br />定战略的时候,要学会把自己置身事外,扮演客户、扮演竞争对手、扮演内部员工一遍一遍挑战未来的战略,好的战略是拍砖拍出来的,战略制定过程不容感情用事。而在执行过程中又要学会置身事内,管理者最大的风险在于把自己置身事外,不把自己看成问题的一部分。<br />适当的内部商业化可以激发内部服务意识和成本意识;过度的内部商业化则会增加内部交易成本和边界成本。<br />心理学认为:每个人都在竭力维护自己的形象,信守自己的承诺,让自己更像自己。维持自己的前后一致性,兑现自己的承诺是一种很大束缚力量。关羽不降曹
2011-01-17 09:14:00 461
转载 WF4.0 学习系列
<br />WF4.0 基础篇 (一)开始使用WF<br /> <br />WF4.0 基础篇 (二) Activity介绍及WriteLine Activity的使用<br /> <br />WF4.0 基础篇 (三) 流程实例WorkflowApplication与设计WF程序的基本原则<br /> <br />WF4.0 基础篇 (四) 顺序容器Sequence 与CodeActivity<br /> <br />WF4.0 基础篇 (五) 数据的传递 Variable变量<br /> <br />W
2011-01-13 17:28:00 1298
转载 心智模式成熟的十大标志
一个人心智模式的彻底成熟有十个特征:1、 用积极乐观的心态看待一切积极乐观是生活的基本态度,凡事都看积极面,往好处想。2、对未来有美好的预期为之奋斗 对未来有积极美好的预期,并持续为之奋斗,把所有的挫折和困难都看成暂时的。3、 能坦诚与人沟通,相互理解坦诚非常重要,能够直言自己的感受和看法,维持自己的一致性,分享自己观点背后的假设,争取被人理解并积极理解他人。4、能
2011-01-12 16:02:00 1692
转载 Aspose.Cells 使用整理:读取Excel文件里的数据
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Windows.Forms;<br />using System.IO;<br />usin
2011-01-12 14:00:00 5579
转载 存储过程中使用事务
<br />一、存储过程中使用事务的简单语法<br /> 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式:代码 Create Procedure MyProcedure<br /><br /> ( @Param1 nvarchar(10),<br /><br /> @param2 nvarchar(10)<br /><br /> )<br /><
2011-01-07 16:58:00 548
转载 TRANSACT SQL 温习
T-SQL是Microsoft公司在关系型数据库管理系统SQL Server中的SQL-3标准的实现,是微软对SQL的扩展,具有SQL的主要特点,同时增加了变量,运算符,函数,流程控制和注释等语言元素,使得其功能更加强大.T-SQL对SQL Server 十分重要,SQL Server中使用图形界面能够完成的所有功能,都可以利用T-SQL来实现.使用T-SQL操作时,与SQL Server通信的所有应用程序都通过向服务器发送T-SQL语句来进行,而与应用程序的界面无关. Transact-SQL 语
2011-01-07 10:57:00 413
转载 SQL的EXISTS与in、not exists与not in 效率比较和使用
SQL里的EXISTS与in、not exists与not in 效率比较和使用<br />在 MSSQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。<br /><br /><br />问题: 我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录呢?<br /><br />答案: 可以通过使用 EXISTS 条件句防止插
2011-01-06 11:59:00 802
C#反编译查看工具:ILSpy_Master_2.1.0.1623_Binaries
2013-04-08
ASP.Net_JoyrockDemo
2012-05-28
检测CPU是否支持硬件虚拟化软件:securable.exe
2012-05-12
ASP.Net:Js通过PageMethods调用WebMethod+多线程示例 .
2012-04-27
异步请求分页示例:handler.ashx + $.ajax() + Json + 分页处理
2012-04-06
对话框,日历控件,拖动层
2012-02-28
C#多功能类库
2011-12-08
一款Web轮放器 - 支持文字、图片传送带式轮放
2011-10-12
Microsoft Online Service Email Client
2011-09-20
AxInterop.DSOFramer.dll
2011-01-26
JQuery_1.4_API.CHM jQuery api 中文参考文档
2010-08-27
jQuery 入门指南 学习文档 范例打包 效果应用 jQuery_api
2009-07-03
win10 安装 sql server 2016 kb2919355 安装问题
2022-09-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人