代码改变世界

阅读排行榜

linux源码分析(三)-start_kernel

2016-10-26 11:01 by 轩脉刃, 10935 阅读, 收藏,
摘要: 前置:这里使用的linux版本是4.8,x86体系。 start_kernel是过了引导阶段,进入到了内核启动阶段的入口。函数在init/main.c中。 set_task_stack_end_magic(&init_task); 这个函数是设置操作系统的第一个进程init。 这个init_task 阅读全文

解锁redis锁的正确姿势

2017-03-22 07:11 by 轩脉刃, 10894 阅读, 收藏,
摘要: 解锁redis锁的正确姿势 redis是php的好朋友,在php写业务过程中,有时候会使用到锁的概念,同时只能有一个人可以操作某个行为。这个时候我们就要用到锁。锁的方式有好几种,php不能在内存中用锁,不能使用zookeeper加锁,使用数据库做锁又消耗比较大,这个时候我们一般会选用redis做锁机 阅读全文

statpot:使用mongo+bootstrap+highcharts做统计报表

2013-09-26 09:23 by 轩脉刃, 10861 阅读, 收藏,
摘要: 最近做了一个统计项目,这个统计项目大致的需求是统计接口的访问速度。客户端会调用一个接口来记录接口的访问情况,我的需求就需要分析这些数据,然后做出个统计报表。 需求实现 最初的时候想着每天把这些接口访问情况的信息存储到mysql中,然后根据这些访问情况做个分析再做报表。然后第一个问题就来了,信息包含太多字段了,如果我将每个信息解析成mysql表的一个字段,那么这个字段很长,而且还有一个致命缺陷,... 阅读全文

如何开发打点统计系统

2014-06-06 18:48 by 轩脉刃, 10783 阅读, 收藏,
摘要: 最近做了一个打点统计系统,统计系统肯定各个公司都有做过,至于怎么做就不好说了。我见过最多的就是使用php开发一个打点接口,然后在打点接口中做数据点击,这种方法最差的就是每次打点都往数据库中操作,另外一种就是往一个文件中增加数据。对于后一种,我就很奇怪了,你既然php是等于要往日志文件中增加一条记录,... 阅读全文

Go语言_函数学习篇

2012-06-03 08:38 by 轩脉刃, 10782 阅读, 收藏,
摘要: 这里要说一下是Go函数和一些其他语言不一样的地方 1 函数格式不同 func GetMsg(i int) (r string) { fmt.Println(i) r = "hi" return r}func说明这个是个函数GetMsg是函数名(i int) 函数接收一个int参数(r string) 函数返回一个string类型返回值2 函数可以返回多个返回值这点和c,php都不一样,和lua是一样的 func GetMsg(i int) (r string, err string) { fmt.Println(i) r = "hi" err = &qu 阅读全文
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 99 下一页