什么是内存分页?我们知道,CPU是通过寻址来访问内存的。32位CPU的寻址宽度是 0~0xFFFFFFFF ,16^8 计算后得到的大小是4G,也就是说可支持的物理内存最大是4G。 但在实践过程中,碰到了这样的问题,程序需要使用4G内存,而可用物理内存小于4G,导致程序不得不降低内存占用。为了解决此 ...
分类:
其他好文 时间:
2020-03-18 15:29:05
阅读次数:
68
1.先介绍几个命令: 1. lsof -i:80 查看80端口的占用情况 命令返回结果: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME nginx 46678 xiaoju 7u IPv4 3292095214 0t0 TCP *:http ( ...
分类:
系统相关 时间:
2020-03-18 13:55:51
阅读次数:
68
css定位 css 定位主要有4种:静态定义、相对定位、绝对定位、固定定位 静态定位 是元素定位的默认方式,这种方式时,不可以使用 top、bottom、left、right 和z index属性。 相对定位 占用正常文档空间 ,但是可以通过 top、bottom、left、right 相对于元素本 ...
分类:
Web程序 时间:
2020-03-18 13:43:03
阅读次数:
76
title: 查询端口被占用并且结束占用的端口 date: 2020 03 18 12:03:14 tags: 命令控制行 1. win + R 打开命令行窗口 2. netstat ano : 查看所有的端口占用情况 3. netstat aon|findstr "8080" : 查询具体端口号占 ...
分类:
其他好文 时间:
2020-03-18 13:08:08
阅读次数:
52
生成器与列表生成式的区别 列表生成式是根据生成式,将整个列表计算出来并填充到内存,以供程序使用。 例如,以下的列表生成式会在内存中分配一段空间,并将生成的列表放到内存中,然后使 指向该列表。这样,如果我们需要的元素足够多,内存将会被占满。为了解决这个问题,python中可以使用生成器 来提供所需要的 ...
分类:
编程语言 时间:
2020-03-18 11:46:23
阅读次数:
54
定义变量时往往要进行初始化,尤其是数组和结构体这种占用内存大的数据结构。在使用数组的时候经常因为没有初始化而产生“烫烫烫烫烫烫”这样的野值,俗称“乱码”。 PS:当然,也有个别例外的。比如strtol函数中的第二个参数,对于这个参数,我们只需要定义一个字符指针变量,并且不需要赋初值,然后将字符指针的 ...
分类:
其他好文 时间:
2020-03-18 11:19:48
阅读次数:
81
原文:6.【Redis系列】Redis的高级应用-HyperLogLog 老规矩还是先假设一个场景:比如京东的商品详情页,如果需要你来统计每天的UV数据,你会如何实现? 如果是PV就好办了,直接给每个网页增加一个计时器,每个网页增加一个日期,这样一进来incrby一次,最终可以计算出每天的统计所有的... ...
分类:
其他好文 时间:
2020-03-18 09:48:49
阅读次数:
43
此命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。 语法 ps(选 ...
分类:
系统相关 时间:
2020-03-18 09:47:31
阅读次数:
77
浮动:浮动元素不占用源文档流的位置,所以会对后面或者父级元素的排版产生影响,为解决这个问题,需要在元素中清除浮动,解决浮动元素造成的影响 父级元素因为子元素浮动而高度变为0 1.给父元素定义高度 2.利用after和zoom 添加一个空div 利用clear:both让父div自动获取高度 .cle ...
分类:
其他好文 时间:
2020-03-17 23:47:45
阅读次数:
60
1、 f.seek()的应用 编写一个监测文件末尾追加内容的小程序 2、 文件修改的两种方式 方式一:文本编辑采用的就是这种方式 实现思路:将文件内容发一次性全部读入内存,然后在内存中修改完毕后再覆盖写回原文件 优点: 在文件修改过程中同一份数据只有一份 缺点: 会过多地占用内存 方式二: 实现思路 ...
分类:
编程语言 时间:
2020-03-17 21:21:16
阅读次数:
91