会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
奔跑的大白
博客园
首页
新随笔
联系
订阅
管理
2019年3月22日
Go内存管理
摘要: 1.前言 编写过C语言程序的肯定知道通过malloc()方法动态申请内存,其中内存分配器使用的是glibc提供的ptmalloc2。除了glibc,业界比较出名的内存分配器有Google的tcmalloc和Facebook的jemalloc。 二者在避免内存碎片和性能上均比glic有比较大的优势,在
阅读全文
posted @ 2019-03-22 16:33 奔跑的大白
阅读(504)
评论(0)
推荐(0)
2019年3月21日
IO多路复用 select、poll、epoll
摘要: 什么是IO多路复用 在同一个线程里面, 通过拨开关的方式,来同时传输多个(socket)I/O流。 在英文中叫I/O multiplexing。这里面的 multiplexing 指的其实是在单个线程通过记录跟踪每一个Sock(I/O流)的状态来同时管理多个I/O流. 发明它的原因,是尽量多的提高服
阅读全文
posted @ 2019-03-21 16:43 奔跑的大白
阅读(387)
评论(0)
推荐(0)
2019年2月22日
golang垃圾回收
摘要: 常见GC算法 我总结了一下常见的 GC 算法。分别是:引用计数法、Mark-Sweep法、三色标记法、分代收集法。 1. 引用计数法 原理是在每个对象内部维护一个整数值,叫做这个对象的引用计数,当对象被引用时引用计数加一,当对象不被引用时引用计数减一。当引用计数为 0 时,自动销毁对象。 目前引用计
阅读全文
posted @ 2019-02-22 20:04 奔跑的大白
阅读(1530)
评论(0)
推荐(0)
2019年1月27日
进程、线程和协程
摘要: 名次解释 1、进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程
阅读全文
posted @ 2019-01-27 19:07 奔跑的大白
阅读(185)
评论(0)
推荐(0)
2019年1月4日
nginx+php-fpm 报错Primary script unknown
摘要: 报错信息(nginx日志): 意思就是找不到php的入口脚本,那么查看nginx配置是否有问题,主要关注以下配置中标红的部分: 我们也可以加nginx日志来验证 SCRIPT_FILENAME 是否配置正确: 做好以上配置之后重启nginx并请求,同时tail -f /var/log/nginx/s
阅读全文
posted @ 2019-01-04 15:37 奔跑的大白
阅读(1966)
评论(0)
推荐(0)
2018年9月21日
好文欣赏
摘要: 马云回答中国对世界的价值:http://www.qlwb.com.cn/2018/0920/1345557.shtml 东西方智慧差异:https://zhidao.baidu.com/question/680007374960157452.html 技术相关: 支付宝大事务模式:https://k
阅读全文
posted @ 2018-09-21 11:49 奔跑的大白
阅读(128)
评论(0)
推荐(0)
2018年8月27日
golang设计模式-成员变量赋值
摘要: 常见golang的struct赋值有两种: 1)定义变量同时初始化 2)先定义变量,再赋值 赋值设计模式: 1)每个属性一个方法,方法名称与属性有关 2)赋值方法的返回值是统一的,可由同一个方法无差异执行
阅读全文
posted @ 2018-08-27 21:23 奔跑的大白
阅读(709)
评论(0)
推荐(0)
2018年8月7日
golang技巧-接口型函数
摘要: 接口型函数:指的是用函数实现接口,这样在调用的时候就会非常简便,这种函数为接口型函数,这种方式适用于只有一个函数的接口。 定义一个类型,这个类型只定义了函数的参数列表,函数参数列表与接口定义的方法一致: 然后这个类型去实现接口,实现的函数调用自己 这样就可以用两种方法去实现接口功能 第二种方式可以只
阅读全文
posted @ 2018-08-07 12:12 奔跑的大白
阅读(2268)
评论(0)
推荐(0)
2018年6月21日
linux下查看端口占用情况以及服务启动的目录
摘要: 1.先介绍几个命令: 1. lsof -i:80 查看80端口的占用情况 命令返回结果: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 46678 xiaoju 7u IPv4 3292095214 0t0 TCP *:http (
阅读全文
posted @ 2018-06-21 22:59 奔跑的大白
阅读(13181)
评论(0)
推荐(0)
2018年5月3日
golang的reflect
摘要: 引用自 http://www.jb51.net/article/115002.htm 和 C 数据结构一样,Go 对象头部并没有类型指针,通过其自身是无法在运行期获知任何类型相关信息的。反射操作所需要的全部信息都源自接口变量。接口变量除存储自身类型外,还会保存实际对象的类型数据。 reflect包有
阅读全文
posted @ 2018-05-03 11:39 奔跑的大白
阅读(983)
评论(0)
推荐(0)
下一页
公告