摘要: 用了一段时间的laravel,最近疫情不忙,学习了下源码。主要包括文件加载,路由,中间件,设计模式这几个方面。 网上很多大佬对源码进行了分析,我就记录下看源码需要的一些基础知识,否则,看起源码来特别费劲。 laravel的原码因为有些时候不好跟踪,读起来费点力气。 1,理解composer的加载原理 阅读全文
posted @ 2020-07-18 20:23 塔塔尔兀格 阅读(175) 评论(0) 推荐(0)
摘要: grep 常用操作 grep -v ';' /etc/php-fpm.conf|grep -v '^$' 忽略注释和空行 grep -A -C -B -E ps aux | grep php-fpm |awk '{print $2}'|xargs kill -9 批量杀死进程 redis常用操作 r 阅读全文
posted @ 2020-07-18 18:10 塔塔尔兀格 阅读(136) 评论(0) 推荐(0)
摘要: 原理是 ssh非对称加密 通过 ssh-keygen -t rsa -P '' -f ~/.ssh/mine 生成公钥和私钥 将mine.pub 发送到到服务器, mine.pub 文件内容追加到 ~/.ssh/authorized_keys 文件 本地客户端加入代理,输入你的密码短语 ssh-ad 阅读全文
posted @ 2020-05-03 20:25 塔塔尔兀格 阅读(124) 评论(0) 推荐(0)
摘要: 在选中的块前批量插入 ctrl+v, I, 要插入的内容,ESC 批量在行前插入 每行前插入 :%s/^/要添加的内容 批量行尾插入 每行后插入 :%s/$/要添加的内容 通常我们会在命令中使用%指代整个文件做为替换范围 5-16行后添加 :5,16s/$/要添加的内容 V选中要缩进的行,>向右缩进 阅读全文
posted @ 2019-04-22 10:45 塔塔尔兀格 阅读(101) 评论(0) 推荐(0)
摘要: Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行。使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在redis服务器上完成。使用脚本,减少了网络往返时延。 2.原子操作:Redis会将整个脚本作为一个整体执 阅读全文
posted @ 2018-05-11 22:03 塔塔尔兀格 阅读(409) 评论(0) 推荐(0)
摘要: var x = ['a','b','c'] x.forEach(function(val,k){ console.log(val + '--' +k); }) a--0 b-- 1 c-- 2 var str = x.map(function(val,k){return val +'--'+k};) 阅读全文
posted @ 2016-12-21 11:26 塔塔尔兀格 阅读(152) 评论(0) 推荐(0)
摘要: configure help 查看所支持的安装配置,这里我们主要关注以下两个 --prefix 设置 Luarocks 安装路径,--with-lua 指定 Luarocks 依赖的 Lua 安装路径。 为何强调设置 --prefix 设置 prefix 会自动将 Luarocks 以及往后使用 L 阅读全文
posted @ 2016-12-13 12:47 塔塔尔兀格 阅读(856) 评论(0) 推荐(0)
摘要: 同步,永远是多线程编程中最核心和最重要的话题.同步相关的概念比如:临界区,原子操作,以及互斥量等等 总的来说,在多个线程之间采取同步措施,无非是为了让他们更好的协同工作或者维持共享数据的一致性. 1.共享数据的一致性: 多线程程序多以共享数据作为在线程之间传递数据的手段,由于一个进程所拥有的相当一部 阅读全文
posted @ 2016-12-04 17:20 塔塔尔兀格 阅读(200) 评论(0) 推荐(0)
摘要: 并发编程的思想来自多任务(多元)操作系统,多任务操作系统允许同时运行多个程序.当一个程序暂时不需要cpu的时候,系统会把改程序挂起或中断,已使其他程序可以使用cpu. 串行程序与并发程序 一个串行程序指一个只能被顺序执行的指令列表,而一个并发程序则是被并发的执行的两个或两个以上的串行程序的系统.并发 阅读全文
posted @ 2016-11-17 20:37 塔塔尔兀格 阅读(150) 评论(0) 推荐(0)
摘要: <script> window.alert = function(name){ var iframe = document.createElement("IFRAME"); iframe.style.display="none"; iframe.setAttribute("src", 'data:t 阅读全文
posted @ 2016-11-07 11:47 塔塔尔兀格 阅读(1169) 评论(1) 推荐(0)