信息熵: 生活中的所见所闻,都接触到许许多多的信息,有的信息对我们有用,有的无用。如 “地球是自转的”,这条信息对我们没什么用,因为我们都知道,而且是确确实实是这样的。香农用信息熵的概念来描述信源的不确定度,变量的不确定性越大,熵也就越大。 在某个事件中,如果不发生的概率为0,那么可以确定信息熵为0 ...
分类:
其他好文 时间:
2018-02-06 20:30:54
阅读次数:
136
监控是企业的一道生命线,Spring Boot Actuator提供了一套完备的监控方案用来监控Spring Boot应用。 ...
分类:
编程语言 时间:
2018-02-06 20:30:46
阅读次数:
170
minigui3.0.12在Ubuntu14上面编译只是去?出现这个错误:object.h:275:9: error: incompatible types when assigning to type 'va_list' from type 'struct __va_list_tag *' 因为本 ...
分类:
系统相关 时间:
2018-02-06 20:30:38
阅读次数:
198
不太会排版,大家将就看吧. asp.net core mvc和asp.net mvc中都有一个比较有意思的而又被大家容易忽略的功能,控制器可以写在非Web程序集中,比如Web程序集:"MyWeb",引用程序集"Bll",你可以将所有的控制器写在"Bll"程序集里面.mvc框架仍然可以寻找到这个控制器 ...
分类:
Web程序 时间:
2018-02-06 20:30:29
阅读次数:
231
由于此算法时间复杂度为O(V³)。大多数情况下不如迪杰斯特拉算法的。迪杰斯特拉算法适合于节点疏散的图。 演示样例图例如以下: Step 1 创建节点与边的最短路径结果表(直接可达关系)。数值表示距离。INF表示不可达 1 2 3 4 1 0 8 INF 1 2 INF 0 1 INF 3 4 INF ...
分类:
编程语言 时间:
2018-02-06 20:30:17
阅读次数:
206
最近闲来没事研究了下12306网站的登录,发现验证码其实不难破解,只要记录正确图片的具体坐标就好了。 具体登录的实现只需要三步,而且全部是通过浏览器地址栏完成的噢!废话不多说,现在开始三步走! 为使得更好操作,建议每一步打开一个新的标签页! 第一步:获取图片验证码 url:https://kyfw. ...
分类:
Web程序 时间:
2018-02-06 20:30:08
阅读次数:
293
IE6浏览器的bug问题及相关解决的方法 1、css浮动边距加倍错误(双倍边距BUG)的解决办法 该错误只影响ie而不影响其他浏览器,我们可以考虑用hack来解决!!! 解决方法:_display:inline; 2、扩展框问题 原因:无法将内容放入固定宽度或固定高度的框中,则框会扩展以适应内容,而 ...
分类:
其他好文 时间:
2018-02-06 20:29:59
阅读次数:
144
/* 重点还是反转链表 思路就是中间的反转,然后两头接上 */ public ListNode reverseBetween(ListNode head, int m, int n) { if (head==null||m>=n) return head; int count = 1; ListNo... ...
分类:
其他好文 时间:
2018-02-06 20:29:50
阅读次数:
140
一、生成器概念 生成器不会把结果保存到一个系列中,而是保存生成器状态,在每次迭代的时候返回一个值,直到遇到StopIteration异常结束。并且生成器实现了迭代器协议,所以生成器就是可迭代对象。所以生成器的本身就是迭代器。 实现生成器的方式: 1.可以使用生成器函数 2.可以使用各种推导式构建迭代 ...
分类:
其他好文 时间:
2018-02-06 20:29:37
阅读次数:
100
一、装饰器的定义 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 简单版本的装饰器: #简单的装饰器 def func(): print('小明 ...
分类:
编程语言 时间:
2018-02-06 20:29:27
阅读次数:
183
@PathVariable注解应该不是新鲜东西了Spring3.0就开始有了 URL中通过加占位符把参数传向后台 举个栗子,如下比较要说的内容比较简单就大概齐的写一下 画面侧 这里的code1 就是你要传入的参数了 Contoller侧 [{code}]在URL中的占位符,用@PathVariabl ...
分类:
编程语言 时间:
2018-02-06 20:29:19
阅读次数:
423
首先执行一条sql语句,也可以在开发中插入数据、修改数据或者查询数据的某个属性时使用。 将查询结果复制为csv粘贴到ultraEdit 选中编辑-->列模式-->插入列,即可在所有列前加上private String 在将换行符^p改为分号加换行符;^p即可在每行最后加分号。 复制到java文件里即 ...
分类:
数据库 时间:
2018-02-06 20:29:10
阅读次数:
177
目前struts2就两个版本是比较安全的:2.3.32 和 2.5.10.1,此文以2.3.32为例. 虽然已经升级过好几个项目,然而今天对一个项目升级时,就是不成功,各种抛异常,然后各种查,各种尝试,眼看就要下班了,突然。。。项目启动成功了,懵逼。。。。 maven项目在pom.xml文件中添加以 ...
分类:
其他好文 时间:
2018-02-06 20:29:02
阅读次数:
273
这个不是教程,只是我的笔记,我只写笔记……不过大家可以参考 apk直接解压,现在的解压工具都可以直接解压的 第一步:先把那个classes.dex弄成jar文件 去百度找个dex2jar,解压,把classes.dex文件放到dex2jar目录下 方法一:打开命令窗口,定位到dex2jar.bat所 ...
分类:
其他好文 时间:
2018-02-06 20:28:52
阅读次数:
195
一、linux下安装rabbitmq 1、安装erlang环境 2、安装RabbitMQ 3、添加用户和权限 二、Spring mvc整合RabbitMQ 1、添加pom.xml依赖jar包 2、添加配置applicationContext.xml 3、消息实体类 4、生产者 5、消费者 6、测试类 ...
分类:
编程语言 时间:
2018-02-06 20:28:45
阅读次数:
221
vsftp 最新version下载地址:https://security.appspot.com/vsftpd.html#download上传到Linux FTP服务器 /tmp 目录 关闭服务service vsftpd stopservice iptables stopchconfig ipta ...
分类:
其他好文 时间:
2018-02-06 20:28:35
阅读次数:
413
source from http://tutorials.jenkov.com/java-concurrency/threadlocal.html#inheritableThreadLocal Java ThreadLocal Creating a ThreadLocal Accessing a T ...
分类:
编程语言 时间:
2018-02-06 20:28:27
阅读次数:
178