快排其实很简单,理解我个人觉得没有问题,可是代码实现就有点无力,泪奔 快排图解 其实我觉得这个图在不理解的人眼里明不是很生动形象,我来解释一下:找一个参照数(第一个或者最后一个都无所谓),然后先从右边开始扫描,找到比这个数小的,再从左边开始扫描,找到比这个数大的,两个交换,最后的结果是,左边的数全部 ...
分类:
编程语言 时间:
2018-08-24 20:04:43
阅读次数:
144
java 1.5发行版引入的for-each循环。(引自《Effective Java》中文版第二版 第46条) 如以下对数组列表的for-each循环示例: 在JDK1.8.0_151的环境下,利用javac工具编译上面的代码,得到ForEach.class字节码文件,然后利用javap反编译这份 ...
分类:
编程语言 时间:
2018-08-24 20:40:19
阅读次数:
156
介绍两个浏览器: Chrome: 1. 打开chrome扩展程序页 - chrome://extensions 2. 将刚才的自定义脚本保存为以user.js为后缀的 .js文件,例如test.user.js,拖入扩展程序页。 3. 重启浏览器。 4. 进入系统页面。此时脚本已自动执行。 FireF ...
分类:
编程语言 时间:
2018-08-24 20:40:27
阅读次数:
806
题目链接 题意 : 给出一个哈希表、其避免冲突的方法是线性探测再散列、现在问你给出的哈希表是否合法、如果合法则输出所有元素插入的顺序、如果有多解则输出字典序最小的那一个、如果不合法则输出 -1 分析 : 经过对样例的模拟和观察、可以发现 如果一个元素 A 本应去到的位置 pos 被元素 B 占据、则 ...
分类:
编程语言 时间:
2018-08-24 20:40:35
阅读次数:
166
拓扑排序:给一张有向无环图,求一个序列使得每一条边(x,y),x都出现在y之前 1.把所有预处理过的入度为0的节点加入队列中 2.每次取出队头,把队头加入答案序列尾部 3.把与队头相连的边的节点入度 -1,若减为0,加入队列 4.重复操作直至队列为空 若题目要求输出字典序最小或最大的拓扑排序 可以用 ...
分类:
编程语言 时间:
2018-08-24 20:40:53
阅读次数:
167
random库 执行结果: ...
分类:
编程语言 时间:
2018-08-24 20:41:33
阅读次数:
120
**摘要**:本文主要讲述了用半监督算法做文本分类(二分类) 。先说结论,这是一个失败的例子,训练到第15000条就不行了,就报错了。如果你的数据量不是很大的话,可以操作一下。这里面有很多值得学习的地方,尤其是关于文本的预处理。后续还会更新,把这条路打通。 ...
分类:
编程语言 时间:
2018-08-24 20:42:00
阅读次数:
207
用途: 解决单源最短路径问题(已固定一个起点,求它到其他所有点的最短路问题) 算法核心(广搜): (1)确定的与起点相邻的点的最短距离,再根据已确定最短距离的点更新其他与之相邻的点的最短距离。 (2)之后的更新不需要再关心最短距离已确定的点 三种实现模板: 一、矩阵朴素版 二、vector简单版 三 ...
分类:
编程语言 时间:
2018-08-24 20:47:10
阅读次数:
178
JAVASE //Collection继承类的上一个接口,list ,Set,继承于它, //Collections是集合类的帮助类,提供集合操作的工具方法。 Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实 ...
分类:
编程语言 时间:
2018-08-24 20:47:45
阅读次数:
161
所以在读取字典的时候,最好先判断类型,然后再查看它是否已经有这样的属性: type(mydict) == type({}) #检查不是字典 如果是字典,再看看有没有这样的属性:mydict.has_key('mykey') 1、 看看变量是否是字典 2、检查字典是否有对应的key值 if 'like ...
分类:
编程语言 时间:
2018-08-24 20:49:17
阅读次数:
268
1、剩余参数 注意:1、形参args前面一定要加‘...’ 2、args可以随意更换其他名称 3、实参不需要写数组的方括号[] 2、数组展开操作符 3、对象展开操作符 ...
分类:
编程语言 时间:
2018-08-24 21:16:06
阅读次数:
197
classpath路径指什么 只知道把配置文件如:mybatis.xml、spring web.xml、applicationContext.xml等放到src目录(就是存放代码.java文件的目录),然后使用“classpath:xxx.xml”来读取,都放到src目录准没错,那么到底classp ...
分类:
编程语言 时间:
2018-08-24 21:16:21
阅读次数:
160
1、检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等 使用方法: 2、只判断微信,可以简写这样 3、只判断浏览器语言 4、判断iPhone|iPad|iPod|iOS|Android客户端|PC端,分别跳转不同页面 5、判断是IOS还是Android客户端 6、判断PC端还是移 ...
分类:
编程语言 时间:
2018-08-24 21:17:35
阅读次数:
202
阅读目录: 1、函数执行流程 2、递归Recursion 3、递归练习 内容: 1、函数执行流程 对上面的执行流程做一个简单的描述: 图1,函数读取到内存中 图2:执行main函数时,调用foo2(200)时候的栈帧图 注: 函数执行 要压栈,函数内执行函数,内层函数要落在外层函数上面。 函数结束要 ...
分类:
编程语言 时间:
2018-08-24 21:18:15
阅读次数:
240
注:初学shell,以下为本人自己写的答案,如果有更好的,请指教! 1. 求2个数之和: 2. 计算1-100的和 3. 将一目录下所有的文件的扩展名改为bak 4.编译并执行当前目录下的所有.c文件 5.打印本机的交换分区大小,处理结果: Swap:1024M 6. 文本分析,取出/etc/pas ...
分类:
编程语言 时间:
2018-08-24 21:20:16
阅读次数:
347
在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。 ...
分类:
编程语言 时间:
2018-08-24 21:20:33
阅读次数:
238
简介 在之前的章节中,笔者曾介绍过有关于 "远程线程注入" 的知识,将后门.dll文件注入explorer.exe中实现绕过防火墙反弹后门。但一个.exe文件总要在注入时捎上一个.dll文件着实是怪麻烦的 ...
分类:
编程语言 时间:
2018-08-24 21:46:29
阅读次数:
202
在前面博客中提到容器启动获得BeanDefinition对象中有一个scope 属性。该属性控制着bean对象的作用域。本章节介绍Bean的作用域及生命周期,了解bean是怎么来的又怎么没的。 一、Bean的作用域在Bean容器启动会读取bean的xml配置文件,然后将xml中每个bean元素分别转 ...
分类:
编程语言 时间:
2018-08-24 21:46:44
阅读次数:
194
文件操作 字符串处理函数 字符串在开发中使用频率较高,我们经常需要对字符串进行拆分、判断等操作,可以借助Go标准库中的strings包快速达到处理字符串的目录。除Contains、Join、Trim、Replace等我们学过的字符串处理函数之外,以下函数也常常会被用到。 字符串分割 示例代码: 按空 ...
分类:
编程语言 时间:
2018-08-24 21:47:02
阅读次数:
189
简介 所谓 原型模式 就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。举一个简单的例子,一个人想要批量分发自己的名片,然而名片千篇一律,只是偶尔修改一些地方,但需求量大,所以需要不断实 ...
分类:
编程语言 时间:
2018-08-24 21:47:55
阅读次数:
128