会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿狸猫
博客园
首页
新随笔
联系
订阅
管理
2020年8月4日
php中浮点数计算问题
摘要: 如果用php的+-/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的。所以基本上大部分语言都提供了精准计算的类库或函数库,比如php有BC高精确度函数库。
阅读全文
posted @ 2020-08-04 17:52 阿狸猫
阅读(127)
评论(0)
推荐(0)
2020年7月4日
树的前序遍历、中序遍历、后序遍历详解
摘要: 1.前序遍历 图1 对于当前节点,先输出该节点,然后输出他的左孩子,最后输出他的右孩子。以上图为例,递归的过程如下: (1):输出 1,接着左孩子; (2):输出 2,接着左孩子; (3):输出 4,左孩子为空,再接着右孩子; (4):输出 6,左孩子为空,再接着右孩子; (5):输出 7,左右孩子
阅读全文
posted @ 2020-07-04 18:33 阿狸猫
阅读(741)
评论(0)
推荐(0)
Redis缓存穿透和缓存雪崩以及解决方案
摘要: 来源:https://www.cnblogs.com/George1994/p/10668889.html
阅读全文
posted @ 2020-07-04 17:32 阿狸猫
阅读(96)
评论(0)
推荐(0)
如何用Redis实现分布式锁
摘要: 在实际的开发场景中,我们可能会遇到不同客户端需要互斥地访问某个共享资源,也就是同一时刻只允许一个客户端操作这个共享资源,为了达到这个目的,一般会采用分布式锁来解决,目前流行的分布式锁实现方式有数据库、Memcached、Redis、文件系统、ZooKeeper,因Redis高性能、部署简单被广泛采用
阅读全文
posted @ 2020-07-04 17:25 阿狸猫
阅读(345)
评论(0)
推荐(0)
Linux进程间通信的几种方式
摘要: https://www.cnblogs.com/jxc321/p/9296571.html
阅读全文
posted @ 2020-07-04 15:58 阿狸猫
阅读(100)
评论(0)
推荐(0)
2020年7月2日
字符串反转实现
摘要: 1.PHP内置API: strrev($str); 2.简单的算法实现: 1) 基本思路,遍历字符串的的一半长度,将每次的首尾互换,遍历次数:长度/2向下取整 完整代码实现: public function revertStr($str){ $len = strlen($str); $times =
阅读全文
posted @ 2020-07-02 16:41 阿狸猫
阅读(207)
评论(0)
推荐(0)
PHP垃圾回收机制
摘要: PHP有自动的垃圾回收机制,不需要像C一样,手动去处理内存 PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(reference counting)这种单纯的垃圾回收(garbage collection)机制。每个对象都内含一个引用计数器,每个reference连接到对象,计数
阅读全文
posted @ 2020-07-02 14:13 阿狸猫
阅读(144)
评论(0)
推荐(0)
PHP协程
摘要: 来源: https://www.laruence.com/2015/05/28/3038.html
阅读全文
posted @ 2020-07-02 13:51 阿狸猫
阅读(114)
评论(0)
推荐(0)
TCP/UDP协议
摘要: 引言 一、TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 T
阅读全文
posted @ 2020-07-02 11:16 阿狸猫
阅读(332)
评论(0)
推荐(0)
XSS攻击防御
摘要: 来自: https://www.cnblogs.com/tugenhua0707/p/10909284.html
阅读全文
posted @ 2020-07-02 10:05 阿狸猫
阅读(74)
评论(0)
推荐(0)
下一页
公告