为了实现这个功能,可算是折腾不少时间,网上搜素出来的结果基本都是如何屏蔽警告对话框。后来请教一个技术大牛(程序员之窗的主要作者Starts_2000),他用C++实现了,他尝试了下C#也没有解决,就忙其他的去,大牛时间一般都比较宝贵,后来我就将就用那个C++动态库,那个时候我测试环境是 win7 6 ...
状态模式:允许对象在内部状态改变时改变他的行为,对象看起来好像修改了他的类。 用到的设计原则1、封装变化2、多用组合,少用继承3、针对接口编程,不针对实现编程4、松耦合5、对扩展开放,对修改关闭6、依赖抽象,而不依赖具体7、只和朋友交谈8、别找我,我会找你9、类应该只有一个修改的理由 例子来自《He ...
分类:
其他好文 时间:
2016-12-26 22:01:05
阅读次数:
249
package cn.idcast2; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import... ...
分类:
其他好文 时间:
2016-12-26 21:43:31
阅读次数:
201
以前只知道并查集的原理,并不知道具体实现有那些技巧. 一开始写并查集我把所有点的根全都初始化成0,然后find()等部分都写得很麻烦. 最普遍的写法是把每个点的根都设为自身,这样find就能写的很简便.具体看下面的代码实现 #include <cstdio> #include <cstring> i ...
分类:
其他好文 时间:
2016-12-26 21:42:50
阅读次数:
170
很多年前就给前公司的年会做过年会抽奖,基本要求就是年会入场时签到,签到的员工都参与抽奖(也可以设置公司高管过滤,不参与抽奖),奖品是预设好的,到时候就是给所有签到员工编号,然后抽奖过程中不断生成一组随机数,这些随机数对应的编号的员工姓名和照片就显示出来,这是很容易想到的算法。 但是还要一种情况就是互 ...
分类:
其他好文 时间:
2016-12-26 21:39:26
阅读次数:
664
StackExchange 是由StackOverFlow出品, 是对Redis的.NET封装,被越来越多的.NET开发者使用在项目中。 绝大部分原先使用ServiceStack的开发者逐渐都转了过来,由于SS在其新版中不再开源,并对免费版本有所限制。 实际问题 那么用.NET的开发者会发现,其根本 ...
分类:
其他好文 时间:
2016-12-26 21:31:51
阅读次数:
201
<!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:RelyOnVML/> <o:AllowPNG/> </o:OfficeDocumentSettings> </xml><![endif]--> 流的分类 1.按照方向分:输入流和输出流 2 ...
分类:
编程语言 时间:
2016-12-26 21:23:40
阅读次数:
200
1.新建一个动态web项目 2.web.xml编写 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun ...
分类:
编程语言 时间:
2016-12-26 16:24:28
阅读次数:
188
原文出处:nowamagic PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。 了解PHP底层实现的目的是什么?动态 ...
分类:
Web程序 时间:
2016-12-26 16:21:43
阅读次数:
231
//四种深拷贝方法 public static T DeepCopyByReflect(T obj) { //如果是字符串或值类型则直接返回 if (obj is string || obj.GetType().IsValueType) return obj; object retv... ...