获得徽章 0
- 说说?为什么学习C++吧。
我是phper,敲代码4年了。还是一个菜鸡,今年年初,开始学习计算机网络、数据结构和算法。觉得还不错,这些在写代码上有思维的帮助。
最近呢,开始想更加彻底的学习php,就开始看去年买的PHP7源码解析的一本书。发现,源码都是C++写的,看都看不懂,连最基本的结构体呀。最近项目不是很忙,就开始学习C++,毕竟敲了这么多年的代码,C++基本的使用这些,看教程还是看得懂。学会基本的C++后,再回去看PHP源码,觉得真香。就这样,想打算把C++学好。毕竟C++很猛,学习这个可以反补其他的。
推荐的教程:www.bilibili.com,这是国外的大神,有中文翻译,不得不说,国外的讲是从本质,上去讲。一个简单的东西给你一层层的解释。真的很不错,然后想再次学习数据结构
数据机构:www.bilibili.com。
虽然30岁了,也很菜。但是努力可能会更好,但是不努力啥都没有。
各行各业都不容易,没有资源没有背景,现在我才开始思维的转变,做一行爱一行,而且要做好。展开等人赞过95 - PHP7 的执行过程:
第一步:词法分析将PHP代码转换为有意义的标识Token。(Re2c实现)
第二步:语法分析将Token和符合文法规则的代码生成抽象语法树。语法分析器基于Bison实现。
第三部:第二步生成的抽象语法树生成对应的opcode,并被虚拟机执行。展开评论点赞 - PHP的fpm、cgi、fast-cgi等等,文章讨论。
www.awaimai.com
标记下,后面继续阅读。
话说,讨论来讨论去,我其实都没有真正理解。这几个之间的关系。
cgi是网关通信协议、fast-cgi是更好的网关通信协议
php-cgi是处理cgi的php的一个进程
php-fpm管理fast-cgi的进程?展开评论点赞 - 准备订一个学习目标,学习的量不多。
1:一天阅读两篇极客的文章(并写下总结)
2:北京交大的操作系统课程一天两节课
3:两天一题leecode
有没有想学习的伙伴呀,一起学习,监督,鼓励的。
马上30了,技术差的一逼,想努力努力。展开赞过21 - 1:操作系统(进程、线程、协程,进程的调度分配和通信)
2:通信原理(HTTP协议,TCP协议,怎么抓包
3:编译原理(知道代码是怎么编译的过程)
4:基本的数据结构,这些知识是必须一步步的来学习的。只有学好基础等人赞过评论4 - 第2讲 | 网络分层的真实含义是什么?
1:为什么网络需要分层?
答:在网络中,网路传输是通过一段一段Buffer,Buffer是有格式的。网络包的格式很复制。复杂的程序都要分层,每层都有不同的逻辑去处理。就像现在后端一样常用的MVC分层,每个层处理不同业务和逻辑。评论点赞 - 时间复杂度分析(渐进时间复杂度):
1:值关注循环执行次数最多的一段代码
2:加法法则,总复杂度等于量级最大的那段代码的复杂度
3:乘法法则,嵌套代码的复杂度等于嵌套内外代码复制度的乘积
空间复杂度分析(渐进空间复杂度)展开赞过评论1