12 2013 档案

摘要:今天开始用Nhibernate做为自己的ORM,但是做的过程中确实遇到了好多问题,现在将问题收集起来以防日后出现相同的问题,总结下:这就是我的整个项目,现在配置下hibernate.cfg.xml NHibernate.Driver.SqlClientDriver server=127.0.0.1;database=Subject;uid=sa;pwd=zhangwei NHibernate.Dialect.MsSql2008Dialect 现在新建User.cs类:using System;using System.Collections.Generic;using System... 阅读全文
posted @ 2013-12-31 15:41 Seaurl 阅读(197) 评论(0) 推荐(0) 编辑
摘要:用Hibernate实现一个用户的登陆过程,当我在JSP的登陆页面输入姓名和密码,点登陆后,显示登陆失败页,在服务器里显示如下的错误信息: org.hibernate.hql.ast.QuerySyntaxException: user is not mapped. [from User where UserNO=? and Password=?]因为Hibernate是对类查询的在hql="select * from user uwhere u.username='"+username+"' and u.password='"+ 阅读全文
posted @ 2013-12-31 13:39 Seaurl 阅读(317) 评论(0) 推荐(0) 编辑
摘要:我记起来了 SQL Server 2008 对操作的安全性进行了限制 你要在Management Studio菜单栏 -工具-选项,弹出选项窗口:把 “阻止保存要求重新创建表的更改” 请的勾去掉。 阅读全文
posted @ 2013-12-27 14:04 Seaurl 阅读(261) 评论(0) 推荐(0) 编辑
摘要:1. 东日IrisSkinIrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。(详细内容请参见http://www.sunisoft.cn/irisskin)。2. Skin++这个是我最初使用过的换肤控件,通过添加一个com引用,然后初始化一个skin对象,通过InitializeSkin引入ssk文件进行换肤。(详细内容请参见http:/ 阅读全文
posted @ 2013-12-24 17:01 Seaurl 阅读(792) 评论(0) 推荐(0) 编辑
摘要:前几天在附加数据库时,出现了这个错误 在win7 x64系统上使用sql2008进行附加数据库(包括在x86系统正在使用的数据库文件,直接拷贝附加在X64系统中)时,提示无法打开文件,5120错误。 这个错误是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可。 解决办法: 1.打开该数据库文件存放的目录或数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。 www.2cto.com 2.在选择组或用户名列表中,选择Authenticated Users,在权限列表中选中完全控制。 3.选择"确定"按钮关闭对话 阅读全文
posted @ 2013-12-18 13:43 Seaurl 阅读(298) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace K100Dll { [StructLayout(LayoutKind.Se... 阅读全文
posted @ 2013-12-13 09:34 Seaurl 阅读(978) 评论(1) 推荐(0) 编辑
摘要:Word文档:Nhibernate CookBook 3.0 翻译第1章:模型和映射在本章中,我们将讨论以下主题:l 映射同一个类使用XMLl 创建类层次结构的映射l 映射一个one-to-many关系l 建立基本实体类l 双向one-to-many的类关系l 处理版本控制和并发l 创建映射流利l 映射conORM介绍 NHibernate的是一种流行的,成熟的,开放源码的对象/关系映射(ORM)的基于Java的Hibernate项目。对象映射器,例如LINQ to SQL中,实体框架和NHibernate,表,列和键的类和属性的应用程序的对象模型的数据库的关系模型之间的转换。NHi... 阅读全文
posted @ 2013-12-12 15:58 Seaurl 阅读(399) 评论(0) 推荐(0) 编辑
摘要:先看看CodeSmith的工作原理:简单的说:CodeSmith首先会去数据库获取数据库的结构,如各个表的名称,表的字段,表间的关系等等,之后再根据用户自定义好的模板文件,用数据库结构中的关键字替代模板的动态变量,最终输出并保存为我们需要的目标文件.好,原理清楚了,就开始实践吧:1. 运行CodeSmith,可以看到如下界面:2. CodeSmith是创建模板的地方,首先当然是创建一个模板啦,点击工具栏最左边的New Document—C# Template,如图所示:3. 点击运行按钮,运行结果如下:好,我们来分析为什么会得到这样的运行结果吧,点击运行窗口左下角的Template按钮返回模板 阅读全文
posted @ 2013-12-12 11:41 Seaurl 阅读(303) 评论(0) 推荐(0) 编辑
摘要:作为“30 HTML和CSS最佳实践”的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧!1.使用 === 代替 ==JavaScript 使用2种不同的等值运算符:===|!== 和 ==|!=,在比较操作中使用前者是最佳实践。“如果两边的操作数具有相同的类型和值,===返回true,!==返回false。”——JavaScript:语言精粹然而,当使用==和!=时,你可能会遇到类型不同的情况,这种情况下,操作数的类型会被强制转换成一样的再做比较,这可能不是你想要的结果。2.Eval=邪恶起初不太熟悉时,“eval”让我们能够访问Ja 阅读全文
posted @ 2013-12-12 09:06 Seaurl 阅读(177) 评论(0) 推荐(0) 编辑
摘要:短信猫问题:公司有个同事在做短信猫接收功能的时候老是接收不到,不知道是为什么,使用的接收类型是StringBuilder,最后才知道只要给StringBuilder加大空间就没这个问题了,也不知道是为什么?C++ C#=====================================WO... 阅读全文
posted @ 2013-12-10 17:08 Seaurl 阅读(360) 评论(0) 推荐(0) 编辑
摘要:引言 软件系统面向对象的设计思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展,各种语言特性层出不穷,面向对象是大部分语言的一个基本特性,像C++、Java、C#这样的静态语言,Ruby、Python这样的动态语言都是面向对象的语言。 但是面向对象语言并不是银弹,如果开发人员认为使用面向对象语言写出来的程度本身就是面向对象的,那就大错特错了。实际开发中,大量的业务逻辑堆积在一个巨型类中的例子屡见不鲜,代码的复用性和扩展性无法得到保证。为了解决这样的问题,领域驱动设计提出了清晰的分层架构.. 阅读全文
posted @ 2013-12-09 17:08 Seaurl 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-09 14:37 Seaurl 阅读(151) 评论(0) 推荐(0) 编辑
摘要:DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。DllImport的定义如下: [AttributeUsage(AttributeTargets.Method)] public class DllImportAttribute: System.Attribute { public DllImportAttribute(string dllName) {…} //定位参数为d... 阅读全文
posted @ 2013-12-09 11:12 Seaurl 阅读(315) 评论(0) 推荐(0) 编辑
摘要:我们可以用javascript获得其中的各个部分1,window.location.href全部URl字符串(在浏览器中就是完整的地址栏)本例返回值:http://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere2,window.location.protocolURL的协议部分本例返回值:http:3,window.location.hostURL的主机部分本例返回值:www.x2y2.com4,window.location.portURL的端口部分假如采用默认的80端口(update 阅读全文
posted @ 2013-12-05 08:31 Seaurl 阅读(541) 评论(0) 推荐(0) 编辑
摘要:如果你还在为 ajax 调用 .net 类库还束手无策的话,相信这篇博客将帮助你解决这个世纪问题!因为Visual Studio 内置了asp.net mvc ,不过当你添加asp.net mvc项目时,你会发现,controller,model和views放在同一个根目录下,就像这样:图一:所以当我把根目录下的controlelr,model删除,另建两个类库,controller,model这样更方便操作,如图二:因为是学习asp.net mvc,所以这样的方式是根据《ASP.NET 设计模式》的,有兴趣的朋友可以买来看看,非常好的一本书!图三:虽然我这样做的,但是出现了一个问题,就是vi 阅读全文
posted @ 2013-12-04 17:20 Seaurl 阅读(384) 评论(0) 推荐(0) 编辑
摘要:情境:保留表A数据,且A表与B表是一对多关系SELECT tuf.Id,tuf.FileName,tuf.type,tuf.url,tum.MachineId,tum.IsDownland,tum.IsFlagFROM t_UpgradeFile tufLEFT join (SELECT t.* from t_Upgrade_Machine t where t.MachineId='3333' ) tum on tuf.Id=tum.UpgradeFileId 阅读全文
posted @ 2013-12-02 15:59 Seaurl 阅读(267) 评论(0) 推荐(0) 编辑
摘要:var downloadarray = new Array(); //是否要下载的数组(保存的是是否要下载文件,isflag=true)Array.prototype.indexOf = function (val) { for (var i = 0; i -1) { this.splice(index, 1); }};//删除数组元素 mydata = { action: 'SaveUpgradeMachine', jqid: selectmachine[0].JqId, ... 阅读全文
posted @ 2013-12-02 14:24 Seaurl 阅读(194) 评论(0) 推荐(0) 编辑