- 博客(5)
- 资源 (18)
- 收藏
- 关注
原创 Linux磁盘被占用找不到占用文件,磁盘空间没释放
1、用df 检查发现磁盘占用过高 [root@/]#df -h2、用du检查发现各目录占用的空间都很少,有约20G的空间莫名其妙地丢了. [root@/]# du -ah --max-depth=1 ./3、用lsof检查后才发现原因是,有文件被删除,而进程还活着,因而造成还占用空间的现象 [root@/]# lsof |grep delete 根据lsof列出的进...
2020-01-12 20:19:01 617
原创 sentry搭建和使用
参考:https://hub.docker.com/_/sentry/How to setup a full Sentry instance Start a Redis container $ docker run -d --name sentry-redis redis Start a Postgres container $ docker run -d -...
2020-01-07 11:52:32 672
原创 Golang中协程调度器底层实现( G、M、P)
三个必知的核心元素。(G、M、P)G:Goroutine的缩写,一个G代表了对一段需要被执行的Go语言代码的封装M:Machine的缩写,一个M代表了一个内核线程,等同于系统线程P:Processor的缩写,一个P代表了M所需的上下文环境简单的来说,一个G的执行需要M和P的支持。一个M在与一个P关联之后形成了一个有效的G运行环境【内核线程 + 上下文环境】。每个P都会包含一个可运行的G的...
2020-01-06 15:13:49 900
原创 LInux中nio的实现原理
全称:non-blocking IO(实际上是 new io),NIO在Linux上使用了epoll这个系统调用,epoll能够做到已注册的连接在消息到来的时候主动通知调度器,将消息加入消息队列。非阻塞io最重要的其实就是解决了read函数的阻塞问题。从一个文件中读出数据并将数据传到另一台服务器上?伪代码File.read(file, buf, len);Socket.send...
2020-01-06 10:54:52 1734
原创 秒杀如何设计
秒杀难点:1、突发流量、数据热点2、数据一致性、短暂混沌态如果采用传统的数据库进行数据存储,对同一资源的争抢,就会面临严重的锁冲突问题。一般是通过一个前置的,速度更快的存储顶在前面,这就涉及到源库和目标库的数据同步问题。从商品资源的上架,到秒杀的完成,会经历一个短暂的混沌状态,出现数据不一致的情况。在请求量非常集中的情况下,还会产生并发问题,个体的行为和结果,是不可预测的。...
2020-01-02 10:53:51 107
TexturePacker-3.1.2 for mac 破解版
2016-07-20
extJS中文手册 extJS中文手册
2010-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人