现在位置: 首页 > edelweiss发表的所有文章
  • 06月
  • 10日
综合 ⁄ 共 205字 评论关闭
学习 MFC ,首先,在你的心中必须要有这个类的框架图,不是说记住所有类,而是最基本的类,最常用的类是必须记住的,而图中的 CMyXXX 都是自己要实现的类。这些类的性质,功能将在后面的博文中将给大家一一介绍,但是你现在必须记住的是,就是上面的类的框架图,如果这个图你记不住,那就不要开发 MFC 了,记不住,就是你的心里一团糟的感觉,再说了,记住这个图,不是很难把。不要说你没有学习 C++ ,不知道什么是父类,什么是子类。
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 1472字 评论关闭
参见: http://blog.csdn.net/fatparsifal/article/details/42099513 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>spring</display-name> <context-param> <param-name>spring.profiles.default</param-name&......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 1011字 评论关闭
●定义 子类型必须能够替换掉它们的基类型。 ●关于“IS-A” 通常说“IS-A”是一个继承关系,如果某个将要被创建的类与现存的某个类满足这种关系,那么这个新类应该从这个现存中继承。 “替换原则”告诉我们怎么样去使用面向对象三大机制中的“继承与多态”。C#语言中(很多语言也是这样的)一个子类是可以转换为其基类的,换句话说就是对基类的操作同样适用于其子类。这一点看上去十分简单,但在编写代码的时候,我们却可能会被“IS-A”这个基本的面向对象分析方法所误导,在子类在某些情况下不能够去替换它们的基类。 “敏捷软件开发”一书......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 2771字 评论关闭
网上有一个包msnp,不过很久没更新了,有点问题,修改这个文件就可以用了:/msnp/command.py在Command类的parse函数里面最前面加一句:str = re.sub('<NOTIFICATION.*?</NOTIFICATION>', '', str)就可以用了。注:或者可以:def parse(self, str):        if str[0]=='<': return #~ 我们要做的MSN机器人有两件事情要做,一个是处理好友发过来的命令,另外一个要定时做点事情然后主动给好友发消息。所以需要两个线程:线程A,线程B # encoding=utf8import msnpimport timeimport sysfrom threading import * help = '帮......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 654字 评论关闭
第一次接触二分图匹配。 这题是一个匈牙利算法的模板题直接套就行。 题意是  给你奶牛和谷仓的个数a和b,接下来a行是奶牛喜欢去的谷仓。第一个是谷仓个数,接下来是谷仓编号。 这里我们把行当奶牛,列当谷仓。 在套模板。。ok; #include<Stdio.h> #include<string.h> int map[1005][1005]; int a,b,link[1005],use[1005]; int dfs(int cap) { int i,j; for(i=1;i<=b;i++) { if(map[cap][i]&&!use[i]) { use[i]=1; j=link[i]; link[i]=cap; if(j==-1||dfs(j)) return 1; link[i......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 729字 评论关闭
From: http://blog.csdn.net/zwhfyy/article/details/3971523 -bash-3.00# netstat -tln     netstat -tln 命令是用来查看linux的端口使用情况     /etc/init.d/vsftp start 是用来启动ftp端口~!     看文件/etc/services     netstat     查看已经连接的服务端口(ESTABLISHED)     netstat -a     查看所有的服务端口(LISTEN,ESTABLISHED)     sudo netstat -ap     查看所有的服务端口并显示对应的服务程序名     nmap <扫描类型><扫描参数>     例如:     nmap localhost    ......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 2062字 评论关闭
Php面向对象—静态成员   静态属性   使用static关键字声明的属性 该静态属性,在逻辑上,是定义在类上面的属性。保证一个类,对应一个属性。   例子:   class Student { public  $stu_id; public  $stu_name;   public  static $stu_count = 0;   public  function __constuct($id,$name) {        $this->stu_id = $id;        $this->stu_name = $name; } }   访问静态属性: 通过类来访问:在利用静态访问符号(::) 类::成员   例子:     class Student { public  $stu_id; public  $stu_name;   public  static $......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 3553字 评论关闭
iOS 6的rotation改变了很多。先来看看官方的描述  http://www.bgr.com/2012/08/06/ios-6-beta-4-change-log-now-available/ 知识点: *UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6里,是使用supportedInterfaceOrientations and shouldAutorotate 2个方法来代替shouldAutorotateToInterfaceOrientation。注意:为了向后兼容iOS 4 and 5,还是需要在你的app里保留shouldAutorotateToInterfaceOrientation。 for ios 4 and 5, 如果没有重写shouldAutorotateToInterfaceOrientation,那......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 626字 评论关闭
使用jQuery autocomplete传递中文参数后台用request.getParameter("q"); 取数据默认会是乱码, 可以在jquery.autocomplete.js 中大概第384行lastWord(term)进行编码 如下     $.ajax({     // try to leverage ajaxQueue plugin to abort previous requests     type:'post',     mode: "abort",     // limit abortion to this input     port: "autocomplete" + input.name,     dataType: options.dataType,     url: options.url,     data: $.extend({      q: encodeURI(lastWord(term)),      limit: options.max ......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 3222字 评论关闭
转自:http://www.mike.org.cn/blog/index.php?load=read&id=218###pp=0 [在解压或压缩的时候,一般还使用-v选项来现实正在处理的文件信息] Linux下压缩与解压 一 压缩和解压简介 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 901字 评论关闭
  经常地我们需要编写跨平台的脚本,但是由于不同的平台的差异性,我们不得不获得当前所工作的平台(操作系统类型)。   代码如下: import platform def TestPlatform():    print ("----------Operation System--------------------------")    #Windows will be : (32bit, WindowsPE)    #Linux will be : (32bit, ELF)    print(platform.architecture())     #Windows will be : Windows-XP-5.1.2600-SP3 or Windows-post2008Server-6.1.7600    #Linux will be : Linux-2.6.18-128.el5-i686-with-redhat-5.3-Final    print......
阅读全文
数据库Sharding的基本思想和切分策略 2011-01-24 16:32 13664人阅读 评论(11) 收藏 举报 数据库shardingjoinserverspring工作 本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示  一、基本思想       Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂......
阅读全文