SF
沈唁志
沈唁志
注册登录
关注博客
注册登录
主页
关于
RSS
PHP 中 trim 函数对多字节字符的使用和限制
沈唁
1 月 9 日
阅读 2 分钟
746
不知道如何总结是好的2023
沈唁
2023-12-29
阅读 2 分钟
463
本文参与了SegmentFault 思否 2023 年度有奖征文活动,欢迎正在阅读的你也加入。时光匆匆,2023 年也即将结束了,回头看,一地鸡毛。苦中作乐1 月 3 日,思否公布了2022 中国开源先锋 33 人之心尖上的开源人物榜单,有幸入选,成为了 2022 年中国开源先锋。前几天也参与了 2023 中国开源先锋 33 人的投票,期待着 2023 ...
PHP 8.3 将于 2023 年 11 月 23 日发布
沈唁
2023-11-13
阅读 4 分钟
938
每年年底,PHP 项目都会发布新的 PHP 主要或次要版本。截至本文发布时,PHP 8.3 已经发布了 RC6 版本,按照发布计划,正式版将于 11 月 23 日发布。
WordPress如何使用腾讯云对象存储COS存储媒体库附件
沈唁
2023-09-25
阅读 6 分钟
978
这篇文章来介绍一下通过使用插件实现将 WordPress 的媒体库附件存储在腾讯云 COS 上。腾讯云 COS 具有高扩展性、低成本、可靠和安全等特点,将媒体库附件保存在 COS 上有以下好处:附件将拥有更高的可靠性;用户查看图片附件时将直连 COS 服务器,不占用服务器的下行带宽/流量,用户访问速度更快;可配合腾讯云 CDN 进一...
PHP中的日期和时间处理函数详解
沈唁
2023-08-28
阅读 3 分钟
3.8k
在 Web 开发中,处理日期和时间是一个常见的任务。PHP 提供了一系列强大的日期和时间处理函数,例如strtotime、date和DateTimeImmutable::createFromFormat等。
告别在好与坏之间来回徘徊的 2022
沈唁
2022-12-19
阅读 2 分钟
1.3k
2022 年初,《中国开源码力榜》横空出世,来自 X-Lab 的 OpenDigger 团队筛选出了 2021 全年 GitHub 影响力排名前 1 万的账号,并结合其协作影响力及其他信息进行排名,甄选了排名前 99 位的中国开发者,并联合 SegmentFault 思否和开源社共同权威发布。
不管是青蛙跳台阶还是who爬楼梯,能上去就行
沈唁
2022-03-31
阅读 2 分钟
1.9k
爬楼梯这个问题也是一个很经典的面试题,可以换各种人物动物,比如青蛙、小兔子跳台阶,张三李四爬楼梯等等。题目会类似于下面这样:假设你正在爬楼梯,需要 n 阶你才能到达楼顶,每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?假设有 2 个台阶,那么有两种方法可以爬到楼顶:1 个台阶 + 1 个台阶2 ...
从0到1教你在AWS中部署动态网站Typecho系统
沈唁
2022-03-24
阅读 4 分钟
16.5k
Typecho 是使用 PHP 语言开发的一套博客程序,同时也支持多种数据库(Mysql, PostgreSQL, SQLite),本篇文章将演示部署Typecho到aws上的过程。
当 2021 年的寒冬遇到疫情和离职
沈唁
2021-12-23
阅读 2 分钟
2.7k
说实话,今年的收尾有些惨淡,离职后又遇到了西安的疫情... 但也有点小幸运。工作如题,我离职了。看过前两年的年终总结的都应该知道,三年前从西安去的上海,现在又从上海回到了西安。说巧不巧的遇到了西安疫情爆发,从下飞机后的同时空人员,到小区因有阳性人员被管控,隔离 14 天,再到西安全市封城。庆幸今年早些回...
PHPMQTT v1.4.1 版本发布,新增协议调试工具
沈唁
2021-11-06
阅读 2 分钟
1.8k
PHPMQTT v1.4.1 版本发布,在此版本中主要是新增了一个协议调试工具。 提供了 5 种方法来调试二进制数据,实际上就是一个二进制数据查看工具。
Swoole Tracker v3.3.0 版本发布,支持链路追踪上报到 Zipkin
沈唁
2021-09-03
阅读 2 分钟
3.3k
修改为 Zend 扩展Tracker 此版本修改为了 Zend 扩展,所以需要通过zend_extension=swoole_tracker的方式进行加载完整的php.ini配置如下: {代码...} 可以通过php -v或者php --ri swoole_tracker查看安装的版本信息FPM Status对于使用 FPM 的用户,还增加了 fpm_get_status() 的展示,仅支持大于PHP7.3的版本。支持 Zipki...
解决 Swoole 服务报错 Too many open files 文件句柄超出系统限制
沈唁
2021-08-27
阅读 2 分钟
4.8k
如果在 Swoole 的日志中遇到了 Too many open files 这种报错,不要慌,在开发 TCP 网络应用的过程中,经常会遇到Too many open files这个问题。
我与思否的 3 年 | 写于思否 9 周年
沈唁
2021-06-09
阅读 1 分钟
2.1k
从 2018-12-08 加入思否社区,声望值 1465,获赞 230 个,粉丝数 538。回答了 133 个问题,发布了 48 篇文章,主页被浏览了10.4k次。初始初识 SegmentFault 社区也是因为工作原因,那会刚加入 Swoole 团队。。。使用 Swoole 也会遇到发生segment fault(core dump)错误,所以那会会听到 Rango 他们说 xxx 导致了 segment ...
使用 simps/mqtt 调用阿里云的微消息队列 MQTT 版
沈唁
2021-04-28
阅读 3 分钟
3.5k
微消息队列 MQTT 版 是专为移动互联网(MI)、物联网(IoT)领域设计的消息产品,覆盖互动直播、金融支付、智能餐饮、即时聊天、移动 Apps、智能设备、车联网等多种应用场景;通过对 MQTT、WebSocket 等协议的全面支持,连接端和云之间的双向通信,实现 C2C、C2B、B2C 等业务场景之间的消息通信,可支撑千万级设备与消息并发。
Docsify v4.12.1 发布,神奇的文档网站生成工具
沈唁
2021-03-10
阅读 1 分钟
1.6k
此版本更新内容包括:修复替换 ES6 的用法,兼容 IE11 (#1500)修复 IE11 的主题切换 (#1502)修复错误 URL 的 isExternal 检查和增加测试 (#1510)增强支持在没有一级标题时的搜索 (#1519)Chore修复丢失 carbon (#1501)修改 Gitter 为 Discord 聊天室 (#1507)升级 docsify 依赖从 4.11.6 到 4.12.0 (#1518)添加 isExternal...
Docsify CLI v4.4.3 发布,支持自动生成侧边栏文件
沈唁
2021-03-10
阅读 1 分钟
3.6k
Docsify CLI 是用于在本地初始化和预览 Docsify 网站的一个工具,推荐使用 Docsify 的用户全局安装 {代码...} 如果想在项目的./docs目录里写文档,直接通过init命令初始化项目 {代码...} 通过运行 docsify serve 启动一个本地服务器,可以方便地实时预览效果 {代码...} 更多命令行工具用法,参考 docsify-cli 的文档此版...
PHPMQTT v1.3.2 版本发布,优化 MQTT5 相关支持
沈唁
2021-03-08
阅读 3 分钟
2.2k
在上个版本中为 getContents 方法增加了一个 getArray 参数来用于客户端回复对端 ACK,此版本中增加了 toArray 方法进行获取:
PHPMQTT v1.3.1 版本发布,MQTT 协议解析 & 协程客户端
沈唁
2021-03-03
阅读 2 分钟
2.1k
上个版本发布的知乎文章中有用户评论,遇到了握手失败的情况,联系了我之后进行了测试,我这里确实没问题,不过我删除了一段代码: {代码...} 改为了直接进行connect {代码...} 由于使用的是 MQTT3,所以没有 MQTT5 中的 code 属性,需要通过抓包才可以获取到错误原因。这里换为 MQTT5 之后就可以直接获取到错误原因,如...
PHPMQTT v1.3.0 版本发布,MQTT 协议解析 & 协程客户端
沈唁
2021-02-24
阅读 3 分钟
2.7k
v1.3.0 版本新增了一个 Message 类簇,主要方便用于在 Server 中回复对端 ACK。 {代码...} 在收到CONNECT包之后,需要回复CONNACK报文,之前的版本需要用户手动调用pack类来生成send_data而现在只需要实例化对应的 Message 类,设置所需要的值即可,如 ConnAck :MQTT3 {代码...} MQTT5 {代码...} 其他的可以查看 具体的...
Docsify v4.12.0 发布,神奇的文档网站生成工具
沈唁
2021-02-08
阅读 2 分钟
7.7k
此版本更新内容包括:修复修复 Vue 的兼容性 (#1271)修复侧边栏标题错误 (#1360)修复无法读取未定义的'startWith'属性 (#1358)修复侧边栏水平滚动条 (#1362)修复高亮代码缺少的参数 (#1365)修复无法读取未定义的属性级别 (#1357)修复无法搜索列表内容 (#1361)修复滚动事件结束值 (04bf1ea)修复 eslint 警告 (#1388)修复...
PHPMQTT v1.2.1 版本发布,MQTT 协议解析 & 协程客户端
沈唁
2021-01-27
阅读 2 分钟
1.7k
v1.2 版本主要修改了 Client 的构造函数参数和 Protocol 的命名空间,以及优化重连逻辑。Protocol新增一层Protocol,使用V3和V5来区分 MQTT 协议等级。同时将Simps\MQTT\Types也移动到了Protocol下,修改为Simps\MQTT\Protocol\Types。1.1 {代码...} 1.2 {代码...} ClientClient 之前是直接传递数组参数的,现在改为对象...
PHPMQTT v1.1.4 版本发布,MQTT 协议解析 & 协程客户端
沈唁
2021-01-14
阅读 3 分钟
1.6k
在 MQTT 的协议中是不支持 QoS 大于 3 的,MQTT5 中会返回相应的错误码0x9B表示不支持的 QoS,但是在 MQTT3 中就没有对应响应,通过抓包会发现其实是一直在重连的
今天,告别 2020 年。
沈唁
2020-12-31
阅读 3 分钟
4.3k
去年年末的时候还在高高兴兴的回顾 2019,期待 2020,结果没想到 2020 年是从疫情开始的,但这并没有影响我们太多的生活,戴好口罩,做好防护。
simps/mqtt v1.1.2 版本发布,首个支持 MQTT v5.0 协议的 PHP library
沈唁
2020-12-28
阅读 1 分钟
2.6k
在此版本中支持了 auth 类型和上个版本中未支持属性,这也意味着 MQTT v5.0 的协议已经支持完毕,后面的版本也就剩下 Bug 修复和代码优化了
simps/mqtt v1.1.1 版本发布,支持 MQTT5 中的大部分 Property
沈唁
2020-12-21
阅读 2 分钟
2.4k
CONNECT,CONNACK,PUBLISH,PUBACK,PUBREC,PUBREL,PUBCOMP,SUBSCRIBE,SUBACK,UNSUBSCRIBE,UNSUBACK,DISCONNECT 和 AUTH 数据包的可变报头中的最后一个字段是一组属性。在 CONNECT 数据包中,有效载荷的 Will Properties 字段中还有一组可选的 Properties
simps/mqtt:适用于 PHP 的 MQTT 协议解析和协程客户端
沈唁
2020-12-15
阅读 5 分钟
5.9k
MQTT 是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,作为一种低开销、低带宽占用的即时通讯协议,已经成为物联网的重要组成部分
Docsify CLI v4.4.2版本发布,增加初始化时重写文件问询
沈唁
2020-11-17
阅读 1 分钟
2.2k
Docsify CLI 是用于在本地初始化和预览 Docsify 网站的一个工具,推荐使用 Docsify 的用户全局安装 {代码...} 如果想在项目的./docs目录里写文档,直接通过init命令初始化项目 {代码...} 通过运行 docsify serve 启动一个本地服务器,可以方便地实时预览效果 {代码...} 更多命令行工具用法,参考 docsify-cli 的文档此次...
为 Docsify 自动生成 RSS 订阅
沈唁
2020-11-08
阅读 2 分钟
8.6k
在推特上搜索 Docsify 的时候发现了一个在少数派上发布的配置 RSS 订阅的文章有人引用说:挺少能在少数派上看到这么离谱的文章。作为教程,竟然通篇不提其静态博客是 Powered by Docsify。哈哈哈,点进去看了一下原文 《给你的静态博客带来 RSS 订阅》 ,确实没有看到 Docsify 的身影,不过原作者的博客确实是用了 Docsi...
阿里 Teambition 网盘测评丨 免费也能快到飞起
沈唁
2020-10-16
阅读 3 分钟
5.3k
9月4日的时候也收到了第一封邮件(也可能我之前删掉了),银色徽章有了小一半金色,内容是产品性能取得小突破,下一步是让 「分享」 更好用一点,想听听你的想法。
在Typecho中使用百度文本内容审核API过滤评论敏感内容插件
沈唁
2020-02-07
阅读 1 分钟
4.8k
一站式检测文本中夹杂的色情、推广、辱骂、违禁、涉政、灌水等垃圾内容,净化网络环境,为您的应用提供更可靠的内容安全保障,运用业界领先的深度学习技术,判断一段文本内容是否符合网络发文规范,实现自动化、智能化的文本审核,大幅节省内容审核的人力成本,为您的产品体验保驾护航
写在2019年年末,让我们一起拥抱21世纪第三个十年
沈唁
2019-12-31
阅读 2 分钟
3.1k
原文地址:写在2019年年末,让我们一起拥抱21世纪第三个十年 | 沈唁志 转眼间,一年过完了,迎来的是新的2020年,再见2019,你好2020 回顾Flag 回头看一下自己在2018年春节立下的flag,莫名的有些脸疼,不过还好,完成了大半。 过完年就买了MacBook Pro,毕竟电脑才是程序猿的生产力工具; 3月初抽空报了驾校,9月底拿到...
获取SegmentFault某个标签下的一些信息
沈唁
2019-03-16
阅读 3 分钟
1.5k
前言 目前SegmentFault还没有开放API,17年的时候高阳大大说有计划,虽然那会我还没用SegmentFault 用PHP随便写了一个获取某个标签下信息的代码,没什么技术含量,用来定时获取 目的是如果有问题可以解决就帮助解决一下,或者是广告的话可以进行举报 获取URL 主要获取标签动态下的就可以了,包含了技术问答和专栏文章 标...