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