关闭

公司那些事

毕业一年了,上上下下经历了不少公司。自己创过业,也在B轮公司待过,也在D轮做过事,另外也在上市公司做过螺丝钉。林林总总算下来,也有五家公司了。也是挺折腾的。经常有人会觉得,这小伙沉不下来。其实对应聘者而言,反反复复更换工作,当然有其不好之处。但从另一方面考虑有些人为什么会频繁更换工作呢?人往往喜欢待在舒适区,待久了一个地方就懒的去更换巢穴。频繁的跳出舒适区,也是对自己发展现状不满意的宣泄。这也是对笔...
阅读(121) 评论(0)

yii2-plus

yii2-plus,是基于yii2.0的脚手架项目。支持restapi,Admin(管理后台),Web(www服务),服务化。集成JWT、Hprose、推送、队列、Element UI。yii2-plus特点便于全站点开发 中小型独立的站点,使用yii2-app-basic或者yii2-app-advanced,采用lnmp架构即可。但对于支持多平台的站点而言,其不仅需要面对PC浏览器和移动设备的w...
阅读(272) 评论(0)

PHP C扩展开发

对PHP C扩展开发感兴趣的同学可以看下,项目包含8个demo,每个demo都可抽离出来独立运行。相比较使用ext_skel生成的骨架,demo会更好理解(只包含核心方法)。每个demo都有相应的测试文件和运行文档,另外代码中也会有较详细的注释。RequirementPHP 5.2 +InstallLinux 编译安装$ /$path/phpize $ ./configure $ make && m...
阅读(101) 评论(0)

书籍推荐

这几年,看了一些书。罗列出来,希望能给需要的人一些借鉴。正好在找工作,也能复习下。当然笔者是计科毕业的,专业书除外。后续的一些书籍信息,也会更新到这里。MySQL技术内幕-Innodb存储引擎豆瓣,主要讲述Innodb存储引擎的实现,写的也比较深入(索引实现,事务等)。但没讲具体的索引优化和注意的点。推荐阅读第五章和第七章。也可以结合看下mysql索引原理。Redis设计与实现豆瓣,主要讲述Redi...
阅读(240) 评论(0)

IM系统设计

即时通讯(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。实现方式有两种。 第一种基于Server转发的,Client双方通信会经过Server转发来完成消息传递。例如QQ、微信。第二种是基于P2P(点对点)的。P2P的实现依赖于客户端之间的互联,但由于NAT与防火墙的存在,客户端无法直接互联,需要coturn服务器...
阅读(370) 评论(0)

如何高效率的学习新技术

除了拼搏和努力,成功也是有方法的。写这个话题,用以阐述下自己学习新技术的一套形而上学的东西,希望能给大家带来帮助。当然,每个人都有自己的方法论,适合自己的即是最好的。做好规划对笔者而言,在学校和工作中,经常会用一些空余时间学习新的技术或者框架。这个时候往往随性而为,看到感兴趣的或者热门的就去看下,没有约束。从人性出发,每个人都是有惰性的。看到好看的电影,便会去看。看到好友邀请打游戏,就会去打一盘游戏...
阅读(249) 评论(0)

PHP 7下安装Swoole和Yar、Yaf

笔者开发坏境:CentOS7,PHP 7.0.16安装PECL//php版本 > 7 $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar//php版本 < 7 $ yum install php-pear //否则会报错PHP Parse error: syntax error, unexpected //'new' (T_NEW)...
阅读(434) 评论(1)

用户系统设计

用户系统,主要分为账号体系和用户信息两大类。账号体系包括,登陆验证、注册、第三方授权、以及权限管理。用户信息包括,用户地理位置、用户属性、用户设备信息、还有用户日志信息。本文会介绍用户系统的具体落地方案。登陆验证在一般项目账号体系中,一般会要求支持手机、邮箱、账号、QQ、微信、微博实现登陆。后面三种方式都是基于第三方授权后,完成的身份验证。手机、邮箱、账号则是相对传统的登录方式。用户身份与登录的授权...
阅读(370) 评论(0)

Feed设计与实现

Feed,在社交和信息推荐的App与网站中,基本都会用到的。例如常用的新浪微博,用户登录进入后,展现给我们的就是feed信息流。新浪微博的信息,来自于你关注人所发布的内容。还有微信的朋友圈,今日头条的信息流,好友发布的美拍等,这些都是Feed。玩过知乎的人应该知道,在知乎Feed中,会显示某某关注了某某话题,某某点赞或者赞同了某个回答。广义来讲,这些也算是一种Feed。本文会先介绍几种不同的Feed...
阅读(593) 评论(0)

App首屏接口性能优化

目前所在项目组开发的是一款母婴产品,集工具和社区属性。截止本文发布,注册用户接近7000万,首屏接口日访问量过百万。在首屏中,会给用户展现不同的数据,比如每日任务,宝宝(婴儿)每日概述,胎教音乐,运动视频,热帖等模块。首屏接口性能的好坏,将直接影响到app的使用体验。我们服务端RPC框架采用RESTful,其底层是curl实现的。curl采用http协议的,另外我们服务端的技术栈是PHP。我们都知道...
阅读(436) 评论(0)

InnoDB存储引擎(一)

InnoDB存储引擎(一)整体结构内存池 维护线程/进程内部数据结构 缓存磁盘文件(cache) 对数据的更新或者新增操作,避免直接刷新磁盘 重做日志缓冲(redo log) 后台线程 Master Hhread,将更新的数据(包括新增和被修改的数据)异步刷新到磁盘,维护内存池和磁盘中的数据的一致性。 IO Thread分为Insert buffer Thread,log thread,read t...
阅读(117) 评论(0)

2016年终总结

很久没安静下来写点什么了,太懶了。Review Plan学习去年计划看一些底层的书籍,基本都完成了。书单是 1. redis设计与实现 100% 2. mysql技术内幕 100% 3. 深入理解nginx 11% 4. nginx实战开发 100% 5. 大型网站技术架构 100% 6. Hadoop实战 70% 7. 微服务设计 21% 8. 激荡三十年 14% 9. 利用py...
阅读(190) 评论(0)

Mysql 技术内幕(二)

MySQL技术内幕系列博客,是本人在阅读《MySQL技术内幕 InnoDB》存储引擎所做的整理总结。本节内容源于书中三、四章。MySQL 使用的文件文件类型分类InnoDB 数据表表空间文件数据页约束分区...
阅读(203) 评论(0)

Mysql 技术内幕(一)

MySQL技术内幕系列博客,是本人在阅读《MySQL技术内幕 InnoDB》存储引擎所做的整理总结。本节内容来源于书中前两章。MySQL 体系结构MySQL结构模块图Innodb 存储引擎Innodb 体系结构图Innodb 内存池checkPointInnodb 关键特性...
阅读(186) 评论(0)

对短视频和技术的一些看法

在美图有一段时间了。从两方面总结下。下段时间,继续努力。对短视频的理解近两年因为4G的普及,智能手机拍摄技术的升级。传统的媒介方式,由文字到语音,再到图片,再转到了视频。所以近两年段视频的火爆也是很正常的。秒拍,快手,美拍,其次包括腾讯的微视。这几款平台型的短视频社区都发展的挺不错的。秒拍背后的有新浪爸爸。美拍背后依靠超级app美图秀秀。快手,由做gif出身,生的早。根据美拍...
阅读(797) 评论(0)
62条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:35904次
    • 积分:925
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:4篇
    • 译文:0篇
    • 评论:1条
    最新评论