- 博客(39)
- 收藏
- 关注
原创 webpack
Babel这样的好处显而易见,既提高了性能,也提高了扩展性。比如开发者想要体验ES6 的箭头函数特性,那他只需要引入 transform-es2015-arrow-functions 插件就可以,而不是加载 ES6 全家桶。但很多时候,逐个插件引入的效率比较低下。比如在项目开发中,开发者想要将所有 ES6 的代码转成 ES5,插件逐个引入的方式令人抓狂,不单费力,而且容易出错。可以简单的把 ...
2020-04-27 21:22:19
226
原创 数据库隔离级别---读未提交,读已提交,重复读,序列化
https://my.oschina.net/bigdataer/blog/1976010重复读与幻读重复读是为了保证在一个事务中,相同查询条件下读取的数据值不发生改变,但是不能保证下次同样条件查询,结果记录数不会增加。幻读就是为了解决这个问题而存在的,他将这个查询范围都加锁了,所以就不能再往这个范围内插入数据,这就是SERIALIZABLE 隔离级别做的事情。隔离级别与锁的关系在Re...
2020-04-19 16:06:10
402
原创 查看dubbo服务
cd /usr/local/wutongyu/tools/zookeeper/bin/ //进入zookeeper安装目录zkCli.sh -server 192.168.1.14:2181 //链接ls /dubbo -R
2020-04-13 19:45:00
490
原创 docker 下ELK
创建elasticsearch容器docker run -d -p 9200:9200 -p 9300:9300 -e “ES_JAVA_OPTS=-Xms256m -Xmx256m” -e “discovery.type=single-node” --name elasticsearch java_opt为了小内存运行 single-node单节点配置es跨域docker exec -...
2020-04-12 17:11:42
170
原创 docker安装各种常用
docker pull daocloud.io/library/elasticsearch:7.3.2docker pull daocloud.io/library/redis:5.0-32bit-stretchdocker pull daocloud.io/library/zookeeper:latestdocker pull daocloud.io/library/mysql:lates...
2020-04-12 10:12:47
223
原创 ubuntu server 16改密码
1 长按shift,选择advance2 选择3 按【e】编辑启动项,不要按【Enter】4 找到【recovery nomodeset】并将之删除,在行尾添加【quiet splash rw init=/bin/bash】5 按下F10后进入到下面的界面,此时有两种选择:1]、你不知道你的用户名:passwd2]、知道用户名:passwd 用户名6 ok...
2020-04-11 16:08:45
379
原创 ubuntu server 配置静态ip
//打开配置文件vi /etc/netplan/50-cloud-init.yamlUbuntu设置动态IP地址network: ethernets: ens33: addresses: - 192.168.4.254/24 dhcp4: false gateway4: 192.168.4.2 nameservers:...
2020-03-27 20:24:45
428
原创 docker下mysql
docker searchdocker imagesdocker pull mysqldocker images #查看下载好的镜像docker stop [name] #停止容器docker rm [name] #删除容器docker restart [name] #重启容器docker ps # 所有运行的容器docker ps -a #所有容器# docke...
2020-03-21 17:34:54
111
原创 Ubuntu 18 安装 Docker
Ubuntu 16.04 安装 Docker1.选择国内的云服务商,这里选择阿里云为例curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -2.安装所需要的包sudo apt-get install linux-image-extra-$(uname -r) ...
2020-03-21 16:30:08
105
原创 ubuntu安装mysql 并且可以远程访问
安装sqlsudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev查看是否安装好sudo lsof -i -P -n | grep LISTEN打开mysqld.cnfsudo vi /etc/mysql/mysql.conf.d/mysqld...
2020-03-21 15:38:27
135
原创 go 协程
https://www.cnblogs.com/sunsky303/p/9115530.htmlhttps://blog.youkuaiyun.com/weixin_40165163/article/details/90038008https://blog.51cto.com/1427133/2160211
2020-03-16 20:06:29
140
原创 CTC(Connectionist Temporal Classification)介绍
https://www.cnblogs.com/liaohuiqiang/p/9953978.html
2020-02-20 15:19:10
170
原创 Manacher 算法
参考资料https://segmentfault.com/a/1190000008484167https://www.zhihu.com/question/37289584/answer/465656849步骤1s=“abbahopxpo”,转换为s_new="$#a#b#b#a#h#o#p#x#p#o#"都变成奇数,因为aa的中心点在两者之间,不便处理步骤二定义一个辅助数组int ...
2020-02-16 21:18:58
105
原创 汇编的一些记忆点
32bit1实际地址 = 段地址*16 + 偏移地址2 寄存器的ADC是调用者保存 BSD是被调用者保存3 汇编中栈的调用过程ebp与esp一头一尾,中间就是目前的栈帧。1,调用者保存实际参数call 保存好return addr 一般是下一条2,被调用者push ebp 保存当前ebpmov esp ebp 将ebp变为最新的esp保存 被调用者保存的寄存器做事情恢...
2020-02-15 11:15:09
154
原创 重定位 与 链接
重定位①绝对装入:在编译时就知道程序将放入内存中的那个位置,编译程序将产生绝对地址的目标代码。装入程序按照装入模块中的地址,将程序和数据装入内存。绝对装入只适用于单道程序环境。②静态重定向:装入模块中的地址还是逻辑地址,直到真正装入时将逻辑地址变换位物理地址,程序运行期间无法移动③动态重定向:现代技术机基本都用这种技术。装入程序把装入模块装入内存后,并不会立即把逻辑地址转换为物理地址,而是把...
2020-02-12 19:32:27
368
转载 vm进入bios设置的方法
转自:http://www.imooc.com/article/6385vm进入bios设置的方法2016.04.10 11:47 4045浏览vm虚拟机很难进入bios,按了好多次也不行,查找网上的方法共享出来:用记事本打开虚拟机配置文件(.vmx文件),该文件位于所安装的虚拟机目录(不是虚拟机软件目录),在所有选项的最前面中加入一行:复制代码代码如下:bios.forceSetup...
2020-02-10 21:14:30
1286
原创 C++ 正则表达式
http://leaverou.github.io/regexplained/\:\字符能够改变字符原本的含义^:^字符指示字符串的头,且要求字符串以字符开头,不占位。^表示一个真正的^符号。$:$字符指示字符串的尾,且要求字符串以字符结尾,不占位。$表示一个真正的$符号。():分组,大正则中包含小正则。可以改变默认的优先级。在模式中可以使用\1来表示第一组已然捕获到的东西。\b:指示字...
2020-02-08 19:27:24
208
原创 编译器 Shift-Reduce Parsing
Shift-Reduce PasrsingShift-Reduce Pasrsing 属于bottom-top LR(Left to right Right most derivation) 一边右移,找到handle以后进行reduce如何判断handle?SLR 是simple LR这个prefix可以被NFA识别https://www.bilibili.com/video/a...
2020-02-08 11:44:05
1639
原创 git
git clone https://github.com/…… 克隆仓库git add filename 增加git rm -r filefolder 删除 -r迭代git status 查看状态git commit -m “message here” 提交到本地仓库git push 提交到远程仓库touch .gitignore 新建gitignore 文件/folder 忽略fo...
2020-02-06 18:21:39
94
原创 c++ map
插入#include map.insert(pair<>())如果map已经有了这个key,插入会不成功,使用map[key] = val进行替换查找map[key]这样查找总会返回值,无论有无可以使用auto iter = map.find(name)if(iter != map.end()) return iter->second//first是key sec...
2020-02-05 21:49:46
132
原创 编译器 Bottom-Top Parsing
https://blog.youkuaiyun.com/Jane_96/article/details/80024154编译原理之最左推导和最右推导
2020-02-01 17:48:02
167
原创 编译器 -LL(1)表的构建
编译器-FirstSet FollowSethttps://blog.youkuaiyun.com/qq_38105524/article/details/104136073
2020-02-01 17:42:12
222
原创 编译器-parser
编译器上下文无关语法(content free grammar)多义性解决方案1 Recursive Descent从左边的约束条件中选取规则,进行递归下降分解优点是好写,缺点是有时候陷入局部满足,导致整体不能解析,比如int t = 5 + 3,解析了int t = 5 ,剩下+3,导致错误(因为解析的时候,采取规则的顺序导致)前面几条规则就放回true了。...
2020-02-01 17:09:21
326
原创 编译器-有穷自动机
决定性有穷自动机和非决定性有穷自动机的区别,每一步导向的状态是否是确定的,是否有 伊普西龙 (自由转换步)他们都是识别正则语法的,DFA执行更快实现步骤词法解析 正则 NFA DFA 表驱动的DFA实现正则到NFA实现的例子A表示0-无穷个的A相连A+表示AAAB表示A语言后接着B语言 A+B表示A或者B语言都行伊普西龙代表不需要输入,直接可以转换状态a代表输入值...
2020-02-01 08:56:58
285
转载 js this
var o = {a:10,b:{ // a:12, fn:function(){ console.log(this.a); //undefined } }}o.b.fn();this指向b,因为this只会指向它的上一级对象,不管这个对象中有没有this要的东西。...
2020-01-31 10:33:49
95
原创 mysql
https://www.cnblogs.com/cxx8181602/p/9525950.htmlhttps://www.cnblogs.com/cxx8181602/p/9559197.html
2020-01-29 11:27:27
110
原创 springboot (给自己看的)
Springboot 里面很重要的就是1,IOC (inverse of control)控制反转自己写好一个类就好,其他给程序管理2,DI (dependency injection)依赖注入一个类需要其他的实例进行初始化,自动完成Spring中XML,注解,JavaConfig如何选择https://blog.youkuaiyun.com/zzti_erlie/article/details/...
2020-01-29 10:50:44
144
原创 Dao层,Mapper层,controller层,service层,pojo层
pojo(plain ordinaty java object)数据对象原型dao和mapper差不多对数据库进行数据持久化操作controller接收前端传过来的参数进行业务操作SERVICE:Service层是为了处理包含多个POJO对象(即对多个表的数据操作)时,进行事务管理(声明式事务管理),Service层(其接口的实现类)被注入多个DAO对象,以完成其数据操作。...
2020-01-29 10:16:13
11111
原创 translate3d(0,0,0)
-webkit-transform:translate3d(0,0,0)触发GPU加速,让网页动画更流畅https://blog.youkuaiyun.com/aaa333qwe/article/details/78155155在使用 transform: translate3d(50%, 50%, 0) 时:如果元素的高度可以固定,那么其值设置为偶数即可如果元素的高度不可以固定,看看 transla...
2020-01-28 18:52:35
2464
原创 子页面滑动与字体发虚
#my{ position: fixed; // 文字发虚 设置为整除的px后就好了 // top:11vh; //520 217不发需519发虚 top:calc(11vh + 9px); bottom:0; overflow-y:scroll; overflow-x:hidden; scrollbar-color: rgb...
2020-01-25 15:39:58
1091
1
原创 js箭头函数
let func1 = ()=>{ return"you are haahha" } console.log(func1()) //箭头函数//入参为一个时候可以省略括号//出值为一个的时候可以省略{} let fu2 = x => x * x; //函数体内的this对象,就...
2020-01-23 18:37:19
122
原创 js闭包
for(var i=0;i<3;i++){ setTimeout(function() { console.log(i); }, 3000);//333 console.log(i);//012 } for(let i=0;i<3;i++){ ...
2020-01-23 18:35:51
156
原创 js原型链
先看js里面的new这篇文章描述了js里面的new的作用https://zhuanlan.zhihu.com/p/23987456new之后会产生Foo对应的模板对象(Foo.prototype),再用模板对象(Foo.prototype)对象复制得到新的对象(b,c),然后调用模板对象(Foo.prototype)的constructor(即函数Foo)对新的对象进行修改原型语言创建...
2020-01-23 18:07:20
124
原创 VUE小知识点
1生命周期2计算属性和侦听器2.1计算属性缓存 vs 方法<p>Original message: "{{ message }}"</p>//带缓存<p>Reversed message: "{{ reversedMessage() }}"</p>//不缓存,调用立即计算,当计算时间复杂度大的时候不适用2.2计算属性默认只有 getter...
2020-01-23 12:16:40
109
原创 CSS布局总结
1.float1.1脱离文档流1.2挤压(向左向上)1.3清除浮动.clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/content: "";display: block;height: 0;clear:both;visibility: hidden;}.clearfix{*zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行,其...
2020-01-22 11:10:07
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人