丶Terminator

导航

#

[置顶] step by step设置postgresql用户密码并配置远程连接

摘要: 设置pgsql默认用户posgres的密码1、确认pgsql是开启的/etc/init.d/postgresql status2、使用默认用户登录 sudo su postgres3、进入psql客户端 命令为 sudo -u postgres psql 进入之后就可以写sql了4、执行第三步如果出现“postgres is not in the sudoers file. This incident will be reported.”提示则需要在sudoers里面加上postgres,步骤如下:1) 输入命令 su - 进入超级用户模式(如果当前不是root用户,则进行root身份验证); 阅读全文

posted @ 2013-09-06 18:02 夜蹲寡妇门 阅读(2161) 评论(0) 推荐(0) 编辑

#

[置顶] 设计模式学习日记三(持续更新)

摘要: 本篇介绍Domain Model模式,一个银行领域建模,涉及帐号的创建以及帐号之间的现金转账的小程序。1. POCO 和 PI前面提到过,Domain Model 与 Active Record 模式不同,它不知道持久化。术语持久化(persistence ignorance,PI)表示普通CLR对象(plain old common runtime object,POCO)业务实体的朴实本质。通常Repository模式(后续中将会介绍该模式)将 Domain Model 的业务对象持久化。2. 示例程序创建名为Terminator.Practice.DomainModel的解决方案,并添加 阅读全文

posted @ 2013-01-06 08:59 夜蹲寡妇门 阅读(1154) 评论(5) 推荐(1) 编辑

#

[置顶] 设计模式学习日记二(持续更新)

摘要: 上一篇主要介绍了一些设计原则和模式,本章来详细介绍一下Active Record模式,一个Blog小程序。导航到http://sourceforge.net/projects/castleproject/files/ActiveRecord/3.0/Castle.ActiveRecord-3.0.RC.zip/download下载ActiveRecord项目的最新版。创建名为Terminator.Practice.ActiveRecord 的解决方案,添加名为Terminator.Practice.ActiveRecord.Model 的C#类库和一个名为Terminator.Practice 阅读全文

posted @ 2013-01-05 09:16 夜蹲寡妇门 阅读(1362) 评论(3) 推荐(0) 编辑

#

[置顶] 设计模式学习日记一(持续更新)

摘要: 写在前面:小弟的设计模式学习笔记,目的是记录最近一段时间学习的过程,大婶们请勿喷~~~不胜感激!!!GoF(Gang of Four)设计模式常见的设计模式原则和SOLID设计原则Fowler企业模式一、 设计模式释义设计模式是高层次的、抽象的解决方案模板。可以将这些模式视为解决方案的蓝本而不是解决方案本身。从中无法找到一种可以简单地运用到应用程序中的框架;相反,通常是通过重构自己的代码并将为题泛化来实现设计模式。设计模式的起源当前软件体系结构中比较流行的设计模式起源于程序员多年使用面向对象编程语言而积累的经验和知识。Design patterns: Elements of Reuable O 阅读全文

posted @ 2012-12-29 11:46 夜蹲寡妇门 阅读(593) 评论(2) 推荐(0) 编辑

2013年11月8日 #

在CentOS上搭建svn服务器及注意事项

摘要: 系统环境 CentOS 5.9推荐使用yum install安装,比较简单一、检查是否已经安装其他版本svn# rpm -qa subversion#卸载svn# yum remove subversion#安装svn# yum install subversion安装完成后会提示Complete!#检查安装的svn版本# svnserve --version二、建立svn库#创建文件夹# mkdir /usr/svn# mkdir /usr/svn/repos#执行创建命令# svnadmin create /usr/svn/repos执行完上面的创建命令后,自动会在/usr/svn/rep 阅读全文

posted @ 2013-11-08 14:22 夜蹲寡妇门 阅读(515) 评论(0) 推荐(0) 编辑

2012年9月21日 #

委托,深入浅出才是王道(三)

摘要: 开发基于对象的应用程序,有时候需要使用一种对象通信方式,在一个对象中发生了一些事情时,就需要通知其他对象。这里用到了事件。委托就用做应用程序接受到消息时封装事件的方式。一、接收器、发送器事件接收器是指在发生某些事情时被通知的任何应用程序或对象事件发送器可以是是应用程序中的另一个对象或程序集,作用是引发事件,如:点击按钮,发送器就是.NET运行库。需要注意的是,事件发送器并不知道接收器是谁,这就使得事件非常有用。现在,在事件接收器的某个地方有一个方法,他负责处理事件。在每次发生已注册的事件时,就执行这个方法。由于发送器不知道接收器是谁,所以无法设置两者之间的引用类型,这时就需要委托作为中介了。发 阅读全文

posted @ 2012-09-21 08:08 夜蹲寡妇门 阅读(1991) 评论(8) 推荐(2) 编辑

2012年9月19日 #

委托,深入浅出才是王道(二)

摘要: 对于委托的理解方式可能每个人都不尽相同,正所谓1000个人心中有1000个哈姆雷特!笔者以一种较容易理解的方式太陈述,可能更适合新手,各路大神砖家们请勿喷,感激不尽!!!回顾一下上一篇的demo代码,有一些小的改动:View Code 1 using System; 2 3 namespace DelegateTest 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 const string ch_name = @"张三";10 ... 阅读全文

posted @ 2012-09-19 08:13 夜蹲寡妇门 阅读(2103) 评论(3) 推荐(4) 编辑

2012年9月14日 #

委托,深入浅出才是王道(一)

摘要: 委托和事件在 .NET Framework 中的应用非常广泛,较好的理解委托和事件对很多人来说可能并不容易。它们像一道坎儿,过了这个坎儿的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里模糊,浑身不自在。下面就通过简洁的语言和通俗的例子来讲一下什么是委托、如何实现委托,如何实现委托,以及事件的使用与处理。View Code 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 PepoleClass pc=new PepoleClass(); 6 pc.Sp... 阅读全文

posted @ 2012-09-14 09:11 夜蹲寡妇门 阅读(3350) 评论(16) 推荐(5) 编辑

2012年8月10日 #

C#导出Excel常见的两种方式

摘要: C#导出Excel的两种常见方式一、MS COM组建创建Excel并保存这种方式服务器需要安装office,版本不受限制代码如下:View Code 1 //将数据填充到Excel并保存 2 static void createExcel(List list) 3 { 4 if (list.Count == 0) 5 { 6 return; 7 } 8 var x1 = new Excel.Application(); 9 x... 阅读全文

posted @ 2012-08-10 16:32 夜蹲寡妇门 阅读(989) 评论(0) 推荐(0) 编辑

2012年6月14日 #

ADO.NET参数化查询的必要性

摘要: 参数化查询(Parameterized Query )是指在设计与数据库链接并访问数据时,在需要填入数值或数据的地方,使用参数 (Parameter) 来给值,但是很多童鞋都不知道参数化查询有哪些好处。1、防止SQL注入;2、提高查询性能(主要是可以复用查询计划),这点在数据量较大时尤为重要一、防止SQL注入 参数化查询目前已被视为最有效可预防SQL注入攻击 (SQL Injection) 的攻击手法的防御方式,相信大家都知道这个,在这里我将不会多讲。二、提高查询性能 一个简单的sql语句,通常有以下几种写法:string sql=string.format(@"select use 阅读全文

posted @ 2012-06-14 17:05 夜蹲寡妇门 阅读(409) 评论(10) 推荐(1) 编辑