理论概念 这玩意一直都是个好东西,但是我总觉得玄学的一批。今天借着专题学习的劲头,把Hash好好梳理一下。 定义/作用 哈希这东西应该都不陌生。将复杂的信息映射到一个容易维护的值域之内。那么Hash函数就有点类似于一个映射关系。通过这个函数来产生一个关键值(Key),通过关键值与值(value)的对 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:59:46   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                    哨兵模式的缺陷 在哨兵模式中,仍然只有一个Master节点。当并发写请求较大时,哨兵模式并不能缓解写压力。 我们知道只有主节点才具有写能力,那如果在一个集群中,能够配置多个主节点,是不是就可以缓解写压力了呢? 答:是的。这个就是redis-cluster集群模式。 Redis-cluster集群概念 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:59:29   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                    1.地图绘制过程原理 给定范围边界经纬度数据,再给它个名字就构成了绘制地图的基础。也就是说,你可以绘制任意形状的地图版块。 2.地图数据生成 中国以及省市县等地图的基础数据可以从这里生成与下载。http://datav.aliyun.com/tools/atlas有了地图范围数据,在 echarts ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:59:14   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                返回的结果为: 结论:不同的线程操作修改同一static修饰的ThreadLocal对象,然后对其它线程的值并没有影响 二.等待和通知的标准范式 等待方: 1.获取锁 2.循环里判断是否满足,不满足调用wait方法 3.条件满足执行业务逻辑 通知方: 1:获取锁 2:改变条件 3:唤醒所有等待对象的 ...
                            
                            
                                分类:
编程语言   时间:
2019-07-15 23:58:55   
                                阅读次数:
226
                             
                    
                        
                            
                            
                                    参考:MySQL:创建、修改和删除表 查看数据库 删除数据库 查看数据库 ...
                            
                            
                                分类:
数据库   时间:
2019-07-15 23:58:36   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                    你可以对包中的 任意 类型定义任意方法,而不仅仅是针对结构体。 但是,不能对来自其他包的类型或基础类型定义方法。 package main import ( "fmt" "math" ) type MyFloat float64 //定义在了结构体上 func (f MyFloat) Abs() f ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:58:20   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                R语言封装函数 原帖见豆瓣:https://www.douban.com/note/279077707/ 一个完整的R函数,需要包括函数名称,函数声明,函数参数以及函数体几部分。 1. 函数名称,即要编写的函数名称,这一名称就作为将来调用R函数的依据。2. 函数声明,函数名称 <- function ...
                            
                            
                                分类:
编程语言   时间:
2019-07-15 23:58:06   
                                阅读次数:
328
                             
                    
                        
                            
                            
                                    beego 官网的教程已经整理的非常详细了,但作为一个刚接触的学习者,还是有必要做一下整理,这样在后面使用的时候遇到了不太熟悉的地方,还能反过头来看下自己整理的内容,快速的把知识再捞回来,下面是对官网的一个精简整理,同时结合一些例子,更好的理解和使用 beego 这个框架去做一些 web 开发 be ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:57:50   
                                阅读次数:
187
                             
                    
                        
                            
                            
                                    标题标签:<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   
                                阅读次数:
220
                             
                    
                        
                            
                            
                                    【题目描述】: 给定一个长度为n的数列a,再给定一个长度为k的滑动窗口,从第一个数字开始依次框定k个数字,求每次框定的数字中的最大值和最小值,依次输出所有的这些值。下面有一个例子数组是 [1 3 1 3 5 6 7] , k 是3: 窗口位置 窗口中的最小值 窗口中的最大值 [1 3 -1] -3  ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:57:15   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                    AbstractQueuedSynchronize 抽象队列同步器 类: 简介: -提供了一个框架来实现阻塞锁和依赖先进先出(FIFO:first-in-first-out)等待对列的相关同步器(信号量、事件等) 此类被设计为对大多数依赖单原子 int 值来表示状态的同步器来说非常有用,子类必须定义 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:56:51   
                                阅读次数:
211
                             
                    
                        
                            
                            
                                    当我们输入地址的时候,浏览器就开始在匹配可能的url,在书签、历史记录等地方查找,然后给出提示,让用户可以补全url地址。 当网址完全输入,按下回车键时,浏览器做的第一件事就是DNS解析。浏览器会先去本地的hosts文件中看看有没有和这个域名对应的ip,如果有就打开这个ip,没有的话浏览器会发送DN ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:56:36   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                    今天刚看懂的一点点东西,记录一下,方便自己回顾 客户端: Client.java 服务端 server.java ...
                            
                            
                                分类:
编程语言   时间:
2019-07-15 23:56:20   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                    定义 Handler是用来结合线程的消息队列来发送、处理"Message对象"和"Runnable对象"的工具。 每一个Handler实例之后会关联一个线程和该线程的消息队列。也就是说,当你创建一个Handler的时候,从此开始,他就会自动关联到所在的线程/消息队列,然后它就会陆续把Message/ ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:56:01   
                                阅读次数:
213
                             
                    
                        
                            
                            
                                环境 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   
                                阅读次数:
677
                             
                    
                        
                            
                            
                                    用函数封装进行逆序排序 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   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                execute和submit都属于线程池的方法,execute只能提交Runnable类型的任务,而submit既能提交Runnable类型任务也能提交Callable类型任务。 execute会直接抛出任务执行时的异常,submit会吃掉异常,可通过Future的get方法将任务执行时的异常重新抛 ...
                            
                            
                                分类:
其他好文   时间:
2019-07-15 23:54:39   
                                阅读次数:
210