- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Linux中的TLB小结
TLB(Translation Lookaside Buffer)转换检测缓冲区TLB是一个内存管理单元,用于改进虚拟地址到物理地址转换速度的缓存。 TLB是一个小的,虚拟寻址的缓存,其中每一行都保存着一个由单个PTE(Page Table Entry,页表项)组成的块。如果没有TLB,则每次取数据都需要两次访问内存,即查页表获得物理地址和取数据。重点:加快线性地址(逻辑地址...
2018-03-26 10:49:57 2568
原创 TKinter布局之pack
pack布局非常简单,不用做过多的设置,直接使用一个 pack 函数就可以了。1、我们使用 pack 函数的时候,默认先使用的放到上面,然 后 依次向下排,它会给我们的组件一个自认为合适的位置 和大小,这是默认方式。2、可接受的参数: side:按扭停靠在窗口的哪个位置 left: 左 top: 上 right: 右 botton: 下 ...
2018-03-24 16:03:01 1512
转载 Python3下用tkinter和PIL实现简单的显示图片
想做看图工具的,必然要支持jpg、png等常见格式,但tkinter是个纯粹的GUI库,不像GTK、QT那样大而全,所以只支持gif和ppm两种格式,局限很大,必须搭配图像处理库,才能实现基本的看图功能 在python生态系统里,最常用的图像处理库是PILPython3下库的安装 这两个库在python3下跟python2有一定差异: tkinter首字母变成小写 PIL官方...
2018-03-20 21:30:35 29811 3
原创 内存管理之:页和页框&地址变换结构
一、基本概念1、页和页框的区别划重点::逻辑地址空间分为若干页;物理内存空间分为若干页框(也叫作块)页 分页存储管理是将作业的逻辑地址划分为一系列同等大小的部分,称为页。 并为各页加以编号,每个作业的页的编号都是从0开始的。页框 与之类似,把可用的物理内存也划分为同样大小的连续的部分,称为块或页框。同样为块也进行标号,从0#开始。...
2018-03-19 15:01:13 37356 6
原创 NVM和DRAM混合存储小结
与 DRAM 相比,新型 NVM 具有扩展性好、静态能耗低以及非易失性等优势,有望用于内存系统。 然而,NVM 同样存在着写延迟长、写功耗大等缺点,如 PCM 的写延迟为150ns左右,明显大于 DRAM 的写延迟;DRAM的写能耗为4×10-15J/b,而PCM 的写能耗为6×10-12J/b,也显著大于 DRAM 的写能耗。将 NVM 用 于内存系统有 3 种不同的内存 结构: 第1种
2018-03-19 10:46:07 5659
原创 常用垃圾回收算法
今天我关于常见的垃圾回收算法来做个总结,我们最常听到的是Java虚拟机里的垃圾回收机制,其实垃圾回收的概念最先并不是Java里首先提出来的,垃圾回收这个概念很早就已经被提出来了,并且已经在其他语言中得到了应用。 关于垃圾回收的机制,这里不再解释,这篇文章我主要介绍常见的垃圾回收算法,当然还有其他的。算法一:引用计数法。这个方法是最经典点的一种方法。具体是对于对象设置一个引用...
2018-03-14 21:20:58 1528
转载 内存分配方式与内存分配算法
内存分配方式有两种,连续内存分配方式和离散内存分配方式。不同的分配方式又有不同的分配算法。内存分配算法,其实就是:有一大块空闲的资源,如何合理地分配资源?内存分配的思想可以用到很多其他的领域。比如Java虚拟机是如何将内存分配与回收的?再比如文件系统是如何将磁盘块分配与回收的?其本质就是如何把空闲的资源分配出去,分配之后又如何回收?目标就是分配快,回收也快,而且还不浪费。那么,就需要根据资源的...
2018-03-14 20:24:56 8319
原创 ubuntu16.04安装Scrapy
安装过程:http://blog.csdn.net/qq_30242609/article/details/52810765如果遇见如下问题: 在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporar...
2018-03-13 16:47:41 532
原创 Python:爬虫异常处理URLError & HTTPError
'''爬虫异常处理URLErrorHTTPError:是URLError的子类,所以如果URLError和HTTPError同时出现的话,要将HTTPError写在前面,URLError写在后面'''import urllib.requestimport urllib.error'''URLError错误'''req = urllib.request.Request('ht...
2018-03-13 16:06:13 918
原创 Ubuntu输入法使用回车键后字符间距异常的问题
问题如下: 使用拼音输入法输入时: 此时使用enter键会出现下面的情况:《字符间距明显变大》 解决方法:在输入法中找到“全半角切换”,进行切换;这样就可以了! 我使用的是搜狗输入法,很容易就找到了。...
2018-03-11 09:55:19 1326 1
原创 Python使用re实现str.strip()方法,去除首尾的空格
主要用到的新知识:‘+d_str+’ 对某一个d_str变量中的字符串进行正则匹配话不多说,先上代码;'''类似于str方法中的strip方法去除首尾两端的指定字符或字符串'''import redef py_strip(p_str, d_str=' '): temp = re.search(r'[^('+d_str+')].*',p_str).group() ...
2018-03-08 14:42:45 4778
转载 python3 正则表达式re.sub()函数
转载自http://blog.csdn.net/mrzhoug/article/details/51585615
2018-03-08 10:49:19 23563
原创 Python爬虫获取代理ip及端口
'''爬取代理ip可以作为模块使用,在使用代理ip的时候直接调用该模块即可。'''import reimport urllib.requestdef ExtractIP(url='http://www.xicidaili.com/'): headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:5...
2018-03-06 15:43:17 3264
深入Linux内核架构(中文版)
2018-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人