码迷,mamicode.com
首页 > 2019年07月15日 > 全部分享
基本数据结构—Hash哈希
理论概念 这玩意一直都是个好东西,但是我总觉得玄学的一批。今天借着专题学习的劲头,把Hash好好梳理一下。 定义/作用 哈希这东西应该都不陌生。将复杂的信息映射到一个容易维护的值域之内。那么Hash函数就有点类似于一个映射关系。通过这个函数来产生一个关键值(Key),通过关键值与值(value)的对 ...
分类:其他好文   时间:2019-07-15 23:59:46    阅读次数:62
Redis-cluster集群
哨兵模式的缺陷 在哨兵模式中,仍然只有一个Master节点。当并发写请求较大时,哨兵模式并不能缓解写压力。 我们知道只有主节点才具有写能力,那如果在一个集群中,能够配置多个主节点,是不是就可以缓解写压力了呢? 答:是的。这个就是redis-cluster集群模式。 Redis-cluster集群概念 ...
分类:其他好文   时间:2019-07-15 23:59:29    阅读次数:58
ECharts 地图绘制与钻取简易接口
1.地图绘制过程原理 给定范围边界经纬度数据,再给它个名字就构成了绘制地图的基础。也就是说,你可以绘制任意形状的地图版块。 2.地图数据生成 中国以及省市县等地图的基础数据可以从这里生成与下载。http://datav.aliyun.com/tools/atlas有了地图范围数据,在 echarts ...
分类:其他好文   时间:2019-07-15 23:59:14    阅读次数:69
常见线程相关操作(一)
返回的结果为: 结论:不同的线程操作修改同一static修饰的ThreadLocal对象,然后对其它线程的值并没有影响 二.等待和通知的标准范式 等待方: 1.获取锁 2.循环里判断是否满足,不满足调用wait方法 3.条件满足执行业务逻辑 通知方: 1:获取锁 2:改变条件 3:唤醒所有等待对象的 ...
分类:编程语言   时间:2019-07-15 23:58:55    阅读次数:66
MySQL 删除数据库
参考:MySQL:创建、修改和删除表 查看数据库 删除数据库 查看数据库 ...
分类:数据库   时间:2019-07-15 23:58:36    阅读次数:71
go 结构的方法2
你可以对包中的 任意 类型定义任意方法,而不仅仅是针对结构体。 但是,不能对来自其他包的类型或基础类型定义方法。 package main import ( "fmt" "math" ) type MyFloat float64 //定义在了结构体上 func (f MyFloat) Abs() f ...
分类:其他好文   时间:2019-07-15 23:58:20    阅读次数:56
R语言封装函数
R语言封装函数 原帖见豆瓣:https://www.douban.com/note/279077707/ 一个完整的R函数,需要包括函数名称,函数声明,函数参数以及函数体几部分。 1. 函数名称,即要编写的函数名称,这一名称就作为将来调用R函数的依据。2. 函数声明,函数名称 <- function ...
分类:编程语言   时间:2019-07-15 23:58:06    阅读次数:66
beego 框架基本使用 && 知识点整理
beego 官网的教程已经整理的非常详细了,但作为一个刚接触的学习者,还是有必要做一下整理,这样在后面使用的时候遇到了不太熟悉的地方,还能反过头来看下自己整理的内容,快速的把知识再捞回来,下面是对官网的一个精简整理,同时结合一些例子,更好的理解和使用 beego 这个框架去做一些 web 开发 be ...
分类:其他好文   时间:2019-07-15 23:57:50    阅读次数:58
Html基础知识点1-标签
标题标签:<head></head> <title></title> <h1></h1>~<h6></h6> (h1到h6字体从大到小逐级递减) 段落标签:<p></p> 水平线标签:<hr /> 换行标签:<br /> 盒子:<div></div> <span></span> (l两者没有语义,主 ...
分类:Web程序   时间:2019-07-15 23:57:32    阅读次数:64
【UOJ 47】滑行的窗口
【题目描述】: 给定一个长度为n的数列a,再给定一个长度为k的滑动窗口,从第一个数字开始依次框定k个数字,求每次框定的数字中的最大值和最小值,依次输出所有的这些值。下面有一个例子数组是 [1 3 1 3 5 6 7] , k 是3: 窗口位置 窗口中的最小值 窗口中的最大值 [1 3 -1] -3 ...
分类:其他好文   时间:2019-07-15 23:57:15    阅读次数:53
AQS:AbstractQueuedSynchronize类
AbstractQueuedSynchronize 抽象队列同步器 类: 简介: -提供了一个框架来实现阻塞锁和依赖先进先出(FIFO:first-in-first-out)等待对列的相关同步器(信号量、事件等) 此类被设计为对大多数依赖单原子 int 值来表示状态的同步器来说非常有用,子类必须定义 ...
分类:其他好文   时间:2019-07-15 23:56:51    阅读次数:62
当用户输入网址到页面展现,发生了什么?
当我们输入地址的时候,浏览器就开始在匹配可能的url,在书签、历史记录等地方查找,然后给出提示,让用户可以补全url地址。 当网址完全输入,按下回车键时,浏览器做的第一件事就是DNS解析。浏览器会先去本地的hosts文件中看看有没有和这个域名对应的ip,如果有就打开这个ip,没有的话浏览器会发送DN ...
分类:其他好文   时间:2019-07-15 23:56:36    阅读次数:58
对DatagramSocket的使用实例(java使用UDP进行数据传输)
今天刚看懂的一点点东西,记录一下,方便自己回顾 客户端: Client.java 服务端 server.java ...
分类:编程语言   时间:2019-07-15 23:56:20    阅读次数:63
什么是Handler
定义 Handler是用来结合线程的消息队列来发送、处理"Message对象"和"Runnable对象"的工具。 每一个Handler实例之后会关联一个线程和该线程的消息队列。也就是说,当你创建一个Handler的时候,从此开始,他就会自动关联到所在的线程/消息队列,然后它就会陆续把Message/ ...
分类:其他好文   时间:2019-07-15 23:56:01    阅读次数:61
phpStorm 配置PHP_CodeSniffer自动检查代码
环境 ubuntu18.4 phpstorm php7.2 一.安装PHP_CodeSniffer 二.配置phpstorm 1.找到phpcs文件并记住 将执行路径加入环境变量vim ~/.bashrc 2. 选择 File->Setting->Languages & Frameworks->PH ...
分类:Web程序   时间:2019-07-15 23:55:37    阅读次数:80
第七天 0715
用函数封装进行逆序排序 void nixu(int a[], int n){ int i; for(i = 0; i < n/2; i++){ a[i] ^= a[n-1-i]; a[n-1-i] ^= a[i]; a[i] ^= a[n-1-i]; }} void ptr_arr(int *a, ...
分类:其他好文   时间:2019-07-15 23:55:06    阅读次数:54
execute和submit的区别与联系
execute和submit都属于线程池的方法,execute只能提交Runnable类型的任务,而submit既能提交Runnable类型任务也能提交Callable类型任务。 execute会直接抛出任务执行时的异常,submit会吃掉异常,可通过Future的get方法将任务执行时的异常重新抛 ...
分类:其他好文   时间:2019-07-15 23:54:39    阅读次数:64
518条   1 2 3 4 5 6 ... 31 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!