Fork me on GitHub
上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 前言设计模式目录:小菜学习设计模式(一)—模板方法(Template)模式小菜学习设计模式(二)—单例(Singleton)模式小菜学习设计模式(三)—工厂方法(Factory Method)模式小菜学习设计模式(四)—原型(Prototype)模式小菜学习设计模式(五)—控制反转(Ioc)持续更新... 阅读全文
posted @ 2014-01-21 09:44 田园里的蟋蟀 阅读(3354) 评论(2) 推荐(4) 编辑
摘要: 前言 今天做东西的时候碰到个正则表达式的需求,以前做数据验证的时候因为都是一些通用的东西,比如号码验证、邮箱验证等,这些网上都可以找到,但是今天遇到的是比较特别的,如下:数字0-9和小数点、字母w、小于号和小于等于号、大于号和大于等于号、加减乘除+-*/,括号()。比如“1111≥≤]*|[\.]*”,但是这一种像“”也是符合的,这就不符合要求了,又改成“^([0-9]*|[wW]*|[-+*/]*|[()]*|[≥≤]*|[\.]*)$”,这一种顺序必须对才行,也不符合,真的不知道怎么改?实在没办法让同学找了个运算符的正则“^[-+]?([0-9]+($|[-+*/]))*(((?\()[. 阅读全文
posted @ 2014-01-15 16:08 田园里的蟋蟀 阅读(1845) 评论(1) 推荐(0) 编辑
摘要: 前言 现在网上有很多的音乐播放器,但好像都不是.net平台做的,在.net中实现音乐文件的播放功能很简单,下面就简单实现下。SoundPlayer类 在.net提供了音乐文件的类:SoundPlayer,但是只支持.wav格式,我们用的时候一般是播放系统文件,比如一些提示声音等。代码很简单:1 SoundPlayer player = new SoundPlayer();2 player.SoundLocation = filePath;//filePath文件的物理路径3 player.Play(); 使用这个类我们做个小程序,如下... 阅读全文
posted @ 2014-01-14 17:17 田园里的蟋蟀 阅读(3846) 评论(3) 推荐(4) 编辑
摘要: 前言设计模式目录:小菜学习设计模式(一)—模板方法(Template)模式小菜学习设计模式(二)—单例(Singleton)模式小菜学习设计模式(三)—工厂方法(Factory Method)模式小菜学习设计模式(四)—原型(Prototype)模式小菜学习设计模式(五)—控制反转(Ioc)持续更新... 阅读全文
posted @ 2014-01-09 09:55 田园里的蟋蟀 阅读(2836) 评论(3) 推荐(4) 编辑
摘要: 前言 上一篇《小菜学习Winform(一)贪吃蛇》中实现了简单版的贪吃蛇,在文章末也提到需要优化的地方,比如使用oo、得分模式、速度加快模式和减少界面重绘。因为是优化篇,实现方式上一篇有,这一篇大家看看代码就行。当然小菜不是搞游戏开发的,程序可能有很多问题,这里点到即止,有时间小菜会加强学习。实现 说到oo可能一说一大堆,这里面小菜只是简单的把贪吃蛇抽象出来,先来说蛇,具有的属性和行为,属性比如蛇的长度、蛇的宽度、蛇的行动方向等;行为比如是否吃到食物、是否撞墙等,那我们可以抽象一个蛇的类,这样实现: 1 using System; 2 using System.Collections.... 阅读全文
posted @ 2014-01-07 09:55 田园里的蟋蟀 阅读(2366) 评论(6) 推荐(1) 编辑
摘要: 前言 说到贪吃蛇,大家可能小时候都玩过,小菜最近在整理Winfrom的学习系列,那我觉得有兴趣才会有学习,就从这个小游戏讲起吧。实现 其实我刚开始学习编程的时候,感觉写个贪吃蛇的程序会很难,因为涉及到画图什么的,其实现在来看,实现很简单。 实现贪吃蛇首先有几个元素:蛇食物 然后有几个行为:吃食物和吃不到食物撞墙和撞自己 说到这有点oo的意思啊,这篇就不啰嗦,只是简单实现,下篇会优化下。 其实整个贪吃蛇的难点就在于画图,可能用其他语言实现有点复杂,但是强大的.net提供了GDI+绘图机制,实现起来就很方便了,其次就是细节的处理,比如坐标的定位,蛇的行走路线等。 我们简单一点来看,食... 阅读全文
posted @ 2014-01-06 11:01 田园里的蟋蟀 阅读(4581) 评论(8) 推荐(9) 编辑
摘要: 2014新的开始,博客园不只有代码,还有情感,这篇摘自本人QQ空间的文章,希望可以给大家新年“心的旅途” >>>>>>>>>>>>>>>>>>>>>>>分割线<<<<<<<<<<<<<<<<<<<<<<<< 好长时间没有在空间再写点东西了,也许是看了这部电影,也许是年末做些总结,也许是真的想... 阅读全文
posted @ 2014-01-01 11:23 田园里的蟋蟀 阅读(1494) 评论(17) 推荐(6) 编辑
摘要: 前言设计模式目录:小菜学习设计模式(一)—模板方法(Template)模式小菜学习设计模式(二)—单例(Singleton)模式小菜学习设计模式(三)—工厂方法(Factory Method)模式小菜学习设计模式(四)—原型(Prototype)模式小菜学习设计模式(五)—控制反转(Ioc)持续更新... 阅读全文
posted @ 2013-12-30 15:22 田园里的蟋蟀 阅读(3945) 评论(4) 推荐(4) 编辑
摘要: 前言 在看《CLR》的时候,作者在开篇的时候提到了NGen.exe,前面一节执行程序集的代码中提到:程序或方法执行前会执行MSCorEE.dll中的JIT函数把要执行方法的IL转换成本地的CPU指令,讲代码放在内存块中,第二次调用方法的时候,由于已对方法进行了验证和编译,所以会直接执行内存块中的代码,不需要再执行JIT函数编译了。因为在方法没调用之前都会要调用JIT函数编译,在这一节的最后作者也提到,通过实验表明,CLR的JIT编译器似乎没有使自己的应用程序达到应有的性能,然后就提到了.Net Framework SDK提供的NGen.exe工具。疑问 当时看到这段话的时候很兴奋,然后就接.. 阅读全文
posted @ 2013-12-20 09:47 田园里的蟋蟀 阅读(2286) 评论(11) 推荐(1) 编辑
摘要: 前言 小菜入园已经一年多了,当时入园好像是无意中注册的,之后的几个月都没写过东西,真正开始写点东西是今年年初的时候,因为刚入职的我们这家公司有一个大牛,也就是这位大牛面试的我,因为他面试的方式很独特,也给我留下了很深的印象,而且他还是微软的MVP,当时对我来说就是神一般的人物出现在你的面前,也因为... 阅读全文
posted @ 2013-12-19 09:59 田园里的蟋蟀 阅读(3622) 评论(38) 推荐(14) 编辑
摘要: 前言 记得上次写《小菜的程序员道路(二)》,这篇文章的时候说过,要把工作以来整理的编程知识分享给大家,因为这半年来的工作实在是忙,现在也在忙着公司产品上线,但是答应的一定要实现,大家看我上面文章里的那个文档录入就知道还有很多东西要写,到现在也只写了《C++算法编程题系列》和《T-Sql学习系列完结》 这两个相对简单的系列,有的朋友说你写的东西太浅显了,当然我认为这样理解的都是大牛,因为小菜的知识面有限,工作也才一年,现在也在学习设计模式,编程 底层的东西以及新的技术等,还不是拿的出手的时候,所以现在只能写些适合和我一样菜朋友们的文章,希望可以在某些地方帮到你们,小菜就心满意足了,还请大牛们看. 阅读全文
posted @ 2013-12-16 10:55 田园里的蟋蟀 阅读(3953) 评论(13) 推荐(6) 编辑
摘要: 前言 前段时间一直在忙着项目上线,在做项目的同时遇到了一些之前不曾碰到的问题,因为没有经验,只能从网上找一些相关的解决方案,但是网上提供的资料实在是太杂,有的根本不能用,耗时又耗力。 我希望把我这段时间遇到的问题记录下来,去帮助那些当时和我一样“饥渴”的人,以减少时间成本,大家放心,遇到的这些问题提供的解决方案都是经过我们测试,现在正在用的,基本上没什么问题。有什么问题,大家也可以进行探讨,因为问题很多,有些记不起来了,我只能写些可以记起来的分享给大家。 插一句,就是大家在搜问题的时候,尽量用关键字,不是你搜不到问题的答案,而是你搜问题的方式有问题,而且尽量用google,大家用过就知道... 阅读全文
posted @ 2013-12-13 11:04 田园里的蟋蟀 阅读(7439) 评论(12) 推荐(4) 编辑
摘要: 最近在做项目中用到Clob这个字段,Clob是存储无限长字符的Oracle字段,用的时候网上找资料找了好久,内容不是很多,大部分都不能用,当然也有可以用的,测试了不同版本,整理了一下,给大家在做项目的时候以参考。表操作 第一种方案很简单,是数据库表中的某个字段是Clob类型,需要对这个表进行增加修改,网上有很多版本,我试了一种最简单的: new OracleParameter(":Test", OracleType.Clob,System.Text.Encoding.Unicode.GetByteCount(model.Test)), 就是在创建参数的时候指定一个长度,为什 阅读全文
posted @ 2013-12-12 11:48 田园里的蟋蟀 阅读(5365) 评论(4) 推荐(2) 编辑
摘要: 我的编程开始(C)C算法编程题(一)扑克牌发牌C算法编程题(二)正螺旋C算法编程题(三)画表格C算法编程题(四)上三角C算法编程题(五)“E”的变换C算法编程题(六)串的处理C算法编程题(七)购物 阅读全文
posted @ 2013-11-15 18:06 田园里的蟋蟀 阅读(928) 评论(0) 推荐(1) 编辑
摘要: 前言 上一篇《C算法编程题(六)串的处理》 有些朋友看过我写的这个算法编程题系列,都说你写的不是什么算法,也不是什么C++,大家也给我提出用一些C++特性去实现问题更方便些,在这里谢谢大家提的一些建议和意见,我当时写这个系列的目的不是探讨算法和C++的特性,可能是我标题写的不好吧,让大家误解了,再这里给大家说声抱歉。 大家都学过数学,做过奥数题,其实大家看看我写的前几篇文章就会发现,做这类编程题就像做奥数题一样,锻炼的是我们的逻辑思维能力,我当时写的目的也是这样。如果说用一些语言的特性去实现,那我就不用C++了,直接用C#更好的实现,用到C++只是一些简单的不能再简单的语法而已。 做编... 阅读全文
posted @ 2013-11-13 16:16 田园里的蟋蟀 阅读(2191) 评论(3) 推荐(1) 编辑
摘要: 前言 上一篇《C算法编程题(五)“E”的变换》 连续写了几篇有关图形输出的编程题,今天说下有关字符串的处理。程序描述 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分开,使得更清晰 3. 把单词中间有多个空格的调整为1个空格。 例如: 用户输入: you and me what cpp2005program 则程序输出: You And Me What Cpp_2005_program 用户输入: this is a 99cat 则... 阅读全文
posted @ 2013-11-07 09:54 田园里的蟋蟀 阅读(1825) 评论(10) 推荐(3) 编辑
摘要: 前言 上一篇《C算法编程题(四)上三角》 插几句话,说说最近自己的状态,人家都说程序员经常失眠什么的,但是这几个月来,我从没有失眠过,当然是过了分手那段时期。每天的工作很忙,一个任务接一个任务,脑子不停的在运作,晚上也搞到很晚,然后就回到住的地方,看会书倒头就睡了,而且睡的很死,也许是太累了,身体累,精神也累。还好早上上班时间不是很早,离公司也比较近,可以多睡会,但是也还是睡不够的感觉。 有时候发现做程序员真的很累,但是既然选择了这条路,自己平民屌丝一个,家里既没背景又没钱,只能坚持走这一条路,庆幸自己热爱这个行业,再苦再累也要走下去,自己头顶上空终究会有属于自己的一片天空。 牢骚发完... 阅读全文
posted @ 2013-11-06 10:00 田园里的蟋蟀 阅读(1334) 评论(2) 推荐(1) 编辑
摘要: 前言 上一篇《C算法编程题(三)画表格》 上几篇说的都是根据要求输出一些字符、图案等,今天就再说一个“上三角”,有点类似于第二篇说的正螺旋,输出的字符少了,但是逻辑稍微复杂了点。程序描述 方阵的主对角线之上称为“上三角”。 请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。 例如:当n=3时,输出: 1 2 3 6 4 5 当n=4时,输出: 1 2 3 4 9 10 5 8 6 7 当n=5时,输出: 1 2 3 4 5 12 13 14 6 11 15 7 10 8 9 程序运行时,要求用户... 阅读全文
posted @ 2013-11-05 09:45 田园里的蟋蟀 阅读(1955) 评论(5) 推荐(2) 编辑
摘要: 前言 上一篇《C算法编程题(二)正螺旋》 写东西前还是喜欢吐槽点东西,要不然写的真还没意思,一直的想法是在博客园把自己上学和工作时候整理的东西写出来和大家分享,就像前面写的《T-Sql学习系列》,当然这些只是适合初学者,之后还有很多系列,写这些东西的目的:一是真的可以帮到那些初学者;二是自己回过头去回忆那些曾经的记忆,毕竟工作了,也没那个时间了。 说到时间,真的还没时间,这段时间公司的项目要上线,都比较忙,真的好后悔前段时间没有去好好看看书,前两天买了两本书《CLR VIA C#》和《漫谈设计模式》,我的想法是现在学习设计模式的,说实话是真的想学,以后的路也是想走这一条。但是在博园看了一... 阅读全文
posted @ 2013-11-01 10:02 田园里的蟋蟀 阅读(2664) 评论(8) 推荐(1) 编辑
摘要: 前言 上一篇《C算法编程题(一)扑克牌发牌》 写东西前总是喜欢吐槽一些东西,还是多啰嗦几句吧,早上看了一篇博文《谈谈外企涨工资那些事》,里面楼主讲到外企公司包含的五类人,其实不只是外企如此,私企和合资的都是如此,一些公司反正什么人都有,就怕你的上司是第一种,你的同事是第二种。这种搭配最讨人厌,反正技术和工作效率不怎么样,“做人”还蛮会做的。其实不管公司怎样,同事怎样,工作环境怎样。就像里面楼主说的,都要坚持自己选择的路,并坚持走下去。。。 这几天都在博园逛一些技术大牛的博客,也买了本相关的数,在博园主要看些设计模式之类的,看了很是心血澎湃,真的希望自己有一天也可以写一些之类的文章。昨天下... 阅读全文
posted @ 2013-10-31 11:17 田园里的蟋蟀 阅读(1725) 评论(5) 推荐(2) 编辑
摘要: 前言 上周写《我的编程开始(C)》这篇文章的时候,说过有时间的话会写些算法编程的题目,可能是这两天周末过的太舒适了,忘记写了。下班了,还没回去,闲来无事就写下吧。 因为写C++的编程题和其他语言实现功能不一样,要动脑子,写笔记,思考整个的流程。就比如实现字符串截取,C#直接一个SubString搞定,C可能要用到指针来实现。当时参赛培训的时候不知道死了多少的脑细胞,现在想想都后怕,但是前话都说了,得必须写了。今天写的这个扑克牌发牌的题目,是我在参赛培训的时候练习的,记得当时写了好长时间才搞出来,现在我看的话得看十几分钟才能回忆一些出来。希望写的这些题目可以帮到开始学习算法的同学,大牛请飘过.. 阅读全文
posted @ 2013-10-29 10:34 田园里的蟋蟀 阅读(9950) 评论(7) 推荐(3) 编辑
摘要: 一,前言 写完t-sql系列,想了想自己的编程之路,一直有个想法,把自己这两年所整理的编程知识拿出来和大家分享,本来写完t-sql是想写一些设计思想的,因为现在也是在学习和整理一些简单框架,经常泡在大牛们的著作中,也让我学习到很多,自己一开始接触的设计思想是一篇叫《大话设计模式》。 里面小菜和大鸟的对话,很是风趣和通俗易懂,自己也试着写了一些东西。想把这些写出来,但是又想做一个整系列的编程学习资料,就有点乱了。想了想,自己一开始接触的是C语言,那就从它开始写起吧。 大学学的专业是软件技术,当时选这个专业,主要是当时对计算机感兴趣,然后这个专业又是涉及到计算机,所有就选了这一门专业,现在回... 阅读全文
posted @ 2013-10-22 10:06 田园里的蟋蟀 阅读(2629) 评论(25) 推荐(7) 编辑
摘要: T-Sql(一)简单语法T-Sql(二)事务(Transaction)T-Sql(三)存储过程(Procedure)T-Sql(四)表关联和视图(view)T-Sql(五)xml操作T-Sql(六)触发器(trigger)T-Sql(七)用户权限操作(grant)T-Sql(八)字段索引和数据加密 ... 阅读全文
posted @ 2013-10-21 09:50 田园里的蟋蟀 阅读(1348) 评论(2) 推荐(3) 编辑
摘要: t-sql的基本用法讲到第八章也差不多了,最后就讲下字段索引和数据加密,这两个内容对编程人员可能用的地方不是太多,还是那句老话“防患于未然”。 下面我就简单的说下字段索引和数据加密的内容,只是简单概述,对初学者起到抛砖引玉的作用,大牛们请飘过!!!一,字段索引 索引是什么,使用索引可快速访问... 阅读全文
posted @ 2013-10-19 10:13 田园里的蟋蟀 阅读(2219) 评论(4) 推荐(2) 编辑
摘要: 一般数据库的权限操作我们很少用,除非一些大型的项目,需要给数据库配置不同的用户及权限,防患于未然,今天我们就来了解下t-sql中配置用户权限操作。 先看示例代码: 1 --创建登录名 2 create login text1 3 with password='password1', 4 che... 阅读全文
posted @ 2013-10-18 09:35 田园里的蟋蟀 阅读(7742) 评论(2) 推荐(1) 编辑
摘要: 不知不觉讲到触发器了,一般我们做程序的很少接触到触发器,触发器的操作一般是DB人员来完成。 然而有的时候一些简单的业务需要我们自己去完成,不能每次都去麻烦DB人员,所以说,编程人员要全才,除了编程以为的专业知识也要涉猎,比如js,css,html,t-sql等一些语法,不一定要去精通,但是要熟... 阅读全文
posted @ 2013-10-17 18:13 田园里的蟋蟀 阅读(2835) 评论(2) 推荐(3) 编辑
摘要: t-sql中的xml操作在我们平时做项目的过程中用的很少,因为我们处理的数据量很少,除非一些用到xml的地方,t-sql中xml操作一般用在数据量很大,性能优化的地方,当然我在平时做项目的时候也是没用过,但是学一点,以备不时之需。 今天就讲一下t-sql中简单的xml操作语法。 一,简单的x... 阅读全文
posted @ 2013-10-17 11:57 田园里的蟋蟀 阅读(2096) 评论(5) 推荐(3) 编辑
摘要: 今天讲下T-sql中用于查询的表关联和视图,我们平时做项目的时候会遇到一些复杂的查询操作,比如有班级表,学生表,现在要查询一个学生列表,要求把学生所属班级名称也查询出来,这时候简单的select查询就不行了,需要关联班级表,因为学生是一定属于某一个班级的,所以关联的示例需要自关联。 表关联(j... 阅读全文
posted @ 2013-10-17 11:00 田园里的蟋蟀 阅读(4141) 评论(0) 推荐(0) 编辑
摘要: 今天讲下T-sql语法中存储过程的用法,我们一开始学习数据库语言的时候就是用一些简单的insert,select等语法,但是随着我们学习数据库的深入,就会发现一些简单的语法满足不了我们的要求,比如处理一些业务逻辑,多表关联的时候,还有就是虽然程序或是简单的sql语句也会实现其效果,但是性能或是效... 阅读全文
posted @ 2013-10-17 09:54 田园里的蟋蟀 阅读(8597) 评论(1) 推荐(2) 编辑
摘要: 继续上一篇 小菜的程序员道路(二); 上 一篇主要是写鄙人在大学时期的一些故事和自己学习的一些心得,现在正值春暖花开的季节,整个人天天懒懒散散的,提不起精神,前段时间自己还下决心要每月写 几篇博客,但是就坚持了几天,每天也想着,逛逛博客首页,看看别人写的文章,自己却懒的一笔!今天早上照例上首页,无意看到一篇博文,《得与失,反思。》 感觉作者和自己好像,都是出来工作没多长时间,公司的压力,家里面的压力,还有就是自己心里的压力。有时候想想自己应该晚点谈恋爱,这个就可以放开心的去 工作,没有对方的压力,现在要什么没什么,还给对方一个承受不起的承诺,真的好累。经常自己告诉自己:现在生活艰苦些,过... 阅读全文
posted @ 2013-07-16 08:58 田园里的蟋蟀 阅读(2708) 评论(17) 推荐(8) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页