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. ElasticSearch6.3.2 集群做节点冷(warm) 热(hot) 分离

    拿一个小规模的5节点ES集群做冷热分离尝试,它上面已经有60多个索引,有些索引按月.每月生成一个索引,随着数据的不断写入,历史数据(只需保留三个月数据,三个月之前的数据视为历史数据)越来越占磁盘空间和 ...

  2. Java学习:Junit简介

    Junit简介 概述: JUnit 是用于编写和运行可重复的自动化测试的开源测试框架,这样可以保证我们的代码按预期工作.JUnit 可广泛用于工业和作为支架(从命令行)或IDE(如 IDEA)内单独的 ...

  3. 前端面试01:描述一下cookices sessionStorage 和 localStorage 的区别

    相同点:都可以存储在客户端 不同点: 1.存储大小 cookie数据大小不能超过4K. sessionStorage 和 localStorage 虽然也有大小限制,但是比cookie大得多,可以达到 ...

  4. oracle 获取表\视图的列名

     select COLUMN_NAME FROM user_col_comments WHERE TABLE_NAME='视图名'  select COLUMN_NAME from all_tab_c ...

  5. iis url 重写

    1.选择网站-找到有测url 重写 :2:选中它,在右上角有一个打开功能,点击打开 3.依然在右上角,点击添加规则 4:选择第一个,空白规则 名称随便输入,我们通常有这样一个需求,就是.aspx 后缀 ...

  6. python高级编程——网络编程(一)

    计算机网络基础 概念:计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计算机的通信.而网络编程就是开发计算机网络应用程序 计算机的通信协议 概念:计 ...

  7. c# datagridview导出Excel文件 问题

    今天vs2010c#开发做datagridview导出Excel文件时,发现一个问题,和大家探讨一下: 第一种方式:写流的方式 private void button_Excel_Click(obje ...

  8. JavaWeb 分层设计、MVC

    M:Model,JavaBean. V:View,JSP. C:Controller,Servlet. Servlet: 接受用户请求,把请求参数封装为一个JavaBean,调用service来处理业 ...

  9. Python Django 实现简单注册功能

    Python Django 实现简单注册功能 项目创建略,可参考前期文档介绍. 目录结构如下 编辑views.py from django.shortcuts import render # Crea ...

  10. python_机器学习(一)、基本概念

    机器学习基础知识: (一).什么是机器学习? 对于某给定的任务T, 在合理的性能调度方案P的前提下, 某计算机程序可以自主学习任务T的经验E, 随着提供合适.优质.大量的经验E, 该程序任务T的性能逐 ...