宁泽林_NiZerin - 互联网技术博客

  • PHP
  • Go
  • Java
  • Rust
  • Python
  • 交流群
  • 关于我
  • 留言版
linux

玩转 PHP 网络编程全套之 I/O 复用

PHP的socket扩展提供了一个多路I/O事件复用select IO复用 I/O复用函数本身也是阻塞I/O,发起系统调用同样的要被挂起,直到就绪事件发生,才会运行。所以也称为同步I/O模型。 I/O复用函数一般用的有select,epoll,poll,kqueue,devpoll等PHP只提供了一个select。 同步I/O模型与异步I/O模型 同步IO模型是向应用程序通知的是I/O就绪事件,而异步I/O模型则是向应用程序通知的是完成事件,后续我们在编写代码过程会进行模拟异步I/O的实现。 测试源码 $ip = …

2020年6月3日 0条评论 1447点热度 0人点赞 NiZerin 阅读全文
PHP

玩转 PHP 网络编程首篇

先扯蛋 本来有点想删掉了【一直在草稿里呆好久了,想想还是发布吧,兴许可能有人用得上】 laravel里的系列文章功能用得不顺手,不知道咋搞的,我就直接粗暴的粘链接了。时间原因,本来是想再深入的,想想有机会再补充吧。 PHP socket 手册 手册地址 使用需求 系统平台 php -m 或 php --ri sockets 显示如上,表示php已经支持socket扩展 几行代码先运行 $ip = "0.0.0.0"; $port = $argv[1]; $sockefd = socket_create(AF_INE…

2020年5月15日 1条评论 2234点热度 0人点赞 NiZerin 阅读全文
Laravel

Laravel Form Request 表单请求技巧分享

首先,如果您不了解 laravel 的表单请求,或者还没有试过水,请您先做好准备。 超级容易理解。 从本质上讲,我们使用 laravel 表单验证来检查向您的控制器传入的请求,但要从您的控制器中抽象出来,这比在控制器的方法中验证请求更为整洁。 这样就可以在抽象化验证规则后重用它们。Laravel 为您提供了 artisan 命令来创建表单请求验证: php artisan make:request UpdatePostFormRequest 好了,让我们逐个分解此命令的输出的类来了解详细内容。 <?php n…

2020年4月13日 5条评论 2629点热度 0人点赞 NiZerin 阅读全文
Laravel

Laravel 7.4 发布

Laravel 团队昨天发布了 v7.4.0 版本,其中包含相当多的新特性,例如自定义的模型转换器接口、 When 高阶集合代理,以及从查询构建器中清除现有 order 的功能。 高阶的 When 集合代理 Loris Leiva 贡献了使用高阶代理的能力,它的方法是 Collection::When() // PR 中的相关代码 $collection->when($condition, function ($collection) use ($item) { $collection->push($i…

2020年4月7日 11条评论 3792点热度 0人点赞 NiZerin 阅读全文
PHP

PHP 8 有哪些值得期待的新特性

新的 PHP 主要版本 PHP8 预计将于 2020 年底发布。 它现在正处于非常活跃的开发中,所以在接下来的几个月里,开发速度和开发进程可能会有很大的变化。 在这篇文章中,我会罗列出 PHP8 中会发生的一些改变:新功能、性能改进和突破性变化。 因为 PHP8 是一个新的主要版本,所以代码及语法向下兼容性会更低。 如果您一直保持与最新版本保持同步,那么升级应该不会太难,因为大多数突破性的更改在 7.* 版本中都已弃用。 除了突破性的变化,PHP8 还带来了一些不错的新特性,比如 JIT 编译器和 union ty…

2020年4月4日 4条评论 2273点热度 0人点赞 NiZerin 阅读全文
PHP

2020 年的 PHP 回顾与展望

对于一般的 Web 开发人员和程序员来说,PHP 的声誉并不是很好,这已经是众所周知。 尽管 PHP 仍然是构建 Web 应用程序最常用的语言之一,但多年来 PHP 已经设法给自己赢得了代码库混乱、开发人员缺乏经验、代码不安全、核心库不一致等等的名声。 虽然许多反对 PHP 的论点今天仍然有效,但也有好的一面:您可以用 PHP 编写干净、可维护、快速和可靠的应用程序。 在这篇文章中,我想让你看到 PHP 开发技术有利的一面。 我想向您展示的是,尽管 PHP 有很多缺点,但它仍然是一门值得学习的语言。 我想让您知道,…

2020年4月1日 5条评论 2196点热度 0人点赞 NiZerin 阅读全文
docker

分享 20 个 Docker 命令的使用场景

理解一项技术如何运行是最有效地学习和运用它的途径;当你使用 Docker 技术时,牢固地明白如下的现实。一个开发团队首次接受采纳 Docker 技术,一般都是被 Devops 推荐过来的。但是Devops 不会解释清楚一切,新使用 Docker 的开发团体如何能在现有系统中无风险地使用 Docker ,并且从中获益。 下面,你会找到开发者使用特定命令的场景、这些命令做了什么及命令演示。帮助你在建议你的公司开始实施 Docker 技术过程中,有效地打消开发团队的疑虑。 构建 docker 镜像 - -docker b…

2020年3月17日 6条评论 3000点热度 0人点赞 NiZerin 阅读全文
Laravel

Laravel 7 发布在即,过来看下有哪些新功能

Laravel 7 的正式发布日期为 2020年3月3日。根据 Laravel Framework 每6个月的主要 laravel 版本发布策略(2月和 8月),它是另一个主要版本。它不是 LTS 版本,因此根据 Laravel 版本支持政策,他们提供 2020年9月3日之前的 6个月错误修复,以及直到 2021年3月3日之前的 1年安全问题修复支持。让我们看一下 Laravel 7 的新功能和改进。 Laravel 7的新功能 Laravel Airlock 适用于 HTTP 客户端的 Zttp CORS 支持 …

2020年3月3日 3条评论 1936点热度 0人点赞 NiZerin 阅读全文
PHP

深入理解PHP7内核之HashTable

本文转自鸟哥博客  https://www.laruence.com/2020/02/25/3182.html 之前的俩篇文章深入理解PHP7内核之zval 和深入理解PHP7内核之Reference, 我介绍了我们在开发PHP7的时候对zval和reference的一些改造思考和结果, 之后因为确实精力有限就没有继续往下写,时隔一年多以后,因为这场突如其来的疫情,在家办公的时间很多, 于是终于有了时间让我来继续介绍一下PHP7的中Hashtable的变化, 以及当时我们做这些变化背后的考量. PHP5的Hasht…

2020年2月25日 2条评论 2280点热度 0人点赞 NiZerin 阅读全文
JavaScript

Taro Next 发布预览版:同时支持 React / Vue / Nerv

自 Taro 2.0 起,我们将会启动对整个 Taro 系统架构的革新,这次革新我们将其称之为 Taro Next。Taro Next 革新完成之后,Taro 本身的拓展性、稳定性、可维护性都会大幅提高,相应地,使用 Taro 的开发者也会获得更好的开发体验,降低更多开发成本和学习成本。 我们目前已经完成了编译系统和小程序端的重构,通过 npm i -g @tarojs/cli@next 安装 Taro CLI 预览(alpha)版之后,使用 taro init 创建新项目即可体验 Taro Next 的新特性: …

2020年2月24日 14条评论 3399点热度 0人点赞 NiZerin 阅读全文
12345…19

NiZerin

博主已经躺平了,后面很少会更新博客。

最新 热点 随机
最新 热点 随机
PHP 中如何正确地调用系统命令? 看看 Laravel 9 的新功能 Laravel 8 性能优化自查清单 Laravel 7 已停止维护 Laravel: 新的发行时间表(2021 后改为一年一更) PHP8 已经发布,来看看有哪些新特性吧
PHP 安全:如何防范用户上传 PHP 可执行文件 [译] Node.js 基础知识:没有依赖关系的 Web 服务器 PHP 7.4 新特新速看,预加载了解一下~ [译]2018年,如何成为现代化的后端开发者 vue技术分享之你可能不知道的7个秘密 PHP 7.4 新语法:箭头函数
标签聚合
laravel vue go php javascript wordpress flutter translations
归档
友情链接
  • PHP函数字典
  • 宝塔运维特惠
  • 科学上网
  • 阿里云特惠

COPYRIGHT © 2021 nizer.in. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang