摘要:
ElementTree是python的XML处理模块,它提供了一个轻量级的对象模型。它在Python2.5以后成为Python标准库的一部分,但是Python2.4之前需要单独安装。在使用ElementTree模块时,需要import xml.etree.ElementTree的操作。ElementTree表示整个XML节点树,而Element表示节点数中的一个单独的节点。 构建XML文件 ElementTree(tag),其中tag表示根节点,初始化一个ElementTree对象。 Element(tag, attrib={}, **extra)函数用来构造XML的一个根节... 阅读全文
摘要:
先来看下面的这张效果图:上面这张效果图是百度影音的,现在在Android上很流行,最初是由facebook自己实现的,而后各大应用有跟风之势,那么这种侧滑效果是如何实现的呢?网上现在这种侧滑菜单的例子很对,也有开源的框架sliderMenu,而且可以定义很多样式,但大部分例子,都只是实现了这种类似效果,没有实现一种可移植的框架,仅仅是单页面效果而已,而且集成起来复杂,鉴于此,我自己实现了一套侧滑菜单的框架:1、最常用的支持左右策划2、多个页面切换也好不费力,页面切换的逻辑已经实现好了,集成进来,只需要关注自己项目的业务逻辑3、支持多个页面集成4、支持退出业务逻辑先上我自己实现的效果图:下面 说 阅读全文
摘要:
一 安装环境:虚拟机:RedHat 5.4 192.168.75.128主机环境:WIN7 32bit 192.168.75.1网络连接方式:NAT二 安装步骤:说明:Ø samba-3.0.33-3.7.el5.i386.rpm:为Samba服务的主程序包。后面的数字为此包的版本号,要搭建Samba服务器,必须安装此软件包;Ø samba-client-3.0.33-3.7.el5.i386.rpm:为连接服务器和连接网上邻居的客户端的Samba客户端工具;Ø samba-common-3.0.33-3.7.el5.i386.rpm:存放通用的工具和库文件,通常 阅读全文
摘要:
安卓在4.0之前对话框都是模态的,之后就改成非模态了。 解决方法吗,使用progressdialog.setCancelable(false)也行,但是这样就不能响应返回键的事件了,最好的方法是调用progressdialog.setCanceledOnTouchOutside(false),这样一切都和4.0之前的一样下面是个例子:ProgressDialog dialog = new ProgressDialog(MainActivity.this); dialog.setTitle("舌像分析中。。。"); dialog.setMessage("请稍等。。。 阅读全文
摘要:
可持久化trie树。不会可持久化数据结构的话推荐先看陈立杰的论文。先掌握可持久化线段树和可持久化trie树。//可持久化trie树,题目已知一棵树,每个点有点权,询问一对点路径上点权与给定值异或的最大值#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #define N 100100using namespace std;struct Edge{ int v,next;}edge[N*2];int head[N],val[N],cnt,n,m;void adde 阅读全文
摘要:
题意:给出一个序列,求出每连续k个数字中最大的数和最小的数。这是道单调队列裸题,直接写就行了。本来用deque写出来后,发现在poj上硬是超时了,在discuss上看很多人也在抱怨超时的问题,据说在uestc上也有这题,我过去提交终于过了。。。但是poj还是没有过,于是我用数组模拟队列来写,提交还是超时,折腾了一会,把g++改成c++终于5s多过了。。。注意如果是直接输出答案的话,如果k=1可能会出错。代码:#include #include #include using namespace std;const int MAXN = 1000005;int n, k, t, arr[MAXN] 阅读全文
摘要:
在Email系统中经常会上传多个文件到服务器,用户大多习惯一次上传所有的文件,而不是逐个上传,我们可以使用javascript动态地添加file元素到表单,然后在服务器端处理这些file效果图如下:页面代码MutlileFileUpload.aspx如下:[html] view plain copy多文件上传到服务器Demo添加附件样式表WriteMail.css代码如下:[css] view plain copy.delete_attach{PADDING-LEFT:18px;BACKGROUND:url(../images/deleteattch_icon.gif)no-repeatlef 阅读全文
摘要:
• 管理优化程序统计信息• 管理自动工作量资料档案库(AWR)• 使用自动数据库诊断监视器(ADDM)• 说明和使用指导框架• 设置预警阈值• 使用服务器生成的预警• 使用自动任务数据库维护通过复杂的Oracle DB 基础结构,可以方便地执行预先数据库维护,主要包括以下要素:• 每个Oracle DB 中都有一个内置的资料档案库,即 自动工作量资料档案库(AWR)。Oracle DB 服务器会定期为所有重要统计信息及工作量信息创建快照,并将这些数据存储在AWR 中。用户可以对捕获的数据进行分析,也可以由数据库自己进行分析,或者两者兼有。• 数据库使用自动任务执行常规维护操作,如定期备份、刷新 阅读全文
摘要:
题意:给一棵树,三种操作。将第i条边的权值改为v,将a到b的路径上的边的权值全部取反,求a到b路径上边的权值的最大值。思路:明显的树链剖分,加上线段树的操作。因为有取反的操作所以每个区间要记录最大值和最小值。查询两点间的路径时,用求公共祖先的方式去求。 #include#include#includeconst int N=101000;const int inf=0x3fffffff;using namespace std;int head[N],num,son[N],sz[N],father[N],dep[N],idx,a[N],cot[N],ti[N],top[N];struct ... 阅读全文
摘要:
在开发多线程的程序时,有时结果出现如下错误: undefined reference to 'pthread_create' undefined reference to 'pthread_join' 问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。 问题解决: 在编译中要加 -lpthread参数 gcc -o thread thread.c -lpthread t 阅读全文
摘要:
在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下几种: UITapGestureRecognizer UIPinchGestureRecognizer UIRotationGestureRecognizer UISwipeGestureReco... 阅读全文
摘要:
建议您不要使用mysql的root账号来为您的web页面连接数据库,这可能会导致用户通过网页获取到您的数据库账号密码,存在严重的安全隐患。建议新建一账号,权限设置基本够用,然后使用那新建的账号来连接您的数据库。 1、连接mysql mysql -uroot -p密码(-p后面无需空格,从-p开始即为密码开始)如果您的MySql在远程服务器上,需要加上 -hIP地址,如mysql -uroot -p123456 -h111.111.111.111 2、查看MYSQL数据库中所有用户,仔细检查是否有未经您授权的用户存在 SELECT DISTINCT CONCAT('User: ' 阅读全文
摘要:
9329854 2013-10-13 14:36:41 Accepted 1005 171MS 5072K 654 B Java zhangyi http://acm.hdu.edu.cn/showproblem.php?pid=1005 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 86162 Accepted Submission(s): 20434 Problem Description A number ... 阅读全文
摘要:
1.在源 CA 服务器中备份相应的 CA :2. 输入相应加密密码:备份注册表中如下的分支:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\CertSvc\Configuration确认下是否有capolicy.inf 文件,如果有的话则需要进行相应的备份:备份如下的目录文件:将模板信息导出,执行如下命令:执行certutil -catemplates > CATemplates.txt确定好备份的内容:CA Backup FolderCAConfig.regCAPolicy.infC:\windows\system32\Cert 阅读全文
摘要:
题目链接:http://cstest.scu.edu.cn/soj/problem.action?id=4313判断是不是存在拆图得到新连通分支的点个数是K的倍数注意一个点所连的边只能被切一条#include#include#define N 200001struct node{ int f,t,fn,tn,nex;}edge[N];int edgenum, head[N];void addedge(int u, int v){ node E={u,v,0,0,head[u]}; edge[edgenum] = E; head[u] = edgenum++;}int n,K,m; //n个点 阅读全文
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=2510 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 729 Accepted Submission(s): 361 Problem Description 符号三角形的 第1行有n个由“+”和”-“组成的符号 ,以后每行符号比上行少1个,2个同号下面是”+“,2个异 号下面是”-“ 。计算有多少个不同的符号三角形,使其所含”+“ ... 阅读全文
摘要:
一、创建Maven项目 首先创建一个Maven插件项目,可以手动或使用mvn archetype:create从原型创建。pom.xml配置如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... 阅读全文
摘要:
今天一共笔试了这四家,真累啊,上午10点小米,下午2点百度,下午3点PPTV,下午5点去哪儿,今天右手太酸了,打的都话了50左右,如果没面试通知,那我可亏大了小米就三题:1.一个数组,排序要求,所有奇数要排在偶数前面2.对一个二叉排序树,转换成双向链表,只能调整指针指向,不能做其他任何改动。3.输入一个字符串,含有+-*/和(),和0-9的数字,+-只作为运算符,不作为正负号,求该式的计算结果。如“1+3*(4-1)” 计算结果为10百度三大题:1.OSI7层协议,TCP/UDP不同点,进程间通信方式2.一个数组,其中每一个元素与左右的元素差的绝对值为1,给一个数,求出这个数字在数组中的位置一 阅读全文
摘要:
初始化两个时间变量用于演示实例。DateTime dt1 = new DateTime(2013, 10, 13, 19, 15, 50);DateTime dt2 = new DateTime(2013, 10, 13, 19, 18, 50);下面以计算两个时间相隔总秒数为例。方法一:TimeSpan ts1 = dt2.Subtract(dt1);double secInterval1 = ts1.TotalSeconds;也可以简写为:double secInterval1=dt2.Subtract(dt1).TotalSeconds; 方法二:TimeSpan ts2 = dt2 - 阅读全文
摘要:
快速排序(QuickSort) 1、算法思想 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 (1) 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。 (2)快速排序的基本思想 设当前待排序的无序区为R[low..high],利用分治法可将快速排序的基本思想描述为: ①分解: 在R[low..high]中任选一个记录作为基准(Pivot)(通常选择第一个数组元素作... 阅读全文