摘要:
定义:何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。常见的触发器有三种:分别应用于Insert , Update , Delete事件。我为什么要使用触发器?比如,这么两个表: Create Table Student( --学生表 StudentID int primary key, --学号 .... ) Create Table BorrowRecord( --学生借书记录表 BorrowRecord int identity(1,1), --流水号 StudentID int , --学号 Bor... 阅读全文
摘要:
问题的产生: 我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢? 解答: 每一个从Control类中派生出来的WinForm类(包括Control类)都是依靠底层Windows消息和一个消息泵循环(message pump loop)来执行的。消息循环都必须有一个相对应的线程,因为发送到一个window的消息实际上只会被发送到创建该window的线程中去。其结果是,即使提供了同步(synchronization),你... 阅读全文
摘要:
费了一番周折终于解决了,以下若有不当之处敬请各位指教,谢谢! ////////////////////////////////////////////////////// /// ///功能:可以改变文本行距(行间距)的Label ///作者:emanlee ///用于:c# 2003,2005 ///时间:2006-8-10 /// ///////////////////////////////////////////////////// using System; using System.ComponentModel; using System.Collections.Gener... 阅读全文
摘要:
所有的成功、财富、健康、和自信都开始和结束于你的思想。而你的思想其实是一群信念的组合;信念是经由不断反复的自我确认而产生的。要想改变,一定要先改变自己的信念,尤其是隐藏在自己心中最深层的潜意识里的信念。思想决定行动,行动决定习惯,习惯决定性格,性格决定命运-- 这是人与人命运不同的关键。命运的改变首先从观念开始。以下是我在创业路上每天给自己的信念,希望对你也有帮助。 成功信念一:过去不等于未来;成功信念二:没有失败,只有暂时停止成功;成功信念三:所有的目标都可以被实现;成功信念四:任何事情的发生必有其目的,并且有助于我;成功信念五:重要的不是发生了什么事,而是要做哪些事情来改善它;成功信念六: 阅读全文
摘要:
经常看到HTTP客户端与服务器端交互原理的各种版本的文章,但是专业术语太多,且流程过于复杂,不容易消化。于是就按照在 Servlet 里面的内容大致做了一些穿插。本来连 Tomcat 容器 和 Servlet 的生命周期也准备在这里一起写的,但怕过于庞大,于是就简单的引用了一些 Servlet 对象。这样的一个整个流程看下来,相信至少在理解 HTTP协议和 request 和 response 是如何完成从请求到生成响应结果回发的。在后续的一些文章里会专门讲一讲 Tomcat 和 Servlet 是如何处理请求和完成响应的,更多的是说明Servlet 的生命周期。HTTP介绍1.HTTP是一种 阅读全文
摘要:
简单介绍: private:仅仅对该类公开; protected:仅仅对该类以及该类的派生类公开; internal:仅对同一命名空间(程序集)中的类公开 (只是单独的项目,而不是整个解决方案); public:对任何类和成员都公开, 无限制访问; 从上到下,私有程度逐渐降低图解: 阅读全文
摘要:
在讨论代码生成器之前,首先,让我们抛开这个主题,来看看一家工厂。在这家工厂里,有一个很大的厂房,厂房里有好几条生成线在运作,人来人往,川流不息又井井有然。一些工人在搬运各种各样的原材料;一些工人在调试和安装模具;一些工人在流水线上完成各自的工序;一些工人在将成品入库。当然,这可能不是一家现实的工厂,现实的工厂会比这个复杂多,这只是工厂的抽象与简化。那么这个抽象的工厂对于我们的代码生成器有什么启发意义吗?首先,让我们先引进几个术语:代码生成工具、生成控制器、模板参数、模板引擎、模板。我们暂且不给出这些术语的定义。参考工厂的生产模式,我们可以将代码生成描述为,在代码生成工具(对应为工厂)内有好几个 阅读全文
摘要:
其实PowerDesigner的pdm文件是一个xml文件来的,我们可以当作读取xml文件一样的方式来读pdm文件。其中,我们需要注意的是:如果我们不使用命名空间管理器的话,系统会提示如下错误:需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Xml.XPath.XPathException: 需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用户定义的函数。 因此,我们读取pd... 阅读全文
摘要:
无论是从用户的角度来看还是从开发人员的角度来看,Windows Phone 7给我们带来众多的新的和令人振奋的功能。与此同时,当前的Windows Phone 7系列也的确存在令许多用户失望的缺憾。一个代表性的遗憾便是,Windows Phone 7缺乏本地数据库API支持—当前的Windows Phone 7操作系统仅提供通过XML、客户端独立存储和云存储等几种有限的数据访问支持。那么,就本地数据库功能来说,我们真的有没有其他的选择了吗?当然不是这样。如今各种开源社团如火如荼,已经有一些开发人员和团队一直努力在填补这一方面的空白。 请注意,尽管目前已有多个尝试实现了Windows Ph... 阅读全文
摘要:
思路总结:将文件由本地上传至服务器要经过三个步骤, 1.首先,在本地找到这个文件的完整路径. 2.由文件扩展名验证此文件是否是我允许上传的(总不必把.exe也上传啊) 3.上传至服务器并保存,实际就是转存到服务器 4.在页面上显示出来 代码实现: //上传按钮 protected void btnUpload_Click(object sender, EventArgs e) { bool istrue = false;//设置标志位,终止扩展名遍历 string path = Se... 阅读全文