1. 状态图概述
状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。
状态图是通过类对象的生命周期建立模型来描述对象随时间变化的状态行为。状态图显示了一个状态机,它基本上是一个状态机中的元素地一个投影,这也意味着状态图包括状态机的所有特性。
状态图由状态、事件、状态之间转换组成。
2. 状态机(State Machine)
状态机用于对模型元素的动态行为进行建模。状态机由状态组成,各状态由转移连接在一起。而状态是对象执行某项活动或等待某个事件时的条件。状态描述了一个类对象生命周期的一个时间段。
3. 转移
状态图通过对对象的状态以及状态间的转移建模来展现系统动态行为。在UML中,转化由5个部分组成,他们分别是:状态
Read More →using System.Net.Mail; MailMessage mm = new MailMessage(emailfrom.Text, emailto.Text); mm.Subject = subject.Text; mm.Body = body.Text; mm.IsBodyHtml = true; SmtpClient sc = new SmtpClient(); sc.Send(mm);
上面是核心代码,在web.config里面须配置:
<system.net> <mailsettings> <smtp> <network host="smtp.qq.com" port="25" username="******@qq.com" password="****"></network> </smtp> </mailsettings> </system.net>Read More →
今天在使用Request.QueryString的时候,发现所有接收到的字符串,只要是带中文的都会变成乱码。后来经过研究,终于找到了原因。
ASP.NET默认使用的都是UTF-8编码,而大家一般使用的都是GB2312编码。这就是Request.QueryString时中文变成乱码的原因所在,也因为这样,才为大家带来了很多麻烦。
下面我们来看两个参数:“test.aspx?string=%b7%e7%a4%ce%ca%c0%bd%e7”和“test.aspx?string=%e9%a3%8e%e3%81%ae%e4%b8%96%e7%95%8c ”。粗略一看,这是给test.aspx页面传递了两个不一样的参数,可是经过正确的URL反编码后,可以发现这两个其实是同一个参数:风の世界!为什么同一个参数会得到两个不一样的字符串呢?这是因为第一个参数是用GB2312的U
Read More →微软提供了Visual Studio 2008 SDK Version 1.1 Beta的下载。
提供各种工具、文档、示例,以便用户为Visual Studio 2008设计、开发、测试和部署扩展,并在Visual Studio 2008 Shell基础上创建自己的工具环境。
* Significant reduction in size for Visual Studio Shell redistributable packages.
* Support for progress feedback in a chained installation.
* Visual Studio Shell development now supp
Read More →调试出错了!
在关键字 ''User'' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在关键字 ''User'' 附近有语法错误。
调程序就是这样,总会出现一些搞不清楚的问题,小问题,20分钟才明白,原来是在数据库里面的字段名用了''User'',感觉象是关键字一样,比如time一类的名字就不能直接作为数据库字段名!
Read More →机子里面无故多了3个cidaemon.exe进程,百度一下
启动了这个服务是会在电脑空闲的时候建立索引的所以机器会变慢!
你可以通过以下的途径取消该服务:
打开我的电脑->按搜索->改变选择首选项->使用制作....->选 不... 最后按确定就行了
打开“我的电脑”->“搜索”->“改变首选项”->“不使用制作索引服务”->“不,不要启用制作索引服务”->“确定”。
使用该服务大量占用CPU资源, 会师CPU温度升至95度或更高,不推荐使用!!!
Read More →“System.NullReferenceException: 未将对象引用设置到对象的实例”问题可能原因如下:
帮同学装机,发现了一个CCC.EXE的进程,一开始还以为是病毒呢..
百度了一下!
项目中使用ASP.NET操作word文档,在VS 2005调试的时候一切正常,但以部署到服务器上就出现了以下错误: System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
百度和GOOGLE了一下,找到很多类似的答案,但是没有解决,历尽了千辛万苦终于找到了解决的方法,作个笔记记下来!
在Web.config文件中的 system.web节 中加入 <identity impersonate=''''true'''' userName=''''JAMES\Administrato
Read More →