ThreadLocal完全是一个可爱的宝藏男孩,对多线程下访问数据带来了极大的便利。而且使用简单,设计简洁,非常容易掌握。本文就通过生活中的场景,使用实例,源码分析等方面来全面讲解ThreadLocal。我敢用10包辣条打赌,你一定没有见过这么通透的讲解! ...
分类:
其他好文 时间:
2019-12-14 19:22:57
阅读次数:
96
在js中,经常要对数组进行拷贝操作,但如果只是简单的将它赋予其他变量,那么之后只需要修改一个变量,其他的就都会受到影响一起改变。这便是数组的深浅拷贝问题,像这种直接赋值的方式就是浅拷贝,但很多时候,这样并不是我们想要得到的结果。 举个例子: var arr1 = [0,1,2,3]; var arr ...
分类:
Web程序 时间:
2019-12-10 01:01:25
阅读次数:
96
https://mp.weixin.qq.com/s/HjG5S9binyniG_amC3Dr5Q 介绍riscv-debug的使用实例:如何选择核心,执行Halt/Resume请求。 1. Selecting Harts 可以有多个核心连接在一个调试模块上,如果要让一个核心暂停、重新执行、复位,或 ...
分类:
其他好文 时间:
2019-12-09 13:58:41
阅读次数:
102
GMP是GNU MP Bignum Library大数运算库的简称.其原理是用字符串表示大数. 1. 安装GMP大数运算库 ./configure make -j 检查编译 make check 安装 make install 2. 使用实例 ...
分类:
其他好文 时间:
2019-12-09 01:30:14
阅读次数:
96
who?(游标是什么?)游标(cursor)官方定义:是系统为用户开通的一个数据缓冲区,存放sql执行结果。每个游标区都有一个名字,用户可以通过sql语句逐一从游标中获取记录,并赋值给变量,交由主语言进一步处理;个人理解:感觉游标和指针相似,指定结果集后一行行执行; why?(为什么要学习游标)游标 ...
分类:
数据库 时间:
2019-12-07 12:54:30
阅读次数:
138
前言:之前写过如何安装ElasticSearch(以下简称ES)以及简单的crud的使用实例的博客,不过ElasticSearch的版本变化太快,像之前的5.6版本使用的TransPortClient目前已经无法使用了,官方的API变化较快.最近工作中需要用到ES作为查询的中间件,项目组长决定使用7 ...
给定一个字典,然后计算它们所有数字值的和。 实例 1 : 使用 update() 方法,第二个参数合并第一个参数 def Merge(dict1, dict2): return(dict2.update(dict1)) # 两个字典 dict1 = {'a': 10, 'b': 8} dict2 = ...
分类:
编程语言 时间:
2019-12-06 15:18:52
阅读次数:
121
创建迁移类,首字母必须为大写 php think migrate:create Users 可以看到目录下有新文件 .\database\migrations\20161117144043_users.php 使用实例 <?php use Phinx\Migration\AbstractMigrat ...
分类:
Web程序 时间:
2019-12-01 20:51:03
阅读次数:
179
外观模式真是比单例模式还要简单了,毕竟单例还有八种写法 简介 外观模式(Facade), 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 实例探究 假设一台电脑,它包含了 CPU(处理器),Memory(内存) ,Disk(硬盘)这几个部件,若想 ...
分类:
其他好文 时间:
2019-12-01 18:36:15
阅读次数:
69
[TOC] 多态 多态指的是同一种类型的事物,不同的形态 多态的目的: 多态也称之为‘多态性’, 目的是为了 在不知道对象具体类型的情况下,统一对象调用的方法规范 (比如:名字) 多态的表现“形式之一”就是继承 ? 先抽象,再继承 Python的多态性是指: 在不考虑实例类型的情况下使用实例,也就是 ...
分类:
其他好文 时间:
2019-11-28 19:15:15
阅读次数:
96