摘要:
一、背景 1.我是一名软件工程师,技术出身,担任开发组长,对项目管理不是很熟,所以决定系统学习下项目管理。 2.全球最适合的项目管理学习课程就是PMP,每年有4次PMP考试,证书还是很有含金量的。 3.目前工作上不是很忙,有多余时间用来做自己的事,所以准备写点代码来玩下。 4.组里都是做小程序开发的
阅读全文
posted @ 2019-06-26 22:12
悟空聊架构
阅读(11537)
推荐(19)
摘要:
阅读全文需要15分钟,动手实践需要30分钟,请收藏点赞后再读。 演示地址:http://birddoc.jayh.club Github链接:https://github.com/Jackson0714/BirdDoc 记得点个Star 一、用互联网思维来看知识管理工具 1.1 用户故事 我是一名开
阅读全文
posted @ 2019-05-04 23:30
悟空聊架构
阅读(2710)
推荐(7)
摘要:
悟空啊,为师在“大唐啥都有”网站买了一个线上福袋,付款成功了,订单状态也是支付成功的,为师怎么还没有看到福袋呢?这家网站怕是有妖怪吧?
阅读全文
posted @ 2019-04-23 15:39
悟空聊架构
阅读(1351)
推荐(4)
摘要:
容器化部署一套云服务系列 1. 容器化部署一套云服务之Jenkins 1. 容器化部署一套云服务之Jenkins 一、购买服务器 服务器 二、登录云服务器 三、安装jenkins 四、登录jenkins 94.191.81.xxx:8080 五、创建任务 六、配置参数 1.配置选项参数 dev或pr
阅读全文
posted @ 2019-04-16 17:35
悟空聊架构
阅读(1294)
推荐(1)
摘要:
散列表 避免冲突的两个条件: 小结 散列表 运行时间 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
悟空聊架构
阅读(193)
推荐(0)
摘要:
分而治之 基线条件 步骤 算法复杂度 分而治之 基线条件 步骤 算法复杂度 基线条件 步骤 算法复杂度 分而治之 divide and conquer, D&C 基线条件 两边的所有数组为空或只有一个元素 步骤 1.选择基准值 2.将数组分成两个子数组:小于基准值和大于基准值的元素 3.对两个子数组
阅读全文
posted @ 2019-04-08 10:38
悟空聊架构
阅读(210)
推荐(0)
posted @ 2019-04-08 10:37
悟空聊架构
阅读(266)
推荐(0)
摘要:
1.块(blob)对象 (1)文件的每一个版本表示为一个块 (2)二进制大对象(binary large object)的缩写,是计算机领域的常用术语,用来指代某些可以包含任意数据的变量或文件,同时其内部结构会被程序忽略 (3)一个blob被视为一个黑盒 (4)一个blob保存一个文件的数据,但不包
阅读全文
posted @ 2019-02-15 11:31
悟空聊架构
阅读(256)
推荐(0)
摘要:
1.创建初始化版本库 2.将文件添加到版本库中 3.查看提交历史 4.查看提交差异 5.使用散列值把文件内容从对象库里提取出来 6.通过对象的唯一前缀来查找对象的散列值 7. 参考资料:《Git版本控制管理》
阅读全文
posted @ 2019-02-15 11:08
悟空聊架构
阅读(259)
推荐(1)
摘要:
架构之旅1 - 扣减库存
架构之旅2 - 熔断机制
项目中要做一个熔断机制,预防对第三方的接口调用压力太大。下面我介绍下项目中用到的熔断机制。
阅读全文
posted @ 2018-11-12 21:03
悟空聊架构
阅读(3884)
推荐(11)
摘要:
生活中,我们总是用各种电商app抢购商品,但是库存数是很少的,特别是秒杀场景,商品可能就一件,那如何保证不会出现超卖的情况呢? 生活中,我们总是用各种电商app抢购商品,但是库存数是很少的,特别是秒杀场景,商品可能就一件,那如何保证不会出现超卖的情况呢? 生活中,我们总是用各种电商app抢购商品,但
阅读全文
posted @ 2018-10-22 19:26
悟空聊架构
阅读(1993)
推荐(4)
摘要:
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
悟空聊架构
阅读(3064)
推荐(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
悟空聊架构
阅读(21588)
推荐(1)
摘要:
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
悟空聊架构
阅读(1047)
推荐(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
悟空聊架构
阅读(1443)
推荐(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
悟空聊架构
阅读(948)
推荐(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
悟空聊架构
阅读(1535)
推荐(1)
摘要:
回收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
悟空聊架构
阅读(1027)
推荐(1)
摘要:
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
悟空聊架构
阅读(705)
推荐(1)
摘要:
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
悟空聊架构
阅读(436)
推荐(1)
摘要:
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
悟空聊架构
阅读(792)
推荐(1)
摘要:
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
悟空聊架构
阅读(936)
推荐(1)
摘要:
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
悟空聊架构
阅读(913)
推荐(0)
摘要:
Part1 努力,但收效甚微 专注->核心能力提升 Part2 是什么消费了你的专注力 1.任务太多,无法专注 2.能力-思维强度跟不上 3.心态-越焦躁,越走神 Part3 目标设定:像设计游戏一样设计任务 1.细分任务:记录时间、番茄工作法、列ToDoList(四象限工作法) 2.设计规则 3.
阅读全文
posted @ 2018-03-25 15:40
悟空聊架构
阅读(552)
推荐(1)
摘要:
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
悟空聊架构
阅读(830)
推荐(0)
摘要:
一、无所不在的连接 针对不通的使用场景,无线网络技术有很多种。 鉴于无线网络技术如此多样,笼统地概括所有无线网络的性能优化手段是不可能的。好在大多数无线技术的原理都是相通的,衡量性能的指标和约束条件也具有普遍实用性。只要把影响无线性能的基本原理搞清楚,那其他问题自然也就迎刃而解了。 二、无线网络的性
阅读全文
posted @ 2017-12-27 11:09
悟空聊架构
阅读(447)
推荐(1)
摘要:
参考教程: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
悟空聊架构
阅读(2900)
推荐(0)
摘要:
1.安装mono 2.下载Fiddler for Mono 网站链接:fiddler.wikidot.com/mono 3.解压文件夹 4.启动fiddler 进入到已下载的Fiddler文件夹
阅读全文
posted @ 2017-11-30 09:38
悟空聊架构
阅读(4031)
推荐(0)
摘要:
列表项的第一项距离顶部0.2rem,最后一项距离底部0.5rem
阅读全文
posted @ 2017-11-29 08:50
悟空聊架构
阅读(1004)
推荐(0)
摘要:
width: 8.1rem; margin: auto;
阅读全文
posted @ 2017-11-28 13:32
悟空聊架构
阅读(153)
推荐(0)
摘要:
转 ubuntu下安装fiddler biangbiang 因为工作中需要用到fiddler工具 现在工作环境迁移到ubuntu14 下 发现fiddler只支持windows网上也有很多推荐 号称可以代替fiddler 但因为功能使用上比较习惯 并且fiddler的debug 和设置断点功能 不一
阅读全文
posted @ 2017-11-27 11:32
悟空聊架构
阅读(807)
推荐(0)
摘要:
1.将自己本地分支push到develop分支
阅读全文
posted @ 2017-11-15 09:21
悟空聊架构
阅读(158)
推荐(0)
摘要:
$file = fopen($filePath,"r"); while(!feof($file)) { $playerData[] = (fgetcsv($file)); } fclose($file);
阅读全文
posted @ 2017-11-06 09:08
悟空聊架构
阅读(1846)
推荐(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
悟空聊架构
阅读(1444)
推荐(0)
摘要:
转载 白杨-M http://www.cnblogs.com/baiyangyuanzi/p/6627401.html addEventListener() 方法,事件监听 你可以使用 removeEventListener() 方法来移除事件的监听。 语法 element.addEventList
阅读全文
posted @ 2017-09-27 21:14
悟空聊架构
阅读(699)
推荐(0)
摘要:
JavaScript CSS HTML 手机倒立过来,没有出现屏幕旋转,所以180度是没有用的。 (1)window.orientation 适用安卓手机和iphone6s,其他苹果手机未测试。 (2)window.screen.orientation 适用windows chrome,安卓手机。
阅读全文
posted @ 2017-09-27 20:19
悟空聊架构
阅读(312)
推荐(0)
摘要:
一、无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用) 在用sudo apt-get install 安装软件时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示 “E: 无法获得锁 /var/lib/dpkg/lock
阅读全文
posted @ 2017-09-06 16:29
悟空聊架构
阅读(1258)
推荐(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
悟空聊架构
阅读(713)
推荐(0)
摘要:

先交代下背景,写《C#多线程之旅》这个系列文章主要是因为以下几个原因:1.多线程在C/S架构中用得是非常多的;2.而且多线程的使用是非常复杂的,如果没有用好,容易造成很多问题。
阅读全文
posted @ 2017-08-03 22:00
悟空聊架构
阅读(21973)
推荐(13)
摘要:

当我们想要去分析SQL语句存在很慢时,需要有一个分析工具帮助我们分析SQL语句中哪些地方存在性能问题,而这个分析工具就是执行计划,看懂执行计划就能知道哪些地方有性能问题,然后结合自己已有的SQL知识分析为什么这些地方有性能问题,进而尝试提出解决方案,并测试自己的方案是否能提高性能,以及方案是否合理。
阅读全文
posted @ 2017-06-26 23:32
悟空聊架构
阅读(1873)
推荐(9)