07 2013 档案
摘要:#include#includetypedef struct DoubleLinkedList{ int data; struct DoubleLinkedList *pre; struct DoubleLinkedList *next;}DlinkedList_Node;//建立链表DlinkedList_Node* createDLink(){ DlinkedList_Node *head,*p,*s; int x; head = (DlinkedList_Node*)malloc(sizeof(DlinkedList_Node)); p = he...
阅读全文
摘要:这是一道很常见的面试题目,至少我遇到过String/StringBuffer/StringBuilder的区别:String是不可变的对象(final)类型,每一次对String对象的更改均是生成一个新的String对象,原有的对象不会改变,相比之下StringBuffer与StringBuilder均是可更改的对象,效率要大于String,两者之间的区别在于StringBuffer适用于多线程,是线程安全的,而StringBuiler是JDK5.0后出来的,专门针对单线程,效率上要高于StringBuffer。String测试的源代码: //生成一个字符串对象 String str=&quo
阅读全文
摘要:题目一:210!最后结果有几个零。 请自己思索10分钟以上再看解释 凡是这种题目必有规律可言, 关键是你找到这个规律的恒心。可采用笨拙的方法思考。 1! = 1 ---- 无0 2! = 2 * 1! = 2 ---- 无0 3! = 3 * 2! = 6 ---- 无0 4! = 4 * 3! = 24 5! = 5 * 4! = 120 有了一个零 思考这个0是怎么出现的 -----...
阅读全文
摘要:小学生在上课 总时限11s内存限制256MB出题人jzc提交情况66/277初始分值600锁定情况背景小学生在学校上数学课……描述数学课上,小学生刚学会了乘除法。老师问了他们一系列这样的问题:给一个正整数N,答案要为小于N的正整数,比如N = 4, 老师会问:1乘以几除以4余1? 小学生回答:1! 老师继续问:2乘以几除以4余1? 小学生回答:没有! 老师继续问:3乘以几除以4余1? 小学生回答:3!LJ是众小学生之一,他觉得这个问题太简单了,于是就想,对于一个N,如果老师从1 问到 N-1(乘以几除以N余1),那么所有答案的和是多少,如果答案是”没有”则认为答案是0。输入格式一个整数...
阅读全文
摘要:1. 第一个程序gcc 1.1.c /tmp/ccbnJqcB.o: In function `main': 1.1.c:(.text+0x17): undefined reference to `err_quit' 1.1.c:(.text+0x4a): undefined reference to `err_sys' collect2: ld returned 1 exit status 原来需要到在http://www.apuebook.com/下载src.2e.tar.gz源代码的压缩包,首先查看readme,需要更改Make.defines.linux中的WK
阅读全文
摘要:通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时性的任务,准备工作还是比较麻烦。 本笔记介绍一种简单的不用密码即可实现两台主机间的文件传输的技巧—借助Linux的nc工具,方便之处:1) Linux系统通常默认安装nc工具,不需额外安装;2) 传输文件时不需输入密码。不足之处:需要在两台机器上分别输入一条命令。^_^ 1. what is nc ? nc是netcat的简写,关于nc是什么,man如是说:arbitra...
阅读全文
摘要:1、题目大意我们称序列Z=是序列X=的子序列当且仅当存在严格上升的序列,使得对j=1,2,...,k,有xij=zj。比如Z=是X=的子序列。 现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列Z,使得Z既是X的子序列也是Y的子序列。 2、对最长公共子序列的感性认识 好,以字符串abcfbc和abfcab为例表格中的数字嘛.....姑且解释为子串的最大公共子串的长度.最优子结构这个东西只能意会啊.以图中标记的数字为例,它代表子串abc和abfcab的最长公共子串.3、代码如下:/* * 1159_1.cpp * * Created on: 2013年7.
阅读全文
摘要:1. 软件下载地址:http://www.downxia.com/downinfo/25742.html这个版本不需要注册码,不需要安装,存绿色版。2. 基本介绍教程:http://wenku.baidu.com/view/0479246825c52cc58bd6be03.html3. Tab页的使用http://blog.csdn.net/cappuccinolau/article/details/8393487再贴一张我做的原型页面:Tab页可以切换。
阅读全文
摘要:OpenStack系统有几个关键的项目,它们能够独立地安装但是能够在你的云计算中共同工作。这些项目包括:OpenStack Compute,OpenStack Object Storage,OpenStack Identity Service,以及OpenStack Image Service。你可以独立地安装这些项目中的任何一个,然后即可以独立也可以把它们作为一个联合体来配置。这个指导手册指导用有用的包(packages)在ubuntu12.10上的一个安装。这个手册也提供了一个与给出的配置文件例子一样好的配置解释。安装OpenStack浏览OpenStack Compute与Image s
阅读全文
摘要:CSipSimple是什么?是一款基于pjsip的Android客户端,相信想要研究VOIP通讯的朋友一定不会陌生,这里我就把如何编译CSipSimple写下来。首先从CSipSimple官方网站上把所有Android源码下载下来。Mac上直接打开终端 输入svn checkout http://csipsimple.googlecode.com/svn/trunk/ CSipSimple-trunk我们等待完成后可以在当前用户下发现 打开文件夹,里面有 另外三个文件是我自己建的,暂时可以不管。这里面中的CSipSimple就是我们要导入的Eclipse下的工程文件夹,现在还有一些库没有,暂时
阅读全文
摘要:第一部分OpenStack及其构成简介一、云计算 云计算是一种计算模型,它将诸如运算能力、存储、网络和软件等资源抽象成为服务,以便让用户通过互联网远程享用,付费的形式也如同传统公共服务设施一样。因需而定、提供方便、动态改变和无限的虚拟化扩展能力是云计算的几个重要特征。不同的“云”对应着不同的基础设施。下面是三种广义的“云”: l基础设施即服务(IaaS) l平台即服务(PaaS) l软件即服务(SaaS) 译者注:Open为开放之意,Stack则是堆砌,OpenStack合起来如其名,就是许多Open的Softwares堆积的集合,但1 + 1 > 2,系统的功能更为强大。 二、Op..
阅读全文
摘要:第二部分OpenStack安装与配置一、引言 本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1、Server2和Client1,之后的各章也是如此。Server1承载着Nova、Glance、Swift、Keystone及Horizon(OpenStack的WebUI)服务。Server2只用来运行实例管理的nova运算工作站。由于OpenStack组件采用分布式结构,其中的任何一部分或几个部分都可以安装在任意服务器上。 Client1并不是安装所必须的,在本例中,它仅用来制作打包镜像,并使用它访问Horizon在Web上管理OpenStack设施。于是就避..
阅读全文
摘要:多路复用I/O之server模型 主要是关于select()这个函数: 其原型是:int select(int n,fd_set *read_fds,fd_set *write_fds,fd_set *except,struct timeval *timeout); 功能是:监测指定集合中指定文件描述符的指定事件是否发生; 参数一:读集合,监测登记文件描述的读事件; 参数二:写集合,监测登记文件描述的写事件 参数三:报错集合,监测登记文件描述的报错事件 void FD_CLR(int fd, fd_set *set); //从指定集合中把指定文件描述删...
阅读全文
摘要:第三部分OpenStack镜像管理 一、简介 很多源都有为OpenStack已经编译好的各种镜像了,您可以直接下载并通过使用这些镜像来熟悉OpenStack。不过如果是为生产环境进行部署的话,您一定需要构建含有定制软件或配置的镜像文件。不要着急,本章将引领您完成几种较为流行的Linux发行版镜像,最后也将制作一份Windows的镜像。 由不同的Linux发行版制作镜像时,过程几乎一样,仅有微小的差别而已。由于含有cloud-ini软件包,人们用Ubuntu系统制作镜像文件变得非常容易。Cloud-init软件在实例运行时能够自动维护实例配置,也将为无密码登陆完成密匙导入以及完成...
阅读全文
摘要:好的程序员习惯养成——前言:对于学习某一新的事物,如果对其没有兴趣,那么对于这件事物的吸收的效率会大大下降。对此,仅以此篇献给那些正在学习拼搏的人们—————— ⒈增加知识储备,培养兴趣的基础 知识是兴趣产生的基础条件,因而要培养某种兴趣,就应有某种知识的积累,如要培养编程的兴趣,就应先接触一些编程的作品,就拿我们php来说,先体验一下php开发出的一些作品,如Thinkphp,phpcms,帝国,织梦之类的相关作品,了解一点编程的基本思想,这样就可能诱发编程的的兴趣来。可以说,知识越丰富的人,兴趣也越广泛;而知识贫乏的人,兴趣也会是贫乏的。 ⒉开展有趣活动,培养直接兴趣 所谓直接兴趣就是人.
阅读全文
摘要:1.讲解解释器模式1.1解释器模式定义给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 1.2解释器模式要点 解析器:把描述客户端调用要求的表达式,经过解析,形成一个抽象语法树的程序。 解释器:解释语法抽象树 一般一个解释器处理一个语法规则 1.3解释器模式的结构图以及说明 抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interpret()方法,称为解释操作。具体解释任务由它的各个实现类来完成,具体的解释器分别由终结符解释器TerminalExpression和非终结符解释器Nonterm...
阅读全文
摘要:本人小宅一枚,性别男,爱好女,略带纯洁的小眼神----LAMP兄弟连逆袭***斯中的一个!!来到lamp兄弟连23天,我是半年前开始关注兄弟连的,从学校出来其实大多数人都会很迷茫,小时候的梦想会发现是那么的遥不可及,学校的生活可以称之为糜烂到极点,游戏,睡觉,玩。。走上工作发现什么都不会,人生没了目标,没了理想,没了奋斗,缺了激情,那就是一个行尸走肉啊。怎么办,宅男生活离不开电脑,电脑行业只有搞IT了,什么都不懂的小菜鸟只能查查资料,看看网上的培训班各种各式的广告铺天盖地。。最后选了个北大青鸟,去培训了,没想到培训行业的水也很深,啥都不懂买了教训了,学校学习那是视屏教程,老师从不管你,学生天天游戏
阅读全文
摘要:相信好多人和我一样困惑,在网上查各种安装配置方法,可是试了所有的方法也还是没有成功,其实,这个并不能怪网上的方法不对,可能只是你没有点击一个键的原因,下面,我就来讲下怎样使用Eclipse开发C/C++程序。 首先,你需要安装JDK,这个没什么好说的,因为,方法和步骤实在是太多了,那么,我就不在这废话了。 接下来,你需要去elcipse官网下载EclipseIDE for C/C++ Developers,下载的地址:http://www.eclipse.org/downloads/,注意,需要下载正确的版本,我的系统是Ubuntu 32位,当然下载的是:Linux 32bit。...
阅读全文
摘要:堆,又可以称为优先级队列,这种数据结构插入和删除操作需要o(lgn)的时间复杂度,但是却能在o(1)的时间复杂度内取出最大值或最小值。 堆有最大堆和最小堆,最大堆中任意节点的关键码大于或等于它的左、右子女的关键码,相反,最小堆中任意节点的关键码小于或等于它的左、右子女的关键码。 如果堆的索引从0开始,则有如下关系式: (1)左子女:2*i+1 (2)右子女:2*i+2 (3)父亲节点:向下取整((i-1)/2) 注:这是索引,给定一个数组长度,应该先通过len-1得到最后一个元素的索引,在通过第三条的公式开始调整。 堆的调整(1)向下调整(删除堆顶...
阅读全文
摘要:[Oracle] Data Pump 详细使用教程(1)- 总览 [Oracle] Data Pump 详细使用教程(2)- 总览 [Oracle] Data Pump 详细使用教程(3)- 总览 [Oracle] Data Pump 详细使用教程(4)- 总览 [Oracle] Data Pump 详细使用教程(5)- 总览当我们起了一个datapump job之后,可以通过v$session_longops查看当前进度。USERNAME - job owner OPNAME - job name TARGET_DESC - job operation SOFAR - megabyte...
阅读全文
摘要:软件版本: Tomcat 7.0.40Mysql: 5.1Host: CentOS 6.3 64bit 使用JDBCRealm (Tomcat 会使用所给的JDBC Connecter 自己去连MySQL 数据库并进行用户验证):1) 下载MySQL-JDBC connector 如mysql-connector-java-5.1.24-bin.jar放到$CATALINA_HOME/lib目录下;2) 连上MySQL 创建数据库(比如数据库名字叫DBName),在此库里面创建2个表(users表和roles表),表结构如下:CREATE TABLE `roles` ( `Id` int(1.
阅读全文
摘要:发送端: 申请共享内存区域并写入数据到共享内存区域sender.c#include #include #include #include #include #include #define BUFSIZ 102400int main(){ int shmid=-1; char * viraddr; char buffer[BUFSIZ]; key_t shmkey = ftok("/home/cip/test/", 0); shmid = shmget(shmkey,BUFSIZ, IPC_CREAT|0666); //申请共享区域 viraddr=(char*)shmat
阅读全文
摘要:一、典型错误:错误1:命令:gcc -I /usr/include/mysql/ -L /lib/ -lmysqlclientmain.c错误: /tmp/ccT0KqUQ.o:main.c:(.text+0x2a): undefined reference to `mysql_init' /tmp/ccT0KqUQ.o:main.c:(.text+0x2a): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `mysql_init' /usr/lib/gcc/x86_64-pc-cygwi
阅读全文
摘要:如何在Java代码中读取WEB-INF目录下的properties配置文件,下文给出了一个解决方案。 我们习惯将一些配置信息写在配置文件中,比如将数据库的配置信息URL、User和Password写在配置文件中,这样部署系统的时候,不需要修改代码,而只需要修改配置文件即可。 我将配置文件放在MyEClipse工程文件夹下的WEB-INF目录,在Java代码中读取配置文件的代码是这样的:String path = ParametersReader.class.getResource("/").getPath();String websiteURL = (path.replac
阅读全文
摘要:Problem Description I have N precious stones, and plan to use K of them to make a necklace for my mother, but she won't accept a necklace which is too heavy. Given the value and the weight of each precious stone, please help me find out the most valuable necklace my mother will accept. Input T..
阅读全文
摘要:一个ArcGIS Javascript Viewer for JavaScript Widget是一组可以共享、迁移及部署到JavaScript View程序中的的文本文件。通常,一个程序员如果要开发一个或者一组Widgets会将他们封闭成一在一个Dojo模型中,如下图所示: 一个Widget可以是一个JavaScript文件一样简单。上述结构表示一个完整的Widget有自己的图标的小工具,模板,配置文件和国际化支持。通常情况下,一个Widget封装一组隔离的独立体和业务逻辑,允许用户进行任务。 Widget的编程模型包含四个JavaScript类。他们都在但com.esri.solutio.
阅读全文
摘要:由于项目需要,要求用unity来展示三维场景,并在三维中能够方便的查询数据库等。一开始尝试在unity中直接连接数据库,当时连的xml,然而每次发布成网页后都会出现路径找不到等问题,所以迫不得已采用了unity向网页传送数据,网页中处理数据(查询数据库),然后将处理过的数据再反传送给unity,最终在unity中将其展示(在网页中展示更为灵活)。原理很简单:1、unity向网页发送数据的函数:Application.ExternalCall("SayHello",gameObject.name),这个函数将调用网页中的SayHello函数,gameObject.name为传
阅读全文
摘要:/*poj3348 Cows 凸包+多边形面积 水题floor向下取整,返回的是double*/#include#include#include using namespace std;const double eps = 1e-8; struct point{ double x,y;};int n;point dian[10000+10],zhan[10000+10];//////////////////////////////////////////////////point *mo_dian;double mo_distance(point p1,point p2){ retu...
阅读全文
摘要:今天,有同事提出想批量修改文件名,规则比较简单,在第五位后加“-”即可,上网没找到相关工具,就自己做了个excel,用宏代码修改。代码如下:Private Sub CommandButton1_Click()Dim varFileList As VariantMsgBox "选择要重命名文件所在的文件夹,点击确定!"With Application.FileDialog(msoFileDialogFolderPicker) .AllowMultiSelect = False .Show If .SelectedItems.Count = 0 Then Exit Sub &#
阅读全文
摘要:>>> url="http://apk.gfan.com/Product/App45021.html" >>> result=html.content Traceback (most recent call last): File "", line 1, in NameError: name 'html' is not defined >>> html=requests.get(url) >>> result=html.content >>> pat
阅读全文
摘要:这道题很简单。先将N用2,3,5,7(即10以内的素数)分解因数(需要先特殊判断N不为1),然后将可以合并的因数合并(如2*2合并成4,)这样求得的结果位数会减少,大小肯定会小一些。具体实现见代码。我的解题代码如下:#include #include #include #include #include #include #include using namespace std;int c[12];int T;int N;int main(){ cin >> T; while(T--) { cin >> N; if(N==1) { cout =3) { c[2]-=3;
阅读全文
摘要:这个题乍眼一看好像很简单,然后我就认为u、v、w只要有全部比另外一个人小的就不能win,否则就能win,但是这个思路只对了一半不能win的结论是正确的,但是win的结论不止排除这一个条件将这个人与其他人的条件列式如果都win的话,则满足 x/v+y/u+(k-x-y)/w(i的)#include #include using namespace std;const double eps = 1e-8;struct Point{ double x,y; Point(double x=0,double y=0):x(x),y(y) {}};typedef Point Vector;Ve...
阅读全文
摘要:“制汇节是一个世界的盛事。在亚洲,有深圳迷你制汇节和台湾迷你制汇节。在美国,2013年港湾地区制汇节刚刚在5月圆满举办。来自世界各地的maker展示了他们伟大的作品并分享了他们的智慧。我们相信香港也有很多maker,第二届香港迷你制汇节正在开始报名。去年,我们第一届香港迷你制汇节圆满成功。今年我们期待更多的当地和海外的maker。如果你想看很cool的玩意,那么请不要错过。让我们做一些东西并向世界展示。时间:2013.08.17(周六)时间:上午10点–下午6点地址:香港理工大学设计学院,N区,N112-N116房间费用:maker和参观者都免费(参观者:点击这里做免费的登记)“先展示一下20
阅读全文
摘要:hdu 4622 Reincarnation题意:还是比较容易理解,给出一个字符串,最长2000,q个询问,每次询问[l,r]区间内有多少个不同的字串。(为了与论文解释统一,这里解题思路里sa数组的值是从1到n,但其实代码中我的sa数组的值是从0到n-1)。解题思路:09年的后缀数组论文里有一个类似的题,求一个字串的不同字串有多少个。问不同的字串有多少个,即问对于每一个后缀,它的所有前缀中,与其他后缀的前缀不同的有几个。解法是按rank从大到小将后缀一个个加进来,那么每加进一个后缀,将会增加n-sa[i]+1个前缀,但这些前缀中,有一些是之前出现过的,之前出现过的个数就是i与之前加进来的所有后
阅读全文
摘要:在我们使用ListView的时候,经常会遇到某一项(Item)需要高亮显示的情况,如下图,有人说当我们点击子项的时候会变亮,但有时候业务逻辑需要让ITEM根据条件自动变亮,下面我来介绍一下我自己的解决办法 1.首先在layout文件夹对应的xml配置文件定义一个listView控件,这里我不做详细介绍了 2.自定义的适配器MyCustomAdapter 用来继承BaseAdapter ,注意最后的setSelectItem方法是关键public class MyCustomAdapter extends BaseAdapter { private LayoutInflater ...
阅读全文
摘要:很好的一道题。题意是,一个正方形围墙内有一些交错的内墙,内墙的端点都在正方形上,在正方形内部有一个点,求从正方形外到这个点的最少要走的门数,门只能是线段的中点。思路很巧妙,因为从一个点到终点不可能“绕过”围墙,只能传过去,所以门是否开在中点是无所谓的,只要求四周线段中点到终点的线段与墙的最少交点个数即可。更进一步,实际上,只需判断四周围墙的所有点与终点的连线与内墙的最少交点加一即可。请看下图的红色线,与蓝色线交点,即是上述的交点。 #include #include #define eps 1e-8#define zero(x) (((x)>0?(x):-(x)) eps;}//判两点在
阅读全文
摘要:winserve2008下不能运行winXP下开发的应用程序对策:更该“兼容性”
阅读全文
摘要:WritableComparable接口Writable接口大家可能都知道,它是一个实现了序列化协议的序列化对象。在Hadoop中定义一个结构化对象都要实现Writable接口,使得该结构化对象可以序列化为字节流,字节流也可以反序列化为结构化对象。那WritableComparable接口是可序列化并且可比较的接口。MapReduce中所有的key值类型都必须实现这个接口,既然是可序列化的那就必须得实现readFiels()和write()这两个序列化和反序列化函数,既然也是可比较的那就必须得实现compareTo()函数,该函数即是比较和排序规则的实现。这样MR中的key值就既能可序列化又是
阅读全文
摘要:二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配文本内容框架:§1图论点、边集和二分图的相关概念和性质§2二分图最大匹配求解匈牙利算法、Hopcroft-Karp算法§3二分图最小覆盖集和最大独立集的构造§4二分图最小路径覆盖求解§5二分图带权最优匹配求解Kuhn-Munkers算法§6小结每章节都详细地讲解了问题介绍,算法原理和分析,算法流程,算法实现四部分内容,力求彻底解决问题。§1图论点、边集和二分图的相关概念和性质点覆盖、最小点覆盖点覆盖集即一个点集,使得所有边至少有一个端点在
阅读全文
摘要:㈠ HugePages简介 HugePages是kernel 2.6引入以便适应越来越大的物理内存 在Linux下、page size默认是4K、如果使用HugePages、默认是2M 再看2个术语: page table 映射表:物理内存和swap的对应关系、访问内存是先读page table、根据表里的映射关系操作 TLB :cpu cache组件、缓存部分page table以提高转换速度 ㈡ MySQL 配置大页 好处 ① 提高TLB的命中率 ② 利用HugePages不会被Swa...
阅读全文
摘要:可以通过多种方式将数据导入hive表1.通过外部表导入用户在hive上建external表,建表的同时指定hdfs路径,在数据拷贝到指定hdfs路径的同时,也同时完成数据插入external表。 例如: 编辑文件test.txt $ cat test.txt 1 hello 2 world 3 test 4 case 字段之间以'\t'分割启动hive: $ hive建external表: hive> CREATE EXTERNAL TABLE MYTEST(num INT, name STRING) > COMMENT 'this is a test
阅读全文
摘要:实现顺序栈的各种基本运算的算法,并在此基础上设计一个主程序完成各种基本功能!#includeusing namespace std;#define MaxSize 50typedef char ElemType;typedef struct{ ElemType data[MaxSize]; int top;}SqStack;void InitStack(SqStack * &s) //建立一个空栈,即将栈顶指针指向-1即可{ s=(SqStack *)malloc(sizeof(SqStack)); s->top=-1;}void ClearStack(SqStack * ...
阅读全文
摘要:运行环境为centos 5.81.下载tomcat,并解压2.下载jenkins,把jenkins.war放到tomcat的webapp目录下3.在tomcat的bin目录下执行./startup.sh4.下载gcovr gcovr在解压后的script目录里5.下载cppncss cppncss 在bin目录里6.下载cppcheck 解压后,运行make7.在jenkins里面下载cppcheck,cppncss, Cobertura(for gcovr),junit(for gtest),github,git插件 在 jenkins的系统设置里面,git的设置里面的安装目录写g...
阅读全文
摘要:winserver2008下创建任务计划注意点:1.建立独立用户,可以给其赋予administrator权限2.起始于(可选):要填写exe文件所在路径 3.设置成“不管用户是否登录都运行”,同时记住密码
阅读全文
摘要:在平面上进行三种操作:1、add x y:在平面上添加一个点(x,y)2、remove x y:将平面上的点(x,y)删除3、find x y:在平面上寻找一个点,使这个点的横坐标大于x,纵坐标大于y,而且要求他的横坐标尽量小,如果有多个点满足,则选取横坐标尽量小的前提下,纵坐标最小的点。 方法:将横坐标x离散化,每一个坐标x对应的y用一颗平衡树维护(C++中的set),则这颗平衡树支持增加和删除以及查找比y大的最小值的操作。 在此基础上,对于每一个询问,只需要遍历大于x的set,并且找到最小的y即可。但是这样子依次向后遍历的复杂度为O(N)的,所以要用一颗线段树来维护横坐标区间段里面y的最大
阅读全文
摘要:scp命令用于两个机器之前文件的拷贝scp 被拷贝文件 远程机器用户名@远程机器IP:拷贝目的目录或者拷贝目录下的目的文件dos2unix在执行编译文件时,本来应该生成可执行文件a,但是执行完后却生成了啊a?文件,原因是编译文件的格式有问题!使用dos2unix 编译文件就解决这个问题了。在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。为了避免这种错误,使用dos2unix把"\r\n"转成"\n"就可以了。l
阅读全文
摘要:1.修改或者添加网页Title,Keywords,Decoration的代码: $full_url = $_SERVER['REQUEST_URI']; //获取请求的url $letter = substr($full_url,strrpos($full_url,"/")+1);//获取最后一个‘/’号后面的字符内容 $letter = urldecode($letter); //还原URL 编码字符串 if($letter =='hotsales') { $canonicalLink = GetConfig('ShopPathNo
阅读全文
摘要:1、Ext是什么?extjs是集UI和ajax框架与一身的,界面又好看,又有很强的ajax交互功能,适合不会做漂亮页面的程序员用的,缺点就是太大了,要导入近800KB左右的js和css文件,这对于web应用来说是一个比较大的开销2、常见的一段代码和他们的效果Ext.onReady(function(){ Ext.Msg.alert("Title","Hi baby.");}); Ext.onReady(function() { v = new eoms.form.Validation({form:'theform'}); }); Ext.
阅读全文
摘要:PHPCMS V9的标签制作以灵活见长,可以自由DIY出个性的数据调用,对于制作有风格有创意的网站模板很好用,今天就介绍一个标签循环嵌套方法,可以实现对PC标签循环调用,代码如下:在此文件里/phpcms/lib/classes/template_cache.class.php 里的 template_parse 方法里,添加如下代码:$str = preg_replace ("/\{loop(\S+)\s+(\S+)\s+(\S+)\}/","", $str );$str = preg_replace ("/\{loop(\S+)\s+(\S
阅读全文
摘要:所谓对称串就是从左向右读和从右向左读的序列相同。int symmetry(ElemType str[]){ int i; ElemType e; SqStack *s; InitStack(s); for(i=0;str[i]!='\0';i++) Push(s,str[i]); for(i=0;str[i]!='\0';i++) { Pop(s,e); if(str[i]!=e) retrun 0; } return 1;} 对于字符串str,先将其所有元素进栈,然后扫描str,并出栈元素,将两者进行比较,若不相同则返回0;
阅读全文
摘要:在做ssh搭建的框架中,在后台条件查询的时候,组合查询传到后台的值一直是乱码,其中在form表单中必须要加上method,这一点是肯定的,但是加上了提交的方式之后,会出现如下问题:如果使用get方法提交,在后台获取值的时候必须使用new String(className.getBytes("ISO8859-1"),"UTF-8")来进行转码才可以不乱码 如果使用post方式提交,在后台不乱码,前提是在web.xml已经配置了编码过滤器,并且在页面中也配置了相应的编码格式出现上述的原因是因为Tomcat对get和post两种提交方式的处理方法不一样造成的。
阅读全文
摘要:影响网站页面打开速度的四大因素用户体验一直以来都是SEO工作的核心内容,好的用户体验能为我们创造和留下更多的客户。基于此,为了给用户一个好的浏览体验,搜索引擎也在不断的调整和改进这方面的工作。而良好的用户体验第一要素就是网速问题,多数网民都会有这样的体验,在等待了5~8秒后如果一个网页还没能打开的话,我们常常会选择放弃浏览这个页面。如此,作为网站的站长,你是不是失去了一次赢得用户的机会呢?如果你能及时发现这个问题,并很及时解决它给你带来的不利影响的话,那可以算得上是亡羊补牢为时不晚。但如果你长期放任网速如此缓慢,那么你流失的将是大批的用户。所以测试网速,充分了解你的网站运行速度情况显得尤为重要
阅读全文
摘要:安装git,svn,ant,maven并配置环境变量 1.拷贝settings.xml到用户目录的.m2目录下。 2.打开git命令行,使用如下命令生成公钥私钥 ssh-keygen -t rsa 3.打开用户木目录下的.shh目录,把id_rsa.pub改成自己名字简写,比如我就该成lbsun.pub,然后发送给我,这样我才能帮你们开通git权限 4.拷贝config到用户目录的.ssh目录下 5.使用git clone git@vortex-act.hadoop0005.hf.voicecloud.cn:sunflower 来获取最新代码 6.git config 7.git checko
阅读全文
摘要:在项目中加入一个targets文件,取名my.build.targets在targets文件中加入内容: $(SampleFilesDir)\Web.config 将SmallSharp文件拷到一个目录中,比如MyLib.dll\msbuild\smallsharp 下载地址unload project , 并编辑项目文件在项目文件的顶部加入 在项目文件底部加入 使用msbuild执行,因为这里使用了Configuration=release的模式,所以需要指定参数msbuild my.csp...
阅读全文
摘要:输入一个n*n的黑白图像(1表示黑色,0表示白色),任务是统计其中八连块的个数。如果两个黑格子有公共边或者公共顶点,就说它们属于同一个八连块。如图6-11所示的图形有3个八连块。图6-11 拥有3个八连块的黑白图形【分析】用递归求解:从每个黑格子出发,递归访问它所有的相邻黑格。int mat[MAXN][MAXN], vis[MAXN][MAXN];void dfs(int x, int y) { if(!mat[x][y] || vis[x][y]) return; // 曾经访问过这个格子,或者当前格子是白色 vis[x][y] = 1; ...
阅读全文
摘要:Description In a few months the European Currency Union will become a reality. However, to join the club, the Maastricht criteria must be fulfilled, and this is not a trivial task for the countries (maybe except for Luxembourg). To enforce that Germany will fulfill the criteria, our government has s
阅读全文
摘要:方法一:Connection con = dbl.loadConnection();strSql = "insert into table1(id,a) values (1,EMPTY_CLOB())";dbl.executeSql(strSql);String str2 = "select a from "+ " table1 where id=1";ResultSet rs = dbl.openResultSet(str2);if(rs.next()){ CLOB c = ((OracleResultSet)rs).getCLOB
阅读全文
摘要:1. 什么是hive•Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。•本质是将HQL转换为MapReduce程序2. 为什么使用hive •操作接口采用类SQL语法,提供快速开发的能力 •避免了去写MapReduce,减少开发人员的学习成本 •扩展功能很方便 3. hive 特点 •可扩展 Hive可以自由的扩展集群的规模,一般情况下不需要重启服务 •延展性 Hive支持用户自定义函数,用户可以根据自己的需...
阅读全文
摘要:题:编程实现单链表删除结点。【美国某著名分析软件公司面试题】解析:如果删除的是头结点,如下图所示。 则把head指针指向头结点的下一个结点,同时free P1结点,如下图所示。。 如果删除的是中间结点,如下图所示。 则用P2的next指向P1的next同时,free P1,如下图所示。。 答案:完整代码如下:// P167_example1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include typ
阅读全文
摘要:需求:将远程服务器IP:172.10.10.1上的数据库database1上的数据迁移到服务器IP:172.10.10.2的数据库database2的表table中,要求字段要对应1、本地登录远程服务器,并下载数据 远程登录服务器 ssh 172.10.10.1 查看此服务器上的mysql进程 ps -ef | grep mysql //一台服务器上可能有多个mysql进程,主要通过端口及sock文件进行区分 登录端口为3307的mysql服务器 /home/work/oem/mysql_oem/bin/mysql -h localhost -uroot -P 3...
阅读全文
摘要:AIX中不能像centos那样移动方向键上、下来查询历史键入的命令行记录 可以通过一条命令采用vim的语法编辑命令行,查询历史记录。 # set -o vi 在命令行输入上述命令后就可以: ESC+k 上一条命令 ESC+j 下一条命令 ESC++ 上一条命令 ESC+- 下一条命令 ESC+\ 自动补全文件名 ESC+h 在命令行中往前移动光标 ESC+l 在命令行中往后移动光标 …………
阅读全文
摘要:几乎所有程序员都听说过Junit的大名,但不知真正懂得运用它的人有多少,我便是其中的一个小白。知道Junit是用来测试的,但却把“宝刀”当成了“菜刀”用。为了从此不再菜鸟,特此总结整理了下Junit的知识点。一、建立Junit测试类1. 右击test测试包,选择New-->Oher...2. 在窗口中找到Junit,选择Junit Test Case3. 输入名称(Name),命名规则一般建议采用:类名+Test。Browse...选择要测试的类,这里是StudentService。4. 勾选要测试的方法5. 生成后,效果如下:这里import static是引入Assert类中静态属性
阅读全文
摘要:示例工具:MyEclipse 8.5、Tomcat 6.0、MySql步骤:1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,freemaker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.14.jarstruts2-spring-plugin-2.0.14.jarxwork-2.0.7.jar3.加载spring,选中工程名,右击并选择【MyEclipse】选项下的【Add Spring Capabilities...】(或者在工
阅读全文
摘要:V$SQLAREA 记录shared SQL area中语句统计信息; V$SQLAREA持续跟踪所有shared pool中的共享cursor,在shared pool中的每一条SQL语句都对应一列SQL_TEXTVARCHAR2(1000)SQL语句的前1000个字符 SHARABLE_MEMNUMBER被游标占用的共享内存大小如果存在多个子游标,则包含所有子游标占用的共享内存大小 PERSISTENT_MEMNUMBER用于一个打开这条语句的游标的生命过程中的固定内存大小如果存在多个子游标,则包含所有子游标生命过程中的固定内存大小 RUNTIME_MEMNUMBER一个...
阅读全文
摘要:一、问题的由来前几天在AIX中安装部署 nginx-1.4.1,报如下错误: # cd nginx-1.4.1 # ./configure checking for OS + AIX 1 0004F60BD400 checking for C compiler ... not found ./configure: error: C compiler cc is not found # 二、“吐血的AIX” AIX的恶心之处相信用过它的都知道:什么都要装! 在网上查了很多资料,得到的是一个结论,CC(C compiler) 需要花费 USD $4,300.00 看清...
阅读全文
摘要:做的windows应用程序(后台调用webservice),数据量大的时候,报错如下:System.ServiceModel.CommunicationException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。 ---> System.ServiceModel.QuotaExceededException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。解决办法:在配置文件中(app.config
阅读全文
摘要:扯淡题。2993#include #include #include #include using namespace std;char map[10][10];int main(){ string waste1, s1, s2,waste2; cin>>waste1; bool fla=true; if (waste1 == "White:") { cin >> s1 >> waste2 >> s2; } else { cin >> s2 >> waste2 >> s1; } for (i
阅读全文
摘要:hook研究结果: 最近一周时间仔细研究了一下hook,也许不能称之为研究吧。顶多是让别人的思想拿过来抄袭一遍而已,写点结果也算对得起自己的这几天的苦心了。 1,首先从同事旁边听到了hook,然后看的第一篇文章来自于http://hi.baidu.com/supko/item/9ae475f2eef2bdd042c36a6d钩子与DLL注入技术简单了解了hook 2,我起步开始想直接hook其他的进程,于是又关注了如何将自己的dll注入到其他的进程中。 注入方法:通过remotetest.exe将dllremote.dll注入到dlltest.exe 1,先将自己的注入进程re...
阅读全文
摘要:最近项目里要实现修改开机动画 屏蔽系统桌面等一些涉及到修改底层的功能 一开始研究了一番 心想着看来这是要定制系统 做rom开发了 所以就牛逼哄哄的跑去下源码 研究rom开发 后来发现这将是一个庞大的工程 不是我一个人能搞定的 就只能想别的法子啦! 思路就是下载现成的rom进行修改,修改开机动画文件,自定义锁屏替换rom中的锁屏apk,自定义launcher替换rom中的锁屏apk. 1.首先下载对应机型的rom文件后缀是zip的压缩文件,我这里是用华为C8813做实验的。 2.解压出你下载的rom看下目录结构。 每个rom的目录结构都可能不太一样但是大体上还是一样的 其中的boo...
阅读全文
摘要:Code //on"init"youneedtoinitializeyourinstance boolHelloWorld::init() { boolbRet= false; do { ////////////////////////////////////////////////////////////////////////// //superinitfirst ////////////////////////...
阅读全文
摘要:通过计算任意两个表的简单自然连接过程讨论线性表的应用。书本2.4#includeusing namespace std;#define MaxCol 10typedef struct Node1{ int data[MaxCol]; struct Node1 *next;}DList;typedef struct Node2{ int Row,Col; DList *next;}HList;void CreateTable(HList *&h){ int i,j; DList *r,*s; h=(HList *)malloc (sizeof(HList)); h->next=NU
阅读全文
摘要://IntPtr转自定义结构struct onlydata{IntPtr hwnd;};onlydata pd=new onlydata();IntPtr pd;pd=Marshal.PtrToStructure(pd,typeof(onlydata));//自定义结构转IntPtrMarshal.StructureToPtr(data,pd,true);
阅读全文
摘要:所谓有序表,是指这样的线性表,其中所有的元素以递增或递减的方式排列,并且规定有序表中不存在元素值相同的元素!#includeusing namespace std;int ListInsert(SqList *&L,ElemType e) //用顺序表存储有序表,只有ListInsert()有所差异,其余相同{ int i=0,j; while(ilength&&L->data[i]data[i]==e) return 0; for(j=ListLength(L);j>i;j--) L->data[j]=L->data[j-1]; L->d
阅读全文
摘要:最近项目中使用了JarFile 这个类 来load jar包中的 configuration,大致的情况如下public void processJarEntries(JarFile paramJarFile, ZipEntryFilter paramZipEntryFilter, ZipEntryProcessor paramZipEntryProcessor) { for (Enumeration localEnumeration = paramJarFile.entries(); localEnumeration.hasMoreElements(); ) { ZipEntry lo...
阅读全文
摘要:本文参看了http://www.uml.org.cn/mobiledev/201209211.asp#1 这篇文章中的介绍,尊重原著。 1、IOS沙盒机制IOS应用程序只能在本应用程序中创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。通过这张图只能从表层上理解sandbox是一种安全体系,应用程序的所有操作都要通过这个体系来执行
阅读全文
摘要:1. 表象 Service中可以正常显示Toast,IntentService中不能正常显示Toast,在2.3系统上,不显示toast,在4.3系统上,toast显示,但是不会消失。 2. 原因 Toast要求运行在UI主线程中。 Service运行在主线程中,因此Toast是正常的。 IntentService运行在独立的线程中,因此Toast不正常。 3. 在IntentService中显示Toast 利用Handler,将显示Toast的工作,放在主线程中来做。具体有两个实现方式。 Han...
阅读全文
摘要:安装参考前文,http://blog.csdn.net/sheismylife/article/details/8794589方法一致。只不过这次在GCC4.8.1上编译。scons install 没有正确安装头文件和.a文件到系统目录下。需要手动运行下面的命令:cp -r src/mongo/ /usr/include/chmod -R 777 /usr/include/mongo/cp libmongoclient.a /usr/lib/仍然不能编译动态库。
阅读全文
摘要:如图这样,其实是要插入一个time的控件,这样才能使得坐标值会根据鼠标的移动而不停变化。time插件中写private void timer1_Tick(object sender, EventArgs e) { if (webBrowser1.Bounds.Contains(this.PointToClient(Cursor.Position))) { this.toolStripStatusLabel1.Text = webBrowser1.PointToClient(Cursor.Position).ToString()...
阅读全文
摘要:Problem Description Given a specified total t and a list of n integers, find all distinct sums using numbers from the list that add up to t. For example, if t=4, n=6, and the list is [4,3,2,2,1,1], then there are four different sums that equal 4: 4,3+1,2+2, and 2+1+1.(A number can be used within a s
阅读全文
摘要:如何调用另外一个app应用的activity或者service,本文提供一个验证可行的方法。调用方法: Intent intent=new Intent("youActionName"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.putExtra("type",inType); //if needed ComponentName cn=new ComponentName("applic.
阅读全文
摘要:在百度地图api中,默认的地图图标是一个红色的椭圆形。但是在项目中常常要求我们建立自己的图标,类似于我的这个操作很简单,分如下几步进行步骤一:先ps一个图标,大小要合适,如果要背景透明的,记得保存成png格式。推荐一个在线ps网站http://uupoop.com/。做好图片之后,如果你使用vs或其他控制谈调用的百度地图api,要把图片放到debug文件夹中。步骤二:在html语句中加入:var map =new BMap.Map('container');map.centerAndZoom(new BMap.Point(116.380797, 39.918497), 18);
阅读全文
摘要:1 综述 在Unix和Linux系统里,cp是经常使用的一个命令,用于复制文件,用法如下: $cp src_file dest_file 以下就使用若干系统调用来实现自己的cp。 2 原理 open:打开一个文件; close:关闭文件; read:从文件中读取数据到缓冲区; write:将数据从缓冲区写入文件; fcntl:给文件加锁; sbrk:申请堆内存; brk:释放堆内存。 以下直接上代码:#include #include #include #include #include #include #include int main(int argc, char *argv[]){ .
阅读全文
摘要:文件上传的几种不同语言和不同方法的总结。 第一种模式 : PHP 语言来处理这个模式比较简单, 用的人也是最多的, 类似的还有用 .net 来实现, jsp来实现, 都是处理表单。只有语言的差别, 本质没有任何差别。 file.php 文件内容如下 : 0) { echo "Return Code: " . $_FILES["file"]["error"] . ""; } else { echo "Upload: " . $_FILES["file"]["name&
阅读全文
摘要://数组中排序 int in[] = {1,6,5,8,9}; Arrays.sort(in); for(int i=0;idata[i]) min=data[i]; } System.out.println("最大值"+max+"最小值"+min);///JAVA冒泡排序int[] numbs = {10,9,5,2,1,3,8,7,6,4}; int temp = 0; for(int i = 0; i numbs[j]){ temp = numbs[i]; numbs[i] = numbs[j]; numbs[j] = temp; } } } fo
阅读全文
摘要:跨应用发送和接收广播,与同应用下的情况差不多,只需要添加一个权限,以及配置一下receiver的android:process属性即可发送广播的应用中:Java代码 Intentintent=newIntent("info.zhegui.receiver.interprocess");sendBroadcast(intent);注意要在manifest.xml添加接收广播的权限,这个权限是receiver自定义的Java代码 接收广播的应用中:Java代码 publicclassMyReceiverextendsBroadcastReceiver{privatefinalS
阅读全文
摘要:题:编写程序实现单链表的插入。【美国某著名计算机嵌入式公司2005年面试题】答案:完整代买如下:// P167_example1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include typedef struct student{ int data; struct student *next;}node;//建立单链表node* create(){ node *head,*p,*s; int x, c
阅读全文
摘要:CONCAT(str1,str2,...) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)mysql> SELECT CONCAT('My', 'S', 'QL'); -&
阅读全文
摘要:检查您的打开文件数量的限制,它们不停地以一种奇怪的方式损害我们的潜在客户。应该杜绝此事再次发生,但是要发现这种危害,尤其是对于不同的Linux分布式系统而言,确实很困难。打开文件对于系统操作而言至关重要。因为它们定义了一个进程所能打开的总的文件句柄数量,要记住,在Unix/Linux上,所有的一切都是以文件的形式存在的,包括所有的的实体文件,尤其是TCP/IP 及Unix套接字也算作文件。这意味着像Nginx或MySQL等服务能够耗尽所有文件句柄,包括用户TCP/IP 连接及磁盘上的文件句柄。所以,很轻易地就能够消耗完一台中等负荷系统的所有可用文件量。许多Linux系统默认的打开文件数量为10
阅读全文
摘要:我们知道用下面的方法可创建ASM磁盘,然后再创建逻辑的ASM组以 root 用户身份创建 ASM 磁盘。# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1Marking disk "/dev/sdc1" as an ASM disk: [OK]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdd1Marking disk "/dev/sdd1" as an ASM disk: [OK]# /etc/init.d/oracleasm createdisk VOL3
阅读全文
摘要:Tanning SalonTime Limit:1000MSMemory Limit:10000KTotal Submissions:6822Accepted:3686Description Tan Your Hide, Inc., owns several coin-operated tanning salons. Research has shown that if a customer arrives and there are no beds available, the customer will turn around and leave, thus costing the com
阅读全文
摘要:首先,在Form中调用百度地图api,我们需要使用webbrowser控件,这个在前面的文章中已经讲过了,可以参照(http://blog.csdn.net/buptgshengod/article/details/9617177)。 那么接下来就是一些关联性的操作。首先我建议把web的文件放到vs中来进行修改(文件本身以及用到的资源都要存到bin/debug中)。如图,这样统一操作更容易实现。几个关键的问题在这要提一下:问题一:webbrowser和form之间的数据传输问题。答:这个已经在http://blog.csdn.net/buptgshengod/article/d...
阅读全文
摘要:Problem Description 吉哥这几天对队形比较感兴趣。 有一天,有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一个新的队形,新的队形若满足以下三点要求,则称之为完美队形: 1、挑出的人保持他们在原队形的相对顺序不变; 2、左右对称,假设有m个人形成新的队形,则第1个人和第m个人身高相同,第2个人和第m-1个人身高相同,依此类推,当然,如果m是奇数,中间那个人可以任意; 3、从左到中间那个人,身高需保证递增,如果用H表示新队形的高度,则H[1] #include #include usin...
阅读全文
摘要:1.在你要导出的项目上单击右键,在弹出的右键菜单里选择:Export…选项。2.在弹出的对话框里选择:,然后点击下边的Next;3.在弹出的对话框里,点击选择导出后的jar存储路径以及文件名。(其他参数一般不用修改),点击Next;4.弹出对话框Jar Packaging Options,保持默认即可,点击Next;5.弹出对话框Jar Manifest Specification,,点击Browse…,在弹出窗口中选择你项目中包含main方法的类,然后点OK,选择完毕后,点击Finish。会弹出编译结果的对话框,没重大错误的话,直接点击OK即可导出可执行的jar文件到你刚才选定的路径。(这一
阅读全文
摘要:1. 设置默认时区PRODUCT_PROPERTY_OVERRIDES += \ persist.sys.timezone=Asia/Shanghai\注:搜索“persist.sys.timezone”,并更改其值persist.sys.timezone值域•Marshall Islands 马绍尔群岛 Pacific/Majuro •Midway Island 中途岛 Pacific/Midway ...
阅读全文
摘要:原文出自http://www.iteye.com/topic/110834[背景] 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户得首先要把该ActiveX控件(test.ocx)放在本机的%system%/system32下,然后运行DOS工具里面运行regsvr32 test.ocx命令进行注册。但如果真是这么去做的话,那么代表着你处于危险之中了,因为您是通过让用户自己去部署设置环境来达到你的目的,这就失去软件项目本身所存在的价值。那么面对这种情况,我们应该如何解决呢?聪明的你一定会很快就想到
阅读全文
摘要:linux软件第一次调用动态连接库的时候要延迟几秒,怀疑在突然掉库的时候动态库加载耗费了时间,所以造成延时,遂改为静态库方式,原来的makefile文件是testmac: cp $(IPC_DIR)/libmem.so ./ cp $(IPC_DIR)/libipc.so ./ $(CC) $(CFLAGS) -L. -lmem -lipc $(MACROS) -I $(SHAREINC_DIR) \ ./lib/int_sqrt.c \ ./src/ac_lteTestMac.c \ ./src/ac_lteTestMacInit.c \ ...
阅读全文
摘要:前几天看到篇文章,写的是科技让人变得陌生,balabala,总的说来就科技让邻居是男是女不知道了,朋友见面少了之类的。其实我觉得,也不能全怪科技发展的太快,而是人心都飘到网路上了,像我这一辈已经老去的80后,经历了互联网的大发展,虽然以前也是什么都在QQ聊,但慢慢的,现在更加的希望能够和老友们坐在一起聊聊什么的,所以这事情还是看人自己,一字记之曰心。你想去做了,又什么不是不可以的。 但我今天想说的可不是这个,但要说的跟这个心,还是有关系的。 话说最近帮朋友看他们的官方网站,一眼看上去,如果按照“做个网站”来定义,做的还不错,有鼻子有眼,样样全, 有帖子,有图片,有分类。但在我看了这个网站...
阅读全文
摘要:这是根据《C#网络编程实例教程》中学到的知识实现的一个C#网页简单下载器,其中涉及到的知识主要是HTTP协议编程中相关类:HttpWebRequest类、HttpWebResponse类、WebRequest类、WebResponse类、Uri类、WebClient类。通过它们相应的方法实现,这里涉及到了4个新接触的知识点我想重点讲述:(1).ComboBox控件:这是一个下拉列表的可编辑的文本框,右键该控件在显示的"编辑项"中添加网址,可见实例中的下拉控件;(2).saveFileDialog控件:这是一个保存文件位置对话框,通过该控件可以保存文本文件在自定义位置,还有一
阅读全文
摘要:引言 本人从事打印机开发和打印驱动开发的相关工作,深感资料特别是中文资料的匮乏和不成系统,对新入门的从事该行业的人来说,门槛很高。在这里一方面是将开发中遇到的相关知识点整理出来,另一方面也能够促进自己的学习。打印相关的知识很多,这里分系列的写出来。主要分以下几个部分: 一、 概述。这一章节简单描述PCL语言的来源、演变,以及它的功能和目的。 二、 打印基础知识。这一章节介绍打印开发所需要的基础知识,专业术语等。 三、 PCL语言。这一章节介绍PCL语言的组成、命令格式等。 四、 PJL语言。这一章节介绍PJL语言的组成。 五、 PC打印驱动。这一章节介绍PC端打印驱动的流程、模型等。 六、..
阅读全文
摘要:1. 基本概念 泛型是Java SE 1.5的新特性,泛型的本质是 参数化类型 ,也就是说所操作的 数据类型 被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为 泛型类 、泛型接口、泛型方法。 好处:泛型的主要目标是提高Java程序的类型安全。消除强制类型转换。2. 示例 2.1 普通泛型Java代码classPoint{//此处可以随便写标识符号,T是type的简称privateTvar;//var的类型由T指定,即:由外部指定publicTgetVar(){//返回值的类型由外部决定returnvar;}publicvoidsetVar(Tvar){//设置的类...
阅读全文
摘要:最近要开发一个软件需要爬取网站信息,于是选择了python 和scrapy下面做一下简单介绍:Scrapy安装连接,scrapy官网连接所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。不过由于一个网站的网页很多,而我们又不可能事先知道所有网页的URL地址,所以,如何保证我们抓取到了网站的所有HTML页面就是一个有待考究的问题了。一般的方法是,定义一个入口页面,然后一般一个页面会有其他页面的URL,于是从当前页面获取到这些URL加入到爬虫的抓取队列中,然后进入到新新页面后再递归的进行上述的操作,其实说来就跟深度遍历或
阅读全文
摘要:RDIFramework.NET平台代码生成器V1.0发布(提供下载)RDIFramework.NET(.NET快速开发整合框架)框架做为信息化系统快速开发、整合的框架,其目的一至是给用户和开发者提供最佳的.Net框架部署方案。在我们日常开发工作中,有很多提高开发效率的办法,如:尽量创建可重用的代码、加强设计模式与最佳实践、提供通用的功能、提供开发基础组件、使用快速开发平台等等。作为编码层面,如果能有一款可以快速生成常用业务逻辑代码的工具,则对开发效率有大大的提升。当前市面上有很多代码生成的工具,各有各的优点,我们的代码生成器主要是基于(但不限于)我们RDIFramework.NET开发框架的
阅读全文
摘要:上一篇《游戏系统开发笔记(七)——对象系统设计》简单介绍了下对象系统的设计,继续考虑游戏开发所需要完成的工作会发现还少一个很重要的点——对象的活动场所。 游戏中,我们常常需要把整个游戏世界中零散的角色按照一定方式组织到一起,使它们...额...发生关系。有很多与之相关的许多问题或许会遇到:我这个技能最远攻击距离是多少?范围有多大?这个怪物离我多近的时候会主动攻击我?有些地形我是否可以通过?以什么样的方式通过??十分接近怪物的时候我是会被撞到停下,还是从中穿过?等等等等,诸如此类。 不只是RPG游戏,就连上一篇提到的贪吃蛇这样简单的游戏,也或多或少的遇到上面谈到的一些问题,比如蛇...
阅读全文
摘要:ReversiTime Limit: 5000/2000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1047Accepted Submission(s): 430 Problem Description Reversi, also called Othello, is a two-sided game. Each of the two sides corresponds to one player; they are referred to here as ...
阅读全文
摘要:1.针对多个域的一次性查询1.1.三种方案 使用lucene构造搜索引擎的时候,如果要针对多个域进行一次性查询,一般来说有三种方法: 第一种实现方法是创建多值的全包含域的文本进行索引,这个方案最简单。但是这个防范有个缺点:你不能直接对每个域的加权进行控制。 第二种方法是使用MultiFieldQueryParser,它是QueryParser的子类,它会在后台程序中实例化一个QueryParser对象,用来针对每个域进行查询表达式的解析,然后使用BooleanQuery将查询结果合并起来。当程序向BooleanQuery添加查询子句时,默认操作符OR被用于最简单的解析方法中。为了实现...
阅读全文
摘要:一、分析对于一个字符串进行拼接有三种方法:加号、concat方法、及StringBuiler或StringBuffer。1."+"方法拼接字符串str+= "c";等效于:str= newStringBuffer(str).append("c").toString();虽然编译器对字符串加号做了优化,它会用StringBuffer的append方法进行追加。再是通过toString方法转换成String字符串的。它与纯粹的append方法是不同的:一是每次都要创建一个StringBuilder对象;二是每次执行完毕都要调用toStri
阅读全文
摘要:Doing HomeworkTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3958Accepted Submission(s): 1577 Problem Description Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a de...
阅读全文
摘要:首先先来简单介绍一下webbrowser控件,这个控件是可以实现在form窗体中添加网页内容的。如图,我在form中加入了百度api,(百度地图api调用博客里有讲)使用这个控件其实很简单(1)第一步只要在form_load中输入webBrowser1.Navigate(Application.StartupPath + " /map.html");//引号中为网页代码存放地址,注意要用相对地址不用绝对地址,这样才有可移植性,把网页放到程序的debug目录下,这样就可以实现在vs中直接对网页代码进行修改 webBrowser1.ObjectForScripting = th
阅读全文
摘要:Problem Description A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = another sequence Z = is a subsequence of X if there exists a strictly increasing sequence of indices of X such that for all j = 1,2,...,k, xij = zj. For ex...
阅读全文
摘要:局部联想脉络概念分为:抽象概念、具体概念对抽象概念用 五元组 和 语义网络 表达对具体概念用 挂靠展开近似 表达 五元组:动态、静态、属性、值、效应。(u,g,u,z,r),用于表达抽象概念的外在表现。 语义网络(表达抽象概念的内涵):1. 基元概念语义网络Ø 主体基元概念:有6个一级节点:作用、过程、转移、效应、关系、状态,构成效应链。Ø 复合基元概念:主要涉及人类活动,有8个一级概念节点,根据人类活动的语境特征划分为三个层次,即生理本能活动,一般理智活动和社会性活动。2. 基本概念语义网络:有9个一级节点:序及广义空间、时间、空间、数、量与范围、质与类、度、客观的基本属
阅读全文
摘要:前段时间仔细学习了各种排序算法,算是恶补吧,谁叫咋本科不努力,列举了个表格,空间复杂度没写的就是常数级。
阅读全文
摘要:点击打开链接uva 536思路: 数据结构 分析: 1 题目给定前序序列和中序序列,要求二叉树的后序序列 2 建好二叉树之和直接遍历输出即可,裸题 代码: #include#include#include#includeusing namespace std;const int MAXN = 30;char preOrder[MAXN];char midOrder[MAXN];struct Node{ char c; Node *left; Node *right; Node(char c){ this->c = c; this->left...
阅读全文
摘要:insert into dbname1.tablename1(filed1,filed2,filed3) select filed1,filed2,filed3from dbname2.tablename2 where 条件;
阅读全文
摘要:以下为TestReceiveShare1工程MainActivity如下:package cn.testreceiveshare1;import java.util.ArrayList;import android.net.Uri;import android.os.Bundle;import android.widget.ImageView;import android.widget.TextView;import android.app.Activity;import android.content.Intent;/** * Demo描述: * 非系统自带Android应用之间传递文字和图
阅读全文
摘要:requests模块在抓取网页时抛出ConnectionError异常,Max retries exceeded with url 主要搜下 "Caused by : [Errno 10054]" 这条语句。 查看下 这篇文章和 这篇文章。 有以下几个方向可以思考: 是不是访问频率过大,自己的小爬虫被封了?是不是 socket 一直连接没有关闭造成的?是不是 proxy 设置问题? 个人觉得是访问频率过大的原因造成的, 建议搜下如何伪装自己的爬虫和控制访问频率。
阅读全文
摘要:什么是DHTML呢?英文全称(Dynamic Hypertext Markup Language),即动态超文本标记语言,DHTML不是一个独立的新技术,而是多种技术的综合,它能使HTML变的更灵活。 DHTML都包括什么技术?DHTML包括HTML、Css、Javascript、DOM。 各个技术都负责什么东东呢?HTML负责将数据进行标签的封装;css负责美化标签;DOM负责将标签以及标签中的数据封装成对象;Javascript负责通过程序设计方式来操作这些对象。 什么是HTML?HTML是标准通用标记语言下的一个应用,也是一种规范,一种标准,它...
阅读全文
摘要://发送端#include #include #include #include using namespace std; int main() { WSADATA wsaData; short version = MAKEWORD(2,0); WSAStartup(version,&wsaData);//初始化socket int sock = -1; if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1) { cout #include #include ...
阅读全文
摘要:在UML的世界里共有九种图,分为两类:静态图和动态图,用例图是静态图的一种。我们常听到的一句话:业务为王。可见了解业务是何等重要。映射到我们软件开发过程中,就是需求分析。也就是说,在软件开发过程中,需求分析是最重要的,只有需求做好了,你才可能设计出所谓的好软件。如果需求都没搞明白,那么做出来的软件,不管你的界面是多么的炫,使用的技术是多么的先进,那都是白扯。最终的结果就是,你的软件是个废物。而用例图,就是帮助我们了解业务,确定需求的,它是需求分析阶段使用的最重要的一种图。它的重要性不言而喻,我认为UML九种图中,用例图处于霸主地位。然而,就是如此重要的一个图,却似乎没有得到人们足够的重视。也许
阅读全文
摘要:受控制文件大小的限制,一般rman需要用rman catalog来管理及存放备份信息;这里介绍一下创建rman catalog的步骤:C:\Documents andSettings\Administrator>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Productionon 星期日 7月 28 11:19:40 2013Copyright (c) 1982, 2006, Oracle. All Rights Reserved.连接到:Oracle Database 10g Enterprise EditionRelease 1
阅读全文
摘要:函数内对形参的操作并不能影响实参,函数内修改的是实参的副本。要想在函数内部修改输入参数,要么传入的是实参的引用,要么传入的是实参的地址。 #include #include #include //strlenusing namespace std;//template class node{ public: node * next; char data;};node *node_reverse(node *head){ //如果一个函数的输入参数有指针,一定要记住判断指针时候为空 //1>:在使用一个指针之前一定要判断它是否为空; ...
阅读全文
摘要:隐含类型局部变量 var i = 5; var h = 13.4; var s = "C Sharp"; var intArr = new[] {1,2,3 }; var a = new[] {1,10,100,1000 }; //int[]var为关键字,可以根据后面的初始化语句自动推断类型。初始化语句必须为表达式,且编译时可推断类型。var声明的仅限于局部变量,亦可用于foreach、using等语句中。数组也可以作为隐含类型。扩展方法 class Program { static ...
阅读全文
摘要:题目链接:hdu1114大意:给出存钱罐本身的重量和装钱后的重量,以及存钱罐中钱的面值和重量,求存钱罐装满时,钱的总和最小是多少思路:完全背包解题,每种钱币都可以装无限个,注意初始化的值#include#include#include#define N 1005#define INF 0xffffffffusing namespace std;int d[10005],c[505],v[505];int main(){ int T,n,V,i,j,E,F; scanf("%d",&T); while(T--) { scanf("%d%d",&am
阅读全文
摘要:今天按照VSS使用时,当“Get Latest version”时,不小心勾选了 “Only show this dialog when the Shift key is down”,因此当我再“Get Latest version”,该对话框不会出来,所以造成没发获取全部code。解决办法:按住Shift键 再获取就会弹出对话框, 设置“Only show this dialog when the Shift key is down”这个复选框不勾选。所以要记住,没有看清的,不理解的,一般不要随意设置
阅读全文
摘要:面试高频题:单链表的逆置操作/链表逆序相关文章 点击打开 void init_node(node *tail,char *init_array) 这样声明函数是不正确的,函数的原意是通过数组初始化链表若链表结点传入的是指针,则并不能创建链表,除非是二维指针即指向指针的指针,或者是指向指针的引用因为传入的虽然是指针,但是对形参的操作并不能影响实参,函数内修改的是实参的副本。要想在函数内部修改输入参数,要么传入的是实参的引用,要么传入的是实参的地址。 指向指针的引用 void init_node_by_referenceToPointer(node *&tail,const char *.
阅读全文
摘要:矩形嵌套时间限制: 3000ms | 内存限制: 65535KB难度: 4描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a#include#include#include#define N 1005using namespace std;vector vec[N];int dp[N];struct rec{ int l,w;}a[N];int nest(rec a1,rec a2) /*判断两个矩形是否可以嵌套*/{ if((a1.l>a2.l&&a1.w>a2.w)||(a1.l>a2.w&am
阅读全文
摘要:糟烂的代码啊... 这个题目思路很简单——末位只可能为0和5,所有数字的和肯定被3整除没有0和5的肯定不行否则,把所有数字求和如果被3整除,则从大到小输出如果除3余1,则按以下顺序——删1;删4;删7;删2、5、8中的2个(特别注意如果没有0要保留一个5)如果除3余2,则按以下顺序——删2;删5(特别注意如果没有0要保留);删8;删1、4、7中的2个 下面是糟烂的代码——//糟烂代码总结 —— 没有章法,思路不清,逻辑性太高,导致找不出错//以后写代码引以为戒#include #include #include #include using namespace std;char s[1010]
阅读全文
摘要:sqlserver,执行生成脚本时“引发类型为“System.OutOfMemoryException”的异常”(已解决)出现此错误主要是因为.sql的脚本文件过大(一般都超过100M)造成内存无法处理这么多的数据。解决办法是:1、用记事本打开脚本文件,通过按【shift】点鼠标的方法(要不然太慢了)把文件依次剪切成10-15M左右的文本文件)。2、新建一个同名数据库,并把这些文件,从头开始依次复制到sql查询器中执行。至此,该问题解决,同时也期待谁有更好的办法 !
阅读全文
摘要:/**题目大意:给你一个无向连通图,问加上一条边后得到的图的最少的割边数;算法思想:图的边双连通Tarjan算法+树形DP;即通过Tarjan算法对边双连通缩图,构成一棵树,然后用树形DP求最长链,连接首尾即可;剩下的连通块即为所求答案;算法思路:对图深度优先搜索,定义DFN(u)为u在搜索树中被遍历到的次序号;定义Low(u)为u或u的子树中能通过非父子边追溯到的最早的节点,即DFN序号最小的节点;则有:Low(u)=Min{ DFN(u), Low(v),(u,v)为树枝边,u为v的父节点 DFN(v),(u,v)为指向栈中节点的后向边(非横叉边)}一个顶点u是割点,当且...
阅读全文
摘要:1.场景模拟使用软件模拟登录控制,普通用户和工作人员用户,工作人员的密码在数据库中是加密的。 步骤大致如下: 前台提交,后台获取登录信息,同数据库中的登陆信息进行比较,只不过工作人员是加密的,普通用户是不加密的。 如果匹配,跳到下一界面,如果不匹配,那么返回登录界面,并且显示错误信息。 代码如下 普通用户:package demo15.templatemethod.example1;/** * 描述用户信息的数据模型 */public class UserModel { private String uuid,userId,pwd,name; public String getUuid...
阅读全文
摘要:Android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android已经提供DisplayMetircs类可以很方便的获取分辨率。下面简要介绍DisplayMetics类:Andorid.util包下的DisplayMetrics类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。为了获取DisplayMetrics成员,首先初始化一个对象如下:DisplayMetrics metrics = new DisplayMetrics();getWindowMana
阅读全文
摘要:RPG的错排Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5536 Accepted Submission(s): 2269 Problem Description 今年暑假杭电ACM集训队第一次组成女生队,其中有一队叫RPG,但做为集训队成员之一的野骆驼竟然不知道RPG三个人具体是谁谁。RPG给他机会让他猜猜,第一次猜:R是公主,P是草儿,G是月野兔;第二次猜:R是草儿,P是月野兔,G是公主;第三次猜:R是草儿,P是公主,G...
阅读全文
摘要:调用API允许软件提供商加载Java VM 到任意的本地应用中。供应商可以提供支持Java的应用程序而无需链接Java VM的代码。概述下面代码展示了通过调用API如何使用函数。这个例子中C++代码创建了一个Java VM 和调用一个静态方法,方法为Main.test.为了代码简洁,省略了错误检查。 #include /* where everything is defined */...JavaVM *jvm; /* denotes a Java VM */JNIEnv *env; /* pointer to native method inter...
阅读全文
摘要:题目:http://acm.hdu.edu.cn/showproblem.php?pid=1081 求最大子矩阵。 例如:0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 最大的子矩阵:9 2 -4 1 -1 8和为15。 分析:可以类比一维的连续子序列。f[j][n][n]表示第j行到第n行(n-j+1为高)宽为n的矩阵,那么我们在计算这个矩阵的最大等高子矩阵时就可以将每一列的元素压缩成一个元素(累加)。最后就用一列元素存下了n列的元素。然后把这一列的元素进行“一维的连续子序列”处理就行。 在计算max f[j][n][n](0#include #define M
阅读全文
摘要:小学生放假了 总时限26s内存限制256MB出题人zsyzzsoft提交情况16/150初始分值1500锁定情况背景我们能见到的最可怕的事情,莫过于小学生放假了!描述小学生要放假了!MT学校一共有N个小学生,学校旁边的ET小卖部希望在小学生放假之前做好坑蒙小学生的准备!ET小卖部一共有M个不同的商品,每个商品的价格可以定位任意非负整数,每个商品的数量是无限的。每个小学生有Ci RMB,每人只能购买一个商品,他们希望他们购买的商品尽量贵。小卖部应该如何设定每个商品的价格,使得他们坑蒙小学生的收入尽可能多呢?请输出最多的收入。输入格式第一行两个用空格隔开的整数N,M。紧接着N行,第i+1行...
阅读全文
摘要:刚装完1.0.3两天,1.0.4发布了,乘项目还没有开始,赶快升级。升级过程1.设置环境变量:RAILS_ENV=productionexport RAILS_ENV2. 获取最新代码:cd redmine-2.3/plugins/redmine_backlogsgit fetch --tags origingit tag3. checkout到最新的tag v1.0.4git checkout v1.0.44. 回到redmine-2.3目录,运行安装命令:bundle exec rake redmine:backlogs:install2.3.2.stable.12037. You are
阅读全文
摘要:大数据团队必须设置的五种职位作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs麦肯锡认为,大数据团队必须有五种职位:1)数据卫生员(Data Hygienists) - 这些人,确保数据总是干净的、准确的。2)数据探索者(Data Explorers) - 这些人在大数据项目找到你真正需要的数据。3)企业解决方案架构师(Business Solution Architects) - 这些人把收集的数据组织在一起,以便用于分析,他们负责设计数据的结构,以确保数据可以有效地供所有用户检索,有些数据的访问需要数分钟、甚至数小时,例如,需要每分钟或每小时使更新
阅读全文
摘要:KM裸题每个鱼都认为自己是雄性,而且会攻击它认为是雌性的鱼,每个鱼只能被攻击一次,被攻击后会产卵(个数是给的两条鱼的值的异或运算) #include#include#define N 110#define inf 0x3fffffffint map[N][N],lx[N],ly[N],sx[N],sy[N],n,d[N],cont[N],match[N];int find(int x){ sx[x]=1; for(int i=0;itemp?temp:d[i]; } return 0;}int KM(){ int i,j,k,sum,min; memset(match,-1,sizeo...
阅读全文
摘要:Java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件。文件的内容是格式是"键=值"(key-value)的格式。在 properties文件中,可以用"#"来作注释。properties文件在Java编程中用到的地方很多,操作很方便。 例如,我们可以把数据库连接信息,如URL、账号、密码这些动态信息不写在class中,而放入一个可配置的属性文件,程序从属性文件中读取值以实现"运行时动态加载"。在博文《JDBC之与数据库MySQL的连接》中,我们运用了如下方法
阅读全文
摘要:前几周上传了下做的app的源码,后来发现源码中有太多错误,匆匆便上传了,之后想删掉一直找不到按钮,看了下help:https://help.github.com/articles/deleting-a-repository发现还是比较繁琐,大致步骤如下:1,登陆后点击中间的Repositories选项,然后点击进你的项目 2,进去项目后如下图,点击右下角的settings 3,进入settings页面后拖到最下方,可以看到有delete按钮,然后还等什么,点击一下 4,点击delete this repository这个按钮后会弹出如下窗口,输入你的项目名称,点击下面的按钮就删除了 PS...
阅读全文
摘要:有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的函数: lsetInAnimation:设置 View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参数,类型为Context和int,分别为Context对象和定义Animation的resourceID。 setOutAnimation: 设置View退出屏幕时候使用...
阅读全文
摘要:对于连分数,我们可以表示为: 对于无理数,ai一定是无穷数列,反之,对于有理数,ai一定是有穷数列。对于上式中的p与q,有递推式: 而对于sqrt(n)来说,ai中的首项为一个单独的整数,除了它后面的都会循环。 下面我们来分析一个关于连分数的题目。 题目:连分数 题意:给两个整数n和k,n#include #include #include #include using namespace std;typedef long long LL;const int N=50005;const double eps=1e-8;const LL MOD=1000000007;LL a[N];LL...
阅读全文
摘要:简介JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。JSTL是为了简化JSP页面,让它更加简洁尽量不包含Java代码,只进行数据显示而开发出来的一个标签库,弥补了JSP的不足。特点在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。简化了JSP和WEB应用程序的开发。自从有了JSTL我们不再需要写大量的Java代码,只需.
阅读全文
摘要:新浪微博SSO授权,很早就做好了,只是一直没有时间整理博客,今天加班,晚上闲暇之时便想到整理一下。由于整个七月份很忙,加班很多。前段时间把腾讯微博的SSO认证整理好了。想在七月份翻篇之前再写点东西。好了,不多说废话了,下面就说说关于新浪微博SSO认证的内容。新浪微博比较简单,而且很方便使用。由于在腾讯微博中我有讲到SSO认证的过程,这里主要是看看新浪微博demo中的MainActivity,这个类中告诉我们如何进行新浪微博的授权,按照这个范例来做就可以的。下面是这个类的源码 package com.weibo.sdk.android.demo;import java.text.SimpleDa
阅读全文
摘要:1. 问题背景 InnoDB是新版MySQL(v5.5及以后)默认的存储引擎,之前版本的默认引擎为MyISAM,因此,低于5.5版本的mysql配置文件.my.cnf中,关于InnoDB的配置默认是被注释起来的。在实际使用时,发现不少人只是把mysql的配置文件拷贝到需要的路径下后,就启动mysqld,而建表时偏偏又指定engine=innodb。正常情况下,即使不显式配置innodb引擎的参数,该引擎也可以使用(因为MySQL会采用默认的innodb engine参数来管理对应的表),于是,大家用的很happy,因为一切正常啊。 但随着表中数据量不断增大(如单表数百万记录)...
阅读全文
摘要:文/刚子 2013年7月27日 北京的天总是变化多端,突然觉得这就跟女人一样,当然这个比喻不是很对。吓扯谈吧! 今天主要想表达感激,感激我在即将过去的7月,在7月的某天我重拾CSDN账号,把原有的博客重新做了开片。期待自己每天都写一篇原创,可以与网络相关,亦可与工作技术相关。希望依次找到有共鸣的兄弟,比肩前行。 我写的其实很烂,没有段落,没有注意标点,当然里面还有些内容里面有错字,懒句。如果按照文章考核标准,是没有一篇符合人类阅读的,所以我给的定义就是"刚子扯谈"。 统计了下我7月在CSDN博客里面的文章量,其实是很惭愧的,首先我给大家道歉,我没有保证给大家提供足量、...
阅读全文
摘要:做此题,只要理解好next数组就行.......................#include #include #include #include #include #include using namespace std;char str[411111],tmp[411111];int next[411111],ans[411111];void getnext(char *t) { int i=0,j=-1; int len = strlen(t); next[0] = -1; while(i 1) { ans[cnt++] = next[...
阅读全文
摘要:Unity不愧是收费开发软件,有写好的Joystick(虚拟手柄),使用起来很简单,我们一起来学习一下哈!!本文源代码Win版的 :http://vdisk.weibo.com/s/BDn59yfnBVRuD我们先添加手柄图标啊!先导入一个包。在Project视图中按右键啊。 内容如下: 我们再来创建装有虚拟手柄的容器。 创建完后改名称Joy 再修改一些属性如下图: 之后再将Joystick与虚拟手柄的容器相关联。 创建一个人物:导入人物的包。 我们接下来一个一个JS的脚本:#pragma strictvar hero :GameObject;var joyStickPlayer...
阅读全文
摘要:微博兴起之后,我几乎很少在去写博文了。感觉一下子博文没有那么多内容可以来表述了。只是停留在140个字内即可。流线性的阅览方式,快速而方便让我们不需要仔细回味,新的博文记忆已经是昨天。 回想走过的这些,我们没有跟上互联网的浪潮。我们只是追逐用户,追逐流量。而这些都看似必然的同时,我们又是多么的伤感。PC互联网时代在中国澎湃发展了即将15载,从WEB1.0到现在SNS的时代,在我们的身边造就很多无数的神话色彩。似乎从大类到细分的垂直领域我们都在无空不如,看似这些都是想当然的2012年,我们更多的谈论的是移动互联网;当发现几年之前的同事也在加入这个领域的时候。我突然有被伤了,整整的三天,我的...
阅读全文
摘要:1.场景模拟请用软件模拟开机过程 按下启动按钮 然后电源供电 主板开始加电自检 BIOS依次寻找其他设备的BIOS并且让他们初始化自检 开始检测CPU,内存,光盘,硬盘,光驱,串口,并口,软驱即插即用设备 进入系统引导 上面的过程可以抽象为如下: 客户端只是想要发出命令或者请求,不关心请求的真正接受者是谁,也不关心具体如何实现,而且同一个请求的动作可以有不同的请求内容,当然具体的处理功能也不一样。请问如何实现呢? 2.使用命令模式来解决问题2.1命令模式定义 将一个请求封装为一个对象,从而是你可以用不同的请求对客户进行参数化,队请求排队或者请求日志,以及支持可撤销的操作...
阅读全文
摘要:经常会用到的命令,记一下。1.chgrp修改文件所属组#简单使用,将文本test.txt所属组改为gourp1chgrp gourp1 test.txt2.chown修改文件拥有者#将test.txt文件所属用户修改为user1chown user1 test.txt#同时修改test.txt的所属用户和所属组chown user1:group1 test.txt3.chmod修改文件属性chmod 755 testchmod u+x testchmod u-x testchmod g+x test4.usrmod修改用户所属组一般的话只是将当前用户添加到其它组中去usrmod -a -G g
阅读全文
摘要:这种例子在我们平时编程时可能会很少用,但是在面试时被问的可能性就很大了。用const修饰指针,常见的情况可以分为四种:1.const int *p; // p 可变,p 指向的对象不可变2.int const *p; // p 可变,p 指向的对象不可变3.int *const p; // p 不可变,p 指向的对象可变4.const int *const p; //指针p 和p 指向的对象都不可变 可以看到,这四种情况面对的问题是p的值和p指向的值是否可以修改。下面,我给出一个例子,在例子中已经给出了详细的注释:#include using namespace std;int ma...
阅读全文
摘要:jsPlumb是一个强大的JavaScript连线库,它可以将html中的元素用箭头、曲线、直线等连接起来,适用于开发Web上的图表、建模工具等。它同时支持jQuery+jQuery UI、MooTools和YUI3这三个JavaScript框架,十分强大。大家可以在官网的Demo中看看它的功能。目前可用的jsPlumb中文资料很少,希望这篇教程可以帮助大家更快的了解jsPlumb。出于篇幅考虑,本教程将以jQuery为例介绍jsPlumb。 浏览器兼容性在使用jsPlumb之前,大家需要先了解一下各浏览器对jsPlumb的兼容性。jsPlumb支持IE6以上以及各大浏览器,但是仍然有一些bu
阅读全文
摘要:arclistsg独立单表模型文档列表(DedeCMS > 5.3)名称:arclistsg功能:类似arclist标签,获取指定单表模型(例如:分类信息),指定栏目,指定排序及呈现样式的一列文档语法:{dede:arclistsg flag='h' typeid='' row='' col='' titlelen=''orderway='' keyword='' limit='0,1'}[field:title/]{/dede:arclistsg}文件:\in
阅读全文
摘要:arcpagelistarclist列表分页(DedeCMS 5.6)名称:arcpagelist功能:通过制定arclist的pagesize及tagid属性,配合arcpagelist标签进行内容当前分页中显示,DedeCMS 5.8中将取消这个标签的使用语法:{dede:arclist flag='c' titlelen=42 row='16' tagid='dedecms'pagesize='8'} [field:title/]{/dede:arclist}{dede:arcpagelisttagid='dedec
阅读全文
摘要:(> DedeCMS 4,DedeCMS5)名称:autochannel功能:指定排序位置的单个栏目的链接语法:{dede:autochannel partsort='2' typeid=1}[field:typename/]{/dede:autochannel}文件:\include\taglib\autochannel.lib.phpfunctionlib_autochannel(&$ctag,&$refObj)默认底册模板:part_autochannel.htm参数:partsort = '0' 栏目所在的排序位置typeid=&#
阅读全文
摘要:一.交叉编译ini解析库1.官方网站http://ndevilla.free.fr/iniparser下载iniparser-3.1.tar.gz2.解压tar -zxvf iniparser-3.1.tar.gz cd tar -zxvf iniparser3.修改makefileCC = gcc 修改为--> CC = arm-none-linux-gnueabi-gccAR = ar 修改为--> AR = arm-none-linux-gnueabi-ar4.编译make5.拷贝src下的头文件dictionary.h和iniparser.h以及压缩包目录下的静态库libi
阅读全文
摘要:题意:给你一些字符串,这些字符串可以首位相接(末位置如果和另一个字符串的首位置相同的话就可以相连) 。然后问你是否可以全部连起来。思路:就是取出每个字符串的首尾位置,然后求出出度和入度,根据有向欧拉通路的性质,可以求出是否可以组成欧拉通路 。当然还得考虑一下这个图是否是连通图,这里可以用并查集记录边的集合。最后判断是否是一个连通图。欧拉通路水题。#include #include #include #include #define clr(a) memset(a , 0 , sizeof(a) )using namespace std ;char a[1111] ;struct kdq{ ..
阅读全文
摘要:日期:2013-7-26来源:GBin1.com深入了解:本篇将介绍5种较高难度的可视化工具(或者你想查看前文)。如果你想做高水平的数据可视化,那么除了简单基于网页的工具,你还需要更有用的东西,包括桌面应用程序和编程环境。16、ProcessingProcessing可谓是交互式可视化处理的模范工具,它能让你使用更简单的代码,再循序编译成Java。有一个叫做Processing.js的工具,可以使你的网页在没有Java应用程序的情况下运用Processing,加上Objective-C端口,你能够在IOS平台上使用它。它是一个可以运用在所有平台上的桌面应用,近几年来网上已经有大量实例和代码了。
阅读全文
摘要:speech codec (G.711, G.723, G.726, G.729, iLBC) 各种各样的编解码在各种领域得到广泛的应用,下面就把各种codec的压缩率进行一下比较,不正确之处望各位同行指正。 Speech codec: 现主要有的speech codec 有: G.711, G.723, G.726 , G.729, ILBC,QCELP, EVRC, AMR, SMV 主要的audiocodec 有: real audio, AAC,AC3, MP3, WMA, SBC等,各种编解码都有其应用的重点领域。 本文主要对speech codec相关指标进行总结: ITU 推..
阅读全文
摘要:Struts的namespace示例工程Struts2_0200_NamespaceStruts.xml /Namespace.jsp /Namespace.jsp Struts自定义具体视图的返回示例工程Struts2_0300_Action修改jsp模板字符编码:windows-preferences-JSP修改编码为UTF-8即可IndexAction1.javapublic class IndexAction1 { public Strin...
阅读全文
摘要:序号日期时间事项内容说明备注(前置任务及完成情况)负责人完成情况17月20日15:00再次比对验证邮件用户前置任务:验证用户(域帐号/邮件帐号),其中包括2个五十铃领导的邮箱,建立2个邮箱,凌兴国/傅火昌。后置任务:7月21日批量导入用户。罗军(财务公司账户为默认),陆泽勇(新建),王琳(修改用户名)已完成27月20日17:11测试批量导入用户的脚本程序VBS前置任务1:完成上述个别用户的修改工作,并在测试环境测试脚本的可用性,特别是当原有用户存在的脚本执行情况,脚本功能:已经有的用户改密码,没有的用户新建用户并生成密码。经测试还发现:脚本中的user可以使用中文姓名。徐建明负...
阅读全文
摘要:题目描述:输入两个字符串,求其的最长的公共的字串,这与最长公共子序列不一样输出两字符串的最长公共字串思路一:从字符串A开始遍历,同时遍历字符串A,找到第一个与当前字符串A相同的字符,此时记下当前的pos,并同时遍历两字符串,直到找到两字符串不相同的字符,记下其长度,与max比较,大则则将相同的子串copy到max_str中C++实现#include #include char* longest_str(char* one, char* two){ int i=0, j=0, max=0, m=0; //m:record the number of equal characters int l.
阅读全文
摘要:在一次帮朋友弄cygwin交叉编译时出现了这个问题 cygwin是按照成功了,make-v,以及gcc-v都没出现问题,就是在./build_native 时出现please define NDK_ROOT而且无法进行下去,经过检查,打入指令pwd发现我的用户没有在home里面而是在c盘里面,最后把那个C:\Users\Administrator这里添加了.bash_profile文件里面如何修改路径请看我的博客如何生成spk那篇,如果在home里面一开始没有.bash_profile这个问题,请在d:\cygwin\etc\defaults\etc\skel此目录下可找到,d:cygwin是
阅读全文
摘要:对象序列化的概念对象序列化使得一个程序可以把一个完整的对象写到一个字节流里面;其逆过程则是从一个字节流里面读出一个事先存储在里面的完整的对象,称为对象的反序列化。将一个对象保存到永久存储设备上称为持续性。对象的序列化即可实现持续性。一个对象要想能够实现序列化,必须实现 Serializable 接口或 Externalizable 接口。对象序列化的作用 一、对象序列化可以实现分布式对象。主要应用例如:RMI(远程方法调用)要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。 二、对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字.
阅读全文
摘要:private Handler handler = new Handler(){ public void handleMessage(Message msg) { super.handleMessage(msg); if(msg.waht == 1){ //todo something.... } }};private Timer timer = new Timer(true);//任务private TimerTask task = new TimerTask() { public void run() { Message msg = new Message(); ms...
阅读全文
摘要:一个典型AsyncTask的。01publicclassDialogTestActivityextendsActivity {02privateButton button1;03privateTask task;0405@Override06publicvoidonCreate(Bundle savedInstanceState) {07super.onCreate(savedInstanceState);08setContentView(R.layout.main);09this.button1 = (Button) findViewById(R.id.button1);10button1.
阅读全文
摘要:超时处理001importjava.util.Timer;002importjava.util.TimerTask;003004importandroid.app.Activity;005importandroid.os.AsyncTask;006importandroid.os.Bundle;007importandroid.widget.Toast;008009publicclassTimeoutTestActivityextendsActivity {010privatefinalstaticintTIME_OUT =3*1000;011privatefinalstaticintSLEE
阅读全文
摘要:受到这个的启发终于结局了如何在AsyncTask运行中终止其操作。单纯的onCancelled(true)是不行的下面把代码贴出来~实现了登陆功能。AsyncTask简介,它使创建需要与用户界面交互的长时间运行的任务变得更简单。相对来说AsyncTask更轻量级一些,适用于简单的异步处理,不需要借助线程和Handler即可实现。转自stackoverflowpackage com.isummation.exampleapp; import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URLEnc
阅读全文
摘要:01packagecom.xbl.task;0203importjava.io.BufferedReader;04importjava.io.InputStream;05importjava.io.InputStreamReader;06importjava.net.URL;07importjava.util.concurrent.Executor;08importjava.util.concurrent.ExecutorService;09importjava.util.concurrent.Executors;1011importandroid.os.Bundle;12importandr
阅读全文
摘要:1. DEFINE是预处理指令,是简单的文字替换;而const是关键字,用于变量声明的修饰。 2. DEFINE替换的结果可以是数值、表达式、字符串、甚至是一个程序;而const只能限定变量为不可修改的常量,也就是说替换的结果只能是一个已经存在类型的值。 3. #define常量是一个Compile-Time概念,它的生命周期止于编译期:在实际程序中他只是一个常数、一个命令中的参数,没有实际的存在;而const变量时在堆栈分配了空间,或者说,const的常量是一个Run-Time的概念,在程序中确确实实的存在可以被调用、传递。 4. #define常量存在于程序的代码段,而const常量存在于
阅读全文
摘要:利用PHP5中GD库生成图形验证码类似于下面这样 1.利用GD库函数生成图片,并在图片上写指定字符 imagecreatetruecolor 新建一个真彩色图像 imagecolorallocate 为一幅图像分配颜色(调色板) imagestring 绘制字符 imageline 绘制线条 imagesetpixel 打像素点 2.输出图片 imagejpeg($img); PHP实现过程,代码中注释详细,这里不做过多解释 verify.phpsubmit.php 代码中MRYH.ttf 是你要设置的字体。
阅读全文
摘要:一、 准备操作系统 :Linux, 内核版本2.6需要软件:tpccuva-1.2.3, postgresql-8.1.15, gnuplot-4.2.5。tccuva是实现标准TPC-C。Postgresql是最稳定的开源sql数据库。gunplot是一个数学软件,可以根据数据画出相应的函数图形。二、 安装1. 创建用户[root@RedHat /]# useradd -m tpcctest[root@RedHat /]# passwd tpcctest(密码自行创建)以tpcctest身份登录到系统[root@RedHat /]# su tpcctest[tpcctest@RedHat /
阅读全文
摘要:题目描述小明在玩一款电脑游戏,里面有一关是这样的: 战场上有n个敌人,小明必须把他们全部打败才能通过这关,不过战斗顺序可以小明自己决定。小明如果打败一个比自己经验值高的敌人,那么小明会赚取2点经验值,否则赚取1点经验值。 现在给你小明初始时的经验值和n个敌人的经验值,你能计算出小明最后经验值最高可以到多少吗? 输入格式输入包含多组测试数据。 每组第一行输入两个正整数N(N#include#include#includeusing namespace std;int a[1009];int main(){ int m,n; while(scanf("%d%d",&m,
阅读全文
摘要:SysBench是一款开源的、跨平台的、模块化的、多线程的性能测试工具,通过高负载地运行在数据库上,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。用于评估操作系统的性能参数。1 sysbench简介Sysbench使得我们无需采用真正的复杂的数据库benchmark而获取系统的性能概况。目前主要支持的数据库有mysql、oracle、postgresql。可评估的系统性能参数有:1. Cpu性能2. 内存分配与传输速度测试3. 互斥体测试4. 文件I/O性能5. 线程调度性能6. 数据库服务性能(OLTP基准)本来sysbench主要是为mysql编写的benchmark。但是现.
阅读全文
摘要:Memtester是用户态工具,用于测试内存子系统的故障。非常方便,支持32位 或64位Unix-like系统。对于硬件开发开发者来说,memtester可以定位到物理地址。1. 安装下载地址http://pyropus.ca/software/memtester/获取memtester-4.2.2.tar.gz源码包。#tar –zxvf memtester-4.2.2.tar.gz#make#make install2.测试./memtester [-p physaddrbase] [B|K|M|G] [loops]其中:Physaddrbase: 需要测试的物理地址;[B|K|M|G].
阅读全文
摘要:Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。 Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建
阅读全文
摘要:文|刚子 2013.7.12 23 暂且不说自媒体内容的良莠不齐,只说优质内容持久的产生和提供,好比形容一个作家高质又高产。 写手式的自媒体,目前主要是个人为主,按照写手的内容发布频率来看,若非这个人有极大丰富的人生阅历和感悟,同时又拥有极高的知识素养和极强的表达能力(借助文字、图片、音频、视频),假设每天都发布一篇千字以上的原创文章,真是要了小命! 没有谁敢拍着胸口说自己不会文思枯竭,因为你写着写着突然有一天就写不动了。像程苓峰搞的云科技(后来改名孕峰),一个人撑不下去了就拉了几个朋友一起来供稿甚至后来主动表示可以在自媒体平台上分享其他好文,你很难说这其 中没有个人创造能力有...
阅读全文
摘要:文/刚子 2013.7.27活着 没那么简单 在滚滚红尘中寻找生活的支撑点;在不知不觉中挥洒青春的筹码;在茫茫人海中等待生命的爱人;在不离不弃中煎熬人生的低谷;在忙忙碌碌中感受路途的疲惫,这就是所谓的生活。 每个人与生俱来都有自己的理想,有人想成为律师,有人想成为警察,有人想成为作家,有人想成为"叫兽",有人想成为会计师…人人从小就各有各的梦想,在小学课堂上会很天真的告诉老师或同学自己的梦想,但到了高中、大学、工作,再问他们已经不知道自己的梦想,只知道将来有钱有势就行了。 如果再问他们为何不去实现儿时的梦想时?很多人会说"真的好难".因为有的在辍学之后就去谋生,在谋生中只要
阅读全文
摘要:题目描述小红又给小明出难题了,这次的问题是给小明一些非负整数,让他按照一定的规则编程改写这些整数,规则如下: 如果某个正整数中有n个相同的数字x连续出现,那么将它们改写成“nx”的形式; 对于单独出现的数字x,将其改写成“1x”的形式。 例如,122344111应该改写为1122132431。 由于小明的编码能力太弱,所以请你帮他编程解决这个问题。 输入格式输入的第一行是一个正整数n(n#includeint main(){ int k; char a[9999]; int b[9999]; scanf("%d",&k); getchar(); while(...
阅读全文
摘要:文/刚子 2013年7月28日 「一起聊聊微信这孙子」我很早其实就开始了微信的涉入,记得那是2011年3月处吧!我当初的手机还是诺基亚塞班系统,当时手机塞班系统几乎占据了大部分的智能手机的市场。微信我推荐了几个同事开通,当时他们还说是帮助做推广吗?其实非也。2011年其实是微信的一个发展初期年,大部分人是非常排斥这样一块应用,因为他爹叫"腾讯",在他爹生他之前,QQ已经生长为一个彪悍的男人。所以大部分人的需求点还是主要依赖于这个彪悍男人的呵护!2012年属于微信的野蛮生长期,1亿、2亿到2013年初突破3亿,其实很多人都在说腾讯在移动互联网时期终于抓住了一根救命稻草,其实非也,纵观腾讯的布局,
阅读全文
摘要:「未完待续的微信」无独有偶,很多思想上的爆发往往就是一瞬间,我是有特别感觉的!感觉其实更多的像是思想涌泉,而涌泉不会持续太久!影响感觉器官的有万万千,可以是一个动作、一个眼色、哪怕是眨眨眼眉,我们的神经都会有反应!这与个人的认知体系有关,大部分人的认知体系是被影响着在前行;其实微信到今天,大家都被影响,都被认知;而没有"被"字所思,这是让我们很失望的! 扯一句蛋,人与动物的区别,或许大部分人能说出一大堆,其实我总结后发现无法有两条:一是有思想,在此基础上会使用工具,提高生产效率。二呢?高质量的交配繁衍下一代。 生产繁衍越来越发高、精、尖等几个方向靠拢。说了一堆废话,现在重新回到微信这王八羔..
阅读全文
摘要:Citrix 服务器虚拟化之十 Xenserver高可用性HA HA是一套全自动功能设计,规划。它可以安全地恢复出现问题的XenServe 主机。例如物理破坏网络或主机的硬件故障,HA可确保无需任何人工干预,自动在主机上重新启动虚拟机。启用 HA 后,XenServer 将持续监视池中主机的运行状况。如果当前 VM 主机发生故障,HA 机制会自动将受保护的 VM 移动到一台运行状况良好的主机上。此外,如果发生故障的主机是主节点,HA 会自动选择另一台主机来接管主节点的角色,以便您能够继续管理 XenServer 池。为了绝对确认某台主机是无法访问的,已配置高可用性的资源池使用多个检测信号机制.
阅读全文
摘要:叠筐Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10111 Accepted Submission(s): 2548 Problem Description 需要的时候,就把一个个大小差一圈的筐叠上去,使得从上往下看时,边筐花色交错。这个工作现在要让计算机来完成,得看你的了。 Input 输入是一个个的三元组,分别是,外筐尺寸n(n为满足0= 0; i--) { for (int j = 0; j < n; ...
阅读全文
摘要:1)运行Veeam_Backup_Setup.exe,但是不要继续下一步; 2)进入到%temp%\IXP000.TMP目录,例如windows xp sp3环境默认为C:\Documents and Settings\Administrator\LocalSettings\Temp\XP000.TMP; 不同的机器可能这个目录名字可能稍微会有变化,你可以看到目录内有,这个文件veComLic32.dll,然后复制软件包内的SetupPatch.exe到该目录并且运行这个程序打补丁; 3)继续第一步的剩余安装,当提示需要许可文件时,使用软件包内的keygen.exe生成一个mesme...
阅读全文
摘要:Problem Description === Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Klein safe behind a painting in the second-floor library. Klein safes are extremely rare; most of them, along with Klein and his factory, were destroyed in World War II. Fortunately old Brumbaugh from re
阅读全文
摘要:一.RMAN备份相关概念 1.RMAN备份中表空间不需要处于backup模式下,它备份数据文件,归档日志文件,控制文件,spfile和备份集片,但不备份联机重做日志文件,临时文件和口令文件。 2.备份集由备份片组成,可以包含一个或者多个备份片。备份片可以在操作系统中直接看到,其大小和操作系统有关,32位的操作系统最大文件是4G。 3.数据文件备份集支持完整和增量备份,即只备份使用过的块,而归档日志文件备份集不支持这个。 4.在RMAN下的常用查看命令,showall查看备份的默认参数,reportschema查看数据表空间和数据文件的信息,listback查看已经备份文件的信息。在showal
阅读全文
摘要:Warm up 2Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 656Accepted Submission(s): 329 Problem Description Some 1×2 dominoes are placed on a plane. Each dominoe is placed either horizontally or vertically. It's guaranteed the dominoes in
阅读全文
摘要:摘要:对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储、图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这些传统数据库中做筛选,比如SQL Server、Oracle、MySQL。甚至是做一些默认的选择,比如使用.NET的一般会选择SQL Server;使用Java的可能会偏向Oracle;Ruby是MySQL;Python则是PostgreSQL或MySQL等等。原因很简单:过去很长一段时间内,关系数据库的健壮性已经在多数应用程序中得到证实。我们可以使用这些传
阅读全文
摘要:要在Hadoop集群运行上运行JNI程序,首先要在单机上调试程序直到可以正确运行JNI程序,之后移植到Hadoop集群就是水到渠成的事情。Hadoop运行程序的方式是通过jar包,所以我们需要将所有的class文件打包成jar包。在打包的过程中,无需将动态链接库包含进去。在集群中运行程序之前,Hadoop会首先将jar包传递到所有的节点,然后启动运行。我们可以在这个阶段将动态链接库作为附件和jar包同时传递到所有的节点。方法就是给jar命令指定-files参数。命令如下:hadoop jarSegment.jar Segment -files ./bin/lib***.so input out
阅读全文
摘要:Oil DepositsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7813 Accepted Submission(s): 4583 Problem Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one lar...
阅读全文
摘要:Citrix 服务器虚拟化之八 Xenserver虚拟机模版 XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有 VM 转换为模板,另一种则是基于 VM 的快照创建模板。XenServer不像VMware那样可以使用自定义规则从模版中创建虚拟机,所以在Citrix XenServer中,如果在基于现有的windows虚拟机或虚拟机快照创建模版时,您需要先执行WindowsSysprep操作进行封装准备。由于安装Windows操作系统包括了许多独特的元素(包括安全必须保持唯一的标识符SID和计算机名称),而这些元素会被复.
阅读全文
摘要:SecureCRT,是一款支持 SSH2、SSH1、Telnet、Telnet/SSH、Relogin、Serial、TAPI、RAW 等协议的终端仿真程序,最吸引我的是,SecureCRT 支持标签化 SSH 对话,从而可方便地管理多个 SSH 连接,设置项也极为丰富。简单的说是Windows下登录UNIX、Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX、VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRT Telnet客户机的所有特点,包括:自
阅读全文
摘要:必须的准备工作一、MySQL的安装。可以参考博文: http://blog.csdn.net/jueblog/article/details/9499245二、下载jdbc 驱动。可以从在官网上下载,或者点击 http://download.csdn.net/detail/oyuntaolianwu/5822697下载三、在 Eclipse 的 Java 工程中新建一个 lib 文件夹,将所准备的 JAR 包复制进去。四、右键该 JAR 包:Build Path --> Add toBuild Path 连接的理论知识 需要用到 Java.sql.*; 中的几个相关类: Connecti
阅读全文
摘要:青蛙大哥,您有没有吃饱?如果你吃饱,请您和我合个照!噢,蜗牛,我的食物,为何要跟我合照?你看啊,别盯太久被发现了,侧边有个摄影师在拍摄花花草草,咱们何不来个艺术照?!好啊,好啊,点子很好!这么热的天,你爬过来吧,权当给我洗洗澡! ----梦良 2013年7月27日星期六
阅读全文
摘要:【雨实在太大了。。。】印度尼西亚一只树蛙被拍到抱着树叶躲雨,摄影师帕尔梅在院子里偶然发现这震撼人心的一幕:一只5厘米大的小树蛙死死抱着一片叶子在风雨中坚持了30分钟。没有任何人可以一直保护你,所以必须坚强。看看我身体,你就知道,我多喜欢这叶子的翠绿!看看池塘里我的嬉戏,你就知道,我多喜欢这漫天的春雨!不过,我可不想去承受,子弹一样的雨滴,一分钟,五分钟,二十九分钟,眼前这么傻帽镜头,寒冷雨天的这个烧包摄影师,看你忍到什么时候?! ----梦良 2013年7月27日星期六
阅读全文
摘要:axis WebServices 完美调用天气预报,查询、显示 代码!效果: jsp页面: 城市天气信息 ${weathers._regionFirst} ${weathers._regionSecond} 72小时天气预报 最新上报时间:${weathers._reportTime} ...
阅读全文
摘要:帐号密码为什么而生?帐户为了确认身份,密码为了确保安全。 只要你活在现代社会,你就离不开帐号密码,帐号还不止一个,密码也不会只使用一个吧,如果是一个的话,这个密码就不是密码,和明码无异了。问题是你的一生会有多少帐号密码?在一生中,我们要经历不同的阶段,要和不同的人打交道,要处理个人/家庭/公司/团体的不同事务,财务信息,个人信息,朋友联络簿等等。随着网络发展的今天,我们得社会角色也多元化,使用不同的网络服务来处理生活事务,让生活更精彩。我们活得很累,为了生存要攒够每天吃喝拉撒奶粉钱,为了生活出质量,加班也得当房奴。脑子够累的了,面对网络,我们被它吸引为之痴迷的同时,还要记帐号密码。最简单的,.
阅读全文
摘要:同系列的第三篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9455721 连接数据库与SQL语句的Select语句初步 ”前文再续,书接上一回“我就不说了(额~不知不觉间说了,失误……)。数据库我们已经建好了,重提一下上一章的结果,我们最后建立了一张Student的表,其中有StudentID(数字的双精度类型)和StudentName(文本类型。补充一下,2013中有【长文本】和【短文本】,人名不会很长,根据上一章选择尽量小的数据类型的规则,这里就选【短文本】就可以了)。尽管我想让大家有更多想象的空间,不过为了好说明,还是统
阅读全文
摘要:Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外一台主机,而不会有停机的危险。XenMotion 的主要目的是在某台服务器进行计划维修时,使终端用户觉察不到应用程序出现过极短暂的中断,令整个服务过程正常顺畅。XenMotion并不仅仅在服务器 出现故障或无法正常工作的情况下才进行迁移。XenMotion结合Xen Workload Balancing,当服务器超负荷的时候,就会将上面一部分的虚拟机,包括正在运行的应用程序原封不动地迁移到候...
阅读全文