1.在命令行:dd是删除光标所在的那一整行

yy是复制光标所在的那一整行

p是将已复制的数据在光标的下一行粘贴

P是将已复制的数据在光标的上一行粘贴

2.在命令行中查找的话

从上往下查找:/

从下往上:?

针对/,使用‘n’查找下一个,使用‘N’查找上一个

3.进程之间的通信方式:

消息队列

本地socket通信方式

管道通信

共享内存

信号量

命名管道虽然可以通讯,但是把变量的地址传递过去是没有用的,因为不同的进程的地址空间是独立的,谁也不能访问谁,只有传值才可以,传地址是不行的

子进程虽然是父进程fork()出来的,但是任然属于两个进程,不同进程之间也是独立的,子进程无权访问父进程的变量

进程A读取B进程中的某个变量(非共享内存),可行的方式有()

正确答案: A B

B进程向消息队列写入一个包含变量内容的消息,A进程从队列中读出
通过本地环路通信
如果A、B 非亲属,那么A通过命名管道把这个变量的地址发给B进程
如果 B是A 进程的子进程,那么B直接读取变量内容即可

4.

以下函数中,和其他函数不属于一类的是____。

正确答案: E

read
pread
write
pwrite
fseek
lseek

lseek()函数,移动文件的读写位置
read() write()读写文件
pread() pwrite()带偏移量的读写文件,都属于系统调用
fseek()库函数 5.
在RHEL5系统中使用vi编辑文件时,要将某文本文件第1行到5行的内容复制到文件中的指定位置,以下(  )操作能实现该功能。(选择二项)

正确答案: B D

将光标移到第1行,在vi命令模式下输入yy5,然后将光标移到制定位置,按p键
将光标移到第1行,在vi命令模式下输入5yy,然后将光标移到制定位置,按p键
使用末行命令1,5yy,然后将光标移到制定位置,按p键
使用末行命令1,5y,然后将光标移到制定位置,按p键
 6.
下面的内存管理模式中,会产生外零头的是()

正确答案: B D

页式
段式
请求页式
请求段式
 
7.
堆排序,快速排序,希尔排序,直接选择排序都不是稳定的排序算法,而基基数排序,冒泡排序,直接插入排序,折半插入排序,归并排序都是稳定的算法
归并的时间复杂度是n log n

冒泡排序算法速度最快,每次排序记录下最后的一次交换的位置

 
8.
外排序和内排序不只是考虑内外排序算法的性能,还要考虑io数据交换效率的问题,内存存取速度远远高于外存
 
9.
单例是一种设计模式,应用该模式只会生成一个实例
单例模式保证了程序的不同位置都可以且仅可以获取到同一个对象实例,如果实例不存在的话,则会创建一个实例出来
如果已经存在则会返回这个实例。因为单例是一个类,所以你也可以为其提供相对应的操作,以便于对这个实例进行管理
 
单例对象:使用new来实现
class  B():
_cls=
def __new__(self, *args, **kwargs):##在init执行之前
if self._cls==None:
self._cls=object.__new__(self)
return self._cls
sin1=B()
sin2=B()
print(id(sin1),id(sin2))
print(id(sin1)==id(sin2))
使用metaclass来实现:
##metaclass
class A(type):
_in=
def __call__(cls, *args, **kwargs):
if cls._in==None:
cls._in=object.__new__(cls)
return cls._in class B(metaclass=A):
pass
sin1=B()
sin2=B()
print(id(sin1),id(sin2))
print(id(sin1)==id(sin2))

python总结二的更多相关文章

  1. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  2. 初学Python(二)——数组

    初学Python(二)——数组 初学Python,主要整理一些学习到的知识点,这次是数组. # -*- coding:utf-8 -*- list = [2.0,3.0,4.0] #计算list长度 ...

  3. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  4. 有关python下二维码识别用法及识别率对比分析

    最近项目中用到二维码图片识别,在python下二维码识别,目前主要有三个模块:zbar .zbarlight.zxing. 1.三个模块的用法: #-*-coding=utf-8-*- import ...

  5. PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  6. 从Scratch到Python——Python生成二维码

    # Python利用pyqrcode模块生成二维码 import pyqrcode import sys number = pyqrcode.create('从Scratch到Python--Pyth ...

  7. 用python生成二维码

    Python生成二维码,可以使用qrcode模块, github地址 我是搬运工 首先安装, 因为打算生成好再展示出来,所以用到Pillow模块 pip install qrcode pip inst ...

  8. Python 实现二维码生成和识别

    今天突然想给自己自己做个头像,然后还是二维码的形式,这样只要扫一扫就可以访问我的主页.然后就开始自己的苦逼之路... 其实实现二维码java,c#,C++等都可以实现:由于自己正在学python,所以 ...

  9. Python - 模块(二)

    目录 Python - 模块(二) re re下面的方法 logging os Python - 模块(二) re re模块提供了正则表达式的相关操作 主要字符介绍: . 通配符,除了换行符之外的任意 ...

  10. 使用 Python 生成二维码

    在“一带一路”国际合作高峰论坛举行期间, 20 国青年投票选出中国的“新四大发明”:高铁.扫码支付.共享单车和网购.其中扫码支付指手机通过扫描二维码跳转到支付页面,再进行付款.这种新的支付方式,造就二 ...

随机推荐

  1. VS.NET(C#)--2.4_aspx默认页面模板代码

    默认模板代码 客户端浏览器将忽视<script>块间任何字符,不在页面输出.通过<%=DataTime.Now.ToString() %>      将服务端代码放中间 < ...

  2. 使用Docker之容器的创建、删除

    假设我们现在拥有以下镜像 1:启动一个简单容器 docker container run        //用于启动一个容器 -it   //是容器具有交互性,并与终端进行连接 命令:docker c ...

  3. 解决Web部署 svg/woff/woff2字体 404

    1.打开服务器IIS管理器,找到MIME类型 2.添加类型 文件扩展名      MIME类型 .svg             image/svg+xml.woff            appli ...

  4. (一)RFB协议概述

    (文章是基于刚刚做过的一个项目,对相关知识点进行总结回顾.主要内容均是对之前收集资料的总结概括,很多内容转载自其它地方.因为时间比较长,没有一一记录转载地址,特此感谢!) 一.简介 RFB(远程帧缓冲 ...

  5. Windows怎么安装配置Elasticsearch

    进入Elasticsearch官网,点击Download,Elasticsearch默认端口9200 然后进入下图:有各种版本,我选择windows版本 下载之后,解压得到Elasticsearch文 ...

  6. html5新增表单控件和表单属性

    表单验证 Invalid事件 : 验证反馈 input.addEventListener('invalid',fn,false) 阻止默认验证:ev.preventDefault() formnova ...

  7. Spring事务源码解析(二)获取增强

    在上一篇文章@EnableTransactionManagement注解解析中,我们搭建了源码阅读的环境,以及解析了开启Spring事务功能的注解@EnableTransactionManagemen ...

  8. 微信小程序页面调用自定义组件内的事件

    微信小程序页面调用自定义组件内的事件 page page.json { "usingComponents": { "my-component": ". ...

  9. iOS 原生推送(APNS)的实现

    1.前期准备工作 创建你的APNs keys 或者 创建推送证书,这两个创建一个即可实现推送.这两个创建一个即可实现推送.这两个创建一个即可实现推送.重要的事情说三遍,我看评论区有小伙伴误解. 1.  ...

  10. 竟然有人在群里谈交钱培训PI。。。。等哥哥有时间,断了你们的财路

    PI是工具,很不错的工具.统一管理接口,这点对大公司来说还是有必要的.而且PI的日志记录很详细,用的好的话,绝对物超所值.