2018-05-13 Git git pull更新指定文件 经常会遇到,几个文件一起提交了,但是某些文件是要先执行的,不然一起pull下来会加载报错 更新git指定文件git fetchgit checkout origin/master – path/to/file 阅读全文…
2018-03-03 后端 阅读《微服务设计》笔记 记录阅读《微服务设计》收获的点 什么是微服务?一些协同工作的小而自治的服务 打破外键关系对于有外键关系的表如何做服务拆分?通过api调用访问 优点:数据表拆分,进而服务拆分 缺点:增加了数据库的调用,会影响性能。需要测试是否在可接受范围内,权衡拆分服务带来的好处 共享表拆分共享表拆分后,如何保证插入数据的一致性?设计之初为了减少数据库的调用,必然会建立基于外键的共享表。拆分之... 阅读全文…
2018-01-21 Linux Linux常用命令 记录一些阅读《鸟哥的Linux私房菜-基础学习篇》中不太熟悉的命令 软连接、硬链接 软连接:连接文件的内容只会写上目标文件的“文件名”,实际是通过记录的目标文件地址去访问实际存储内容。大小就是文件名大小。如果删除目标文件,则当前文件无法访问。(等同于windows的快捷方式) 硬连接:只能针对单个文件,实际会创建一个一模一样的“文件”(权限、大小),连接数增加。连接到同一个... 阅读全文…
2018-01-14 hexo + github搭建个人博客教程 前言一年前,临近毕业。为了准备面试,才刻意去准备了github以及blog。自从找到工作后,这两个基本没怎么维护过,想想未免太功利了点。 主要是前几天,又踩到坑了,想去找以前的记录,很麻烦。之前虽然每天都会写工作总结,一些踩过的坑记在为知笔记上,没有分类、标签,后面再想去找很困难。痛定思痛,该记的东西少不掉,索性优雅一点。 之前用的是博客园,但是那个账号密码老记不住,干脆自己搭建一个吧,好歹... 阅读全文…
2018-01-13 算法 如何将一个数组乱序? 这是很久以前博客园的博客,打个小样。 前几天php实习面试,问到一个问题:如何将一个数组乱序?答:使用自带的array_rand()或者shuffle()函数,或者用随机数取值赋值给新的数组。又问:万一一直随机到同一个数怎么办?那就进行判断,如果已经取过的位置,重新选取随机数。这样问题就来了:随着新数组长度增加,原数组中的随机数选取碰撞几率会原来越大,最后几乎是一直碰撞的。也没有想出更好... 阅读全文…