摘要:
This is high performance curl wrapper written in pure PHP. It's compatible with PHP 5.4+ and HHVM. Notice that libcurl version must be over 7.36.0, ot 阅读全文
摘要:
PHP5中使用parent::来引用父类的方法。 parent:: 可用于调用父类中定义的成员方法。 parent::的追溯不仅于直接父类。 通过parent::调用父类方法 <!-- 声明一个员工类,经理类继承自员工类 --> <?php class employee{ protected $sa 阅读全文
摘要:
概述 高并发场景下,爆炸性大量的对数据库的请求操作不仅会占用十分高比例的网络带宽,导致其他应用对数据库的请求受阻,还会导致从库与主库的延迟大大增加,降低了从库数据的不准确率,也降低了缓存的命中率。如下图: 限流方式 一般开发高并发系统常见的限流有:限制总并发数、限制瞬时并发数、限制时间窗口内的平均速 阅读全文
摘要:
通过log库输出日志,我们可以对程序进行异常分析和问题追踪。但有时候,我也希望能有更直接的程序跟踪及定位工具能够帮助我们更方便快捷的追踪、定位问题,最直观的感觉还是使用调试器。Linux平台下,原生的C/C++程序,我们往往使用gdb进行程序调试,切换到Golang,我们同样还是可以使用gdb进行调 阅读全文
摘要:
git rebase能够将分叉的分支重新合并,之前写过一篇文章介绍它的原理,下面主要介绍它的两个使用场景: 场景一:本地与远端同一分支提交历史不一致 方式一 多个人在同一个分支上协作时,出现冲突是很正常的,比如现在有一个项目由我和A一同开发。 我在修复了一个bug以后准备提交 HowiedeiMac 阅读全文
摘要:
0x01 Linux 分区简介 挂载的本质就是针对某一设备, 分析出其文件系统结构, 并根据其文件系统类型调用 linux 中相应的驱动, 处理其的元数据, 将这些信息附加到 linux 的目录树上呈现出来. 原文: Mounting is the attaching of an additiona 阅读全文
摘要:
SSH 协议是事实上的互联网基石之一。在 SSH 协议出现之前(1995 年由 Tatu Ylonen 设计),通过互联网远程登录其他设备(telnet)的过程是明文的。这意味着,整个通信过程,很容易被旁路嗅探,泄露敏感信息。 OpenSSH 是 SSH 协议的经典实现。目前,它作为各 Linux 阅读全文
摘要:
linux TIME_WAIT 相关参数: net.ipv4.tcp_tw_reuse = 0 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭 net.ipv4.tcp_tw_recycle = 0 表示开启TCP连接中TIME-WAIT socke 阅读全文
摘要:
本文为翻译英文BLOG《Coping with the TCP TIME-WAIT state on busy Linux servers》,但并非完整的翻译,译者CFC4N对原文理解后,进行了调整,增加了相关论点论据,跟原文稍有不同。翻译的目的,是为了加深自己知识点的记忆,以及分享给其他朋友,或许 阅读全文
摘要:
MAC软件安装包格式 macOS的软件有.dmg和.pkg为后缀的两种格式,通过来说都会采用DMG格式。安装dmg格式的软件,只需要双击打开dmg文件,在弹出窗口中,将软件拖入应用程序文件夹即可。 而.pkg的文件,通常是安装时需要系统权限,像Office安装包,就是.pkg文件。在弹出对话框提示操 阅读全文