摘要: 异常{ 无法将 匿名方法 转换为类型“System.Delegate”,因为它不是委托类型 } 委托实际上是把方法名作为参数,但是若有好多个方法时,就要指明是哪个参数 查看如下代码: this.Invoke(delegate { MessageBox.Show("t4"); ... 阅读全文
posted @ 2015-04-01 12:06 359444066 阅读(1122) 评论(0) 推荐(1) 编辑
摘要: I used to see my senior developers use WITH (NOLOCK) when querying in SQL Server and wonder why they use. Now i explored it and found that it's useful to improve the performance in executing the query... 阅读全文
posted @ 2015-04-01 12:03 359444066 阅读(2734) 评论(0) 推荐(0) 编辑
摘要: 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。 理想中树形结构应该具备如下特征:数据存储冗余... 阅读全文
posted @ 2015-03-24 17:05 359444066 阅读(7707) 评论(1) 推荐(1) 编辑
摘要: 先看如下代码: string strParam = Request.Params["param"]; if ( strParam== null ) { strParam= ""; } string strParam= Request.Params["param"] == null ? "": Request.Params["param"]; 你发现,尽管实现的同一个功能,但第二段代... 阅读全文
posted @ 2015-03-22 11:18 359444066 阅读(6796) 评论(1) 推荐(1) 编辑
摘要: 一、 BASE64编码 把byte[]中的元素当做无符号八位整数转换成只含有64个基本字符的字符串,这些基本字符是: l 大写的A-Z l 小写的a-z l 数字0-9 l '+' 和 '/' l 空白字符(包括空白、tab,换行) l ‘=’,为填充字符,结尾处可以填充0-2个填充字符 这64个字符构成BASE64的字符集。 Base64是将原文按照每 3 个字节一... 阅读全文
posted @ 2015-03-19 10:29 359444066 阅读(25795) 评论(0) 推荐(0) 编辑
摘要: 说到软件开发 就不能不说数据库 说到数据库 就不能不说三范式 其实数据库范式一共有六个 除了第一 二 三范式以 外还有第四 第五范式和一个BC范式 在此我们只讨论三范式 有兴趣的朋友可以自己找一些专业的书籍进一步学习 第一范式(1NF) 第一范式是指数据库表的每一列都是不可分割的基本数据项 同一列中不能有多个值 即实体中的某个属性不能有多个 值或者不能有重复的属性 这... 阅读全文
posted @ 2015-03-14 15:22 359444066 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 前面已经介绍了很多关于FTP对文件的操作,今天再跟大家介绍一个获取文件列表的功能。这个功能应该算是最简单的一个了,它只是获取了一下文件信息,而没有进行实质上的数据传输。 下面是是该功能的核心代码: /// /// 获取文件列表 /// /// 服务器地址 /// FTP用户名 /// FTP密码... 阅读全文
posted @ 2015-03-14 15:13 359444066 阅读(5821) 评论(0) 推荐(0) 编辑
摘要: 前面几篇博客讲的都是对文件的操作,今天跟大家说一说对目录的操作,先让我们从创建目录开始说起吧。 创建目录很简单,首先创建一个ftp对象,然后将参数传进去,接着告诉ftp对象需要执行什么操作即可。 下面是一个创建目录的小例子: /// /// FTP创建目录 /// /// 目录名 /// 服务器地址 ... 阅读全文
posted @ 2015-03-14 15:12 359444066 阅读(8764) 评论(0) 推荐(0) 编辑
摘要: 上面我已经介绍了利用ftp进行上传跟下载,接下来跟大家分享的是删除ftp服务器上的文件的部分。有了上传,有了下载,那么删除自然也是不能少的。 删除相对于上传跟下载更简单一些,它不需要进行文件的传输,只需向FTP服务器发送一个删除的命令。 下面是一个删除功能的完整示例: /// /// FTP删除文件 /// /// ftp文件路... 阅读全文
posted @ 2015-03-14 15:11 359444066 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: 前面写了采用ftp上传文件,有了上传怎么能够没有下载呢?如果只有上传没有下载,那上传了也没啥用了。所以今天就跟大家一起学习学习使用ftp下载文件。 知道了怎么上传,那么下载也就变得很简单了,上传是把文件放到服务器,而下载是把文件从服务器取过来。一个是从本地读文件,然后写到服务器;另一个是从服务器读文件,然后写到本地。基本原理就是这样,下面我们看看具体的代码: /// ... 阅读全文
posted @ 2015-03-14 15:10 359444066 阅读(1750) 评论(0) 推荐(0) 编辑