- 博客(10)
- 收藏
- 关注
转载 再来写一个随机数解决方案,对Random再来一次封装
本文提供对Random的封装,简化并扩展了其功能获取随机数,确保同时调用不会重复 //new Random().Next(5); RandomTask.Next(5);从一个列表中,随机获取其中某个值 List<string> lsTest = new List<string> ...
2017-06-13 19:34:00
220
转载 通用可扩展过滤器的开发(背景 过程 收获)付源码
Demo源码背景 过滤指的是从原始数据集合中筛选出符合需求的数据子集的一个过程。 实际生产中的过滤需求总结下来一般有以下几个方面:数据的类型不定,可能是一个字符串列表,也有可能是一个业务对象列表有一系列的条件来判定数据是否有效,并且这些条件变化的相对频繁需要获取满足某些特性的数据,比如1000个字符串列表中有100个是有效的数据(满足整形数据过滤),而需求...
2015-02-26 16:30:00
157
转载 利用委托实现自己的数据缓存仓库(附上Demo)
Demo源码写在前面的话 写完这篇博客后,总觉得少了些什么,后来想了下,感觉自己只是把结果给亮了出来,自己为什么想到这么做,这个类库出生的缘由未详述,因此,在本段作下说明,如有不足之处,希望能和大家一起交流沟通。。,大家共同提高啊! 我的想法很简单,我在拥有:获取数据的方法 并面对了下面的场景:数据仅从数据库读取,不在程序中被修改获取数据的方...
2014-10-05 16:38:00
154
转载 浅谈抓取网页数据(奉上Demo)
Demo源码背景 曾经在公司做过一个比价系统,就是抓取其它网站上商品的价格并和自己公司的商品进行对应,然后展示出来,给pm提供一个定价的参考。后来,有同事的朋友在找工作的时候,猎头让其做一个抓取去哪网最低价机票的程序,然后,我就帮忙整了一下。本文的目的在于提供这个程序的源码,然后和大家探讨一下网页信息抓取的相关点。Demo使用c#并在vs2012环境下运行。项目结构一览...
2014-04-09 10:54:00
188
转载 封装BackgroundWorker控件(提供源代码下载,F5即可见效果)
Demo源码背景 经常做些小程序或者小DEMO的时候会用到异步,多线程来执行一些比较耗时的工作同时将进度及时进行反馈。我通常会使用位于【System.ComponentModel】命名空间下的BackgroundWorker控件。虽说该控件的属性和事件很简单,但是,我也老是会忘记。所以,本篇文章的目的就是把BackgroundWorker控件封装一下。我只需要关注,我要做的事...
2014-04-08 17:08:00
129
转载 sqlserver常用知识点备忘录(持续更新)
背景 一个项目的开发,离不开数据库的相关操作,表/视图设计,存储过程,触发器等等数据库对象的操作是非常频繁的。有时候,我们会查找系统中类似的代码,然后复制/粘贴进行再进行相应的修改。本文的目的在于归纳、总结sqlserver数据库的常用操作,并不断更新。期以备忘!P1 sql的执行顺序 sql语句是操作数据库的工具,了解sql的执行顺序会极大地帮助我们提高我们编写的sql...
2014-04-08 11:07:00
185
转载 一个通用的分页存储过程实现-SqlServer(附上sql源码,一键执行即刻搭建运行环境)...
使用前提 查询表必须有ID字段,且该字段不能重复,建议为自增主键背景 如果使用ADO.NET进行开发,在查询分页数据的时候一般都是使用分页存储过程来实现的,本文提供一种通用的分页存储过程,只需要传入:表名(以DBName.dbo.TableName)的形式Where条件(ID > 0 AND ID < 100)Select字段(ID,NAME...
2014-04-03 18:01:00
132
转载 通用的高度可扩展的Excel导入实现(附Demo)
Demo源码背景 通过程序将excel导入到数据库中是一项非常常见的功能。通常的做法是:先将excel转成DataTable,然后将DataTable转换成List<T>,最终通过List<T>导入进数据库。 同时,一般的ExcelUtil基类也会提供类似List<T> GetEntityListFromFile<T>(st...
2014-04-01 17:48:00
173
转载 vs2012快速将项目托管到github
在VS2012中使用GitHub注册GitHub账号(DeanZhouLin)https://github.com/向GitHub中添加一个仓库(Test)*创建完成后,记录该仓库的地址:https://github.com/DeanZhouLin/Test.git同步代码的时候是需要使用该地址的。GitHub-VS2012设置1 打开扩展和更新...
2014-04-01 09:41:00
248
转载 在存储过程中执行别的存储过程并获取其返回的结果集
背景 在sqlserver存储过程的编写过程中,通常会碰到繁杂的业务逻辑,将一个大的存储过程拆分成多个小存储过程来做是常用的做法。问题 在存储过程A中需要调用存储过程B,而存储过程B返回一个Table,A需要获取到B的Table,再进行下一步的处理。 本文解决的问题是:如何在A中执行B,并获取B的返回Table思路 在A中使用Exec来执行存储过程B...
2014-03-31 16:08:00
644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人