我干了什么 究竟拿了时间换了什么

指针的奇技淫巧二__C的动态内存管理

指针的强大很大程度上源于它能追踪动态分配的内存,内存管理对所有的程序来说都是相当重要的,有程序运行时内存的隐式管理,也有我们下面讲的自己把数据推到内存堆上管理。PHP对于这一点额。。。 动态内存分配在C中动态分配内存的基本步骤有: 用malloc类的函数分配内存;用这些内存支持应用程序;用free函数释放内...

2018-12-02 22:37:52

阅读全文

指针的奇技淫巧一__认识指针

指针是一个C语言中比较重要的概念,C语言对内容管理的技巧也逃不掉指针的概念。这边我结合《深入理解C指针》这本书做了一些笔记。 为什么要精通指针 写出快速高效的代码为解决很多类问题提供方便的途径支持动态分配内存使表达式更加的紧凑和简洁提供用指针传递数据结构的能力而不会带来庞大的开销保护作为参数传递给...

2018-12-01 11:34:47

阅读全文

PHP源码解析_mac源码编译PHP7.1 VSCode 断点调试配置

不管出于什么目的,做PHP的想往精深走是绕不开读读源码这条路的。这篇文字记录了本地源码编译PHP7.1到配置VSCode的debug调试的过程。现在2018年11月25日01:54:13,刚快写好的笔记因为一个错误操作丢失掉了,真的很MMP,以后要加个定时记录的功能了,哎。 编译安装PHPmac 下编译PHP7会遇见几个问题点,autoconf...

2018-11-25 02:38:43

阅读全文

近2个月计划

近期有点迷茫,周末2天过得都是恍恍惚惚。只有采用这种任务似的方法给自己定目标然后充实下下班时间。 书单番茄工作法,45分钟休息10分钟。 工作日下班时间 45x2 1.5小时周末 45X6 4.5小时 书目 优先级 预计时间 方与圆 1 12月5日前 PHP7内核解析 1 12月5日前 C语言指针 2 19年1月...

2018-11-24 17:48:56

阅读全文

elasticsearch中文文档精解三_基础_轻量查找

这篇文字讲下es最基本的查找分页等方法,这里要明白es为提供方便查找提供了2套查找方案,一是使用get请求带参数的形式轻量查找,一是把查找语句放入请求体中实现更多高级一点的特性 空查询curl -X GET "localhost:9200/_search" 返回 { "took": 5, #耗时单位微妙 "timed_out&quo...

2018-11-20 23:40:44

阅读全文

elasticsearch中文文档精解二_基础_增删查改批量操作

取回一个文档 restful api 分为 post delete get put ,对应了增删查改。这边整理了下es中基础的restful api增删查改的操作。这个是es比较简单也是比较重要的环节。我个人习惯在postman中操作,但是也给出了CURL的操作dome curl -X GET "localhost:9200/phpzjj/article/123?pretty" { "_index&...

2018-11-20 00:49:26

阅读全文

elasticsearch中文文档精解一_基础_索引与文档,es类比mysql的记忆方法

前记 这一系列elasticsearch都是基于官方文档的一些联系和总结,在博客里我把它放在PHP分类,因为这种服务小工具应该也属于PHP周边吧 介绍 因为英文不是很好我比较喜欢叫elasticsearch为es,它的使用领域可以说相当广泛了,小到我这种博客的搜索大到分布式数据计算。现在这个项目准备用它实现一套颜色相关的查询功能,...

2018-11-19 01:12:05

阅读全文

《腾讯传》

这本书因为不属于什么工具数据所以可以说是在上下班骑小电瓶车的时候听完的 它讲述了腾讯的发展史,怎么从一个小小的创业团队做成现在的大厂。对于我们这代人来说可以说是童年,满满的全是发生在自己身边经历过的事情。感触比较深的是在那个时候腾讯手握大把流量却为变现发愁,如今可以说是反转了一下,做企业的有大...

2018-11-18 18:35:07

阅读全文

C语言自学系列五_函数指针的定义与应用

什么是函数指针 函数指针如字面表达一样,是指的指向函数的指针。它的用处可以说很广了,在我认知和学习到的有2种用法,一是直接调用 如 function(a[i]) 其实是 (*function)(a[i]),的缩写。第二种是 function(function2)类似于php中的依赖注入(本质差别很大,只是举个例子)。作为phper的我了解到这的时候可以说是耳目...

2018-11-15 00:31:00

阅读全文

C语言自学系列四_链表与动态链表

链表定义 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操...

2018-11-06 01:42:07

阅读全文