自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 为什么你要写博客?(见过最赞的回答)

最近看到一篇很棒的文章转发来与大家分享,其本身已经不是写博客这么简单了。 首先得了解自己,对能力的一个总结记录,并转换成他人易懂的逻辑分享出来, 要知道在学校,懂的多的老师不是好老师,能让学生懂的老师才是好老师,一个道理的。 这篇文章给了我很多的感触,相信也能给很多人赞同感。 记录成长?积累知...

2017-02-07 00:39:58 7780 1

原创 实践心得与职场经验总结

从刚开始工作的时候就有记录笔记的习惯, 今天整理笔记,无意间翻到一些惊喜,挺多回忆与事情瞬间都想起来了。 作为管理层的人,经常会感知不到作为普通员工的视角, 虽然每个人都是这样过来,但不一定记得当时最深刻的感同身受。 写在这里同样也作为记录(有道笔记太多了反而容易乱丢失) 从下而上...

2020-02-27 20:16:49 84 1

原创 聊聊加密那些事儿

(本文阅读预计10分钟) 前言: 最近公司在对接第四方采宝服务商,用于聚合门店支付。之前对接微信支付宝都有sdk下载,直接调用服务即可,很多加密中间知识有盲区。 确实,任何时候都得注重基础。 想起了Swoole作者韩天峰曾提及: “不重视基础。就好比练武功,只求速成,不修炼内功和心法,只...

2019-12-13 09:08:20 52 0

原创 自如优品分销系统(lua+策略模式)

目录 一.业务背景: 二.技术实现 三.策略模式 四.问题答惑 一、业务背景: 2018 年,是自如充满机遇与挑战的一年,在年初成功获得了 40 亿 A 轮融资,自如客突破 200 万,管理资产直逼 200 万间。 快速扩张的同时,电商项目也随之发力。优品事业部周会是老板也会参加的例...

2018-10-28 23:59:37 654 1

原创 工作方法论

前言: 有着多年工作经验的你去面试一家公司面试,当老板问你: “从毕业到现在自己最大的转变收获什么?” 你该如何作答? ----“更多的工作技能提升与经验” ----“少了刚毕业时的青涩,学会了与人如何协同相处” ----“经过多年的洗礼,有更强的韧性与抗压能力” ...

2018-08-26 11:09:30 6308 2

原创 怎样算个有产品思维的进阶RD

前言:    好久没写博了,更新一点最近的启发思考吧。    进阶的研发,不止管好自己的一亩三分地,还要能站在全局思考问题,一定要比别人多思考一步。   背景:    最近公司电商模块的项目要切换到有赞   涉及业务方:      优品运营,产品,php研发,4个权益活动研发,da...

2018-08-18 17:26:28 200 0

原创 一个content-type引发的问题

背景介绍: 问题:报警监控显示项目的活动接口异常并报错,提示json_decode解析异常,但不必现,无法立刻判断原因。 先介绍下我们的数据传递流程: 【app客户端】发送加密数据 -------->【网关】解密-透传------>【php服务器】业务逻辑 ...

2017-12-11 00:45:26 3481 1

原创 postman-api自动化调试图解

前言: 前边介绍过一篇类似的http请求工具:Advanced Rest Client调试RESTFul 本文再介绍一款类似更强大的工具:postman 是什么? Developing APIs is hard ,Postman makes it easy。 A powerful ...

2017-11-18 20:48:55 3456 1

原创 php-fpm监听socket类型-解决Connection refused

一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果配置好参数访问项目时报错如下图: 二.分析: 提示很明确嘛,去看error.lo(在nginx.conf或者vhost里头配置的,找到你对应路径即可) 错误信息如下: 2017/09/18 10:46:21 ...

2017-11-08 20:56:17 4653 1

原创 vagrant-安装教程及常见问题

前言: Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。 它的主要意义是让所有开发人员都使用和线上服务器一样的环境,本质上和你新建一个虚拟机。 那最常见的,正常我们是怎么开发呢,大部分童鞋应该是在windows下搭建开发环境,敲代码,运行程序,达到效果git或svn...

2017-10-22 23:47:50 30470 2

转载 感觉刚学会MVC-老生再谈一谈

前言: 本文为博主在网上阅读的一篇文章,对MVC有了深层次的理解,故整理如下。 很多的程序猿与程序媛 把model该干的事情放到了Controller甚至是View, 不能说不对,因为毕竟程序也可以运行,代码的复用性与可维护性很差。还是多规范一点比较好嘛。 简而言之: Controller...

2017-09-15 17:27:42 784 0

原创 MySQL-MVCC并发问题详述

前言 通常为了获得更好的运行性能,各种数据库都允许多个事务同时运行,这就是事务并发处理。当并发的事务访问或修改数据库中相同的数据时,通常需要采取必要的隔离机制,反之会出现各种并发问题,mvcc就是来解决事务并发处理下的问题的。 一句话总领一下本篇内容: 对于innodb,通过4种隔离级...

2017-08-27 22:32:27 915 1

原创 Web跨域分析与解决

前言 本片章叙述一下跨域问题,原来业务上也有碰到过此类问题,都是搜索下答案先处理问题,只知如何解决但不知深原。 凡事多问个为什么嘛~这已经是两位前辈对我的深刻教诲了,深记于心。 多问:为什么? 一.跨域问题的由来 二.怎么就算跨域(同源的定义) 三.常见跨域解决方法 四.总结 ...

2017-07-31 00:01:57 3178 3

原创 一个选择离职的夜晚有感

各种原因,一波多折,换工作了。 可能离别总是伤感的,上周四就计划离职了,又延期一周,历时半月。今天真的离开了,15年来到这家公司,共事的朋友们,说再见的时候难免略带伤感。。。 没有不散的宴席,大家都是要朝着向上的轨道发展,最终的高度因人而异。 原来的朋友,保重,原来的公司,祝好~ 新的公司...

2017-07-20 01:14:06 1538 4

转载 BD资深员工离职总结:资质平庸的人如何做一个好员工?

总结提纲: 一、你有“同理心”吗? 二、听话,出活; 三、要想人前显贵,必须背地里受罪; 四、能忍多大事儿,就能成多大事儿; 五、总躲着领导,你就危险了; 六、帮助别人千万别吝啬; 七、目标再目标,量化再量化; 八、找到解决问题的办法是我的义务; 九、尽量不说“不是我,我没有”; 十、“言多必失”...

2017-07-17 16:42:38 775 0

原创 关于PHP程序员技术职业生涯规划【转】

最近看到一篇文章,发人深思。 基础不稳,面对技术复杂的系统,更会如同盲人摸象、管中窥豹,只得其门不得其法。 原文作者是Swoole开源项目创始人,PHP官方PECL开发组成员,上个月还有幸得见韩天峰老师,受益匪浅。 原文作者:韩天峰 原文地址:http://rango.swoole.com...

2017-07-11 13:35:26 1985 0

原创 php底层内核回顾总结

前言: 去年曾对php底层做过研究,也没有系统的用自己的话总结一下,简单明了,故特此发文,如有不对大家指正哈。 具体的大家可以回顾专栏,里边有详细介绍 主要内容: 为什么是弱类型? php的生命周期是如何一个流程, 变量的世纪存储形式与分离改变, 内存开辟与新垃圾回收 命名空间的应用以及php...

2017-06-13 20:23:49 1385 3

原创 mac下crontab执行定时脚本

在linux下 以root用户权限执行定时计划,完成特定功能。 那么,在本地呢,是否可以? 答案是当然的。 Linux是Unix的开源实现。 BSD被认为是Unix精神的继承者(BSD同样也是Unix的另外一个开源实现)也是Unix的一种。 而mac_os是基于BSD的。他们都是相仿的。 ...

2017-05-17 00:08:37 6249 2

原创 如何快速适应mac环境开发

本文针对刚入手mac的新手,因为 windows下多少与mac环境不同,使用习惯就好了。 下边是些能让你快速适应新环境的建议,老鸟就不用看了 如果你是开发老手,也可以把自己使用的心得,或者好的窍门软件,在底下留言一下不胜感激,大家也能受益学习一下嘛,分享精神。 谷歌浏览器,qq什么的常用基本软...

2017-05-14 23:18:38 2566 0

原创 mac配置apache虚拟主目录

本文以apache为例,叙述如何配置虚拟主目录。 他有什么作用呢,配置了他,访问标好的域名时,可以访问特定的目录层级,比如直接访问/www下的某个文件夹. 步骤: 1.打开相关配置; 2.对vhost配置文件进行参数配置,复制即可 3.重启apache ...

2017-05-14 22:51:31 6174 0

原创 mac下phpstorm+Xdebug断点调试PHP

前言: 前边文章曾经介绍过载windows下php的debug( phpstorm+Xdebug断点调试PHP ) ,mac下的配置流程是一模一样的,但是却碰到了各种波折也是够累的,碰到的坑现总结如下,和大家分享出来。(其实这篇文章在2月份就写了,一直没发) 步骤流程 一. 下载并安装自己...

2017-05-14 21:49:00 12038 1

原创 常在河边走哪有不湿鞋-IT人银行卡被盗刷

前言 在一个月黑风高的夜晚,小生发奋图强,为博取功名正在挑灯夜战,那是以后回忆起来都能被自己感动的岁月。。。 好吧不开玩笑了。。 晚上九点多的时候,平静的手机忽然收到一条信息,就这么,写本篇文章的原因就有了。 希望大家不要不以为然,本身自己就是搞互联网了,这块防范还是有的。 但是,常在河...

2017-05-05 18:16:34 3042 3

原创 两张图快速理解[区块链]

最近有关注保险类相关的讯息,正好接触到一款叫“众托帮”的服务平台,其中用到的一项关键技术:区块链技术。 不禁想起了 “比特币”呀,本质的基础技术。 那么究竟什么是 区块链呢? 用通俗的话阐述:如果我们把数据库假设成一本账本,读写数据库就可以看做一种记账的行为,区块链技术的原理就是在一段时间内找...

2017-04-22 00:19:45 2610 0

转载 最后介绍几个对程序员非常重要的24个软技能

最后介绍几个对程序员非常重要的24个软技能 1、学会如何学习 学无止境。 2、制定阅读规划 我的生活常常没有规划。我也不知道这次我是否能够真正地执行我的阅读规划。但是按照时间表总比自己漫无目的地修读和看书要好。 3、改善健康 睡眠和工作对于保持最佳的脑功能状态非常重要。我觉得自己不应该...

2017-04-17 23:10:42 1056 1

转载 高效程序员的10个习惯

习惯一:对事不对人 习惯二:跟踪变化 习惯三:让设计指导而不是操纵开发 习惯四:提早实现自动化部署 习惯五:度量真实的进度 习惯六:用代码沟通 习惯七:编写内聚的代码 习惯八:根据契约进行替换 习惯九:报告所有的异常 习惯十:做代码复查

2017-04-17 23:07:56 1153 0

转载 软件开发人员的作战手册 - 让程序员活的久一点

1.  程序员的职业准则是:诚实(如实的报告你的状态,风险和出现的问题),守信(承诺完成的任务就要按时完成),尊重(尊重给你的代码提建议的同事,对事不对人)。 2.  写有BUG 的代码和写没有 BUG 的代码花费的时间是一样的。 3.  BUG是会成长的,存活时间越长生命力越顽强。 4. ...

2017-04-17 23:07:38 1353 0

转载 能让你长寿的十个生活习惯-写给IT人士

浏览一个英文网站的时候看到一个人总结的能让你长寿的十个生活习惯,总结以下发出来,希望对IT人有所帮助,IT人的亚健康越来越严重了。   1. 不要贪睡,也不要熬夜 2. 乐观 3. 多做爱(上面这么说的,估计太多了也不好) 4. 养个宠物(宠物能减少你的精神压力) 5. 做一下呼吸机相关性肺炎的检...

2017-04-17 23:07:03 1266 0

原创 从存储结构理解php空,null,0'0'false

相信不少开发人员对网络上的 0 "0" null false '' 的比较司空见惯了, 但我相信总有你忽略的细节,或者从变量结构角度出发,该如何解释。那么看看下边的验证吧。 echo 'php版本:'.PHP_VERSION; //5.6...

2017-04-17 23:02:22 2081 0

原创 Linux-文件分析-lsof

lsof(list open files)  lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 一. 参数分析 lsof输出各列信息的意义如下: type 列则比较直观。文件和目录分别称...

2017-03-19 00:31:29 1472 0

原创 Linux-网络分析-tcpdump

前边对netstat展开过分析与描述,在linux下 ,那还有其他分析工具嘛? tcpdump是Linux命令行下常用的的一个抓包工具,记录一下平时常用的方式,mac os 。 tcpdump这个功能参数很多,表达式的选项也非常多,非常强大,不过常用的功能确实不多。详情可以通过man查看系...

2017-03-19 00:30:10 1470 0

原创 Linux-网络分析-netstat

前边写了很多关于cpu与memory的相关分析,那在linux下,该如何查看本机网络相关的情况呢? 使用:netstat netstat是在内核中访问网络及相关信息的程序,一般用于检验本机各端口的网络连接情况,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告 。 一. ...

2017-03-19 00:28:21 1797 0

原创 Linux-内存分析-free meminfo

一.前言 监测Linux系统的内存使用情况,使用【free】是最直接的。 查看机器的内存使用信息【/proc/meminfo】 二.分析 1.【free】 我们一起看下面的一个输出: free –m 表示以M为单位查看内存使用情况,在这个输出中,我们重点关注...

2017-03-19 00:25:14 4961 0

原创 Linux-cpu分析-top

一. 前言 我们都知道windows下对各个运行的任务,要通过任务管理器来管理和查看。 那么在linux下呢? 经常用到的系统性能分析命令:Top [显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等] 它实时动态的进行查看系统中各个进程资源占用...

2017-03-19 00:22:59 1755 0

原创 Linux-cpu分析-vmstat

一. 前言 为了更方便的理解本篇内容含义,所以请最好看看如下繁琐的概念,更容易理解。 没懂这些概念,就算看完你就只能知道,运行下vmstat ,看看linux反馈结果而已,更要知其所以然嘛~   先说说内存的概念。 不是讲cpu吗讲它干嘛?因为这个内存在互相转换的时候是会...

2017-03-19 00:19:34 10141 0

原创 Linux分析-常用命令总结

总的CPU利用率---vmstat 每个CPU核的利用率---mpstat 每个进程的CPU利用率---top/pidstat 信息来源:/proc/stat和/proc/$pid/stat CPU mpstat/top/pidstat MEM free、/proc/meminf...

2017-03-19 00:16:53 1404 0

原创 日志-Mysql慢日志查询

前言: mysql慢日志有什么用?当然是查看系统中运行的慢sql啦,根据这里的信息,在对自己的程序或者sql语句进行优化。 MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈, 1.CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。 2.磁盘I/O瓶颈发生...

2017-02-18 00:55:05 1264 0

原创 日志-php-error错误日志查看

前言: 对于我们做php开发的人员,上了生产环境,一定要把相关debug,display_errors错误提示等关掉。谁还难免不犯个错呢?这样能防止非致命性报错下,导致项目路径、数据库等信息泄漏。 问:那么问题来了,我们在生产该如何查看php等相关错误呢? 答:记录到错误日志里。error....

2017-02-17 20:51:27 79678 0

原创 日志-php-fpm慢日志查询

项目用php开发,在平常的过程中,应该时常监测下php脚本的运行状态 如何来查看检测比较慢的php脚本呢? 查看php-fpm慢日志。 1.先查找到配置文件存放地址 find / -name php-fpm.conf 2.如果没有开启慢日志查询,先开启 默认的 request_...

2017-02-17 20:49:50 19185 2

原创 日志-nginx的access_log与error_log

前言 前边介绍了apache服务器下的访问日志与错误日志的介绍查看与简单的分析 那么本篇介绍一下在nginx服务器的的两种日志的查看。 查找日志存放地址 find / -name nginx.conf 根据你找出来的地址,尽心vi编辑,进入nginx.conf文件进行查找路径 ...

2017-02-17 20:48:10 88593 1

原创 日志-apache的access_log与error_log

1. access_log 访问日志 access_log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogFormat指令可以用来简化该日志的内容和格式  2. error_log 错误日志 error_log为错误日志,记录下任何错误...

2017-02-17 20:47:28 40851 0

提示
确定要删除当前文章?
取消 删除