知行反思 2017-03-16 thinking 认知 认知不到位或理解不到位的原因: 缺少基础理论 信息不足与错误 方向错误,如追求理解本身不科学 视角不对 起点错误 行动 行动做不到原因: 理论方面存在问 阅读更多
Go的50度灰补充--http response只能读一次 2017-02-20 golang 问题 还是从代码开始吧 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 func fetch(url string) { tlsConfig := &tls.Config{ InsecureSkipVerify: true, } 阅读更多
TCP连接下载文件失败,也许该看看这篇文章 2017-02-16 Network 体验一下标题党,现在自媒体横行,容我也放肆一回(多了我也不行,替自己码字能力捉急)! 另起一行,到此为止,进入正题 缘起 最近通过uc浏览器下载a 阅读更多
互联网在农村-用户 2017-02-03 闲谈乱扯 上一篇从电和物理网络两个方面说明自己所看到的农村互联网基础设施情况。这一篇就看看在农村的互联网用户的一些情况。 根据对app使用情况分为以下几 阅读更多
互联网在农村-基础设施 2017-02-02 闲谈乱扯 说明 老家在安徽省安庆市的一个小山村里,作为一名互联网从业人员,这次回家特地花了一点心思来观察家乡的互联网应用情况。 这是第一篇,先看农村互联网 阅读更多
不追求完美,追求进步 2017-01-17 life 完美 完美是一个理想的状态,但在现实生活中很难达成。不同的人对完美有不同的理解: 无错误。从客观角度,完美代表一种没有错误、瑕疵和Bug的状态。 阅读更多
人生有哪些大坑 2017-01-17 life 背景 人生不如意十有八九。生活处处有坑,避免不踩坑不可能,但是还是要努力防止踩大坑。 认知与心理 偏见、妄想等因素导致不能发现与尊重事实和规则 思维 阅读更多
五个问题帮你找到你真正的想要的 2017-01-11 life 问题 1. 你想要什么? 未来自我定义:明确你的未来自我是谁,这对于激发动力和方向至关重要。 2. 你有多想要它? 真正的渴望程度:探讨你对目标的渴望有多强 阅读更多
从C语言epoll编程到go net实现分析 2016-09-10 golang 说明 go源码版本:1.7 go源码运行环境:Linux epoll在c语言编程示例 先看一下大家比较熟悉的epoll在c语言中应用,代码取自rtm 阅读更多
Go channel 编程篇 2016-08-20 golang 本篇以ChanBroker版本迭代过程,总结常见Channel编程问题 简介 ChanBroker设计主要参考Kafka模型,主要提供进程内go 阅读更多
IM后端系统设计总结(2) 2016-08-05 Arch 这篇具体写一下用户在线状态系统的具体设计。 后端架构 这个后端系统设计如下图: 很大众,国内基本都这么干,不多说 用户状态系统设计 初期设计 单IDC部 阅读更多
IM后端系统设计总结(1) 2016-07-29 Arch 定义IM 为用户提供即时消息服务,这里面有三个关键词:用户,消息,服务;下面根据三个关键词来展开总结,先从消息开始。 消息 消息分类 对消息分类,很 阅读更多
Go channel 特点篇 2016-07-26 golang channel模式 根据同步方式不同,channel有两种模式: 1、同步模式,形式如下: 1 ch := make(chan int) 2、队列模式,形式如下: 1 ch := make(chan int, 10) 根据数据 阅读更多
知识 = 概念 + 连接 2016-06-28 Learn 定义 在计算机编程领域有一个对代码的定义: 代码 = 数据结构 + 算法。 参考这个定义,对知识进行一个定义如下: 知识 = 概念 + 连接 概念 概念对就英文单词是c 阅读更多
如何开始行动 2016-06-13 成长 背景 人们常说: 万事开头难。 好的开始是成功的一半。 开始是基础。 “Starting is the first step towards achieving anything. Don’t wait for the perfect moment; make this moment perfect by taking action.” 阅读更多
10 Lessons from 10 Years of Amazon Web Services(译文) 2016-06-02 Arch 前言 亚马逊在2006年3月14日发布AWS,到现在差不多10年了。回首过去的10年里,我们在构建 安全,高可用性,可扩展性,低成本的服务方面积 阅读更多
Facebook live一些技术细节 2016-05-27 Arch 协议选择 最初选择HLS,后面切换为RTMP,切换为RTMP主要为了降低延迟,提供更好直播用户体验。 解决并发问题 分发架构 采用Live stream serv 阅读更多
git常用命令总结 2016-05-21 Linux 配置 config user 1 2 git config --global user.email "you@example.com" git config --global user.name "Your Name" Ignore Git permission changes 1 git config core.fileMode false Fix .gitignore 1 git rm -r --cached . git仓库 初始化一个版本仓库 1 git init clone远程版本库 1 git clone git@github.com:myself659/FFmpeg.git 添加远程版 阅读更多
Linux内核常见crash原因 2016-04-17 Linux 前言 与前同事交流,发现以前的技术经历与解决的问题,现在接触不多,但是想想还是很有意思,虽然很多细节现在已经不能表达出来或展示出来,但是还得写 阅读更多
Linux x86-64 函数调用栈实例分析 2016-03-09 Linux 前言 动手实践并写文章花5倍的时间一次性把事情做到90分,好过读别人文章只能做到60分,后面还需要花时间继续深入学习(做事情一定要做到有效的阈 阅读更多
代码是核心,但不仅仅是代码 2016-03-05 闲谈乱扯 其实以前也有类似的想法,但是决定写这篇文章是由下面一件事情引起的。 引子 同事自已造轮子要实现一个rtmp协议,在调试过程由于有一个问题有没有解 阅读更多
docker image命令实践 2016-01-28 Linux 搭建了docker环境,就来体验一下Docker,常用docker image命令如下: 1. 搜索docker image 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 阅读更多
升级Linux内核,搭建docker环境 2015-12-13 Linux docker可以说是去年最热的技术,也是业界大谈特谈的技术,到了今年有很多公司已经将docker应用于自己的生产环境。Docker已经从一个 阅读更多
gdb自定义断点操作 2015-08-28 Linux gdb是c/c++上调试利器,有很多技巧能让调试程序与解决问题更加方便与高效,下面关于command 命令的使用一个实例,具体如下: 1. 设置断点 阅读更多
nginx实践-添加自定义模块hello 2015-08-08 nginx nginx是一个值得学习与研究的开源代码,写这篇文章主要目的是让自己能够能够从最简单的任务开始,通过写作促进自己一步一步地深入学习与分析ng 阅读更多
Linux netstat 应用示例 2015-07-28 Linux 关于netstat netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast 阅读更多
读书笔记:《从0到1---开启商业与未来的秘密》 2015-07-03 闲谈乱扯 启发思考 在什么重要问题上你与其他有不同的看法? 除了书中讲到参考模式:太多数人相信X,但是事实却是X的对立面;世界是多样的,我们应当追求正确的 阅读更多
实现无符号整型数的分解 2015-06-14 编程 题目 将一个无符号数N拆分为不多于M个数,使拆分的数之和等于N,条件: N >= M; N与M都是无符号整型数 求:一共有多少中拆分方法? 分析 参考代码 代码 阅读更多
ping不通常见原因总结 2015-05-27 Network ping不通从ping的流程分为两大类: 请求报文没有到达对端 应答报文未收到 请求报文没有到达对端的可能原因: 发送端发送流程出错 源端,转发设备没 阅读更多
那些可进入睡眠状态的Linux内核函数 2015-05-27 Linux 在linux内核开发中断处理函数不能调用可能导致睡眠的函数,下面总结linux内核可能引起睡眠的函数如下: schedule函数 schedule_timeout schedule_timeout_uninterruptible schedule_timeout_interruptible cond_resched might_resched sl 阅读更多