摘要: 1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。 程序函数库可分为3种类型:静态函数库(s 阅读全文
posted @ 2017-10-25 19:44 sunsky303 阅读(44368) 评论(3) 推荐(5)
摘要: 目录 [−] 初级 开大括号不能放在单独的一行 未使用的变量 未使用的Imports 简式的变量声明仅可以在函数内部使用 使用简式声明重复声明变量 偶然的变量隐藏Accidental Variable Shadowing 不使用显式类型,无法使用“nil”来初始化变量 使用“nil” Slices 阅读全文
posted @ 2017-10-25 15:37 sunsky303 阅读(4162) 评论(0) 推荐(0)
摘要: C/C++中如果一个函数接受一个数组作为参数,那么数组将会被退化为指针,如果定义如下代码: 1 2 3 4 在上面那段代码中不仅得到的数组大小是不正确的,还会出现让调用则不明白是传递int变量的地址,还是传递一个指针(数组),为了解决第二个歧义现象,我们可以定义如下: 1 2 3 4 即使我们按上面 阅读全文
posted @ 2017-10-22 20:08 sunsky303 阅读(908) 评论(0) 推荐(0)
摘要: 操作系统是个大骗子? 1聊天 我们这些程序都安安静静地躺在硬盘的某个角落中,满心期待地等待被主人使用,被操作系统装载, 然后进入内存工作,确切地说: 被 CPU阿甘 执行。 进入内存是我们的使命, 如果只是在硬盘上呆着, 那我们就是一堆二进制的代码而已,除了占用硬盘的空间,没有什么作用。 但是主人似 阅读全文
posted @ 2017-10-18 17:34 sunsky303 阅读(364) 评论(0) 推荐(0)
摘要: 目标是要把线上环境的debug日志及集中化收集起来,一方面是方便开发调试;一方面是避免直接到线上环境查看,存在安全隐患。 常用可选方案: rsyslog发送端 + rsyslog接收端: 直接存在接收端的本地硬盘 rsyslog发送端 + logstash接收端 + <后续第三方处理>: 接受到lo 阅读全文
posted @ 2017-10-16 16:07 sunsky303 阅读(12092) 评论(0) 推荐(1)
摘要: 为了帮助国人更好了解、上手kafka,特意翻译、修改了个文档。官方Wiki : http://kafka.apache.org/quickstart 快速开始 本教程假定您正在开始新鲜,并且没有现有的Kafka或ZooKeeper数据。由于Kafka控制台脚本在基于Unix和Windows平台上不同 阅读全文
posted @ 2017-09-30 14:33 sunsky303 阅读(1015) 评论(1) 推荐(1)
摘要: 一、Kafka简介 1.1 背景历史 当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战: 如何收集这些巨大的信息 如何分析它 如何及时做到如上两点 以上几个挑战形成了一个业务需求模型,即生产者生产(produce)各种信息,消费者 阅读全文
posted @ 2017-09-30 11:36 sunsky303 阅读(847) 评论(0) 推荐(0)
摘要: 大家好,今天的主角是它: https://github.com/sinacms/MultiHttp ,这是本人写的一个curl工具库,在生产中十分好用,所以拿出来分享给大家,欢迎大家提issue/merge request, 点赞什么的。 怎么样,什么人性、直观吧, 另外,建议大家用最新stable 阅读全文
posted @ 2017-09-29 17:31 sunsky303 阅读(437) 评论(0) 推荐(0)
摘要: python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下: #1、去空格及特殊符号 s.strip().lstrip().rstrip(',') #2、复制字符串 #strcpy(sStr1,sS 阅读全文
posted @ 2017-09-14 11:02 sunsky303 阅读(942) 评论(0) 推荐(0)
摘要: 声明:本文是《Go并发编程实战》的样章,禁止以任何形式转载此文。 摘要: 我们已经知道,原子操作即是进行过程中不能被中断的操作。也就是说,针对某个值的原子操作在被进行的过程当中,CPU绝不会再去进行其它的针对该值的操作。无论这些其它的操作是否为原子操作都会是这样。为了实现这样的严谨性,原子操作仅会由 阅读全文
posted @ 2017-08-30 15:29 sunsky303 阅读(7449) 评论(0) 推荐(0)
显示搜索