上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页
  2011年6月19日
摘要: IBatis.net是移植于java版本,所以在.net平台上的操作和java平台上的操作基本没有什么太大的差别。严格来说,ibatis.net并不算的上是一种orm,因为它的sql语句均写到了配置文件中,没有自己专门的sql映射语句。但是相比Nhibernate来说,不仅简易,而且方便易学。学习成本还是很低的。 回到正规话题上来,实例IBatis.net需要两个类库:IBatisNet.DataMapper.dll和IBatisNet.Common.dll,新建项目,我的项目结构如下:然后在使用ibatis.net框架的时候,需要配置三个config文件,第一个为database.con.. 阅读全文
posted @ 2011-06-19 15:36 程序诗人 阅读(2404) 评论(1) 推荐(0)
  2011年5月30日
摘要: 在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。下面就是具体的使用说明:首先是对merge的使用说明:merge [into] [目标表]using <源表>on 条件when matched 操作 when not matched 操作;首先,请参看两张表 TableThis和TableThat:可以看到,这两张表中的内容还是比较简单的,两张表通过一个tbThisID进行主键和外键的关联,那么如如果想实现二者之间的数据同步,该如何进行呢,请看具体的Merge代码:merge into TableTh 阅读全文
posted @ 2011-05-30 21:49 程序诗人 阅读(9967) 评论(1) 推荐(2)
  2011年5月29日
摘要: 建造者模式,就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如果需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。具体的UML图例如下:当然,上面的已经做了详细的注释,其实,对于产品,主要是先将所有的产品的公共行为抽象为一个方法出来,然后再在Builder中进行具体的构建行为,当然了,产品是怎么样的,还得需要Director的决定。具体代码如下:Product类using System;using System.Collections.Generic; namespace BuilderApplication{ class Product { List& 阅读全文
posted @ 2011-05-29 15:28 程序诗人 阅读(308) 评论(0) 推荐(0)
  2011年5月27日
摘要: 外观模式,主要就是将系统中原本互相交接的一些功能通过一组简单的接口来进行处理,减少各个模块之间的交互性,降低耦合性能。这样的话,将使得维护非常的容易。那么,针对外观模式,一个具体的图例效果解释如下:上面的这个是在没有进行外观模式下的关系图,可以发现,类与类之间的耦合程度非常的高,并且稍显混乱。下面的这个是利用外观模式进行了分离的结果,可以看出,简洁多了,耦合程度也是大大降低。那么在具体的编码的时候,应该如何进行设计呢?其实,真正的设计应该是这样的,首先参看下面的具体流程图:具体的代码如下:首先是SubSystemOne.cs的具体源码:using System; namespace Facad 阅读全文
posted @ 2011-05-27 23:13 程序诗人 阅读(310) 评论(0) 推荐(0)
  2011年5月9日
摘要: 这个原因当时也找了相当多的资料,但是不管怎么用,都启动不来,最后才发现,是由于过去曾经修改过管理员用户名,导致密码未及时更新导致的。正确的做法是在“登录”标签中,填写上修改过的用户密码,启动即可。 阅读全文
posted @ 2011-05-09 09:53 程序诗人 阅读(1213) 评论(0) 推荐(0)
  2011年5月6日
摘要: 单位需要将order.like-green.com自动转向到order.yitong-gift.com上面,设置方法如下:首先,在虚拟网站上右击,选择属性,会弹出对话框,这里的一切就按照原来的设置即可。然后在主目录标签上,进行如下设置,将目标指向order.yitong-gift.com即可。这样,当访问order.like-green.com的时候,就会自动转向到order.yitong-gift.com 阅读全文
posted @ 2011-05-06 12:40 程序诗人 阅读(357) 评论(0) 推荐(0)
  2011年5月5日
摘要: 最近项目中,需要用到MSSQL自动定时备份功能,本来想利用C#自己写一个的,但是听说在MSSQL2008中已经集成了功能强大的自动备份功能,于是便提刀上阵,狠狠地琢磨了一番:首先,打开MSSQL2008,然后在“管理”大类中,双击“维护计划”子类,这时候,如果以前设置过任务计划的,就会显示出任务列表;如果没有,那么什么都不会显示。在“维护计划”上右击,选择“新建维护计划”,然后输入一个名称,这里我们输入默认名称“MaintenancePlan”,然后确定。然后再工具栏中,在“常规”标签中,将“备份数据库任务”拖到设计窗体中,如图示:然后,在设计界面的“备份数据库任务”上双击,然后再弹出的对话框 阅读全文
posted @ 2011-05-05 22:43 程序诗人 阅读(9746) 评论(1) 推荐(0)
  2011年5月2日
摘要: 在项目制作中,有时候需要向用户提供一定的帮助信息来提示用户的操作,当然,suggest功能是必不可少的,但是自己开发的话,是比较费时费事的,这里就直接拿JQuery的autocomplete来用吧, 实验证明,效果很好:前台代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD 阅读全文
posted @ 2011-05-02 22:40 程序诗人 阅读(722) 评论(0) 推荐(0)
摘要: 一、 存储过程的概念,优点,语法在写笔记之前,首先需要整理好这些概念性的东西,否则的话,就会在概念上产生陌生或者是混淆的感觉。概念:将常用的或者是很复杂的工作,预先利用SQL语句写好并用一个指定的名称存储起来,那么以后要是调用这些SQL语句的时候,只需要利用Execute/Exec执行以下,即可。优点:当然了,使用存储过程的优点是很多的,下面来一一说明。1、 存储过程只是在创造的时候进行编译,以后每次执行的时候,就不需要编译了,但是直接利用SQL的话,需要每次运行的时候都重新编译一次,所以使用存储过程可以提高数据库的执行速度。2、 当对数据库进行复杂操作的时候,利用存储过程进行封装,可以减少代 阅读全文
posted @ 2011-05-02 13:53 程序诗人 阅读(6308) 评论(0) 推荐(1)
  2011年5月1日
摘要: 在使用sql2008的时候,想利用windows身份集成和sqlserver验证模式,但是登录的时候提示:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)解决方式如下:首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用最后打开‘程序’-‘所有程序’-‘Micros 阅读全文
posted @ 2011-05-01 22:58 程序诗人 阅读(14034) 评论(0) 推荐(0)
  2011年4月30日
摘要: 要注意,看错误号正不正确(错误: 0x80131902 ) 不同可能是其它问题.由于 ASP.NET 进程标识对全局程序集缓存没有读权限,因此未能执行请求。错误: 0x80131902 aspnet_wp.exe (PID: 3480)意外停止。未能初始化 AppDomain:/LM/W3SVC/1/ROOTException: System.Configuration.ConfigurationErrorsExceptionMessage: 引发类型为“System.Configuration.ConfigurationErrorsException”的异常。StackTrace: 在 Sy 阅读全文
posted @ 2011-04-30 09:44 程序诗人 阅读(2357) 评论(1) 推荐(0)
  2011年4月26日
摘要: 通常情况下,企业中有多个管理员,他们都有权限可以登录到终端服务器。默认情况下,administrator的远程桌面连接数2个。如果此时正好有两个管理员远程桌面连接到终端服务器,那么第三个管理员就不能登陆,会提示“终端服务器超出了最大允许连接数”,无法进行登录。(图4) 图4 另外,某些管理员远程登录结束后不是按照常规做法从终端服务器中注销用户,而是直接端口连接。这样的话,虽然远程用户已经断开了与终端服务器的远程桌面连接,但是session(会话)还停留在服务器端,也会有上面的提示造成无法登录。 对于这一问题就笔者所知有五种解决办法: (1).本地登录(控制台登录)到终端服务器,远程登录的用户. 阅读全文
posted @ 2011-04-26 13:08 程序诗人 阅读(15126) 评论(1) 推荐(2)
  2011年4月24日
摘要: 一、 asp.net请求的处理过程-------------------HttpModule 必须要掌握的东西HttpHandler 必须要掌握的东西,非常有用以上两个的实例---------------------asp.net 事件模型机制-----------------------一客户的请求页面由aspnet_isapi.dll这个动态连接库来处理,把请求的aspx文件发送给CLR进行编译执行,然后把Html流返回给浏览器--------------------------二 页面事件执行顺序Page_Init:初始化值或连接Page_Load:主要使用IsPostBack,该事件主 阅读全文
posted @ 2011-04-24 17:55 程序诗人 阅读(346) 评论(0) 推荐(0)
  2011年4月18日
摘要: 首先,就是我们先看一个利用JS写的非常简单的函数:<script type="text/javascript">function product(a,b){ return a*b;}</script></head><body><script type="text/javascript">document.write(product(4,3));</script>当然 这个是十分简单的一个例子,在body体中,product函数直接被js调用。下面来针对今天的题目说下实现方式:首先,建 阅读全文
posted @ 2011-04-18 22:30 程序诗人 阅读(631) 评论(0) 推荐(0)
  2011年4月16日
摘要: 接上面一节,上面还存在问题就是分页控件使用的仍然是服务器端控件,没点一次就要刷新页面一次,也就是向服务器端请求一次。那么用什么方法能够让页面无刷新而进行分页呢?在这里,我想到了PagerView这套开源控件,有兴趣的朋友可以通过PagerView关键字去搜搜,然后研究下,这个封装的还是挺好的。 但是,这里遇到一个问题,如何让页面的GridView实现无刷新加载数据呢?这里我不得不提到我以前文章中写道的ICallbackEventhandler接口,这是微软的一个ajax回调接口,然后再配合这输出页面HTML的方式,不就可以实现无刷新GridView分页了吗?前台代码:<%@PageLan 阅读全文
posted @ 2011-04-16 16:58 程序诗人 阅读(943) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页