自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

jsp的三层架构

学了有两年的.net了,它的三层架构很好用。现在学jsp,我们一样可以用三层架构来开发。下面详细介绍 1)创建数据库 drop table MyUsercreate table MyUser(id int identity(1,1) not null,name Varchar(50),psw Varchar(50),nickname Varchar(50),age int,email Varc...

2011-03-31 20:47:00 97

SGM44599切换芯片的妙用

//=====================================================================//TITLE:// SGM44599切换芯片的妙用//AUTHOR:// norains//DATE:// Wednesday 30-March-2011//Environment:// NONE//============================...

2011-03-31 10:39:00 152

sql语句的安全性--.net

前几天做了一些系统,感觉sql的一些写法不安全,特别当你传的是字符串的sql语句,就不安全。找了好久,找到了一些方法 public static int Add(RoleInfo role) { string sql = string.Format("insert into [RoleInfo] values ('{0}','{1}')", role.RoleName, role.RoleDes...

2011-03-31 09:32:00 81

FileUpload上传多张图片(多媒体) ---.net的应用

protected void btnUpload_Click(object sender, EventArgs e) {string type; if (ddlist.SelectedItem.Value == "") { ScriptManager.RegisterStartupScript(this, this.GetType(), "", "alert('你还没有选择专栏');window...

2011-03-31 08:45:00 126

Firebug调试CSS布局

Firebug与CSS布局 译/raywill 当CSS盒子之间没有正确的对齐的时候,可能很难找到原因。这时候可以用Firebug来测量一下盒子的偏移、外边距(margin)、内边距(padding)以及大小(size)。玩CSS,离不开它! 盒模型阴影 在css中,所有元素都适用于盒模型,拥有margin、border、padding和具体内容几个...

2011-03-30 21:22:00 62

eclipse 性能调优之内存分配

eclipse 性能调优之内存分配 如果觉得自己的 eclipse 比较慢,可以通过修改 %eclipse_home%/eclipse.ini 文件进行调整: 将 -Xms 和 -Xmx 的内存调整至 512m(你本机可用内存的 1/4,2G 内存的话就是 512m):-Xms512m -Xmx512m 然后在文件末尾添加以下几行参数:-XX:PermSize=96m -XX:MaxPermS...

2011-03-30 16:34:00 68

设计模式--职责链(Chain of Responsibility)

Chain of Responsibility 看一个例子: 网管接收帧的处理: // 这个模式需要定义个公共接口,属于这条链里的对象,全部派生于它 class Poll { public: //这个构造函数实际上就是指定后继者 Poll(Poll* pPoll) { m_pSuccess...

2011-03-30 15:30:00 52

设计模式--代理模式(Proxy)

Proxy 一个很简单的例子,房东要出租房子 一般模式: class CHouseOwner { public: CHouseOwner(CString strHouseAddress, CString strTeleNum, CString strName); void SetPrice(int iPrice){//dosomething} ...

2011-03-30 15:19:00 55

设计模式--单件模式(Singleton)

Singleton 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率,比方说:线程池(threadpool)、缓存(cache)、对话框、处理偏好设置和注册表的对象、日志对象,充当打印机、显卡等设备的驱动程序的对象。这些类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量躲着是...

2011-03-30 15:11:00 58

设计模式--原型模式(Prototype)

Prototype 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。提供了一个通过已存在对象进行新对象创建的接口,在C++中使用拷贝构造函数。 Java中通过覆盖父类Object的clone方法实现,继承接口Cloneable,此接口无任何方法,只起一个标记作用, 具有这个标记的对象才有可能被拷贝。 Public class PrototypeCl...

2011-03-30 15:07:00 56

VC_CString_用法

1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 说明:此成员函数用来测试一个CString 对象是否是空的。 示例: 下面的例子说明了如何使用CString::IsEmpty。 // CString::IsEmpty 示例 CString s; ASSERT(...

2011-03-30 14:51:00 57

今天尝试在.net 平台上同时使用C#和 C++

但是遇到一些问题 水平还不够吧 好好写程序 抽空学学C++ 这门语言挺高效的

2011-03-30 13:54:00 80

Consistent Hashing

Implementation For completeness here is a simple implementation in Java. In order for consistent hashing to be effective it is important to have a hash function thatmixes well. Most implementations o...

2011-03-30 10:49:00 53

Consistent Hashing

Implementation For completeness here is a simple implementation in Java. In order for consistent hashing to be effective it is important to have a hash function thatmixes well. Most implementations o...

2011-03-30 10:49:00 47

.net_移动开发之<mobile:List分页

&lt;mobile:Form id="Form1" runat="server" Paginate= "true "&gt; &lt;mobile:List ID="listData" Runat="server" ItemsPerPage="10"&gt; &lt;DeviceSpecific&gt; &lt;Choic

2011-03-30 08:41:00 85

TCC89x串口设置要点

//=====================================================================//TITLE:// TCC89x串口设置要点//AUTHOR:// norains//DATE:// Thursday 29-March-2011//Environment:// Visual Studio 2005// Windows CE 6.0// ...

2011-03-29 14:42:00 91

退出云云

最近又有两个兄弟离开了提高班,不知明年的今天六期,七期、八期、九期……无论怎样吧,有方向就好! 如果你知道去哪,全世界都会为你让路! 祝,都好!^_^ ...

2011-03-29 09:23:00 68

互联网产品设计进阶(17)设计良好的UGC激励机制

今天的例会讨论,从老师和学生的使用角度,确实有几个很有启发的设计思路:(1)要渗透到老师的日常工作流程中去,比如,通过老师的课表实现同步的教学安排,通过课程预习增进产品的粘度,通过教师的日常活动增加熟悉产品的机会。(2)通过学生的班级或同学关系,以平时的学分成绩为基础,建立面向学校的小型SNS。 (此图来自:http://www.webjx.com/web/xindejiqiao-20428...

2011-03-28 15:58:00 122

libiconv字符集转换库使用方法

在软件开发中不可避免的需要用到字符集的转换;转换方法很多如自行编写字符集转换库、利用 Windows提供之 MultiByteToWideChar函数等;自行编写相对周期较长,而利用 MultiByteToWideChar等函数进行转换在跨平台移值时带来很大的不方便;所以在本文里我们将讲述如何利用在 Linux与 Windows下都可用的 libiconv库进行字符集的转换。 我们可...

2011-03-28 12:33:00 99

编码转换轻松实现

编码转换轻松实现 作者:zhaojianjun 出处:http://www.opendesktop.net/modules/b...ex.php?B_ID=78 在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。 一、利用iconv函数族进行编码转换 iconv函数族的头文...

2011-03-28 12:31:00 66

.net的一些总结

1.除了一些增、删、改、查的常用方法之外,还有不常用的方法 public static string SelectLastId() { string sql = "select max(identitycol) from Notice"; string Id = GetConnection.GetScalar(sql); return Id; } 此方法是获取刚刚插入数据...

2011-03-26 17:38:00 59

又一场战争

去年伊始,随着腾讯以市值400亿美元位居全球互联网第三、国内第一大企业,引发的是3Q大战,一场看似有点荒谬、突然却又合情合理的战争,使得当时互联网硝烟弥漫,一时间此话题充斥着人们的视野,从凤凰网的专题到高校论坛,随处可见。 今年,春寒料峭,全球互联网第三、国内第一的名头从腾讯易主到百度,从南方的深圳跑到北方的帝都,当年的小渔村,现在依旧的四九城,让人不禁联想到南帝北丐。 不同的是企业、...

2011-03-26 17:18:00 62

UTF-8的BOM头

字符编码相关信息 http://baike.baidu.com/view/1204863.htm UTF-8 编码的文件可以分为no BOM 和 BOM两种格式。 有bom头的存储或者字节流,它一定是unicode字符集编码。到底属于那一种(utf-8还是utf-16或是utf-32),通过头可以判断出来。 在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于ut...

2011-03-26 15:23:00 63

window.location.href和window.location.replace

说到这两个的使用区别,就得结合window.history.go(-1);wondow.history.back();这两个方法的机制了。 这两个方法是根据服务器记录的请求决定该跳到哪个页面。 window.location.href("test.jsp");是向服务器发送请求的跳转 window.location.replace("test.jsp");是不向服务器发送请求的跳转 ...

2011-03-26 12:53:00 96

分享一个 C#下控制服务的方法

前几天要在c#下 打开服务 使用信使服务 有两个命令 RunCmd("sc config Messenger start=auto"); RunCmd("Net Start Messenger");

2011-03-26 11:20:00 56

代码规范——好的代码里只要一个return语句

这是昨天小胖给我看的一篇文章,《好的代码里只要一个return语句》。 我们应该见过类似这样的语句: Public Function Test(……) As Boolean '…… If (true) Then Return True Else Return False End If End Function ...

2011-03-26 10:32:00 236

使用 JS刷新框架子页面

转自: http://hi.baidu.com/javajavajava/blog 先来看一个简单的例子: 下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: Java代码 &lt;!DOCTYP...

2011-03-26 09:36:00 55

互联网产品设计进阶(16)灵活使用层布局页面

互联网产品设计进阶(16)使用层灵活布局页面 来自图书:《修炼之道:互联网产品从设计到运营》抢鲜评品,即将出版! 在很多网站中,合理的网页布局可以给用户带来很好的体验。在网站中,图层是网页的一个区域,在一个网页中可以有多个图层存在,它最大的优势在于:各个图层可以重叠,并且可以决定每个图层是否可见,同时也能够自定义各图层之间的层次关系。在熟练掌握了图层技术之后,就可以给网页提供强...

2011-03-25 16:48:00 76

三层架构之抽象工厂加反射----实现数据库转换

注意:文中代码有误,为保留历史痕迹在本文不做修改,正确代码详见《纠错》 在做系统的时候有意识的用到了抽象工厂这个设计模式,主要解决的是数据库更换的问题。 下面就以简单的登录来逐步的分析一下这个模式。 经典的三层架构 数据库如下 1.一般的数据库连接方式 界面层 1: Public Class Lo...

2011-03-25 10:23:00 84

互联网产品设计进阶(15)用心关注项目的进展

互联网产品设计进阶(15)用心关注项目的进展 《修炼之道:互联网产品从设计到运营》抢鲜评品! 告别了论证阶段之后,你就会明显感觉到,开始有许多人在你背后催促:快点,不要耽误了工期。也就是在这个时候,紧迫感日益加剧,可是,我们还是会听到抱怨:项目为什么会进展这么慢? 不可否认,面对一个新的项目,你可以找出各种理由来安慰自己,可是现实往往很无情,因为市场不会等你。科学合理的控制...

2011-03-24 22:14:00 74

实模式简介(翻译自OS Dev)

&lt;!-- [if !mso]&gt; &lt;style&gt; v/:* {behavior:url(#default#VML);} o/:* {behavior:url(#default#VML);} w/:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; ...

2011-03-23 14:39:00 59

js 动态调用 applet 内的方法

js 动态调用 applet 内的方法 js 动态调用 applet 内的方法示例程序下载链接 js、applet(java) 都是客户端脚本语言,在客户端与用户进行着一些信息交互。然而它们并不是独立的,它们也可以协作工作,互相调用来完成一些复杂的客户端操作。本文从一个项目实战例子,演示了如何使用 js 动态调用 applet 内封装的各种方法。 本文仅贴出了 FileApplet 中被调用的方...

2011-03-23 12:27:00 83

以前代码无法运行的一系列问题

最近闲来无事,想看看以前在公司做过的这pcs工程(采用SSH架构),却无法运行? 经研究发现以下几个问题: 1.由于今天刚还原了系统,虽然重新装了jdk1.6,但myeclipse中的tomcat的jdk配置没有改过来 2.进入主页后发现以前的密码忘了,由于采用了MD5加密,也无法查到以前的密码,因此修改了源码绕过了密码验证 ...

2011-03-22 23:10:00 85

方法重载

什么是方法重载: 是指在一个类里面可以有多个方法名字相同的不同方法。但是方法的参数个数,顺序,不能相同,否则无法区分调用这些方法。 涵义: 重载就是多个方法使用一个方法名,但是参数的个数或类型不同,但他们的作用一般是相同的 重载的作用就是传递不同的参数实现相同的效果 方法重载是让类以统一的方式处理不同类型数据的一种手段 重载的规则 必须具有不同的参数列表; 可以有不同的...

2011-03-22 21:02:00 70

C语言中const的使用

C语言中const的使用: 类型声明中const用来修饰一个常量,有如下两种写法, 不过不同的写法限定不变的量是不同的,下面将分别举例来说明: 1) const在前面 const int nValue //表示nValue值不变。 const char *pContent //表示*pContent不变,也就是指针中值不变,指针地址pContent可变 const (chat*)...

2011-03-22 20:15:00 116

互联网产品设计进阶(14)多一点设计,少一点代码

互联网产品设计进阶(14)多一点设计,少一点代码 来自图书:《修炼之道:互联网产品从设计到运营》抢鲜评品,即将出版! 在项目会上,常常听到有人抱怨:今天又要修修补补了,客户一点改动,害得大家遭殃好几天。不过,也会听到许多老鸟讲,宁可前期的设计慢一点,也要充分领会用户的想法。或者简而概之,多一点设计,后面就会少走很多弯路。 众所周知,在装修房子的过程中,设计是一个复杂繁琐的过程...

2011-03-21 22:56:00 88

XP下卸载IE8还原到IE7的解决方法

由于网站开发的需要,第一时间安装了Internet Explorer 8 Beta,但因为兼容性的问题,又不得不恢复到IE 7,但是在卸载的时候发现,在我的“控制面板”的“添加/删除程序”中并没有直接提供卸载选项。   于是,笔者上网查了一下,发现不止一个人存在这样的情况,不仅仅发生在XP系统中,在Vista或者 Windows Server 2008中都存在同样的问题。解决的方法也不止一个...

2011-03-21 14:26:00 149

想要成功,请记住!

一双鞋,耐克的 6 百多;李宁的 4 百多;特步的 3 百多; 361 的 2 百多;所以,你毕业于一个什么样的大学很重要。 一双鞋,在地摊不过几十元,到了商场、专卖店,会涨到一百甚至几百。所以,你呆在什么地方很重要。 一双鞋,只有合脚并且合意了才能卖出去。所以,沟通了解很重要。 一双鞋,少了一只,是不值...

2011-03-21 13:24:00 135

快速开发

要模仿一个网站,开发的速度很惊人的。 如果你要参照一个网站来开发,你首先的任务是下载一个firefox或google浏览器,因为这些浏览器浏览网站的时候,可以看到它的源代码,具体要获取哪个元素都很方便、便捷。 我觉得其中一个最大的好处就是css不用担心了,还有js可以获取到。 剩下的任务就是你怎么样去理解这个网站的设计模式,然后怎么设计数据库,怎么理解其中的关系。 也许就是为什么现...

2011-03-21 10:56:00 77

深入探索 C/C++ 数组与指针的奥秘之十:动态数组

深入探索 C/C++ 数组与指针的奥秘之十:动态数组 当写下这个题目的时候,笔者心里其实非常犯难。因为从本质上来说,本章想阐述的内容与题目所宣示的概念,其实是不一样的。在编程中,我们常常要处理一段长度未知的数据,而且,运行过程中长度可能会发生变化,现行的 C/C++ 标准没有提供在栈段和数据段内存中的实现,只提供堆中的实现,例如可以象下面代码那样在堆中分配一段内存,以处理一组长度不确定的整数:...

2011-03-19 10:38:00 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除