gglinux的专栏

在路上

排序:
默认
按更新时间
按访问量

老树发新芽-前后端分离实践

最早从Web2.0 Ajax技术开始兴起,就有提前后端分离了。从Gmail的单页应用,到现在的单页应用层出不穷。浏览器渲染引擎也一直在突破,越来越多的交互、计算放在了浏览器这一层。传统后端MVC架构,变成了前后端的MVC。后台的接口变成了模型层,逻辑处理层从CGI变成了JavaScript,展示层...

2018-09-11 14:36:52

阅读数:31

评论数:0

小萌新变身社会人

松浦弥太郎说过,所谓工作就是证明自己有用。很大白话的道理,深表赞同。劳动者付出了劳动,雇佣者给与其报酬。报酬的高低取决于劳动者证明自己有多有用。 工作所需要的技能包含两个层面,其一是专业技能,其二是通用技能。我们能独立完成这项工作,依赖的是专业技能,即工作的专业性。不管是厨师、医生、会计、程序员...

2018-08-25 18:26:02

阅读数:44

评论数:0

TAPD和敏捷研发

这篇文章,原计划是去年9月份写的,一直拖到了现在。主要原因在于一直抽不出时间,其次对整个敏捷研发,包括现如今的devops也只是浅尝辄止,害怕误人子弟和广告嫌疑。笔者一方面作为敏捷研发的实践者,另一方面作为敏捷研发的受益者。站在这两层身份上,浅谈下TAPD和敏捷研发。 TAPD介绍 TAP...

2018-03-25 17:10:29

阅读数:2423

评论数:2

公司那些事

毕业一年了,上上下下经历了不少公司。自己创过业,也在B轮公司待过,也在D轮做过事,另外也在上市公司做过螺丝钉。林林总总算下来,也有五家公司了。也是挺折腾的。经常有人会觉得,这小伙沉不下来。其实对应聘者而言,反反复复更换工作,当然有其不好之处。但从另一方面考虑有些人为什么会频繁更换工作呢?人往往喜欢...

2017-06-24 11:20:33

阅读数:436

评论数:0

yii2-plus

yii2-plus,是基于yii2.0的脚手架项目。支持restapi,Admin(管理后台),Web(www服务),服务化。集成JWT、Hprose、推送、队列、Element UI。yii2-plus特点便于全站点开发 中小型独立的站点,使用yii2-app-basic或者yii2-app-a...

2017-06-01 11:43:21

阅读数:985

评论数:0

PHP C扩展开发

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

2017-05-03 17:24:08

阅读数:269

评论数:0

书籍推荐

这几年,看了一些书。罗列出来,希望能给需要的人一些借鉴。正好在找工作,也能复习下。当然笔者是计科毕业的,专业书除外。后续的一些书籍信息,也会更新到这里。MySQL技术内幕-Innodb存储引擎豆瓣,主要讲述Innodb存储引擎的实现,写的也比较深入(索引实现,事务等)。但没讲具体的索引优化和注意的...

2017-04-19 23:12:03

阅读数:655

评论数:0

IM系统设计

即时通讯(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。实现方式有两种。 第一种基于Server转发的,Client双方通信会经过Server转发来完成消息传递。例如QQ、微信。第二种是基于P2P(点对点)的。P...

2017-04-15 18:16:22

阅读数:2742

评论数:0

如何高效率的学习新技术

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

2017-04-08 13:25:45

阅读数:599

评论数: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 //否则会报错...

2017-04-02 11:36:06

阅读数:2141

评论数:1

用户系统设计

用户系统,主要分为账号体系和用户信息两大类。账号体系包括,登陆验证、注册、第三方授权、以及权限管理。用户信息包括,用户地理位置、用户属性、用户设备信息、还有用户日志信息。本文会介绍用户系统的具体落地方案。登陆验证在一般项目账号体系中,一般会要求支持手机、邮箱、账号、QQ、微信、微博实现登陆。后面三...

2017-04-01 23:42:30

阅读数:5188

评论数:2

Feed设计与实现

Feed,在社交和信息推荐的App与网站中,基本都会用到的。例如常用的新浪微博,用户登录进入后,展现给我们的就是feed信息流。新浪微博的信息,来自于你关注人所发布的内容。还有微信的朋友圈,今日头条的信息流,好友发布的美拍等,这些都是Feed。玩过知乎的人应该知道,在知乎Feed中,会显示某某关注...

2017-03-07 14:13:33

阅读数:3859

评论数:0

App首屏接口性能优化

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

2017-02-26 15:37:00

阅读数:2539

评论数:0

InnoDB存储引擎(一)

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

2017-02-07 20:14:58

阅读数:306

评论数:0

2016年终总结

很久没安静下来写点什么了,太懶了。Review Plan学习去年计划看一些底层的书籍,基本都完成了。书单是 1. redis设计与实现 100% 2. mysql技术内幕 100% 3. 深入理解nginx 11% 4. nginx实战开发 100% 5. 大型网站技术架构 100% ...

2017-01-08 23:15:01

阅读数:284

评论数:0

Mysql 技术内幕(二)

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

2016-06-11 11:53:11

阅读数:421

评论数:0

Mysql 技术内幕(一)

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

2016-06-11 11:36:08

阅读数:351

评论数:0

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

在美图有一段时间了。从两方面总结下。下段时间,继续努力。对短视频的理解近两年因为4G的普及,智能手机拍摄技术的升级。传统的媒介方式,由文字到语音,再到图片,再转到了视频。所以近两年段视频的火爆也是很正常的。秒拍,快手,美拍,其次包括腾讯的微视。这几款平台型的短视频社区都发展的挺不错的。秒拍背后的有...

2016-04-10 10:19:33

阅读数:2685

评论数:1

Redis数据结构(二)

压缩列表1:压缩列表是为了节省内存而设计的,是一种线性的数据结构。主要用在哈希和列表两种数据类型中。2:压缩列表包含主要包含五个部分,这五个部分顺序排列组合在一起。 结构如下图所示。 表节点,有三个域组成。previous_entry_length,用来记录前一个节点的长度。encodin...

2016-01-03 17:56:16

阅读数:364

评论数:0

2015年终总结

2015年最后一晚,大部分时间在召唤师峡谷中度过的。说来惭愧,但和同学开黑真的是挺愉快的。2015年,自己还是挺满意的,没什么大的遗憾。最高兴的是终于追到了女神。工作,也有着落。年初,还好意识的比较早,在4月份就开始找实习工作了,也顺利的拿到了几家的实习offer,包括饿了么。因为想留在南方,最终...

2016-01-03 15:00:53

阅读数:472

评论数:0

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