- 博客(24)
- 资源 (2)
- 收藏
- 关注
转载 jquery插件扩展举例
/****作者:mofijeck****时间:2014-12-30****功能:jquery插件扩展举例,高亮显示hilight****使用方法举例$(".hilight").hilight();或者$(".hilight").hilight({ background: 'red', foreground: 'white' });**/// 创建一个闭包 (functio
2014-12-31 10:20:41 436
转载 C#设计模式(5)——建造者模式(Builder Pattern)
一、引言 在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的,如果此时让采购员一台一台电脑去组装的话真是要累死采购员了,这里就可以采用建造者模式来解决这个问题,我们可以把电脑的各个组件的组装过程封装到一个建
2014-12-24 10:54:08 405
原创 探索Lucene.Net全文检索
在CSDN,博客园找了一番Lucene.Net相关资料后,最后发现还是没有自己想要的,毕竟lucene.net版本一直在变,这里我用的是Lucene.Net 3.0的版本,demo是在http://www.dotlucene.net/ 网站里面找到的。方法很完善,API也比较全面,http://www.dotlucene.net/30648/lucene-net-api-search-demo。
2014-12-22 15:54:19 711
原创 读《跟你比起来,大部分人都像笨蛋》颇有感触
当人人都习惯淘宝,习惯网银支付,习惯支付宝的时候,如果你跟他们说我没用过这些东西,他们纷纷表示不理解,觉得我已经过时了。其实很多时候,并不是你会的东西就要求别人一定会,你知道的,别人不一定知道,我们在开发的时候,在写代码的时候要想到,可能我们做的东西要给那些不懂的人看,我们就要努力的写仔细点,尽可能的写详细点,每个人的思维都不一样,也许别人在很努力的理解你的话了,但是各种知识的不同,对待问题的态度
2014-12-22 10:11:57 879
原创 如何开发类似google文档预览
现在网上大多数文档预览都是文件转换成swf之后flash预览。其实如果用心找还是能够找到蛮多相关资料的。这里写的是关于使用print2flash实现在线文档预览功能的。思路:1.传入文档url,下载文档,获取文件md5值(获取md5值之后,查找是否有md5.xml,如果有,就直接返回转换后的swf路径,这样就不用下面两步了),由于文件md5是唯一的,所以生成md5之后我就把服务器的文件删除
2014-12-18 08:50:14 614
转载 C#如何生成静态页面
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.
2014-12-09 15:51:34 455
原创 如何通过URL抓取网站的数据
使用的外部dllHtmlAgilityPack 目的,将html源码解析成xml格式方便使用1.通过url获取网站源码,这里是一个比较简单的方法,不过方法不怪乎简单,能用就行public string getWeb(string url, Encoding en) { CookieCollection cookies = new Cookie
2014-12-09 14:46:43 1747
转载 使用SharpZipLib实现zip压缩
使用国外开源加压解压库ICSharpCode.SharpZipLib实现加压,该库的官方网站为http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx使用体验:可以照着例子实现简单的加压解压,可以加压一个文件夹中的所有文件,但没有提供加压子文件夹的说明。目前网上的一些代码有的无法加压空文件夹,有的加压了用
2014-12-09 09:36:38 481
原创 C#生成验证码
C#生成验证码if (!IsPostBack) { Session["CheckCode"] = null; this.CreateCheckCodeImage(GenerateCheckCode()); }private string GenerateCheck
2014-12-08 19:10:58 369
原创 http文件批量多线程下载之winform
这里简单的介绍一种从http获取文件然后下载到本地的方法,开始我用单线程下载,文件多的情况下速度太慢了,后来就采用多线程,这里琢磨了好久才整出来一个。这里的部分代码是在博客园找到的,具体是在哪里不是很清楚了,搜索关键词大概是http下载文件,感谢下。1.关于多线程的思路,文件下载线程,日志记录线程(使用txt记录下载文件日志),UI线程。每个线程独立运行,互不干扰。(1)这里说明下为什么要
2014-12-08 10:38:55 2871
转载 C# 复制文件和文件夹
因为有好多台服务器,每次都要手动进行备份,有点麻烦,而且容易出错,所以写了下面这个用程序来备份,比较简单,就是用C#复制文件和文件 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.IO; 5 using System.Configuration;
2014-12-04 16:13:38 419
原创 离线使用EChats图表插件
(备注:其实官网的文档已经很详细了 我这边算是画蛇添足,主要是强化记忆了)关于如何离线使用ECharts(下面长长的是从官网上面copy过来的,为了凑字数)下载echarts http://echarts.baidu.com/index.html 1.js引用2.图表容器设置3.生成图表 // 路径配置 require.config({
2014-12-04 14:26:25 3639
原创 table样式加上图片切换效果
有时候一个平面设计可能往往被要求实现一些比较简单的样式,下面就讲一下如何做图片切换效果,其实很简单,以下图片切换效果的源码,关于table表格 +jquery代码的实现方式图片切换效果
2014-12-03 22:38:37 911
原创 关于List<Model>类型 GridView排序问题的解决
网上搜到的资料都好高端,我写一个比较简单的想法。使用FineUI GridView 排序 触发排序事件 可以将排序字段传入到后台,如params1Test modelParam = new Test(); Type typeParam = modelParam.GetType(); PropertyInfo[] Propertys =
2014-12-03 11:19:12 666
转载 c# list排序的三种实现方式
在这里主要是应用于fineui绑定List数据的方法,本来是List转Dataset 后来觉得太麻烦了。用了一段时间的gridview,对gridview实现的排序功能比较好奇,而且利用C#自带的排序方法只能对某一个字段进行排序,今天demo了一下,总结了三种对list排序的方法,并实现动态传递字段名对list进行排序。首先先介绍一下平时最常用的几种排序方法。第一种:实体类实现
2014-12-03 09:20:49 464
转载 C#设计模式(4)——抽象工厂模式
一、引言在上一专题中介绍了工厂方法模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂都多元化了,一个工厂创建一系列的产品,如果我们要设计这样的系统时,工厂方法模式显然在这里不适用,然
2014-12-01 16:38:06 442
转载 C#设计模式(3)——工厂方法模式
一、引言 在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,然而本专题介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。二、工厂方法模式的实现 工厂方法模式之所以可以解决简单工厂的模式,是因为它的实现把具体产品的创建推迟到子
2014-12-01 16:37:20 394
转载 C#设计模式(2)——简单工厂模式
一、引言 这个系列也是自己对设计模式的一些学习笔记,希望对一些初学设计模式的人有所帮助的,在上一个专题中介绍了单例模式,在这个专题中继续为大家介绍一个比较容易理解的模式——简单工厂模式。二、简单工厂模式的介绍 说到简单工厂,自然的第一个疑问当然就是什么是简单工厂模式了? 在现实生活中工厂是负责生产产品的,同样在设计模式中,简单工厂模式我们也可以理解为负责生产对象的一个类,我们平
2014-12-01 16:36:03 386
转载 C#设计模式(1)——单例模式
一、引言最近在设计模式的一些内容,主要的参考书籍是《Head First 设计模式》,同时在学习过程中也查看了很多博客园中关于设计模式的一些文章的,在这里记录下我的一些学习笔记,一是为了帮助我更深入地理解设计模式,二同时可以给一些初学设计模式的朋友一些参考。首先我介绍的是设计模式中比较简单的一个模式——单例模式(因为这里只牵涉到一个类)二、单例模式的介绍说到单例模式,大家第一反应应该就
2014-12-01 16:35:31 365
转载 大白话系列之C#委托与事件讲解大结局
今天是大白话系列之C#委托与事件讲解的大结局,也是我们最关心的,在日常的MES系统编程中到底怎样使用这样的利器,其实我们每天都在使用事件,一个窗体,一个按钮都包含这事件,只是很少用到自己写的委托和事件,说白了不知道如何下手,也不知道在什么样的场景下应用。用到事件的地方有很多,这次讲解就MES系统开发中我们经常应用的场景。一、通用控件场景通用控件有很多,这里举最常用的万能通用分页控件
2014-12-01 11:39:22 377
转载 大白话系列之C#委托与事件讲解(三)
今天我接着上面的3篇文章来讲一下,为什么我们在日常的编程活动中遇到这么多sender,EventArgs e 参数:protected void Page_Load(object sender, EventArgs e){}protected void btnSearch_Click(object sender, ImageClickEventArgs e){}prot
2014-12-01 11:07:14 402
转载 大白话系列之C#委托与事件讲解(二)
什么是事件?EVENT?点击事件?加载事件?一连串的模糊的概念冲击着我们弱小的脑袋那我们首先来看一下比较正统的感念吧:事件是类在发生其关注的事情时用来提供通知的一种方式。事件的发生一般都牵扯2个角色事件发行者(Publisher):一个事件的发行者,也称作是发送者(sender),其实就是个对象,这个对象会自行维护本身的状态信息,当本身状态信息变动时,便触发一个事件,并通知说有的事
2014-12-01 10:57:01 260
转载 大白话系列之C#委托与事件讲解(一)
从序言中,大家应该对委托和事件的重要性有点了解了吧,虽然说我们现在还是能模糊,但是从我的大白话系列中,我会把这些概念说的通俗易懂的。首先,我们还是先说说委托吧,从字面上理解,只要是中国人应该都知道这个意思,除非委托2个中文字不认识,举个例子,小明委托小张去买车票。 但是在我们的程序世界里,也是这么的简单吗?当然,什么是OO,OO就是现实世界的抽象,所有现实世界的事物,在OO里都能得
2014-12-01 10:27:52 240
P2Flash3.5破解版
2014-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人