自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 Linux僵尸进程

在linux系统中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而...

2018-05-31 10:57:45 237

转载 Linux用户与“最小权限”原则

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux的用户在登录(login)之后,就带有一个用户身份(user ID, UID)和一个组身份(group ID, GID)。在Linux文件管理背景知识中,我们又看到,每个文件又有九位的权限说明,用来指明该文件允许哪些用户执行哪些操作(读、写或者执行)。(参考Linu...

2018-05-25 18:06:59 2329

转载 Linux进程关系-process group.session group

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了管理进程。进程组 (process group)每个进程都会属于一个...

2018-05-25 17:56:28 1673

转载 Linux信号基础

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Linux进程基础一文中已经提到,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程拥有一个独立的房间(属于进程的内存空间),而每个房间都是不允许该进程之外的人进入。这样,每个进程都只专注于自己干的事情,...

2018-05-25 17:46:31 105

转载 Linux开机启动(bootstrap)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现的问题。最初始阶段 ...

2018-05-24 15:50:51 561

原创 GC复制算法

就是只把某个空间里的活动对象复制到其他空间,把原空间里的所有对象都回收掉 heap分为from和to两个空间,当fron空间被占满时,GC会把活动对象全部复制到to空间。当复制完成后,该算法会把 From 空间和 To 空间互换,GC 也就结束了。From 空间和 To 空间大小必须一致。 对应的复制函数copying(){ $free = $to_start ...

2018-05-24 15:50:12 3223 2

原创 Git Principle Summary

Git Principle SummaryGit is a content-addressable file system. The core is a key-value data store. You can insert anything and it will return a 40 length hash number by the SHA-1 algorithm.1.The...

2018-05-14 16:36:56 372

原创 GC-引用计数法

给每个block引入‘计数器’,表示对象的引用次数 计数器的增减在申请内存时会修改计数器:new_obj(size){ obj = pickup_chunk(size, $free_list) //引用计数法中所有空闲对象都在free_list中 if(obj == NULL) allocation_fail() else ...

2018-05-14 15:13:31 1178

原创 GC标记-清除算法

由标记阶段和清除阶段组成。标记是把所有活动对象做上标记,清除是把哪些没有标记(活动)的对象回收的阶段。标记阶段mark(obj){ if(obj.mark == FALSE) obj.mark = TRUE for(child : children(obj)) mark(*child)}mark_phase(){ for...

2018-05-14 10:45:48 1131

原创 First Word

题目 提取字符串的第一个单词,不包括空格和标点符号思路re.sub()将标点符号替换成空格,再用split()分离我的代码import redef first_word(text: str) -> str: filter_string = re.sub('[\s+\.\!\/_,$%^*(+\")]+|[+——()?【】“”!,。?、~@#¥%……&am...

2018-05-10 17:25:17 787

原创 Correct Sentence

题目Correct Sentence 首字母大写,最后字符不是句号则添加句号我的代码def correct_sentence(text: str) -> str: if len(text) == 0: return text text_list = list(text) if text_list[-1] != '.': ...

2018-05-10 17:02:45 437

原创 Say Hi

题目Say Hi我的代码def say_hi(name: str, age: int) -> str: # your code here return "Hi. My name is {name} and I'm {age} years old".format(name = name,age = age)if __name__ == '__main__'...

2018-05-08 16:34:26 390

原创 Sun Angle

题目Sun Angle我的代码思路忽略硬编码,正则取小时,分钟,判断范围,求角度import redef sun_angle(time): reg = re.compile('(?P<hour>\d+):(?P<minute>\d+)') regMatch = reg.match(time) timeDict = regMa...

2018-05-08 16:29:14 508 1

原创 All the Same

2018-05-08 15:33:51 333

原创 All the Same

题目All the Same思路比较简单,判断list长度和第一个元素的个数是否一致就行我的代码from typing import List, Anydef all_the_same(elements: List[Any]) -> bool: # your code here if len(elements) == 0: ret...

2018-05-03 17:28:42 629

原创 Long Repeat

题目Long Repeat思路遍历用几个标志位记录下当前最长长度,前一个字符,当前长度信息,更新即可我的代码def long_repeat(line): max_length = 0 previous_char = '' length = 0 for letter in line: if letter != previou...

2018-05-03 17:23:51 290

原创 Non-unique Elements

题目Non-unique Elements思路dict存每个数字出现的次数,出现一次的remove掉我的代码#Your optional code here#You can import some modules or create additional functionsdef checkio(data: list) -> list: #遍历一遍...

2018-05-03 16:18:56 2306

原创 The Most Wanted Letter

题目The Most Wanted Letter思路不需要提前用lower方法来全部小写化,在大数据量时比较慢,直接遍历一次分别判断统计就行。统计count存在长度为26的list中,下标表示偏移量,最后遍历count list来求最高频的字母其实像具体字符的ASCII固定的order(),len()固定的可以硬编码写死,效率高很多,不用每次循环都去调,但是编码规范,可读性这些...

2018-05-03 14:17:38 186

原创 Xs and Os Referee

题目Xs and Os Referee思路横竖6种,斜着两种,分别判断是否一致,一致且不为空则返回其值,都不满足则返回平局我的代码def checkio(game_result: list) -> str: result = 'D' #斜着2种 if game_result[0][0] == game_result[1][1] == game_...

2018-05-03 09:41:51 252

原创 Monkey Typing

题目Monkey Typing一些思路本质上是一个判断字符串是否包含子字符串的问题,可以用str.find(),str.index(), xx in xxx 等方法我的代码def count_words(text: str, words: set) -> int: #依次判断words里面的word是否在text出现 count = 0 ...

2018-05-02 17:44:15 1420

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除