
什么是编程
yilegel
这里不会有详细、高深的东西。只是把别人的东西实践了一次,再加些自己的理解。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git删除远程上不受控制的文件
参考文章: 解决.gitignore文件忽略规则无效git依然跟踪修改的问题原创 2020-12-09 11:15:31 · 154 阅读 · 0 评论 -
彻底理解cookie
cookie混乱问题一:那这就产生了问题: 有些设置有些不设置Domain,就会产生两个名字一样,但值不一样的cookie cookie混乱问题二: 子域名不能给主域名乱设置值,如果cookie名字完全一样, 那就产生了第二个混乱 ...原创 2020-11-30 16:47:21 · 126 阅读 · 0 评论 -
php-fpm配置Unix socket连接死活不行
Google可以解决。百度浪费生命 参考文件: NGINX: connect() to unix:/var/run/php7.2-fpm.sock failed (2: No such file or directory) 问题点: 1、不能放在 /tmp/php-fpm.sock 而是: /var/run/my_php-fpm.sock 2、设置my_php-fpm.sock权限为777 知识点: 1、查看 nginx日志: 找不到文件。 my_php-fpm.sock确定是php-fpm启动时自动原创 2020-10-28 16:33:22 · 854 阅读 · 0 评论 -
swoole的官网怎么学习。彻底理清swoole架构
欠缺的地方: 1、给一段示例代码不知道怎么用。 这个网站给了一个思路:初学者有很多考虑不到的地方,需要跟着牛人深挖这些“示例”。 2、官方的代码只是给出了部分功能、和一些使用思路。 swoole的代码启动之后就不能改了。onTask()和Swoole\Process创建的进程,在启动之后就固定了具有什么功能(比如:分析CSV文件、搞mysql、redis等),难道一个任务启动一批进程?那得多少进程?(官网给出的例子好像都是一个进程一个任务,且都是在启动的时候就把业务流程做完了,这可能吗?)。 所以: A、固原创 2020-10-10 19:18:40 · 1896 阅读 · 0 评论 -
线程是来干嘛的
PHP为什么没有线程,了解这个就了解了大半个编程世界。 所以:多看别人的博客、论坛、讨论(这个最深度、全面)。 参考: php本身不支持多线程的原因是什么,java为什么可以,php就不行? 吴子棋的回答我非常赞同。 php的多线程是做后台任务物理的。 以前我也一直纠结于PHP实现多线程,但多线程对PHP内核以及整个生态的关联太大了,对于 php-fpm 的 web 来说,多线程其实没多大意义。只有在后台运行复杂的任务时才有意义, 不同语言不同的特性。不要非得在PHP上追求go的并发特性。可以原创 2020-10-09 17:46:03 · 462 阅读 · 0 评论 -
一图理解进程、线程。【结合真是生活(不仅仅是懵逼、不实际的概念)】
总结: 个人理解:多进程、协程的区别: 相同点: 都是达到并发的处理很多任务的目的 不同点: 1、达到并发:协程是一个进程。进程必须多个。 2、没有等待、阻塞的情况下,协程没毛用。因为CPU一直在运行,没有空闲时间搞什么并发去。 参照物就是结合实际: 参照物很重要: php-fpm或swoole的多worker,都是多进程。 这里的多,是针对网络上大批量的请求而言的。处于网络请求阶段的多,处理很多网络请求。 而我现在是要多进程处理一个文件。 这个多的时间点是:某一个网络请求后,目的:想要再启动多个进程分开处原创 2020-10-09 16:39:14 · 289 阅读 · 0 评论 -
数据结构-自己的理解(一周)
持续拓展中。。。2020-06-30 文章目录一、参考资料:二、总结、底层 [^注释]:三、结构:1、逻辑结构:2、物理结构:3、存储结构(我认为应属物理结构): 一、参考资料: 一片百度百科文章说明数据结构 二、总结、底层 1: 落实到磁盘层面思考角度让问题更复杂: 1、同属线性结构的数组、栈、列队和链表有巨大的区别:数组在元素插入时要移动硬盘的存储单元,链表不用,所以链表在插入、删除有大优势 2、同样是树结构,b树就是考虑到磁盘的实际存储方式(1扇区读写最小单位 = 512字节最小存储单位 = 8bi原创 2020-06-30 11:46:37 · 163 阅读 · 0 评论 -
编程语言都是相通的,底层几乎更接近于相等。多学学底层的东西,才叫在搞编程
编程语言为什么会这么类似? 人的角度 编程语言,就是被设计出来的英语、汉语。外表肯定不同,但是本质都是一种递进关系:表达、表述—人的内心、思想—人类思维—人类的善恶丑美。越到底层越近乎相同。 编程角度 编程语言就是在表述一个个抽象的对象(面对对象语言)。围绕这个东西衍生出属性、方法—再完善下就衍生出私有、魔术等概念—为了简化思维就抽象脱离出来一些公用的设计模式—图个省事或提高效率就制造了各种组件、框架。— 而每个框架都有自己的一套逻辑、设计模式、组件又返回底层去了。(所以精于一个框架就好,不要把时间花在轮子原创 2020-05-30 10:57:10 · 2244 阅读 · 0 评论 -
如何阅读官网
JAN&J: 没有好的文档,那就像别人那样 读代码,由表及里的知晓每个函数的意义,直到直到底层在干什么 JAN&J: 读官方文档的时候如果只是读表面文字很难理解的 1、需要深厚的编程基础2、脑子里知道这句话的目的,这个函数的、参数的目的3、现实中(如果代码运行起来)到了哪一步、之后要干什么、怎么设计合理。 JAN&J: 对spider来说,爬取的循环类似下文: 1、以初始的...原创 2020-05-05 00:57:12 · 216 阅读 · 0 评论