- 博客(23)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 使用iframe无刷新上传文件,并获取返回值
使用iframe无刷新上传文件,并获取返回值项目中需要完成这样一个功能 新增一个用户,填写他的基本信息,并且还要上传他的头像,头像可以预览项目使用springmvc开发的,还不是很了解,所以做的有点慢,不过总算是做出来了,应该还会有更好的方式大致上遇到了两个问题 1. 怎么无刷新上传文件,有用ajax的,但是感觉有点麻烦,而且后台代码不会写,所以选择了iframe… 2. 怎么获取表单su
2015-12-21 17:58:16
6939
原创 java计算两个日期的月数差
找了几个感觉不太对,自己写了个,不知道api中有没有/** * 获取两个日期相差的月数 * @param d1 较大的日期 * @param d2 较小的日期 * @return 如果d1>d2返回 月数差 否则返回0 */ public static int getMonthDiff(Date d1, Date d2) {
2015-12-13 03:35:34
2978
原创 内部类详解
内部类详解最近一周学习了内部类的知识,以前写android的时候总是看到内部类,那个时候其实也不知道这是内部类,没有好好理解,看书学到的东西还是比较全面的。我想分为几篇文章记录一下我学的东西 1.内部类的分类以及用法 2.内部类的好处内部类的分类以及用法内部类的分类 **1.普通内部类 2.在方法和作用域中的内部类 3.匿名内部类 4.嵌套类**1.普通内部类内部类的创建
2015-12-13 03:25:02
372
原创 批处理编译java
最近学习Java的时候用gvim跑书上的例子,主要是为了能记住关键字,毕竟孰能生巧吗。。但是编译的时候感觉有点麻烦,需要两条命令:// :! 是vim中可以用来执行外部命令的命令:!javac Main.java:!java Main所以搞了一个批处理文件简化一下操作,代码如下@echo offset str=%1.javajavac %str%set "err=%errorlevel%"
2015-12-08 13:05:04
522
原创 策略模式(java)
今天,看java编程思想9.3章学习到了策略模式,以前也学习过,总是忘,所以记录一下。 首先需要说明的是,设计模式只是编写低耦合,高内聚,扩展性好的一种实现方式,它是人们总结出来的经验,不是规定一定要这么做,但是设计模式都遵循六大原则,这是设计类的时候尽量要去遵守的,这样每个人都可以有自己的设计模式。 策略模式定义什么的就先不说了,直接来个实际问题比较容易理解 假设现在公司想
2015-12-05 22:05:16
433
原创 java import机制(不用IDE)
java包有两种导入机制1. 单类型导入import java.lang.Object;这个比较好理解 2. 按需类型导入import java.lang.*;这个不是把lang下面的所有的类都导入进来,而是需要哪个类就导哪个进来如果不用IDE的话,就知道java编译过程怎么查找类文件了 我们随便在一个文件夹下建立一个文件夹com,进去之后在建立一个文件夹interfaceclass,然后建立
2015-11-30 22:59:07
792
原创 java初始化顺序
今天想看一下java编程思想,心血来潮看看上一节的课后题,就是9.1章的练习3的那道题,题目是这样的:创建一个基类,让它包含抽象方法print(),并在导出类中覆盖该方法。覆盖后的方法版本可以打印导出类中定义的某个整形变量的值。在定义该变量处,赋予它非零的值。在基类的构造器中调用这个方法。现在,在main()方法中,创建一个导出类对象,然后调用它的print()方法。请解释发生的清醒java类初始
2015-11-29 23:56:06
362
原创 标准IO缓冲与fork问题
系统函数read和write是不带缓冲的,而c的标准io函数是带缓冲的,(1)当io函数与stderr相连时 是不带缓冲的(2)当与stdin和stdout相连是行缓冲的(即遇到换行符就输出)(3)与其他的相连都是全缓冲的(缓冲区满了才输出)可以用一个小例子试一下,参考 《unix环境高级编程》 8.1# include # include int globvar = 6;
2015-09-04 23:41:56
504
原创 windows右键菜单新建中添加新建.c文件
首先win+r打开“运行”,输入regedit打开注册表,然后打开HKEY_CLASSES_ROOT,找到.c这一项打开之后,右键新建一项,名字叫做ShellNew, 左键点击ShellNew,到右侧右键新建字符串值 名字叫做NullFile,关闭注册表就有结果了
2015-09-01 12:46:15
5276
4
原创 最长回文子串Manacher算法
回文串是这样的abba,ababa,就是把这个串翻转过来和原串是一样的, 最长回文子串,就是在一个长串中找到一个 子串,这个子串是 长串中的最长回文子串简单的做法是 指定前后两个指针,判断这两个指针之间的字符串是否是回文串,并记录最大值有一个算法是来计算最长回文子串的叫做Manacher,在网上找了半天有点没看懂,最后自己在纸上模拟一下才弄懂,说一下自己的思路首先将字符串S用‘
2015-09-01 10:24:26
495
原创 memcpy 与 memmove
memcpy 与 memmove 的功能是一样的,都是从 src开始将count个字节复制到 以dst开始的count个字节中但是当内存有重叠的时候,memcpy不保证结果的正确性,而memmove能够保证我觉得这里的重叠就是指 dst 在 src 和 src+count 之间而具体的做法 可先判断 dst 是否在src 和 src+count 之间,如果在说明重叠,那么从后往前
2015-08-30 15:10:30
390
原创 快排算法,以及 top_k应用
快速排序 的思想是 以最左边的数值为基准,将它放在一个位置,使左边的数都比它小,右边的数都比它大,然后递归举个例子来说:4,2,1,5,7,8,2,3,7 这9个数首先sort(0,8) 以最左边a[0]=4为基准,经过一系列调整过程 变成这样 3 2 1 2 4 8 7 5 7,4现在的位置是4,而且左边都比它小,右边都比它大,然后我们递归sort(0,3) sort(5,8
2015-08-29 10:43:10
575
原创 c 类型自动转换 出现问题
今天在此学习了一下kmp算法,和以前的不太一样,这个next[0] = -1,写了个程序# include # include int next[50];void getNext(char *p){ memset(next,0,sizeof(next)); int len = strlen(p); next[0] = -1; int i,j; i=-1; j=0; whil
2015-08-29 09:29:29
414
原创 acm 各种树的合集
线段树:http://blog.youkuaiyun.com/metalseed/article/details/8039326二叉搜索树: http://blog.youkuaiyun.com/npy_lp/article/details/7426431AVL搜索树:http://wenku.baidu.com/link?url=fDbBrwiRN7_SRbcyOm07616IOckh3iYc5POssnQkg
2014-11-10 13:05:11
1609
原创 添加最少的边使不存在桥poj3177
推荐一个图论基本概念的传送门http://hi.baidu.com/lydrainbowcat/item/f8a5ac223e092b52c28d591c这题就是求添加最少的边使之不存在桥做法就是缩点,缩点后会变成个树 然后记录树中度数为1的节点数res还有一个坑就是有重边,一开始就wa在这了,我直接就用map做了。。poj3352和这个一样的,就是不用判断重边
2014-05-22 20:15:46
501
原创 添加最少的边使不存在桥poj3177
推荐一个图论基本概念的传送门http://hi.baidu.com/lydrainbowcat/item/f8a5ac223e092b52c28d591c这题就是求添加最少的边使之不存在桥做法就是缩点,缩点后会变成个树 然后记录树中度数为1的节点数res还有一个坑就是有重边,一开始就wa在这了,我直接就用map做了。。增加的边数=(res+1)/2这是一个
2014-05-22 20:13:16
206
原创 割点和桥 poj1144
前几天参加省赛了,无语凝咽。。。又学了一年竟然还不如大一的时候,还是踏实点吧割点和桥 简单的说就是去掉一个点或者一条边 原来的图变成了两个或者更多的图vis[v]记录的是节点v当前的访问状态,1表示在栈中,0,表示未访问,2表示已经访问过;dfn[v]记录的是节点v被访问时的时间;low[v]记录的是点v可以到达的访问时间最早的祖先在深搜的过程中,对于当前节点cur
2014-05-19 20:49:27
556
原创 常系数线性齐次递推 poj3070
唉。。。矩阵的逆搞了好几天都搞不明白,好不容易搞明白点了,poj1166那题wa了,虽然知道是模的地方有问题,但是不会改啊。。还得去看别人的解题报告啊。。没办法 看下一道题了,安慰一下我受伤的心灵。。poj 3070 水题矩阵快速幂初次接触矩阵的童鞋 最好仔细研究一下矩阵相乘的过程 模拟一下结果。。。到时候能够自己构造矩阵,矩阵是一个很好的工具。(一个菜鸟在装b)#
2014-04-02 21:41:52
574
原创 Guass消元 poj 1830
代码是拷别人的。。。。举个例子当n=3时灯1 (a11*x1)^(a12*x2)^(a13*x3)=sta[0]^end[0]灯2 (a21*x1)^(a22*x2)^(a23*x3)=sta[1]^end[1]灯3 (a31*x1)^(a32*x2)^(a33*x3)=sta[2]^end[2]用sta和end数组表示初始状态和最终状态 sta[i]^end[i]的
2014-03-28 00:13:05
601
原创 矩阵类 poj3420
第一次写博客,希望以后能有个美好的回忆。。决心把 算法与实现的题 都做一遍,加油!这题我这个菜鸟整整研究了一个晚上才弄明白。。。好弱啊。。已知第i行的状态,推导出第i+1行的可行性状态,状态用0,1,表示,同一行2个0表示一个横着的骨牌,同一列1个1表示竖着的骨牌比如 第i行为 0000,(用数字1,2,3,4表示骨牌)那么第i+1行的状态可以为 0000 即11223
2014-03-27 10:57:35
723
原创 上交 算法与实现 1.1.1 矩阵类 poj3420
决心把 算法与实现的题 都做一遍,加油!这题我这个菜鸟整整研究了一个晚上才弄明白。。。好弱啊。。已知第i行的状态,推导出第i+1行的可行性状态,状态用0,1,表示,同一行2个0表示一个横着的骨牌,同一列1个1表示竖着的骨牌比如 第i行为 0000,(用数字1,2,3,4表示骨牌)那么第i+1行的状态可以为 0000 即11223344也可以为0011,即1134
2014-03-27 10:39:49
209
ubuntu14.04 apt-get 没了
2015-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人