高校整体架构采用的是springMVC+hibernate+easyui+mysql;
这个项目前台框架使用的是easyui,初次使用这个框架还是觉得挺好上手的,有中文的官网而且还有很多已经做好的demo作为参照,基本上我们在项目开发中常用的控件在官网上都能够找到。除此之外还提供了帮助文档,可以在官网上面下载。帮助文档就具体的给出了每一种控件的方法,事件已经用法,还给出了一些简单的小例子,...
分类:
编程语言 时间:
2015-01-27 16:31:27
阅读次数:
1076
直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。
第一种程序:
void InsertSort1(int arr[] , int n)
{
for(int i=1;i//循环从第二个数组元素开始,因为arr[0]作为最初已排序部分
...
分类:
编程语言 时间:
2015-01-27 16:29:51
阅读次数:
226
今天主要看下re.sub函数和Handler类的sub函数
先看下re.sub函数
re.sub共有5个参数,不过一般写前三个就好了,即pattern,repl和string
pattern表示正则中的模式字符串,repl可以是字符串,也可以是函数。string为要进行替换的字符串
先看一段代码:
import re
def Num2A(match):
return 'A'
a...
分类:
编程语言 时间:
2015-01-27 16:28:12
阅读次数:
219
显示数组与对象的几种方法:echo, print_r, var_dump和var_export的异同。...
分类:
编程语言 时间:
2015-01-27 16:27:09
阅读次数:
178
1、进程与线程
进程是惰性的,从来不执行任何东西,它只是一个线程的容器。线程必定是在某个进程的上下文中创建的,
而且其生命周期都在该进程中。因为句柄表是针对每一个进程的,因此同一个进程中的多个线程可以共享
内核对象句柄。进程运行需要占用许多的内存资源(加载DLL等),进程只需要一个内核对象和一个进程栈,
无需占用多少内存。
2、终止线程的几种方式:
2.1线程函数返回(强烈推荐)
2....
分类:
编程语言 时间:
2015-01-27 16:26:54
阅读次数:
215
5个数要排序,5,3,5,2,8
首先我们需要申请一个大小为11的数组int a[11]。现在你已经有了11个变量,编号从a[0]~a[10]。刚开始的时候,我们将a[0]~a[10]都初始化为0,表示这些分数还都没有人得过。
下面开始处理每一个人的分数,第一个人的分数是5分,我们就将相对应的a[5]的值在原来的基础增加1,即将a[5]的值从0改为1,表示5分出现过了一次。依次最后结果...
分类:
编程语言 时间:
2015-01-27 16:25:11
阅读次数:
169
方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 (这个函数已经废弃)
1
void
SetDialogBkColor(COLORREF
clrCtlBk = RGB(192, 192, 192), COLORREF
clrCtlText = RGB(0, 0, 0));
其中函数的第一...
分类:
编程语言 时间:
2015-01-27 16:26:12
阅读次数:
204
我们都知道在一个函数内进行跳转,可以使用goto语句,但是如果要在函数之间跳转goto是不能完成的。要想完成函数之间的跳转我们需要借助setjmp和longjmp这两个函数连实现,这都包含在头文件setjmp.h中
函数原型:
1. int setjmp(jmp_buf env):此函数的功能是将函数在此处的上下文保存在jmp_buf结构体中,以供longjmp从此结构体中恢复...
分类:
编程语言 时间:
2015-01-27 16:24:01
阅读次数:
221
题目大意:给出n个字符串,让你求出最长的子串,如果有多个按照字典序顺序输出。
解题思路:将n个字符串连起来,中间需要隔开,然后我们二分枚举字符串的长度,求最长的长度,如果多个需要按照字典序保存起来,最后输出答案就可以了。时间复杂度是:O(n*log(n))。
Life Forms
Time Limit: 5000MS
Memory Limit: 65536K
...
分类:
编程语言 时间:
2015-01-27 16:23:07
阅读次数:
292
之前写程序总结的一些东西,比较私人化,记录在这。后面继续补充。
1.不要再太过纠结于输入了。比如怎样想结束就结束,或用字符a来匹配int形来结束。搞来搞去好复杂。可以很简单地用输入数量限制。
2.命名时如果有114 abc和114 abcd,可能编译114 abcd后运行的是114 abc。因为空格。
3.数组千万不要开小了。特别是在读取文件时,而你又不知道长度最大为多少,不...
分类:
编程语言 时间:
2015-01-27 16:22:43
阅读次数:
206
冒泡排序的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。
“冒泡排序”的原理是:每一趟只能确定将一个数归位。即第一趟只能确定将末位上的数(即第5位)归位,第二趟只能将倒数第2位上的数(即第4位)归位,第三趟只能将倒数第3位上的数(即第3位)归位,依次。
总结一下:如果有n个数进行排序,只需将n-1个数归位,也就是说要进行n-1趟操作。而“每一趟”都需要...
分类:
编程语言 时间:
2015-01-27 16:21:14
阅读次数:
198
python语言中的dict(字典)类型是无序的。但是,实际中,我们有时会用到有序字典这种结构,也就是在一个有序的结构中存储一系列键值对。这里介绍的是,如何用两个list来实现这个结构。
1、bisect模块
1.1 介绍
python中的bisect模块可以实现向有序列表中插入元素,同时维护列表的顺序。bisect的实现也比较简单,大致的原理是首先使用二分查找,查找应该插入的位置,然后用l...
分类:
编程语言 时间:
2015-01-27 16:22:04
阅读次数:
651
Java实现经典拖拽上传功能!!!...
分类:
编程语言 时间:
2015-01-27 16:21:07
阅读次数:
324
一、类概述
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。
二、代码实例
import java.util.Timer; import java.util.TimerTask; public class Reminder ...{ Timer t...
分类:
编程语言 时间:
2015-01-27 16:17:46
阅读次数:
191
对比返回结果的code,不是很完善,存在问题,由于多行数据,只有1行可写入excel中:#-*- coding: utf-8 -*-import httplib2,xlrd,xlwt,time,jsonfrom xlutils.copy import copydef Time(): tim=t...
分类:
编程语言 时间:
2015-01-27 16:18:28
阅读次数:
327
网上看了一些关于动态代理的资料和写得好的博文,然后,为了加深印象 ,自己也比猫画虎的理解一下。java的动态代理呢,是相对于静态代理 来说的,是为了解决 接口中多方法 所造成的 维护起来困扰 的产物。主要实现呢,是由InvocationHandler 接口和Proxy代理 类 来完成地。代码结构呢 ...
分类:
编程语言 时间:
2015-01-27 16:16:45
阅读次数:
197
获取请求code,并把请求结果进行对比写到excel里,效率低一些,但是可以执行并有效的验证。此python脚本是自己瞎琢磨而成,有同事的优化帮忙,只是记录一下成果。代码如下#-*- coding: utf-8 -*-import httplib2,xlrd,xlwt,time,jsonfrom x...
分类:
编程语言 时间:
2015-01-27 16:14:24
阅读次数:
336