回顾插入排序:越有序越快 好的时间复杂度为O(n)坏的为O(n^2) 假如有10000个数进行排序那么直接插入排序的时间复杂度为10000*10000 如果采用分组思想,让组内进行直接插入排序那么时间复杂度就为100*100*100 我们希尔排序就是利用分组思想进行排序的 让每组数据变得有序 越有序 ...
分类:
编程语言 时间:
2018-05-14 21:34:13
阅读次数:
205
IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 ...
分类:
其他好文 时间:
2018-05-14 21:34:05
阅读次数:
168
1.前言 一般对外暴露的系统,在促销或者黑客攻击时会涌来大量的请求,为了保护系统不被瞬间到来的高并发流量给打垮, 就需要限流 . 本文主要阐述如何用nginx 来实现限流. 听说 Hystrix 也可以, 各位有兴趣可以去研究哈 . 2. 首先部署一个对外暴露接口的程序 我这里部署的是一个sprin ...
分类:
其他好文 时间:
2018-05-14 21:33:56
阅读次数:
922
ikigai: 心流:在心理学中是一种某者在专注进行某行为时所表现的心理状态。如艺术家在创作时所表现的心理状态。某者在此状态时,通常不愿被打扰,即抗拒中断。定义是一种将个人精神力完全投注在某种活动上的感觉;心流产生时同时会有高度的兴奋及充实感 ...
分类:
其他好文 时间:
2018-05-14 21:33:48
阅读次数:
175
原题网址:https://www.lintcode.com/zh-cn/old/problem/minimum-window-substring/# 32. 最小子串覆盖 描述 笔记 数据 评测 描述 笔记 数据 评测 讨论区 给定一个字符串source和一个目标字符串target,在字符串sour ...
分类:
其他好文 时间:
2018-05-14 21:33:38
阅读次数:
195
题目传送门 此题zha一看非常简单。 再一看特别简单。 最后瞟一眼,还是很简单。 所以在此就唠一下GCD大法吧: 优化过后的GCD↑ 基本思路就是,如果x,y都为偶数,两数同乘2且求GCD(x/2,y/2) //分治思想 否则如果x、y任意一个是偶数,那么就把偶数的/2,因为另一个数并不是偶数,所以 ...
分类:
其他好文 时间:
2018-05-14 21:33:30
阅读次数:
169
本文所用到的所有参数均位于文后附录中 进入安装配置目录 分区选择i will configure partitioning 之后选择 请为我分区 关闭KDUMP 更改主机名,打开网络连接 在软件安装中选择GNOME桌面以及server with gui 之后执行安装 设定root密码 选择接受许可证 ...
分类:
数据库 时间:
2018-05-14 21:33:21
阅读次数:
680
排序 方法一 1. 数字排序(从小到大进行排序,改变的是本身) scores = [23,43,54,67,87,100] scores.sort() print(scores) 2. 字符串排序(按首字母排序 ) 方法一 .sort() name = ["shi","sheng","ru","yi ...
分类:
编程语言 时间:
2018-05-14 21:33:12
阅读次数:
233
手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出 ...
分类:
其他好文 时间:
2018-05-14 21:33:03
阅读次数:
162
一、 视图 二、 触发器 三、 事务 四、 存储过程 五、 函数 六、 流程控制 一 、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用 ...
分类:
数据库 时间:
2018-05-14 21:32:51
阅读次数:
184
一、语法:<meta name="name" content="string"> 二、参数解析:1)name选项:Keywords(关键字),description(网站内容描述),author(作者),robots(机器人向导)等等 2)http-equiv项:可用于代替name项,常用的选项有E ...
分类:
Web程序 时间:
2018-05-14 21:32:43
阅读次数:
190
(java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector) ...
分类:
其他好文 时间:
2018-05-14 21:32:35
阅读次数:
143
##### 1.for,while循环;continue 结束本次循环,进入下一次循环,break 跳出整个当前的循环(注意:不是跳出所有的循环) 2.flag = True/False 标志位;bool值做判定 3. 列表 [ ]:可以读写,支持增删改查(和切片)操作;元祖 ( ):只读列表,只支 ...
分类:
编程语言 时间:
2018-05-14 21:32:25
阅读次数:
236
好久没发布博客了,今天发了一个Java工具类,突然发现草稿箱竟然还有以前的存货,一次性发了!!! 目录 1.二维码概念 2.二维码发展历史 3.二维码分类 4.二维码优缺点 5.QR Code 1.二维码又称 二维条码 (2-dimensional bar code)是用某种特定的几何图形按一定规律 ...
分类:
编程语言 时间:
2018-05-14 21:32:16
阅读次数:
247
第一步:在工程上右键 第二步:选中build Path 第三步:选择Configue bulid path 第四步:选择liberary 第五步:鼠标点击带红色叉叉的 第六步:点击edit 第七步:点击apply and finish OK 搞定 ...
分类:
编程语言 时间:
2018-05-14 21:32:08
阅读次数:
164
引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追 ...
分类:
其他好文 时间:
2018-05-14 21:32:02
阅读次数:
172
列表的基本使用 什么是列表? 有序的,可变的,可包含任意对象的集合 属于可变序列 可包含任意类型(对象) 通过下标访问元素,从0开始 长度可变,任意嵌套 支持原位改变,可以动态的收缩或者扩展大小 "".join(列表):将列表转成字符串 "".join(列表[]):将列表某个元素转成字符串 1. 列 ...
分类:
其他好文 时间:
2018-05-14 21:31:52
阅读次数:
138