前言 LRU 是 的简写,字面意思则是 。 通常用于缓存的淘汰策略实现,由于缓存的内存非常宝贵,所以需要根据某种规则来剔除数据保证内存不被占满。 在 的数据淘汰策略中就包含 如何实现一个完整的 存呢?这个缓存要满足: 这个缓存要记录使用的顺序 随着缓存的使用变化,要能更新缓存的顺序 基于这种特点,可 ...
分类:
其他好文 时间:
2019-11-02 00:15:29
阅读次数:
90
当某个目录被占满的时候,需要对其进行扩容才能继续工作,否则其中的所有服务都不可用了。 思路: 将一个闲置盘进行空间缩减,并将新的磁盘分区扩充到需要空间的盘上, 卸载/home分区并压缩分区 卸载时提示目标忙,使用fuser m /home 或者lsof 命令可以查看当前是那些操作堵塞了卸载挂载盘的操 ...
分类:
其他好文 时间:
2019-10-02 12:57:12
阅读次数:
120
oracle数据库连接非常慢,sqlplus很快,用客户端就很慢,十几秒才好。然后服务器内存一下就飙升到了90%,最开始以为是表空间占满了,数据库连接数占满了。折腾了半天,重启,还是很慢。应用连接数据库,都启动不了。发现了问题! 在客户端连接服务器的时候,点击“登录”,需要10秒多钟才可以连接到数据 ...
分类:
数据库 时间:
2019-09-24 17:51:44
阅读次数:
316
``` !/bin/bash function thread_used_cpu(){ $1 为单个cpu负载的百分比 if [[ $1 == "" ]];then full_load_percent=95 else full_load_precent=$1 fi ps_info=( ) echo $ ...
分类:
系统相关 时间:
2019-09-24 10:33:45
阅读次数:
139
display属性共有4个值: blcok:块级元素 inline block:行内块级元素 inline:行内元素 none:隐藏元素,不占据空间 1.块级元素 常见的块级元素有div,p,ul,ol,li,h1~h6等 块级元素会默认占满父元素的宽度且独占一行 2.行内元素 常见的行内元素有sp ...
分类:
Web程序 时间:
2019-09-22 01:22:27
阅读次数:
2339
今天一大早用命令行界面登陆Ubuntu之后发现数据库无法执行SQL语句,并且报了个磁盘空间已满的ERROR。 当时有点奇怪;因为这台服务器就我一人在使用,没有其他人使用,服务器也不对外提供服务。 于是用以下命令查看磁盘空间,发现确实已经满了。 在磁盘空间已满的情况下,Ubuntu的图形界面是进不去的 ...
分类:
系统相关 时间:
2019-09-11 16:17:07
阅读次数:
485
今天开发环境磁盘占满了,导致开发环境上的 nginx 、redis 等组件总是报异常。 跳到系统根目录下 检查磁盘占用情况 哇,40G硬盘全用完了。看看是哪些文件占了那么多内存。 查看当前路径文件磁盘占用情况 注意,在根目录下检查。 嗯?最后一行 9.6G . 表示文件总占用只 9.6G 啊。 奇怪 ...
分类:
系统相关 时间:
2019-08-28 17:12:59
阅读次数:
106
针对那些经典的像素游戏设计的自动切图工具里用到种子填充算法的实现。 一开始是用递归实现的,后来遇到一些头像之类的比较大一点的图素,运行的时候经常占满C#默认的1M线程栈内存而崩溃。尝试使用各种多线方式改造并没有成功,于是干脆改成迭代形式,创建一个Stack自己完全精确控制其中的数据操作。 这里截取一 ...
分类:
其他好文 时间:
2019-08-26 15:27:47
阅读次数:
115
Linux Centos 迁移Mysql 数据位置 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show ...
分类:
数据库 时间:
2019-08-20 22:13:38
阅读次数:
129
在一个项目中,使用了listview和3个include 布局。 结果发现listview为 wrap_content 时,无法撑开布局。但是所有布局并未占满屏幕。另外,在include中调用软键盘时,listview依然不动,导致编辑内容的位置比较别扭。 反复试验,总结就是为listview设置高 ...
分类:
移动开发 时间:
2019-08-18 00:10:43
阅读次数:
111