搜索到与相关的文章
操作系统

vim的复制粘贴小结

vim帮助文档里与粘贴板有关的内容如下:vim有12个粘贴板,分别是0、1、2、…、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按”Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按”ay就可以了,有两

系统 2019-08-12 01:32:52 2374

操作系统

进程调度

1、进程调度的任务是控制协调进程对CPU的竞争即按一定的调度算法从就绪队列中选中一个进程,把CPU的使用权交给被选中的进程2、确定算法的原则2.1、具有公平性2.2、资源利用率高2.3、在交互式系统情况下要追求响应时间(越短越好)2.4、在批处理系统情况下要追求系统吞吐量3、各种进程调度算法3.1、先进先出调度算法(FIFO)按照进程就绪的先后次序来调度进程优点:实现简单缺点:没考虑进程的优先级3.2、基于优先数的调度(HPF)优先选择就绪队列中优先级最高

系统 2019-08-12 01:32:33 2374

各行各业

CAS

目录背景CASCAS的标准模式累加示例写着玩的RingBuffer备注背景返回目录大多数企业开发人员都理解数据库乐观并发控制,不过很少有人听说过CAS(我去年才听说这个概念),CAS是多线程乐观并发控制策略的一种,一些无锁的支持并发的数据结构都会使用到CAS,本文对比CAS和数据库乐观并发控制,以此达到强化记忆的目的。CAS返回目录CAS=CompareAndSwap多线程环境下this.i=this.i+1是没有办法保证线程安全的,因此就有了CAS,CA

系统 2019-08-12 01:32:33 2374

编程技术

风筝数据结构学习笔记(1)利用链式存储结构和

2012.02.16数据结构学习笔记(1)利用链式存储结构和递归构建二叉树书上是用循环实现,我写了用递归实现,代码如下:1#include2#include3#defineMaxSize1004typedefcharElemType;5typedefstructnode6{7ElemTypedata;//数据元素8structnode*lchild;//指向左孩子结点9structnode*rchild;//指向右孩子

系统 2019-08-12 01:32:23 2374

编程技术

svn过滤文件

刚在提交自己本机的SVN代码时想起今天同事问怎么可以过滤那些不需要的文件和文件夹。想起今天好像还没写文章,于是就花十来分钟写下此文:废话不多说,直接上图:一、过滤不需要提交的文件:图1图2二、过滤文件夹选中要过滤的文件夹,右键,在Addtoinorgelist中选中bin,然后下次就会自动过滤掉该文件夹。svn过滤文件

系统 2019-08-12 01:32:22 2374

Python

Python解析网页源代码中的115网盘链接实例

本文实例讲述了python解析网页源代码中的115网盘链接的方法。分享给大家供大家参考。具体方法分析如下:其中的1.txt,是网页http://bbs.pediy.com/showthread.php?t=144788另存为1.txt具体代码如下:importreif__name__=="__main__":fp=open("c:\\1.txt")https=re.compile(r"(http://u.*)")forurlinhttps.findall(

系统 2019-09-27 17:55:53 2373

Python

来尝个鲜,Python3.8几大新功能体验,冲鸭!

继3.7版本之后Python再次发布了新版本,虽然新版本带来了不少调整,但是其中很大一部分都是对代码底层设计的修改,又或是typing、pickle等不常用的功能,对多数用户而言影响不大,今天我想重点聊一聊那些将对我们的代码编写产生较大影响的新功能。在体验开始前先说下准备工作,由于Python3.8还没有正式发布,因此通过Anaconda的多版本管理搭建Python3.8新环境的方法是行不通的,我的做法是到官网下载对应的最新版本后单独安装。为了避免与现有环

系统 2019-09-27 17:55:51 2373

Python

跟老齐学Python之总结参数的传递

就前面所讲,函数的基本内容已经完毕。但是,函数还有很多值得不断玩味的细节。这里进行阐述。参数的传递python中函数的参数通过赋值的方式来传递引用对象。下面总结通过总结常见的函数参数定义方式,来理解参数传递的流程。deffoo(p1,p2,p3,...)这种方式最常见了,列出有限个数的参数,并且彼此之间用逗号隔开。在调用函数的时候,按照顺序以此对参数进行赋值,特备注意的是,参数的名字不重要,重要的是位置。而且,必须数量一致,一一对应。第一个对象(可能是数值

系统 2019-09-27 17:55:33 2373

Python

python中if __name__ == '__main__' :main(()

例如:if__name__=='__main__':main()如果运行的是主函数的话,执行下一句main()如果作为模块被其他文件导入使用的话,我们就不执行后面的main()什么的。看个例子:#test.pydefmain():print('Hello,world!')main()这是一个打印Hello,world!的简单程序我们尝试从其他文件调用它:#test1.pyimporttesttest.main()运行test1.py,出现打印了两个Hell

系统 2019-09-27 17:51:50 2373

Python

Python yield 使用浅析

原文地址:https://www.ibm.com/developerworks/secure/myideas2.jsp?domain=dwchina您可能听说过,带有yield的函数在Python中被称之为generator(生成器),何谓generator?我们先抛开generator,以一个常见的编程题目来展示yield的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数

系统 2019-09-27 17:51:45 2373