首页
学习
活动
专区
工具
TVP
发布

无敌小笼包

专栏作者
24
文章
24642
阅读量
13
订阅数
fork系统调用分析
在Linux中,主要是通过fork的方式产生新的进程,我们都知道每个进程都在 内核对应一个PCB块,内核通过对PCB块的操作做到对进程的管理。在Linux内核中,PCB对应着的结构体就是task_struct,也就是所谓的进程描述符(process descriptor)。该数据结构中包含了程相关的所有信息,比如包含众多描述进程属性的字段,以及指向其他与进程相关的结构体的指针。因此,进程描述符内部是比较复杂的。这个结构体的声明位于include/linux/sched.h中。
Marco爱吃红烧肉
2021-12-24
9180
PHP 画图形 N行N列
写一个函数需要一个参数,根据这个参数输出一个图形 <?php /* 算法二、写一个函数需要一个参数,根据这个参数输出一个图形, 比如:输入4: 4 5 6 7 15
Marco爱吃红烧肉
2021-12-24
8760
PHP plant
顾名思义,工厂是可以加工零件的,PHP程序中的工厂模式也有相同的功能,可以方便的使用一个静态的工厂方法来实例化某一个类,那么这样做的好处是什么呢?初学PHP的设计模式,实例化一个类会给它一些参数以便在其构析的时候可以根据不同的参数反馈出我们需要的结果。
Marco爱吃红烧肉
2021-12-24
1660
javascript 之隐藏你的代码
标题里的“短”字加了引号,只是因为它看起来短,实际并不短,因为字节还是在的,在 unicode 里有一种神奇的字符叫 零宽空白,它的特点是字型的显示宽度为 0,无论堆了多少个零宽字符,你都看不见它。
Marco爱吃红烧肉
2021-07-27
1.1K0
Laravel 简短学习 just write the code in the PHP way
Artisan 是 Laravel 的命令行接口的名称,它提供了许多实用的命令来帮助你开发 Laravel 应用,它由强大的 Symfony Console 组件所驱动。
Marco爱吃红烧肉
2021-07-27
1.1K0
PHP 单例模式
数学与逻辑学中,singleton定义为“有且仅有一个元素的集合” 在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例,节省数据库开销
Marco爱吃红烧肉
2021-07-27
9730
Ajax学习计划
AJAX:Asynchronous Javascript And XML(异步JavaScript和XML)。是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。
Marco爱吃红烧肉
2021-07-27
5010
swoole 学习第二章 Event Io 与 process
刚刚才说了,子进程当复制一个父进程的时候会复制它的内存以及它的上下文环境,除了这些之外,子进程会复制父进程的io句柄(fd描述符)
Marco爱吃红烧肉
2021-07-23
3860
PHP 适配器模式(Adapter Design Pattern)
通过适配器模式能够使用新的代码和功能性来帮助更新原有的系统,简单的说需要转化一个对象的接口用于另一个对象中时,在不改变原对象的基础上可以采用适配器模式
Marco爱吃红烧肉
2021-07-23
3140
PHP Builder 建造者模式
使用建造者设计模式不仅是最佳的做法,而且在某个对象的构造和配置方法改变时尽可能地减少重复的代码
Marco爱吃红烧肉
2021-07-23
3430
PHP Decorator 装饰器模式
如果已有对象的部分内容或功能性发生改变,但是不需要修改原始的结构 迭代新的应用需求 /** * Decorator 装饰器模式 * ------------------------------------- * ** 来自说明 ** * * 如果已有对象的部分内容或功能性发生改变,但是不需要修改原始的结构 * * 刚开始楼主觉得这个他么怎么这么像 【 适配器模式 】 * 然后又把适配器模式的理论复制了过来给各位观众老爷看 * * |-> 适配器模式: * 通过适配器模式能够使用新的代
Marco爱吃红烧肉
2021-07-23
2450
But you should have one thing mind.
由于 Mac 下文件名大小写不敏感,造成 git 下如果改了名字,譬如小写改大些,推送到 linux 服务器的时候会没有效果,Github 上的也是小写。 所以,如果在 Mac 上改文件名,需要用下面的命令
Marco爱吃红烧肉
2021-07-23
3630
利用Guzzle刷豆瓣热评引发的联想
Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。 接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等 。 发送同步或异步的请求均使用相同的接口。 使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。 抽象了底层的HTTP传输,允许你改变环境以及其他的代码,如:对cURL与PHP的流或socket并非重度依赖,非阻塞事件循环。 中间件系统允许你创建构成客户端行为。
Marco爱吃红烧肉
2021-07-23
6420
猴子选大王算法
有M个monkey ,转成一圈,第一个开始数数,数到第N个出圈,下一个再从1开始数,再数到第N个出圈,直到圈里只剩最后一个就是大王 【单项循环数据链表】
Marco爱吃红烧肉
2021-07-23
3460
Yaf---写在前面
Yaf有着和Zend Framework相似的API, 相似的理念, 而同时又保持着对Bingo的兼容, 以此来提高开发效率, 规范开发习惯. 本着对性能的追求, Yaf把框架中不易变的部分抽象出来,采用PHP扩展实现(c语言),以此来保证性能.在作者自己做的简单测试中, Yaf和原生的PHP在同样功能下, 性能损失小于10%, 而和ZendFramework的对比中, Yaf的性能是Zend Framework的50-60倍.
Marco爱吃红烧肉
2021-07-23
1.9K0
Yaf---加载规则插件使用
Yaf在自启动的时候, 会通过SPL注册一个自己的Autoloader, 出于性能的考虑, 对于框架相关的MVC类, Yaf Autoloader只以目录映射的方式尝试一次.
Marco爱吃红烧肉
2021-07-23
6490
Yaf---Session | 模板 | 模型 | Cli模式
Yaf_Session是Yaf对Session的包装, 实现了Iterator, ArrayAccess, Countable接口, 方便使用.关于Yaf_Session的文档介绍:http://www.laruence.com/manual/yaf.class.session.html
Marco爱吃红烧肉
2021-07-23
1.8K0
Yaf---异常和错误 | 路由和分发
Yaf实现了一套错误和异常捕获机制, 主要是对常见的错误处理和异常捕获方法做了一个简单抽象, 方便应用组织自己的错误统一处理逻辑。前题是需要配置过或是在程序中启用
Marco爱吃红烧肉
2021-07-23
8220
swoole 学习第一章 Task进程与Timer进程
Swoole 据说是可以php革命的一个东西,更有屌丝说看见swoole如见php的未来一般,作者不才看官方教程实在迷糊,特意花大洋买了视频来看,希望与大家共同进步
Marco爱吃红烧肉
2021-07-23
7070
Sublime插件
自用笔记:本文属于自用笔记,不做详解,仅供参考。在此记录自己已理解并开始遵循的前端代码规范。What How Why
Marco爱吃红烧肉
2021-07-23
1K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档