上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页
摘要: 沙和尚是老老实实做事的典范,任劳任怨的挑死担,苦事累事一个人全做了,但功劳却没有一点。 做计算机软件开发的人员大多是沙和尚的粉丝,基本上只知道埋头做事,做完了领导也不知道你在忙碌,因为领导没有看见你忙,甚至没有听说到你忙,自然你还是忙你自己的。而其它的一部分人,随便做了一点点小事也会到领导面前去说,也要让领导知道,这样一方面多和领导接触了,另一方面也让领导知道了自己在做事,于是乎自然而然的得到重视,获取好处。我的最好的一个朋友就是一个沙和尚式的人物,他在一个事业单位上班,他不喜好或者说不习惯接触领导,故而一直受到打击。他的计算机水平很高,过了系分,开发项目能力很强。可是他的单位在开发项目有钱的 阅读全文
posted @ 2011-07-21 22:49 EasyPass 阅读(276) 评论(1) 推荐(0) 编辑
摘要: DateTimedt=DateTime.Now;//当前时间int dayOfWeek = Convert.ToInt32(dt.DayOfWeek.ToString("d"));DateTime startWeek = dt.AddDays(1-((dayOfWeek == 0)?7:dayOfWeek));//本周周一DateTimeendWeek=startWeek.AddDays(6);//本周周日DateTimestartMonth=dt.AddDays(1-dt.Day);//本月月初DateTimeendMonth=startMonth.AddMonths(1 阅读全文
posted @ 2011-07-16 22:34 EasyPass 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 由于所需要操作的XML文件结点格式不统一,故写了一个通用递归类,代码如下:一、XML文件<?xml version="1.0" encoding="utf-8"?><configuration> <appSettings> <Cycles> <SY_DT5_GSM_Month>5</SY_DT5_GSM_Month> <SY_DT5_GSM_Day>50</SY_DT5_GSM_Day> </Cycles> </appSettings> 阅读全文
posted @ 2011-07-12 19:01 EasyPass 阅读(2863) 评论(1) 推荐(0) 编辑
摘要: 1.程序员的职业准则 诚实--如实的报告你的状态,风险和出现的问题 守信--承诺完成的任务就要按时完成 尊重--尊重给你的代码提建议的同事,对事不对人2.写有Bug的代码和写没有Bug的代码花费的时间是一样的。3.Bug是会成长的,存活时间越长生命力越顽强。4.如果一个笨方法可以解决问题,那它就不是笨方法。5.把你的工作分割成小时级的目标任务,你会发现你的工作会轻松很多。6.把你要做的工作一条一条的列在纸上,做完一个就打一个勾,你会喜欢打勾的感觉。7.不要问客户怎么做,问客户这么做行不行。8.让客户给各个功能按优先级排序,也许客户会问“反正所有功能都要完成,为什么还要优先级?”,回答:“如果一 阅读全文
posted @ 2011-06-27 12:13 EasyPass 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1、引用System.ServiceProcess.dll2、引用System.ServiceProcess命名空间using System.ServiceProcess;3、.声明ServiceController变量private ServiceController _controller;4、假设服务名为ServicesName,编写开始服务,停止服务,重启服务的代码如下A:开始服务 1 private void StartService() 2 { 3 this._controller = new ServiceController("ServicesName"); 阅读全文
posted @ 2011-06-19 20:32 EasyPass 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你的VS.net,新建一个控制台应用程序(Console Application),编写完全控制一个线程的代码示例://ThreadTest.csusing System;using System.Collection 阅读全文
posted @ 2011-06-17 10:59 EasyPass 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处:可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率。多线程的不利方面 阅读全文
posted @ 2011-06-17 10:43 EasyPass 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1、启动 protected override void OnStart(string[] args) { ReadXML(); TmrDoc.Enabled = true; PubClass.WriteSysLog("系统服务启动成功"); } 2、停止 protected override void OnStop() { TmrDoc.Enabled = false; PubClass.WriteSysLog("系统服务停止运行"); } 3、暂停 protected override void OnPause() { TmrDoc.Enabled 阅读全文
posted @ 2011-06-16 22:20 EasyPass 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1.将写好的windows服务切换到设计视图,右键-添加安装程序2.切换到新生成的ProjectInstaller.cs设计视图,找到serviceProcessInstaller1对Account属性设置为LocalSystem,对serviceInstaller1的ServiceName属性设置为Server1(服务的名字),StartType属性设置为Automatic(系统启动的时候自动启动服务)3.建立一个新的安装项目ServerSetup(我们为刚才那个服务建立一个安装项目)4.右键-添加-项目输出-主输出-选择Service1-确定5.右键-视图-自定义操作-自定义操作上(安装) 阅读全文
posted @ 2011-06-16 10:04 EasyPass 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 部分一(Windows服务初探,对于服务安装部分,如果看不明白,不要强看,直接看部分二):第一步: 首先打开Visual Studio并且选择Visual C#工程。选择模板类型为Windows服务,并命名为Monitoring,如下图所示: 第二步: 按F7键打开代码窗口。然后,加入对System.IO命名空间的引用,以便把系统定时功能编写到一个文件中。下一步,用Monitoring一词替换所有出现的Service1一词。之后,转入设计模式(按键shift+F7)。选择Solution Explorer(按键Ctrl+Alt+L)。点击Service1.cs并且命名它为Monitoring. 阅读全文
posted @ 2011-06-16 10:02 EasyPass 阅读(6639) 评论(3) 推荐(1) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页