上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 455 下一页
概述: 我们玩单机游戏的时候总会遇到老婆大人的各位事情,一会去买瓶醋了,一会去打个酱油了,会耽误我们玩游戏的进程,但是此时我们能有“保存游戏”这个宝贝,我们的主基地不会在我们打酱油的时候被对手拆掉。 这“保存游戏”的功能其实就是备忘录模式的很好应用,她是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以就该对象恢复到原先保存的状态。这个其实也是我们的redo,undo所采用的模式。类图和实例: 简单的模式实例,来源于 网上: #include using namespace std; class NumberMemento { fr... Read More
posted @ 2013-08-04 21:35 javawebsoa Views(344) Comments(0) Diggs(0) Edit
第一:01部分和(每个数只取一次)给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。输入:n=4a={1,2,4,7}k=13输出:Yes(13=2+4+7)思路:先介绍一种深度优先的搜索方法,从a1顺序决定每个数加或不加,在全部n个数都决定之后在判断和是否为K即可。这个搜索的复杂度是O(2^n).int a[MAXN];int n,k;bool dfs(int i,int sum){ if(i==n) return sum==k; if(dfs(i+1,sum))return 1; if(dfs(i+1,sum+a[i]))return... Read More
posted @ 2013-08-04 21:33 javawebsoa Views(833) Comments(0) Diggs(0) Edit
折腾了好几天,我只想说shit,吃一堑长一智,和大家分享。SecureCRT连接Linux是使用Ubuntu下的SSH服务,ssh包括客户端和服务端即openssh-client,openssh-server。正常情况下,系统安装时自带了客户端openssh-client,但是没有openssh-server。可以如下检查:ps -ef|grep ssh huangxw@ubuntu:~$ ps -ef|grep ssh huangxw 1813 1779 0 16:58 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-wi. Read More
posted @ 2013-08-04 21:31 javawebsoa Views(232) Comments(0) Diggs(0) Edit
DateBuilder类有两个方法: nextGivenMinuteDate和nextGivenSecondDate; Method: (a) public static Date nextGivenMinuteDate ( Date date , int minuteBase) ; (b)public static Date nextGivenSecondDate ( Date date , int secondBase) ; Note:Returns a date that is rounded to the next even mul... Read More
posted @ 2013-08-04 21:29 javawebsoa Views(1004) Comments(0) Diggs(0) Edit
1,VC中查询所有含中文字符串使用正则表达式,查询内容为:(".*[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.*")这样,就可以把代码中的中文都查询出来.对处理QT5中的中文问题,很有帮助.2,VC环境下,QT5中文的处理VC环境下,提供两种编码文式,UNICODE,和多字节字符集,而QT5中使用的字符集为UTF-8,要正确处理QT5中的中文情况,要注意以下几点:A,QT5内部都是UTF-8编码在处理,不需要转换了,一个典型的问题,就是中文目录的问题,所有通过QT5获取的中文目录本身就是UTF-8格式,系统可以识别,不需要像QT4那样,需要转换成 Read More
posted @ 2013-08-04 21:27 javawebsoa Views(372) Comments(0) Diggs(0) Edit
Navicat for mysql破解器首先下载破解器,然后解压至随意一个目录下。最后双击exe程序,按照提示找到你安装好的navicat for mysql文件夹下的navicat.exe程序,之后等待几秒就能破解成功! Read More
posted @ 2013-08-04 21:25 javawebsoa Views(2371) Comments(0) Diggs(0) Edit
最新需要给软件做数据库读写方面的优化,之前无论读写,都是用一个 SQLiteOpenHelper.getWriteableDataBase() 来操作数据库,现在需要多线程并发读写,项目用的是2.2的SDK。 android 的数据库系统用的是sqlite ,sqlite的每一个数据库其实都是一个.db文件,它的同步锁也就精确到数据库级了,不能跟别的数据库有表锁,行锁。所以对写实在有要求的,可以使用多个数据库文件。哎,这数据库在多线程并发读写方面本身就挺操蛋的。 下面分析一下不同情况下,在同一个数据库文件上操作,sqlite的表现。测试程序在2.2虚拟手机,4.2.1虚拟手机,4.2.1真.. Read More
posted @ 2013-08-04 21:23 javawebsoa Views(6293) Comments(0) Diggs(1) Edit
遗传算法是一种大致基于模拟进化的学习方法,假设常被描述为二进制串。在遗传算法中,每一步都根据给定的适应度评估准则去评估当前的假设,然后用概率的方法选择适应度最高的假设作为产生下一代的种子。产生下一代的办法有交叉和变异两种方法。 遗传算法和遗传编程是进化计算的两种普遍方法。遗传算法原理 在遗传算法中各个假设首先表示成二进制位串。用if-then的编码规则将某个属性转换为二进制串。假设一个属性Outlook可以取Sunny、Overcast和Rain,则该属性可以通过三个二进制位来描述,相应的位表示取某个值的属性。例子:(Outlook属性 = Overcast||Rain)&&( Read More
posted @ 2013-08-04 21:22 javawebsoa Views(4061) Comments(0) Diggs(0) Edit
原文链接:http://blog.csdn.net/u011593278/article/details/9745271stax解析xml文档的方式:基于光标的查询;基于迭代模型的查找;基于过滤器的查找;基于xpath的查找;使用 XMLStreamWriter 创建 xml 文档:通过 Transformer 更新节点信息;package com.zp.ws.test03;import java.io.IOException;import java.io.InputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml Read More
posted @ 2013-08-04 21:20 javawebsoa Views(517) Comments(0) Diggs(0) Edit
作者:mindwind "架构从来不是一次性的工作“ ------------------------ 在真正把一个需求、一种想法变成代码之前,有一个过程称之为设计。 一些经验丰富的程序员执行这个设计过程,我们称其为架构,与之对应的程序员身份也就成了架构师。 架构始于需求过程之后,描述系统的抽象构成,在系统抽象构成与现实的物理技术世界之间建立映射。 建立映射的过程其实就是我们常经历的技术选型过程。 在我过去经历的大部分 java web 项目中,技术选型基本就是框架的选择,大部分项目都使用了一些主流的开源框架来实现。 java 中各种开源通用框... Read More
posted @ 2013-08-04 21:18 javawebsoa Views(205) Comments(0) Diggs(0) Edit
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 455 下一页