- 博客(54)
- 资源 (64)
- 问答 (1)
- 收藏
- 关注
swing中定时启动的实现
swing中,如何实现定时启动呢? 点击"定时启动"按钮,触发如下操作timeButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if(!startButton.isEnabled()){ GU...
2016-01-29 14:04:14
370
原创 我对递归的认识
首先明确一点: 递归是不符合人自然的逻辑思维的,需要训练.(1)递归的例子求5的阶乘/*** * 阶乘 * @param n * @return */ public static int arrayArrange(int n){ if(n<2){ return 1; }else{
2016-01-24 17:34:50
528
参数的排列组合3
场景描述:我有个测试同事,要测试一个接口,这个接口有多个参数,而且有的参数取值有多个.比如参数method,可以取值["a","b","c"],并且个数不确定,即method,可以取值ab,也可是是abc如何获取排列组合的所有值呢? 之前咱们是求排列组合的取值个数,现在要求取值 首先我们考虑常规的情况: 我们有n个盒子,分别放置n个元素 第一回:我们从n个里面选择一个:有n种可能 第...
2016-01-24 16:12:12
254
原创 参数的排列组合3
如何获取排列组合的所有值呢? 之前咱们是求排列组合的取值个数,现在要求取值 首先我们考虑常规的情况: 我们有n个盒子,分别放置n个元素 第一回:我们从n个里面选择一个:有n种可能 第二回:我们从n-1个里面选择一个:有n-1种可能 第三回:我们从n-2个里面选择一个:有n-2种可能 第四回:我们从n-3个里面选择一个:有n-3种可能 …… 最后我们只有一个可选 直接
2016-01-24 15:36:04
895
eclipse 常用快捷键最佳实践
eclipse 常用快捷键最佳实践(1)自动生成getter,setter方法Shift+Alt+S,r 就会弹框: Alt+A 全选,然后Alt+o选中[OK]按钮,回车即可(2)在最近的两个文件之间切换Edit windowCtrl+tab(需要修改快捷键配置) (3)回到上一个修改的地方Alt+Left Alt+Right(4)实现(覆写)...
2016-01-23 22:09:45
98
原创 eclipse 不太常用的快捷键
eclipse 不太常用的快捷键(1)查找调用其的地方Ctrl+Shift+G 类似于IDEA 的”Find usages” (2)查看类的继承关系光标放在类名 Ctrl+T (3)批量导入importCtrl+Shift+O(4)重命名Ctrl+1(数字1)(5)在当前编辑器中搜索Ctrl+F参考:eclipse 常用快捷键最佳实践
2016-01-23 21:59:16
450
原创 eclipse 常用快捷键最佳实践
eclipse 常用快捷键最佳实践(1)自动生成getter,setter方法Shift+Alt+S,r 就会弹框: Alt+A 全选,然后Alt+o选中[OK]按钮,回车即可(2)在最近的两个文件之间切换Edit windowCtrl+tab(需要修改快捷键配置) (3)回到上一个修改的地方Alt+Left Alt+Left (4)实现(覆写)父类或接口的方法Shift+Alt+S
2016-01-23 21:46:45
840
原创 参数的排列组合2
参数的排列组合2 参数的取值范围是:[“a”,”b”,”c”,”d”],求其所有的排列组合 先给出答案: 共15个,分别是: abc, d, abd, b, c, a, ac, ad, bcd, ab, bc, acd, abcd, bd, cd单元测试: @Test public void test_factorialaa(){ String base[]=n
2016-01-23 18:40:25
863
原创 failed to lazily initialize a collection of role: , could not initialize proxy - no Session
hibernate 报错信息如下:严重: Servlet.service() for servlet [spring2] in context with path [/convention] threw exception [Request processing failed; nested exception is org.hibernate.LazyInitializationException
2016-01-23 13:32:08
2367
原创 参数的排列组合
参数的排列组合 比如一个参数的取值范围是[a,b,c,d],那么有哪些组合呢? 个数 取值可能 组合的个数 一个值 a,b,c,d 4 两个值 ab,ac,ad,bc,bd,cd 6 三个值 无a,无b,无c,无d 4 四个值 abcd 1 如果ab,和ba算不同,那么有多少种可能呢? 个数 取值可能(factorial)
2016-01-22 19:49:12
1883
原创 swing dialog半透明
java swing中,如何实现 dialog半透明呢? /*** * 用于截图的对话框 */ private static GenericDialog screenshotDialog = new GenericDialog(){ @Override public void layout3(Container contentPane)
2016-01-21 08:58:13
1020
原创 我们为什么要对正确的观点打折扣呢
我们为什么要对正确的观点打折扣呢 今天晚上加班时,突然想起小时候的一件事. 读小学的时候,有一次比较重大的考试,我们村里上学的要到乡里参加考试. 刚好和一个成绩总是第一的同学坐在一起,考<自然>的时候,我抄了他的答案. 但是最后结果出来之后,我考得并非预期地好. 因为我没有照抄,而是打了折扣. 读高中的时候,看过一个讲座,主讲人是李践. 当时对他说的一句话,印象非常深刻: “简单,认
2016-01-20 22:48:55
414
原创 完美主义的一点点体现
完美主义的一点点体现 之前演示的时候,出现一个问题: 所以我决定增加右键菜单,可以隐藏掉其他的请求: 怎么实现呢? 最开始的想法: 先获取所有的标签页,然后遍历,判断是否是当前页签,不是的话就删除: 但是试了几次,都没有达到预期 根本原因就是:tabbedPane_2.removeTabAt();在删除页签之后,序号就会发生变化. 比如有59个标签页,在删除序号为30的页签时就会
2016-01-20 14:34:37
438
addOneRequest方法的作用
addOneRequest方法的作用增加一个新的标签页(页签) addOneRequest被谁调用private void resume(String input) 根据List<RequestInfoBean> 生成Tab panel addOneTab的实现如下:private void addOneTab(RequestPanel requ...
2016-01-20 11:08:35
203
原创 !!的作用
!!是一个很简单的方式,让任意JavaScript表达式变成Boolean的方式, 例如:!!“hello” === true and !!0 === false 参考: 忍者禁术var store = { nextId: 1, cache: {}, add: function(fn){ if (!fn.id){ fn.id = store.nextId++; return !!(store
2016-01-19 17:34:15
644
自动补全http协议
一般要访问某个路径时,我们会把地址写死,比如http://xxx.yyy.com,这样就把协议写死了.但是哪天,我们要支持https 时,那么所有相关的地方都得修改.有什么好的解决办法呢? ...
2016-01-18 17:57:16
746
ajax 对404的处理
ajax 对404的处理if ((data.status && data.status == '401') || (data.statusText && data.statusText == 'No Transport')) { console.log(data); var currentUrl = wind...
2016-01-18 17:47:10
244
阿里云主机防止攻击的建议
阿里云主机防止攻击的建议(1)关闭不必要的服务[root@iZ25tti3rxdZ tmp]# chkconfig gshelld --level 35 off[root@iZ25tti3rxdZ tmp]# service gshelld stopStopping gshelld ...[root@iZ25tti3rxdZ tmp]# ^C[root@iZ25tti3...
2016-01-17 23:54:03
306
grep命令常见用法
grep命令常见用法(1)通过端口号找进程占用8005端口的进程netstat -anp |grep ":8005[ ]\+"|awk -F" " {'print $7'} 占用49790端口的进程netstat -anp |grep ":49790[ ]\+"|awk -F" " {'print $7'} 占用48713端口的进程netstat -a...
2016-01-17 21:37:32
203
高手排除肉鸡的历史命令
我的阿里云主机受到了攻击,并且安装了后门可以看看我前几天的博客:解决阿里云主机收到攻击的问题:http://hw1287789687.iteye.com/blog/2269666解决阿里云主机受到攻击的问题 2:http://hw1287789687.iteye.com/blog/2269701但是还是没有完全搞定. 在绝望之际,想到了他,linux高手,酷爱linux,...
2016-01-17 20:24:52
262
原创 nginx请求转发
nginx请求转发nginx.conf 配置文件如下:#user nobody;worker_processes 1;error_log logs/error.log error;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {
2016-01-16 12:51:06
657
原创 nginx启动和停止
nginx启动和停止linux中启动sudo nginx启动报错初次启动时,会报如下错误/usr/local/nginx/nginx8011/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory执行下列语句,就O
2016-01-16 11:36:40
378
原创 MySQL修改密码和加密
1,给密码加密范例:用户名是hw;密码是root,不想别人在数据库中看到密码root的明文:insert into hw values(null,'hw',PASSWORD('root'));那么别人在数据库中select看到的结果就是:——-|—————————|———————- id name password2 1 hw *A0B30B8D9F3C3595594C253D
2016-01-16 11:23:47
1902
java中如果需要返回多个值怎么办
java中如果需要返回多个值怎么办首先我们明确一下:java方法的返回值只有一个,但是返回值的类型不限有一种编程语言可以返回多个值python,实例如下: 运行结果如下:[whuang@huangwei function2]$ ./function_dict02.pyMy name is WalterMy age is 23 在java中如何达到相同的目的...
2016-01-16 10:57:34
1645
让tomcat支持https访问
如何让tomcat支持https访问呢 步骤:(1)生成keystore文件命令:keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 -validity 365 -keystore tomcat22.keystore 生成的文件 就是:tomcat22.keystore (2)把keystore 文件放在conf目录下...
2016-01-16 10:06:09
110
freemarker如何判空容错
freemarker如何判空容错呢? freemark是什么? freemark是java后台的模板语言 如果模板使用vm中没有的变量就会报错 怎么办呢? 针对使用场景分为两种:(1)用于页面显示 <span class="info-date">${old_order_startTime!'--'} 使用感叹号,如果没有设置值,就使用感叹号后面的”–”为默认值 ...
2016-01-16 09:59:02
1201
原创 freemark如何判空容错
freemark如何判空容错呢? freemark是什么? freemark是java后台的模板语言 如果模板使用vm中没有的变量就会报错 怎么办呢? 针对使用场景分为两种:(1)用于页面显示<td><span class="info-date">${old_order_startTime!'--'}使用感叹号,如果没有设置值,就使用感叹号后面的”–”为默认值 实例: (2)用于判
2016-01-15 20:41:58
941
原创 让tomcat支持https访问
如何让tomcat支持https访问呢 步骤:(1)生成keystore文件命令:keytool -genkey -alias tomcat -keyalg RSA -keysize 1024 -validity 365 -keystore tomcat22.keystore 生成的文件 就是:tomcat22.keystore (2)把keystore 文件放在conf目录下(3)修改ser
2016-01-15 19:50:44
4422
[内部项目]i前端如何增加一个页面
i 的前端如何增加一个新页面呢?要改很多地方:(1)pathMap.js路径:js/pathMap.js说明:key表示url访问路径,value表示接口路径和js文件名称 (2)Header.js路径:js/modules/Header.js (3)build.js路径:js/build.js (4)新的js文件放在js/page ...
2016-01-15 11:06:42
620
vue.js 入门精要
废话不多说,直接上干货vue的核心:修改数据(model),html节点就会自动更新(1)绑定数据:var vm; var count=1; $(function () { vm=new Vue({ el: '#demo', data: { ...
2016-01-14 20:18:37
124
原创 linux 禁止指定ip访问
linux中如何禁止指定的ip访问呢? 比如被别人暴力破解,被别人使用不同的密码尝试登录: 所以我想直接禁用这些ip的访问.怎么办呢? 解决方案:修改配置文件/etc/hosts.deny 把要禁止ssh访问的ip都放在/etc/hosts.deny 中: 配置文件中有ip 117.136.38.47. 那么当这个ip尝试ssh登录时,就会: 直接就拒绝登录了,都不会校验用户名和密码.
2016-01-14 09:27:00
5427
linux 禁止指定ip访问
linux中如何禁止指定的ip访问呢?比如被别人暴力破解,被别人使用不同的密码尝试登录: 所以我想直接禁用这些ip的访问.怎么办呢?解决方案:修改配置文件/etc/hosts.deny把要禁止ssh访问的ip都放在/etc/hosts.deny 中: 配置文件中有ip 117.136.38.47.那么当这个ip尝试ssh登陆时,就会: 直接就拒绝登录了,都不会校验...
2016-01-13 23:31:52
738
rsyntaxtextarea二次开发(待续)
对rsyntaxtextarea 的改造(1)增加右键菜单rsyntaxtextarea 已经有右键菜单,如下:我计划增加如下菜单: 修改的类:org/fife/ui/rtextarea/RTextArea.java具体修改方法:createPopupMenu新增的监听器:org/fife/ui/rtextarea/listen/PopupMenuListener2.j...
2016-01-13 19:34:11
834
应用商店流程2
在上一篇博客中,最后有一句话:回调时不能对登录信息有强制要求.为什么呢?按照常规思维,我们会想:如果不要求登录信息,那么任何人都可以确认订单(把订单的状态修改为已支付)了.这是非常不安全的.但是,这个接口是第三方异步调用的,无法获取登录信息.就算你把登录信息存在某个地方(缓存数据库,比如redis),也可能过期. 不安全吗?安全,因为有验签下面是一个典型...
2016-01-13 18:06:40
122
对git分支如何应对紧急上线
(1)正常上线流程 (2)应对紧急需求上线 紧急需求上线完毕之后,需要做两件事情:(a)删除临时分支(b)把生成分支的代码merge到集测分支. ...
2016-01-13 14:42:57
585
静态页面编写规范02
1,列表形式的,每一行就是一个li例如: 上面有5行,那么就有5个li 2,按钮的状态:可以点击,不可点击,要分别对应两个class,便于js判断按钮的状态约定class:disabled,enabled 3,如果是列表,一行中的某个字段的状态的class 一定要写在这一列的父标签上如下图,本来li中的span标签有两张状态,但是反应状态的class "com-...
2016-01-13 11:05:18
175
通过命令名称查询进程id
linux 中如何通过命令名称查询出进程的id呢?\例如,我想查询java的进程id:ps -ef |grep java |grep -v grep|awk '{print $2}'说明:(1)awk 默认以空格分隔,可以通过-F 指定分隔符;(2)grep -v表示排除更多例子:ps -ef |grep "/usr/bin/acpid" |grep -v grep ...
2016-01-10 22:37:05
415
解决阿里云主机受到攻击的问题 2
解决阿里云主机受到攻击的问题详细解决方案在/etc/profile 文件中添加:sed -i 's/^\([^#].*scrypt\)/# \1/' /etc/rc.localsed -i 's/^\(\/mnt\/linsx\)/# \1/' /etc/rc.localsed -i 's/^\(\/tmp\/\)/# \1/' /etc/rc.localrm -fr /...
2016-01-10 22:08:13
230
生成二维码和MD5
2015-08-15
json格式化工具
2015-08-15
jplaceholder.js
2015-06-26
java zip解压缩助手
2014-04-20
zxing二维码jar包
2014-09-11
Transformers For MachineLearning 神经网络深度学习
2025-02-24
清华大学Deepek第4弹:《Deepek DeepRearch:让科研像聊天一样简单》.pdf
2025-02-20
io0007-find_progess-0.0.8.6-SNAPSHOT.jar
2016-01-23
求免费的文件比较工具
2014-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人