摘要:
c# list排序的三种实现方式用了一段时间的gridview,对gridview实现的排序功能比较好奇,而且利用C#自带的排序方法只能对某一个字段进行排序,今天demo了一下,总结了三种对list排序的方法,并实现动态传递字段名对list进行排序。首先先介绍一下平时最常用的几种排序方法。第一种:实体类实现IComparable接口,而且必须实现CompareTo方法实体类定义如下:View Code1 class Info:IComparable 2 { 3 public int Id { get; set; } 4 public string Nam...
阅读全文
posted @ 2012-06-19 16:27
HackerVirus
阅读(339)
推荐(0)
摘要:
现在的业务分工越来越细,很多客户指定要求上工作流系统,就一定要包含流程设计器。而很多开源的工作流系统,都只注重流程引擎部分,或更注重和各种开源的框架,orm等的集成,流程设计器或者根本就没有。这使得很多找开源的工作流系统的系统集成商,不得不面临着要自己写一份工作流设计器,常常在论坛中见求xx流程设计器的。 通常一套工作流系统,流程引擎是核心,灵魂部分,体现了工作流的运转设计思路。流程设计器,就相当于表现部分,利用流程设计器可视化的设计流程,客户不管自己是否会设计流程,都需要开发商提供设计器。有了流程设计器,就可以不了解流程的基本模版定义文件,也能设计出业务流程。 为了能更方便的体现业务流程,.
阅读全文
posted @ 2012-06-19 16:24
HackerVirus
阅读(454)
推荐(0)
摘要:
回顾上周微软一站式示例代码库最新发布的7篇示例代码:[Sample of June 17th] Extended WebBrowser control supporting tabs该示例演示如何扩展WebBrowser控件以支持网页tab功能。[Sample of June 16th] Sequence workflow in WF4该示例代码演示Windows Workflow 4中的Sequence Workflow。[Sample of June 15th] Use Open XML to manipulate images in Word该示例演示如何使用Open XML SDK 对
阅读全文
posted @ 2012-06-18 22:55
HackerVirus
阅读(108)
推荐(0)
摘要:
动态添加删除WCF服务类包最近公司需要开发一个新项目,是WCF+WPF,服务器有2台,一台数据库服务器MSSQL,一台是用来跑WCF服务程序,客户端程序使用WPF开发winform程序因为本项目将来会经常性的修改WCF程序,比如BUG或新增增删改功能(大家一样),但是又不能关闭当前正在使用的WCF服务。。。我的解决方案是 使用一个宿主程序来控制一个WCF路由和动态加载/卸载N个WCF服务。先来看看宿主界面,如下图:宿主程序只包含一个WCF程序,该程序是用来公布后续被加载的WCF的URI地址,当然这个宿主程序的URI一般不会被变更,该服务必须一直开着,上图路由模块就是主入WCF服务的URI。下图
阅读全文
posted @ 2012-06-18 22:53
HackerVirus
阅读(272)
推荐(0)
摘要:
CentOS下安装、配置Nginx,配合IIS做负载均衡一、环境准备安装CentOS版本:6.2关于CentOS介绍,请参考:http://baike.baidu.com/view/26404.htmNginx版本:1.2.1关于Nginx介绍,请参考:http://baike.baidu.com/view/926025.htm二、Linux常用命令介绍工欲善其事,必先利其器。在进行Linux系统操作之前,我们必须掌握一些基础的命令,相信用过dos的人都不会太陌生,基本上包括windows、linux,其命令行模式都是从unix系统发展而来。在此仅列出一些,在本篇博客会涉及到的一些命令,更多的
阅读全文
posted @ 2012-06-18 22:52
HackerVirus
阅读(1190)
推荐(0)
摘要:
四、更新策略 互联网是实时变化的,具有很强的动态性。网页更新策略主要是决定何时更新之前已经下载过的页面。常见的更新策略又以下三种: 1.历史参考策略 顾名思义,根据页面以往的历史更新数据,预测该页面未来何时会发生变化。一般来说,是通过泊松过程进行建模进行预测。 2.用户体验策略尽管搜索引擎针对于某个查询条件能够返回数量巨大的结果,但是用户往往只关注前几页结果。因此,抓取系统可以优先更新那些现实在查询结果前几页中的网页,而后再更新那些后面的网页。这种更新策略也是需要用到历史信息的。用户体验策略保留网页的多个历史版本,并且根据过去每次内容变化对搜索质量的影响,得出一个平均值,用这个值作为决...
阅读全文
posted @ 2012-06-18 22:51
HackerVirus
阅读(151)
推荐(0)
摘要:
折腾gcc/g++链接时.o文件及库的顺序问题折腾gcc/g++链接时.o文件及库的顺序问题Table of Contents1 gcc/g++链接时.o文件以及库的顺序问题1.1 写在前面1.2 几个名词1.3 技术铺垫1.3.1 编译动态库时的符号解析1.3.2 linux下查看一个可执行文件或动态库依赖哪些动态库的办法1.3.3 load 动态库过程1.4 gcc/g++链接时对库的顺序要求1.4.1 对于library的查找1.4.2 对于符号的查找1.5 –as-needed对链接动态库的影响1.5.1 链接主程序模块或者是静态库的时的‘undefined reference to:
阅读全文
posted @ 2012-06-18 22:50
HackerVirus
阅读(295)
推荐(0)
摘要:
一、简介: Lua作为目前最为流行的、免费轻量级嵌入式脚本语言,在很多工业级的应用程序中被广泛应用,如Adobe's Photoshop,甚至是在一些著名的游戏程序中也被大量使用,如星际。不仅如此,由于Lua具备很多特殊的优点,如语法简单(基于过程)、高效稳定(基于字节码)、可以处理复杂的数据结构、动态类型、以及自动内存管理(基于垃圾收集)等,因此在很多嵌入式设备和智能移动设备中,为了提高程序的灵活性、扩展性和高可配置性,一般都会选择Lua作为它们的脚本引擎,以应对各种因设备不同而带来的差异。二、主要优势: 1. 高效性: 作为一种脚本语言,Lua的高效是众所周知的,因此在实际应用中,
阅读全文
posted @ 2012-06-18 14:41
HackerVirus
阅读(264)
推荐(0)
摘要:
引言:学习python近两年,谈谈我对于python的一点小理解,也从一些方面谈谈自己微薄的想法,也就是我为什么学习python这里我不讨论python的一些有用的库或者框架,只从语言本身,最小支持的情况下谈论这门语言本身。语言的发展都是越来越接近Lisp,这也是这门语言伟大的原因。下面我罗列一下我学习python的原因:一.多编程范式python是一门多范式的编程语言,所谓的过程式,面向对象和函数式的结合。大部分人接触编程语言都是从过程式开始的,原因是因为过程式的程序方式与计算机运行方式是统一的,指令序列与运行过程是统一的如典型的C,我也是从C开始学习的,过程式的程序语言设计编写程序较为简单
阅读全文
posted @ 2012-06-18 14:40
HackerVirus
阅读(196)
推荐(0)
摘要:
一个语言的活力,在于库的丰富与否!动态,静态库的发布和使用。这里给大家一个简单解释!要真正理解,得动手试试啊。动态指的是随时用随时调用,并没有加载到可执行程序里面,而是获得一个函数或者变量的地址。用的时候去沿着地址取。静态指的是不管你用不用都放那里。用你就用。不用也放那里。1.动态链接库:动态顾名思义,是在程序运行时候用到哪里调入那里的方式。对于动态库的应用(在windows上)主要两种方式。 1.1自动导入。 首先,我们来发布一个dll库,过程:VS 新建项目----->win32控制台------->dll(过程简单就不截图了) 这时候,你需要的是如何发布dll以及如何这里有一
阅读全文
posted @ 2012-06-18 14:36
HackerVirus
阅读(390)
推荐(0)