摘要: 有道题目: 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。 两种实现方式,一种是从后往前加,一种是从前往后加 Foo1方法看起来简洁,但执行次数多,第30要调用1664079次 Foo2参数多,但只要调用29次 阅读全文
posted @ 2016-09-07 16:23 人工智能 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了用PowerShell代替批处理吧!本文讲解了批处理文件的历史、Windows NT 和 Cmd.exe、Windows Script 主机、进入 Windows PowerShell、为什么是时候停止写批处理了等内容,需要的朋友可以参考下PowerShell应当已经名正言顺地成为... 阅读全文
posted @ 2015-08-14 14:31 人工智能 阅读(4223) 评论(0) 推荐(0) 编辑
摘要: “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前3... 阅读全文
posted @ 2015-08-11 17:15 人工智能 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 缓存在很多情况下需要用到,合理利用缓存可以一方面可以提高程序的响应速度,同时可以减少对特定资源访问的压力。本文主要针对自己在Winform 方面的缓存使用做一个引导性的介绍,希望大家能够从中了解一些缓存的使用场景和使用方法。缓存是一个中大型系统所必须考虑的问题。为了避免每次请求都去访 问后台的资源(... 阅读全文
posted @ 2014-08-27 17:22 人工智能 阅读(2506) 评论(0) 推荐(0) 编辑
摘要: 虽然有越来越多的网站在应用AJAX技术进行开发,但是构建一个复杂的AJAX应用仍然是一个难题。造成这些困难的主要原因是什么呢?是与服务器的异步通信问题?还是GUI程序设计问题呢?通常这两项工作都是由桌面程序来完成的,那究竟为何开发一个可以实现同样功能的AJAX应用就这么困难呢?AJAX开发中的难题让... 阅读全文
posted @ 2014-04-22 15:07 人工智能 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 本节主要介绍Sql语句,SqlTransaction和TransactionScope这三种使用事务的方法。 本节的所有例子都在sql server 2008和vs 2008环境下运行通过,如果没有sql server2008,那么使用sql server 2005也一样,但是sql se rver 2000上是无法运行通过的,因为某些sql语句在2000中不支持。请大家注意这点。 请先执行下面的脚本,在本机的数据库实例中建立测试数据库,以方便运行例子。--建库IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TransT 阅读全文
posted @ 2014-04-04 17:32 人工智能 阅读(2695) 评论(0) 推荐(0) 编辑
摘要: 一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘'括起来,但含其它字符的字符串必须用‘'括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()把数值型数据转换为字符型数据。STR ([,length[, ]])length 指定返回的字符串的长度,decimal 指定返回的小数位数。如果没有 阅读全文
posted @ 2014-04-04 10:23 人工智能 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 1、CodeSmithCodeSmith是一个基于模板的代码生成器,它可以生成任何基于ASCII的编程语言代码。生成的代码可以使用属性进行定制。属性可以是任何具有设计器的.NET对象(大多数.NET内置类型已经有设计器),也可以是一个允许你从结果中有条件地添加或移除代码的简单的boolean 属性,或是一个对象,例如能够访问数据库表信息的TableSchema对象(包括在SchemaExplorer中)。CodeSmith完全可扩展,它允许用户创建定制属性类型。CodeSmith中包括多个定制属性类型的例子,例如,定制一个允许选择XML文件(使用XmlSerializer可将其反序列化到对象中 阅读全文
posted @ 2014-03-29 15:04 人工智能 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 两个.net 开源框架:castle是.NET里走过了三年的开源框架,下载地址如:http://www.castleproject.org/index.html,当然如果你是从事过JAVA开发并用过spring,hibernate的话,那看这个框架应该说是很清晰.另付上在这个框架上有研究的一些Blog文章:http://terrylee.cnblogs.com/,,看过他整理制作的新版本C#设计模式的人大概知道.Nbear 是另一个.NET开源框架http://nbear.org/orhttp://www.codeplex.com/可以去下载下来看看.Eric Nelson是微软技术的传道者, 阅读全文
posted @ 2014-03-24 12:10 人工智能 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: 2013年04月22日 11:03供稿中心: 互联网运营部摘要:在本文中将从基础角度讲解HashTable、Dictionary的构造和通过程序进行插入读取对比。在本文中将从基础角度讲解HashTable、Dictionary的构造和通过程序进行插入读取对比。一:HashTable1.HashTable是一种散列表,他内部维护很多对Key-Value键值对,其还有一个类似索引的值叫做散列值(HashCode),它是根据GetHashCode方法对Key通过一定算法获取得到的,所有的查找操作定位操作都是基于散列值来实现找到对应的Key和Value值的。2.我们需要使用一个算法让散列值对应Hash 阅读全文
posted @ 2014-01-04 11:52 人工智能 阅读(434) 评论(0) 推荐(0) 编辑