摘要: 阅读全文需要15分钟,动手实践需要30分钟,请收藏点赞后再读。 演示地址:http://birddoc.jayh.club Github链接:https://github.com/Jackson0714/BirdDoc 记得点个Star 一、用互联网思维来看知识管理工具 1.1 用户故事 我是一名开阅读全文
posted @ 2019-05-04 23:30 悟空聊架构 阅读(1183) 评论(3) 编辑
摘要: 一、发生了什么? 1.那是一个阳光明媚的下午,老婆和她的闺蜜正在美丽的湖边公园闲逛(我是拎包拍照的)。 2.突然接到甲方运营小妹的微信:有个顾客线上付款了,但是没有到账,后台卡在微信支付成功(正常状态是充值成功)。 我第一反应是第三方充值系统挂了吧(之前第三方系统接口经常超时,各种小问题),然后让运阅读全文
posted @ 2019-04-23 22:48 悟空聊架构 阅读(14806) 评论(148) 编辑
摘要: 悟空啊,为师在“大唐啥都有”网站买了一个线上福袋,付款成功了,订单状态也是支付成功的,为师怎么还没有看到福袋呢?这家网站怕是有妖怪吧?阅读全文
posted @ 2019-04-23 15:39 悟空聊架构 阅读(830) 评论(4) 编辑
摘要: 容器化部署一套云服务系列 1. 容器化部署一套云服务之Jenkins 1. 容器化部署一套云服务之Jenkins 一、购买服务器 服务器 二、登录云服务器 三、安装jenkins 四、登录jenkins 94.191.81.xxx:8080 五、创建任务 六、配置参数 1.配置选项参数 dev或pr阅读全文
posted @ 2019-04-16 17:35 悟空聊架构 阅读(140) 评论(3) 编辑
摘要: 散列表 避免冲突的两个条件: 小结 散列表 运行时间 O(1) 模拟映射关系 防止重复 缓存/记住数据,以免服务器再通知处理来生成它们 操作散列表平均情况散列表最糟情况数组链表 查找 O(1) O(n) O(1) O(n) 插入 O(1) O(n) O(n) O(1) 删除 O(1) O(n) O(阅读全文
posted @ 2019-04-08 10:40 悟空聊架构 阅读(37) 评论(0) 编辑
摘要: 分而治之 基线条件 步骤 算法复杂度 分而治之 基线条件 步骤 算法复杂度 基线条件 步骤 算法复杂度 分而治之 divide and conquer, D&C 基线条件 两边的所有数组为空或只有一个元素 步骤 1.选择基准值 2.将数组分成两个子数组:小于基准值和大于基准值的元素 3.对两个子数组阅读全文
posted @ 2019-04-08 10:38 悟空聊架构 阅读(26) 评论(0) 编辑
摘要: 算法图解笔记阅读全文
posted @ 2019-04-08 10:37 悟空聊架构 阅读(38) 评论(0) 编辑
摘要: 1.块(blob)对象 (1)文件的每一个版本表示为一个块 (2)二进制大对象(binary large object)的缩写,是计算机领域的常用术语,用来指代某些可以包含任意数据的变量或文件,同时其内部结构会被程序忽略 (3)一个blob被视为一个黑盒 (4)一个blob保存一个文件的数据,但不包阅读全文
posted @ 2019-02-15 11:31 悟空聊架构 阅读(22) 评论(0) 编辑
摘要: 1.创建初始化版本库 2.将文件添加到版本库中 3.查看提交历史 4.查看提交差异 5.使用散列值把文件内容从对象库里提取出来 6.通过对象的唯一前缀来查找对象的散列值 7. 参考资料:《Git版本控制管理》阅读全文
posted @ 2019-02-15 11:08 悟空聊架构 阅读(37) 评论(0) 编辑
摘要: 架构之旅1 - 扣减库存 架构之旅2 - 熔断机制 项目中要做一个熔断机制,预防对第三方的接口调用压力太大。下面我介绍下项目中用到的熔断机制。阅读全文
posted @ 2018-11-12 21:03 悟空聊架构 阅读(1448) 评论(2) 编辑
摘要: 生活中,我们总是用各种电商app抢购商品,但是库存数是很少的,特别是秒杀场景,商品可能就一件,那如何保证不会出现超卖的情况呢? 生活中,我们总是用各种电商app抢购商品,但是库存数是很少的,特别是秒杀场景,商品可能就一件,那如何保证不会出现超卖的情况呢? 生活中,我们总是用各种电商app抢购商品,但阅读全文
posted @ 2018-10-22 19:26 悟空聊架构 阅读(844) 评论(7) 编辑
摘要: VS Code实用技能 VS Code实用技能1 - 代码折叠、面包屑 VS Code实用技能1 - 代码折叠、面包屑 一、代码折叠 ubuntu ctrl + shift + { ctrl + shift + } ctrl + k , ctrl + 0 ctrl + k , ctrl + j 二、阅读全文
posted @ 2018-10-17 15:56 悟空聊架构 阅读(291) 评论(1) 编辑
摘要: 一、升级方法: 1.产看node版本,没安装的请先安装; $ node -v 2.清楚node缓存; $ sudo npm cache clean -f 3.安装node版本管理工具'n'; $ sudo npm install n -g 4.使用版本管理工具安装指定node或者升级到最新node版阅读全文
posted @ 2018-09-27 14:21 悟空聊架构 阅读(192) 评论(0) 编辑
摘要: 1.安装 Composer https://www.yiichina.com/doc/guide/2.0/start-installation通过 Composer 安装 解决方案 安装成功 2.安装yii2 高级版 安装yii2 报错:更换源: 报错:加参数-g global 再次安装yii2 更阅读全文
posted @ 2018-09-19 21:07 悟空聊架构 阅读(156) 评论(0) 编辑
摘要: 0x01 安装phpMyAdmin 0x01 安装phpMyAdmin ``` ``` sudo apt-get install phpmyadmin sudo apt-get install phpmyadmin ``` ``` 0x02 添加链接 0x02 添加链接 ``` ``` sudo l阅读全文
posted @ 2018-09-19 20:55 悟空聊架构 阅读(275) 评论(0) 编辑
摘要: 0x01 安装PHP 0x01 安装PHP https://blog.csdn.net/Msmile_my/article/details/73647809 https://blog.csdn.net/Msmile_my/article/details/73647809 1.添加php的仓库 1.添阅读全文
posted @ 2018-09-19 20:48 悟空聊架构 阅读(79) 评论(0) 编辑
摘要: 一、环境 环境:Win10 二、软件 1.安装VSCode 下载地址:https://code.visualstudio.com/Download 2.PHP 代码包 版本:php-7.2.9-Win32-VC15-x64 下载地址:https://windows.php.net/downloads阅读全文
posted @ 2018-09-06 19:59 悟空聊架构 阅读(196) 评论(0) 编辑
摘要: 回收PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃圾回收机制 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅阅读全文
posted @ 2018-07-02 22:02 悟空聊架构 阅读(311) 评论(0) 编辑
摘要: PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃圾回收机制 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3阅读全文
posted @ 2018-06-11 18:35 悟空聊架构 阅读(192) 评论(0) 编辑
摘要: PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃圾回收机制 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3阅读全文
posted @ 2018-05-16 20:41 悟空聊架构 阅读(142) 评论(0) 编辑
摘要: PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃圾回收机制 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3阅读全文
posted @ 2018-05-15 22:20 悟空聊架构 阅读(216) 评论(0) 编辑
摘要: PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃圾回收机制 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3阅读全文
posted @ 2018-05-08 22:20 悟空聊架构 阅读(340) 评论(0) 编辑
摘要: PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6.垃圾回收机制 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3阅读全文
posted @ 2018-04-23 21:10 悟空聊架构 阅读(383) 评论(0) 编辑
摘要: Part1 努力,但收效甚微 专注->核心能力提升 Part2 是什么消费了你的专注力 1.任务太多,无法专注 2.能力-思维强度跟不上 3.心态-越焦躁,越走神 Part3 目标设定:像设计游戏一样设计任务 1.细分任务:记录时间、番茄工作法、列ToDoList(四象限工作法) 2.设计规则 3.阅读全文
posted @ 2018-03-25 15:40 悟空聊架构 阅读(162) 评论(0) 编辑
摘要: 1.安装java jdk Java环境变量配置 2.下载64位tomcat https://tomcat.apache.org/download-70.cgi 3.配置service 打开cmd,执行下面两个命令 cd C:\software\apache-tomcat-7.0.85-windows阅读全文
posted @ 2018-03-01 21:02 悟空聊架构 阅读(260) 评论(0) 编辑
摘要: 一、无所不在的连接 针对不通的使用场景,无线网络技术有很多种。 鉴于无线网络技术如此多样,笼统地概括所有无线网络的性能优化手段是不可能的。好在大多数无线技术的原理都是相通的,衡量性能的指标和约束条件也具有普遍实用性。只要把影响无线性能的基本原理搞清楚,那其他问题自然也就迎刃而解了。 二、无线网络的性阅读全文
posted @ 2017-12-27 11:09 悟空聊架构 阅读(199) 评论(0) 编辑
摘要: 参考教程:https://ruby-china.org/topics/30339 1.下载nw sdk 2.检查文件nwjs-sdk-v0.15.3-linux-x64.tar.gz是否下载好了 3.解压nw sdk包 4.将微信开发者工具package.nw拷贝到nwjs-sdk-v0.15.3-阅读全文
posted @ 2017-11-30 09:42 悟空聊架构 阅读(1407) 评论(0) 编辑
摘要: 1.安装mono 2.下载Fiddler for Mono 网站链接:fiddler.wikidot.com/mono 3.解压文件夹 4.启动fiddler 进入到已下载的Fiddler文件夹阅读全文
posted @ 2017-11-30 09:38 悟空聊架构 阅读(634) 评论(0) 编辑
摘要: 列表项的第一项距离顶部0.2rem,最后一项距离底部0.5rem阅读全文
posted @ 2017-11-29 08:50 悟空聊架构 阅读(142) 评论(0) 编辑
摘要: width: 8.1rem; margin: auto;阅读全文
posted @ 2017-11-28 13:32 悟空聊架构 阅读(41) 评论(0) 编辑
摘要: 转 ubuntu下安装fiddler biangbiang 因为工作中需要用到fiddler工具 现在工作环境迁移到ubuntu14 下 发现fiddler只支持windows网上也有很多推荐 号称可以代替fiddler 但因为功能使用上比较习惯 并且fiddler的debug 和设置断点功能 不一阅读全文
posted @ 2017-11-27 11:32 悟空聊架构 阅读(474) 评论(0) 编辑
摘要: 1.将自己本地分支push到develop分支阅读全文
posted @ 2017-11-15 09:21 悟空聊架构 阅读(54) 评论(0) 编辑
摘要: $file = fopen($filePath,"r"); while(!feof($file)) { $playerData[] = (fgetcsv($file)); } fclose($file);阅读全文
posted @ 2017-11-06 09:08 悟空聊架构 阅读(81) 评论(0) 编辑
摘要: $lines = array_map('str_getcsv', file($filePath));; $result = array(); $headers = null; if (count($lines) > 0) { $headers = $lines[0]; } for($i=1; $i<count($lines); $i++) { $obj = $line...阅读全文
posted @ 2017-11-06 09:07 悟空聊架构 阅读(230) 评论(0) 编辑
摘要: 转载 白杨-M http://www.cnblogs.com/baiyangyuanzi/p/6627401.html addEventListener() 方法,事件监听 你可以使用 removeEventListener() 方法来移除事件的监听。 语法 element.addEventList阅读全文
posted @ 2017-09-27 21:14 悟空聊架构 阅读(137) 评论(0) 编辑
摘要: JavaScript CSS HTML 手机倒立过来,没有出现屏幕旋转,所以180度是没有用的。 (1)window.orientation 适用安卓手机和iphone6s,其他苹果手机未测试。 (2)window.screen.orientation 适用windows chrome,安卓手机。 阅读全文
posted @ 2017-09-27 20:19 悟空聊架构 阅读(70) 评论(0) 编辑
摘要: 一、无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用) 在用sudo apt-get install 安装软件时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示 “E: 无法获得锁 /var/lib/dpkg/lock 阅读全文
posted @ 2017-09-06 16:29 悟空聊架构 阅读(221) 评论(0) 编辑
摘要: 1. 安装 meld sudo apt-get install meld 2. 创建 git_meld.sh 脚本 cd /bin vim git-meld.sh #!/bin/sh meld $2 $5 3. 修改 git_meld.sh文件的权限 chmod +x /bin/git-meld.s阅读全文
posted @ 2017-09-06 16:15 悟空聊架构 阅读(198) 评论(0) 编辑
摘要: 先交代下背景,写《C#多线程之旅》这个系列文章主要是因为以下几个原因:1.多线程在C/S架构中用得是非常多的;2.而且多线程的使用是非常复杂的,如果没有用好,容易造成很多问题。阅读全文
posted @ 2017-08-03 22:00 悟空聊架构 阅读(11178) 评论(3) 编辑
摘要: 当我们想要去分析SQL语句存在很慢时,需要有一个分析工具帮助我们分析SQL语句中哪些地方存在性能问题,而这个分析工具就是执行计划,看懂执行计划就能知道哪些地方有性能问题,然后结合自己已有的SQL知识分析为什么这些地方有性能问题,进而尝试提出解决方案,并测试自己的方案是否能提高性能,以及方案是否合理。阅读全文
posted @ 2017-06-26 23:32 悟空聊架构 阅读(1346) 评论(5) 编辑
Copyright ©2019 悟空聊架构