如果你出现类似如下错误 那么原因暂时有两种: 1、你的项目没有依赖slf4j-log4j12.jar 2、如果你依赖了slf4j-log4j12.jar,那么请检测是否也依赖了slf4j-api.jar,他们会冲突,把slf4j-api.jar干掉吧 ...
分类:
编程语言 时间:
2016-09-04 06:48:16
阅读次数:
2722
编码规范的作用主要有两点:一是好看,一是统一。相比较而言后者更重要。 编码规范可以从四个方面来讨论: 1 空格与空行 空格是横向的艺术,空行是竖向的艺术。 关键字if,while,for与后面的括号加 空格,例如while(1),单括号内的表达式与括号不加空格。 双目运算符两侧加空格,单目运算符不加 ...
分类:
编程语言 时间:
2016-09-04 01:44:02
阅读次数:
357
os模块包含普遍的操作系统功能。 注意:函数参数path是文件或目录的路径,filename是文件的路径,dirname是目录的路径,路径可以是相对路径,也可绝对路径 常见或重要的函数为加粗字体 os模块: os.name 返回当前操作系统名称('posix', 'nt', 'os2', 'mac' ...
分类:
编程语言 时间:
2016-09-04 01:40:29
阅读次数:
187
前段时间开发RESTful的程序,使用浏览器插件HttpRequester,挺高级,易用的。后来在RESTHeart项目中认识了httpie,感觉高大上。在使用httpie之前,需要在机器上先安装python运行环境。 1.从python网站上下载最新3.x安装包,xp不支持3.4以上版本 2.安装 ...
分类:
编程语言 时间:
2016-09-04 01:40:56
阅读次数:
474
列表定义 索引和切片 list函数 appand 追加元素 extend 合并两个list extend 的对象是一个 list,如果是 str,则 Python 会先把它按照字符为单位转化为 list 再追加到已知 list reverse 反转 方法1[::-1] 方法2:list(revers ...
分类:
编程语言 时间:
2016-09-04 01:40:52
阅读次数:
205
参考: https://docs.python.org/2/howto/logging.html#logging-basic-tutorial https://docs.python.org/2/library/logging.config.html#logging-config-api https ...
分类:
编程语言 时间:
2016-09-04 01:41:03
阅读次数:
316
throw 是C++中的关键字,用来抛出异常。如果不使用 throw 关键字,try 就什么也捕获不到;上节提到的 at() 函数在内部也使用了 throw 关键字来抛出异常。 throw 既可以用在标准库中,也可以用在自定义的函数中,抛出我们期望的异常。throw 关键字语法为: exceptio ...
分类:
编程语言 时间:
2016-09-04 01:41:26
阅读次数:
203
javascript语法:运算符 条件语句if...else... 条件语句switch 循环语句for 循环语句while 跳转语句 js运算符 1、算数运算符:+ - * % / ++ -- (i++先运算在加 ++i先加再运算) 2、赋值运算符:= += -= *= %= /= (i+=j = ...
分类:
编程语言 时间:
2016-09-04 01:37:14
阅读次数:
430
前期实现了背包基本的存储功能,现在开始构建背包物品的移动及调换功能,具体思路如下: ①读取现有物品所在的格子信息。 ②对移动目标地点进行判断(即surface的Tag): 如果surface的Tag为空,则使物品的局部坐标归零; 如果surface的Tag不为空,分为几个情况考虑: 1.Tag为背包 ...
分类:
编程语言 时间:
2016-09-04 01:36:08
阅读次数:
249
说到获取ip地址,有人可能会想到,直接用InetAddress.getLocalHost().getHostAddress()。实际上这个是不对的,因为一台机器上可能有多个网络接口(一般指网卡或者虚拟网卡),因此也就有多个ip地址,所以我们需要列出所有的网络接口及其对应的ip地址。代码如下: 其中像 ...
分类:
编程语言 时间:
2016-09-04 01:35:08
阅读次数:
192
首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.h ...
分类:
编程语言 时间:
2016-09-04 01:35:08
阅读次数:
199
最近在整理关于JavaScript代码安全方面的资料,在查关于JavaScript Hijacking的资料时,发现关于它的中文资料很少,故特意整理一下。 一.JavaScript Hijacking原理 其实JavaScript Hijacking和CSRF攻击的思想很类似,关于CSRF攻击可以参 ...
分类:
编程语言 时间:
2016-09-04 01:29:51
阅读次数:
224
总结: NO.1 入门级排序算法 冒泡排序(优化后) NO.2 实操中最快排序算法 快速排序 NO.3 比快速排序更快的排序算法 桶式排序(排序确定在某个范围内的整数时) ...
分类:
编程语言 时间:
2016-09-04 01:31:29
阅读次数:
240
1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,卖票系统就可以那么做。 2.如果每个线程执行的代码不同,这时候就需要用不同的Runnable对象,有如下两种方式来实现这些Runnable对象之间的数据共享: 1)将共享数据封装到另外 ...
分类:
编程语言 时间:
2016-09-04 01:30:52
阅读次数:
129
上个月(16/07)把一个大而全的应用拆分成一个个小的应用。应用背景:1.基于SpringBoot开发2.依赖ActiveMQ,Kafka,Redis,Mongodb,MySQL等开源软件3.内部服务图片服务器,分布式计算平台服务,检索服务,消息推送服务等拆分原因:1.(原有的)应用模块之间高度耦合,各个模块都担当..
分类:
编程语言 时间:
2016-09-04 00:19:38
阅读次数:
312
java中有8中基本数据类型,byte,short,int,long,float,double,boolean,char.java中基本数据类型和引用数据类型之间的区别在于:基本数据类型存放的是其二进制值,而引用数据类型存放的是数据所在的地址。即是:基本数据类型在栈空间存放的是其二进制值引用数据类型在栈空间存放..
分类:
编程语言 时间:
2016-09-04 00:19:04
阅读次数:
167
1、显示当前系统上root、fedora或user1用户的默认shell;答:需要找到3个字符串,需要用到“或”命令,所以使用egrep。找到后cut再次筛选出我们需要显示的用户默认的shell。2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();答:3、使用ech..
分类:
编程语言 时间:
2016-09-04 00:18:51
阅读次数:
351