06 2018 档案
【Python学习之二】装饰器
摘要:装饰器 首先,给出装饰器的框架: Python装饰器,本质上就是一个高阶函数。作用是给其它函数增加新的功能。借用python的@语法,可以将一个高阶函数定义为装饰器。 @符号的作用 但是,在学习廖雪峰老师的Python教程时,似懂非懂,尤其是看到@这个符号的时候,感觉一头雾水。现在回想来看,只要百度
阅读全文
Linux进程通信之共享内存实现生产者/消费者模式
摘要:共享内存 共享内存是内核为进程创建的一个特殊内存段,它将出现在进程自己的地址空间中,其它进程可以将同一段共享内存连接(attach)到自己的地址空间。这是最快的进程间通信方式,但是不提供任何同步功能(需要我们信号量实现)。 使用共享内存实现生产者消费者任务模式。 共享内存系统调用 shmget函数:
阅读全文
Linux进程通信之匿名管道
摘要:进程间的通信方式 进程间的通信方式包括,管道、共享内存、信号、信号量、消息队列、套接字。 进程间通信的目的 进程间通信的主要目的是:数据传输、数据共享、事件通知、资源共享、进程控制等。 进程间通信之管道 管道(pipe):这种通讯方式有两种限制,一是半双工的通信,数据只能单向流动,二是只能在具有亲缘
阅读全文
Git学习——提交BUG
摘要:git stash 可以把当前工作区的修改存储起来,此时可以查看工作区是干净的。这时可以切换到别的分支去处理BUG。等BUG处理好之后,回到该分支,恢复工作区。通过: 查看保存的工作区。然后可以选择恢复: 如果多次git stash,可以先查看:git stash list,再恢复到指定的stash
阅读全文
Git学习——创建与合并分支
摘要:分支概念 当前我们所在的分支是master(主分支),可以通过创建分支: 创建完成后,可以查看当前的分支状态: 当前的分支前面带*号。还可以切换到其它分支: 创建分支加上切换到该分支: 合并某分支修改的内容到当前的分支: 确认无误后,可以删除分支: 综合以上,可以知道分支的作用是可以为多人合作提供渠
阅读全文
Git学习——从远程库克隆
摘要:克隆一个本地库 首先准备好一个远程库。再用命令克隆一个本地库。 克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。
阅读全文
Git学习——把文件推送到远程仓库
摘要:本地仓库与GitHub仓库关联 把本地库的所有内容推送到远程库上
阅读全文
Git学习——删除文件
摘要:怎么删除版本库中的文件呢? 首先,删除工作区中的文件:rm <file>,然后你有两个选择。其一是,真正删除版库中的文件: 这样版本库中的对应文件就删除了。 其二是,你不想删除,你可以可以把文件恢复了:
阅读全文
Git学习——撤销修改
摘要:git checkout -- <file> 当你修改完一个工作区的文件后,使用git status查看当前的状态。其中有说明,接下来你可以git add <file> 去添加一个文件到暂存区;或者用git checkout -- <file>来撤销对工作区的修改。注意的是,这个撤销修改不仅对文件内
阅读全文
Git学习——工作区和暂存区
摘要:工作区就是我们的电脑上的git初始化目录。版本库就是我们工作区中的隐藏目录.git。版本库中分为两个部分:(1)stage(index)暂存区:git add <file>命令后file就被存到stage中了;(2)master:其中git commit提交,就是把暂存区stoge中的文件提交到分支
阅读全文
Git学习——版本切换
摘要:版本回退 回退到前面几个版本的命令如下: 其中的HEAD是一个指针,用于指示当前的git版本。 版本前推 如果版本回退了,但是后悔了,还可以恢复:
阅读全文
Git学习——查看修改记录
摘要:查看修改结果 修改之前commit的文件,输入下面的而命令,可以查看文件的改动,输入下面命令。还可以采用git diff命令来看看具体修改了什么。 如果确认无误,添加add和提交commit文件。
阅读全文
Git学习——创建本地仓库、提交文件
摘要:创建Git仓库 新建或找一个存在的文件夹,在命令行进入该文件夹,输入命令 添加文件到Git仓库
阅读全文
【Python学习之一】list与tuple
摘要:list -> [] list是python内置的有序集合数据类型,可随时添加和删除元素。例如:创建一个动物的列表: len()函数可以获取list的元素个数: 可用索引访问list内的元素(与C语言等数组类似): 索引可以是负数: 注意:list是一个可变的、有序的列表。 可变在于:可以往list
阅读全文
浙公网安备 33010602011771号