2018年7月16日
摘要: 在学习Python的过程中,我认为Python函数是很重要的一部分。其中参数的类型和数量,是一个比较容易弄混乱的点。 1、一般参数 首先,写一个计算两个数的和的函数: 函数addNum(x, y)中具有两个参数。 2、默认参数 当我们编写的函数中,有一个参数是不太变化的,我们可以设置它是默认的参数, 阅读全文
posted @ 2018-07-16 11:34 Cjv 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 由于多次安装Ubuntu16.04用于学习,其中出了多次问题。每次找参考文件太麻烦,于是写了这篇总结,方便之后备用。 一、精简系统,删除不常用软件 参考资料来自:https://blog.csdn.net/skykingf/article/details/45267517 1、删除libreoffi 阅读全文
posted @ 2018-07-16 02:09 Cjv 阅读(570) 评论(0) 推荐(0) 编辑
  2018年6月14日
摘要: 装饰器 首先,给出装饰器的框架: Python装饰器,本质上就是一个高阶函数。作用是给其它函数增加新的功能。借用python的@语法,可以将一个高阶函数定义为装饰器。 @符号的作用 但是,在学习廖雪峰老师的Python教程时,似懂非懂,尤其是看到@这个符号的时候,感觉一头雾水。现在回想来看,只要百度 阅读全文
posted @ 2018-06-14 12:44 Cjv 阅读(156) 评论(0) 推荐(0) 编辑
  2018年6月13日
摘要: 共享内存 共享内存是内核为进程创建的一个特殊内存段,它将出现在进程自己的地址空间中,其它进程可以将同一段共享内存连接(attach)到自己的地址空间。这是最快的进程间通信方式,但是不提供任何同步功能(需要我们信号量实现)。 使用共享内存实现生产者消费者任务模式。 共享内存系统调用 shmget函数: 阅读全文
posted @ 2018-06-13 19:59 Cjv 阅读(7636) 评论(0) 推荐(0) 编辑
摘要: 进程间的通信方式 进程间的通信方式包括,管道、共享内存、信号、信号量、消息队列、套接字。 进程间通信的目的 进程间通信的主要目的是:数据传输、数据共享、事件通知、资源共享、进程控制等。 进程间通信之管道 管道(pipe):这种通讯方式有两种限制,一是半双工的通信,数据只能单向流动,二是只能在具有亲缘 阅读全文
posted @ 2018-06-13 18:53 Cjv 阅读(449) 评论(0) 推荐(0) 编辑
  2018年6月11日
摘要: git stash 可以把当前工作区的修改存储起来,此时可以查看工作区是干净的。这时可以切换到别的分支去处理BUG。等BUG处理好之后,回到该分支,恢复工作区。通过: 查看保存的工作区。然后可以选择恢复: 如果多次git stash,可以先查看:git stash list,再恢复到指定的stash 阅读全文
posted @ 2018-06-11 20:35 Cjv 阅读(195) 评论(0) 推荐(0) 编辑
  2018年6月10日
摘要: 分支概念 当前我们所在的分支是master(主分支),可以通过创建分支: 创建完成后,可以查看当前的分支状态: 当前的分支前面带*号。还可以切换到其它分支: 创建分支加上切换到该分支: 合并某分支修改的内容到当前的分支: 确认无误后,可以删除分支: 综合以上,可以知道分支的作用是可以为多人合作提供渠 阅读全文
posted @ 2018-06-10 22:29 Cjv 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 克隆一个本地库 首先准备好一个远程库。再用命令克隆一个本地库。 克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆。Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。 阅读全文
posted @ 2018-06-10 22:10 Cjv 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 本地仓库与GitHub仓库关联 把本地库的所有内容推送到远程库上 阅读全文
posted @ 2018-06-10 21:39 Cjv 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 怎么删除版本库中的文件呢? 首先,删除工作区中的文件:rm <file>,然后你有两个选择。其一是,真正删除版库中的文件: 这样版本库中的对应文件就删除了。 其二是,你不想删除,你可以可以把文件恢复了: 阅读全文
posted @ 2018-06-10 21:01 Cjv 阅读(125) 评论(0) 推荐(0) 编辑