码迷,mamicode.com
首页 > 2018年05月14日 > 全部分享
希尔排序
回顾插入排序:越有序越快 好的时间复杂度为O(n)坏的为O(n^2) 假如有10000个数进行排序那么直接插入排序的时间复杂度为10000*10000 如果采用分组思想,让组内进行直接插入排序那么时间复杂度就为100*100*100 我们希尔排序就是利用分组思想进行排序的 让每组数据变得有序 越有序 ...
分类:编程语言   时间:2018-05-14 21:34:13    阅读次数:205
IO模型介绍
IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同 ...
分类:其他好文   时间:2018-05-14 21:34:05    阅读次数:168
用nginx实现分布式限流(防DDOS攻击)
1.前言 一般对外暴露的系统,在促销或者黑客攻击时会涌来大量的请求,为了保护系统不被瞬间到来的高并发流量给打垮, 就需要限流 . 本文主要阐述如何用nginx 来实现限流. 听说 Hystrix 也可以, 各位有兴趣可以去研究哈 . 2. 首先部署一个对外暴露接口的程序 我这里部署的是一个sprin ...
分类:其他好文   时间:2018-05-14 21:33:56    阅读次数:922
微观:心流,宏观:ikigai
ikigai: 心流:在心理学中是一种某者在专注进行某行为时所表现的心理状态。如艺术家在创作时所表现的心理状态。某者在此状态时,通常不愿被打扰,即抗拒中断。定义是一种将个人精神力完全投注在某种活动上的感觉;心流产生时同时会有高度的兴奋及充实感 ...
分类:其他好文   时间:2018-05-14 21:33:48    阅读次数:175
32 最小子串覆盖
原题网址:https://www.lintcode.com/zh-cn/old/problem/minimum-window-substring/# 32. 最小子串覆盖 描述 笔记 数据 评测 描述 笔记 数据 评测 讨论区 给定一个字符串source和一个目标字符串target,在字符串sour ...
分类:其他好文   时间:2018-05-14 21:33:38    阅读次数:195
洛谷P1482 Cantor表(升级版) 题解
题目传送门 此题zha一看非常简单。 再一看特别简单。 最后瞟一眼,还是很简单。 所以在此就唠一下GCD大法吧: 优化过后的GCD↑ 基本思路就是,如果x,y都为偶数,两数同乘2且求GCD(x/2,y/2) //分治思想 否则如果x、y任意一个是偶数,那么就把偶数的/2,因为另一个数并不是偶数,所以 ...
分类:其他好文   时间:2018-05-14 21:33:30    阅读次数:169
Oracle enterprise linux系统的安装以及ORACLE12C的安装
本文所用到的所有参数均位于文后附录中 进入安装配置目录 分区选择i will configure partitioning 之后选择 请为我分区 关闭KDUMP 更改主机名,打开网络连接 在软件安装中选择GNOME桌面以及server with gui 之后执行安装 设定root密码 选择接受许可证 ...
分类:数据库   时间:2018-05-14 21:33:21    阅读次数:680
列排(list)排序
排序 方法一 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
Mysql-自带的一些功能,基本用法(视图,触发器,事务,存储过程,函数,流程控制)
一、 视图 二、 触发器 三、 事务 四、 存储过程 五、 函数 六、 流程控制 一 、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用 ...
分类:数据库   时间:2018-05-14 21:32:51    阅读次数:184
SEO优化篇——meta用法
一、语法:<meta name="name" content="string"> 二、参数解析:1)name选项:Keywords(关键字),description(网站内容描述),author(作者),robots(机器人向导)等等 2)http-equiv项:可用于代替name项,常用的选项有E ...
分类:Web程序   时间:2018-05-14 21:32:43    阅读次数:190
c3p0的错误mchange.v2.ser.Indirector
(java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector) ...
分类:其他好文   时间:2018-05-14 21:32:35    阅读次数:143
Python学习笔记2:购物车(for,while循环;列表)
##### 1.for,while循环;continue 结束本次循环,进入下一次循环,break 跳出整个当前的循环(注意:不是跳出所有的循环) 2.flag = True/False 标志位;bool值做判定 3. 列表 [ ]:可以读写,支持增删改查(和切片)操作;元祖 ( ):只读列表,只支 ...
分类:编程语言   时间:2018-05-14 21:32:25    阅读次数:236
Java 骚操作--生成二维码
好久没发布博客了,今天发了一个Java工具类,突然发现草稿箱竟然还有以前的存货,一次性发了!!! 目录 1.二维码概念 2.二维码发展历史 3.二维码分类 4.二维码优缺点 5.QR Code 1.二维码又称 二维条码 (2-dimensional bar code)是用某种特定的几何图形按一定规律 ...
分类:编程语言   时间:2018-05-14 21:32:16    阅读次数:247
java中如果删除导入的jar包,工程出现叹号解决方案
第一步:在工程上右键 第二步:选中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
列表(list)
列表的基本使用 什么是列表? 有序的,可变的,可包含任意对象的集合 属于可变序列 可包含任意类型(对象) 通过下标访问元素,从0开始 长度可变,任意嵌套 支持原位改变,可以动态的收缩或者扩展大小 "".join(列表):将列表转成字符串 "".join(列表[]):将列表某个元素转成字符串 1. 列 ...
分类:其他好文   时间:2018-05-14 21:31:52    阅读次数:138
1039条   上一页 1 ... 8 9 10 11 12 13 14 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!