汪宇杰的个人网站!

23
FEB

阅读我的博客

记录我工作中的经验及生活中的琐事。也可以通过RSS订阅我的文章。

看看我做的

免费下载或在线使用我的工具,看看我的作品能为你提供哪些方便?

了解我

查看我的简介,浏览照片,并和我取得联系

最新文章

  • 20
    FEB
    17READS

    LINQ重写博客垃圾图片回收算法

    本人博客后台管理模块有个功能,可以扫描图片上传文件夹下所有未被引用的博客。思路很简单,从所有Blog Model中解析出所有文章使用的图片文件名,排除站外引用,放入一个List<string> usedPicList。再遍历图片上传文件夹,把所有图片文件的结果加入FileInfo[] fiAllPicList。然后比较usedPicList和fiAllPicList,找...
  • 20
    FEB
    22READS

    LINQ操作数组(交集,并集,差集,最值,平均,去重复)

    数组是大学里经常拿来做算法练习的对象。一些经典算法非常有价值,考试、装逼、面试都十分有用。但现在是效率时代,编程讲究生产效率,利用LINQ,可以让程序猿避免写一些基本算法,把精力花在业务处理上。下面以数组为例,展示一些常用LINQ操作。static void Main(string[] args){int[] a = { 1, 2, 3, 4, 5, 6, 7 };int[] b = { 4, 5...
  • 19
    FEB
    16READS

    C#多线程Singleton(单件)模式模板

    最近在研究设计模式,我会陆续总结一些实用的代码出来。下面是一个C#多线程单件模式的代码模板。把T换成你自己的类型就可以使用了。其精妙之处就在于用lock语句锁定资源来避免多线程同时走入if语句去创建多个对象。private static volatile T _instance = null;private static object objLock = new Object();private ...
  • 18
    FEB
    28READS

    JQuery操作表格(隔行着色,高亮显示,筛选数据)

    最近项目里对表格的操作比较多。以往我们要做一些效果的时候往往通过程序代码来实现,这个努力不值,因为JQuery是完全可以做到的,并且是客户端运行,不经过服务器处理,给用户的反应快,也减少了服务器压力(现在的PC多暴力啊!)。哥查了些资料,写了4个Demo:1. 隔行着色$(‘#table1 tr:odd‘).addClass(‘odd‘);$(‘#table1 tr:even‘).addClass...
  • 16
    FEB
    20READS

    JQuery获取浏览器窗口内容部分高度

    有时候我们需要得到浏览器窗口内容部分的高度,而不是整个窗口的高度。我试了下JQuery下的window对象,似乎读的正是内容部分,有点意外,不过恰好满足了我们的要求。下面是测试代码,记得先引用JQuery库<script type="text/javascript">$(document).ready(function(){var h = $(win...