
我真的会谢——久违的PHP7.4
最近在搞一个自媒体的导航站,想着用WordPress来搞快一些。 于是,开始搭起了许久未碰的PHP环境。 PH […]
Continue reading 我真的会谢——久违的PHP7.4世界不可能那么远啊!
最近在搞一个自媒体的导航站,想着用WordPress来搞快一些。 于是,开始搭起了许久未碰的PHP环境。 PH […]
Continue reading 我真的会谢——久违的PHP7.4哎,一个滑动窗口,滑动半天,滑的稀里糊涂的。 题目:https://leetcode.cn/problems/ […]
Continue reading 哎,一个小窗口,滑动半天还是老样子,又是一个背景交代。 最近公司一直在搞降本增效,各种优化。期间发现一些服务的配置文件热加载经常更新失 […]
Continue reading 记录viper框架热加载配置文件的一个BUG背景介绍 最近在优化公司的一些golang脚本服务,发现脚本服务中有些调用第三方接口的http请求设置超时时间 […]
Continue reading golang 中http.client 实现原理这一切都来源于一个蛋疼的需求场景处理:
因为历史原因,一个需要用到的JSON数据被整个缓存进Redis的一个key中,大概如下:
现在要做的是: address 里的每个元素的 url 字段需要更新。
现在知道的是:address 的值 是一个数组,数组的每个元素是一个map[string]interface{} 类型,map里的元素除了 “url”: “xxx.mp4”, 其他的数量不确定
Continue reading golang断言:一个蛋疼的处理场景很长时间以来,对于锁&原子操作这些概念术语总是理解的很模糊,知其然不知所以然。
想尽量的理清它们在通常意义上在大家口中所指的含义,以后沟通或者看相关的文章都可以节省一些成本。
基于这些搜罗了一些这方面的博客和文章,加上自己的理解,基于 Golang 对于其中的一些基础概念和关系的总结。
一图胜千言:
Continue reading 并发安全&锁&原子操作&CAS&MESI现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。
操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。
为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。
针对linux操作系统而言,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为内核空间,而将较低的3G字节(从虚拟地址0x00000000到0xBFFFFFFF),供各个进程使用,称为用户空间。
Continue reading Linux 下关于: select、poll、epoll