摘要:项目打包总结 实现功能:根据用户自定义指定的数据库名及其他一些文件的安装如(iewebcontrols) 步骤: 新建一项目:visual C#项目 , 选中类库模板 ,如命名为myInstall,在此项目下面添加一新项:选择安装程序类(Installer1.cs),在此我采用默认名。此安装类库将实现数据库的安装及其他一些文件的安装。 在installer1.cs里我们将重写安装类的方法:见...
阅读全文
摘要:学生课程注册系统(UML实例)http://www.uml.org.cn/appCase/registrationSystem/registrationSystem.htm
阅读全文
摘要:http://www.cnblogs.com/zhenyulu/archive/2004/08.aspx
阅读全文
摘要:看了一些相关的文章。 关于用户(User)、角色(Role)、组织(Organization)、权限(Right)在应用系统中有一些自己的想法。 1、权限只跟角色关联 给用户或组织分配权限是不妥当的 2、应该引用具有明确的应用意义的角色 比如采购申请单审批人是“采购部门经理”,而不是“经理” (有些应用也可以使用抽象的角色,比如经理都...
阅读全文
摘要:继续截取建议中的一节,这部分内容是整个软件架构设计中要考虑的问题,并不仅是界面架构设计中的问题.这里只描述和界面相关的内容,包括一些纵向策略和通用模块(主要是运营维护模块).每个都能成为一个很大的主题,这里只是点到为止(作为讨论的引子)。开发规范: 各类命名规范,语法结构等等,尤其是文件定义和目录结构,在B/S应用中是很重要. 用户操作: 用户操作习惯,键盘鼠标策略(快捷键等),用户操作的事务保...
阅读全文
摘要:微软宠物店的分析---------页面表现层Web----------------------Product product = new Product();IList productsByCategory = product.GetProductsByCategory((string)ViewState[KEY_CATEGORY]);----------商业逻辑层---------------...
阅读全文
摘要:1.编程方法 string sql1 = ""; string sql2 = ""; SqlConnection conn = new SqlConnection(""); //建立数据库连接 conn.Open(); //接开数据库连接 SqlTransaction tran = conn.BeginTransaction(); //开始进行交易处理 ...
阅读全文
摘要:我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在设计...
阅读全文
摘要:三、 依赖倒置原则(DIP) 依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体。 简单的说,依赖倒置原则要求客户端依赖于抽象耦合。原则表述: 抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。 反面例子: 缺点:耦合太紧密,Light发生变化将影响ToggleSwitch。 解决办法一:将Light作成Abs...
阅读全文
摘要:《人月神话》焦油坑、没有银弹* 软件腐化的原因: 问题所在 设计目标过于僵硬 可扩展性(新性能可以很容易加入系统)过于脆弱 灵活性(修改不会波及其它)复用率低 粘度过高 可插入性(新功能容易加入系统(气囊加入方向盘)) * 提高系统可复用性的几点原则:传统复用:1. 代码的粘帖复用2. 算法的复用3. 数据结构的复用 * 可维护性与可复用性并不完全一致 * 对可维护性的支持: ...
阅读全文
摘要:课本:《C#设计模式》,电子工业出版社,ISBN 7-5053-8979-3。33元含光盘。 课程内容:设计模式 来源:亚历山大的建筑模式、Gamma等人(1995)创作的"Design Patterns: Elements of Reusable Software"。这本书通常被称作"Gang of Four"或"GoF",开创性的创造了《设计模式》。 也有人说"三十六计"就是"模式"。 一...
阅读全文
摘要:这是个很简单的技术点,有人问起,偶就发一下: public DataSet GetExcel(string Path) { //DirectoryInfo parsedirect=new System.IO.DirectoryInfo(Path); //FileInfo[] xlsfile=parsedirect.GetFiles("*.xls"); OleDbConnectio...
阅读全文
摘要:IDal dal = DBFactory.GetDBO(..);dal.Open();try{ dal.BeginTrans(); dal.ExecuteNoneQuery(cmd); dal.CommitTrans();}catch{ dal.RollBackTrans();}finally{ dal.Close(); }
阅读全文
摘要:如果需要获取另外一台机器的Mac地址,可以使用SendARP方法将IP地址解析成MAC地址。网上可以找到现成资料,但大部分只确保返回一个Int64类型的数据,但在将Int64转换为MAC字符串时却少有资料。我对网上的程序重新改写了一番,在这里给出一个完整的例子: using System;using System.Text;using System.Runtime.InteropServices...
阅读全文
摘要:最经典的就是下面这段Post数据流到HTTP地址上,然后获得返回的响应。 //把sXmlMessage发送到指定的DsmpUrl地址上 Encoding encode = System.Text.Encoding.GetEncoding("utf-8"); byte[] arrB = encode.GetBytes(sXmlMe...
阅读全文
摘要:http://www.xmlasp.net/show.aspx?ID=770&cid=13&page=3
阅读全文
摘要://base64编码 string strBase = "hello world"; byte[] bytStr = System.Text.Encoding.Default.GetBytes(strBase); string strBase64 = Convert.ToBase64String(bytStr); ...
阅读全文
摘要:往Oracle数据库里面保存一幅图片,算是很稀松平常的大字段操作,搞了半天就是没存进去,提示是“System.Data.OleDb.OleDbException: ORA-01008: 并非所有变量都已关联”。本以为是OleDbParameter的写法不对,到CSDN上一查,问题出在驱动程序上:把“provider=MSDAORA.1;”改为“provider='OraOleDb.Oracle';...
阅读全文
摘要:web应用同理 要部署应用程序,您需要在生成解决方案之前创建一个安装项目,并且向应用程序中添加必要的合并模块。 打开 Windows 应用程序。 在解决方案资源管理器中,右击 Windows 应用程序解决方案,指向“添加”,然后单击“新建项目”。 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。单击“确定”按钮。 在解决方案资源...
阅读全文
摘要:Sample Matches: 2004-2-29, 2004-02-29 10:29:39 pm, 2004/12/31 Sample Non-Matches: 2003-2-29, |2003-13-02, 2003-2-2 10:72:30 am
阅读全文
摘要:ASPX页面: WebForm1 CS:...
阅读全文
摘要:使用: SymmCrypto de = new SymmCrypto(SymmCrypto.SymmProvEnum.DES);Response.Write(x.Decrypting(de.Encrypting("ok","yyy"),"yyy"));C#类: using System;using System.Security.Cryptography;using System.IO;usi...
阅读全文
摘要:var v = new ActiveXObject("MSScriptControl.ScriptControl.1"); v.Language="VBScript"; var ret = v.eval('MsgBox("按确定将打印所有固定资产为1的项目,否则打印为0的项目。",65,"打印确认对话框")'); function getConfirm() { ...
阅读全文
摘要:Serv_url then response.write "非法链接!" '防止盗链 response.endend ifif Request.Cookies("Logined")="" then response.redirect "/login.asp" '需要登陆!end ifFunction GetFileName(longname)'/folder1/folder2/file.asp...
阅读全文
摘要:/**//// /// MD5加密字符串/// /// 要加密的字串/// public static string encrypt(string str){ byte[] bValue; byte[] bHash; string result=null; System.Security.Cryptography.MD5CryptoServiceProvider md5 ...
阅读全文
摘要:http://www.430000.net/ShowArticle.asp?ArticleID=50&ArticlePage=1
阅读全文
摘要:http://www.430000.net/ShowArticle.asp?ArticleID=44&ArticlePage=1
阅读全文
摘要:这样:object item;ArrayList arrNew = new ArrayList();for(int i=0;i<arr.Count;i++){ item = arr[i]; if(!arr.Contains(item)){ arrNew.add(item);}}
阅读全文
摘要:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebCo...
阅读全文