摘要:
1.git(用来下载vim和相关插件) 2,cmake(用来编译clang llvm) 3.vim,这里手动编译vim,因为需要python支持,直接apt get的话会遇到很多麻烦 过程参考 https://github.com/Valloric/YouCompleteMe/wiki/Buildi 阅读全文
posted @ 2018-09-08 19:04
DarkSoul
阅读(2656)
评论(0)
推荐(0)
摘要:
1. 配置安装源 因为默认是使用Ubuntu官方服务器,国内电脑使用外国服务器较慢,所以需使用国内的服务器(以下清华大学服务器为例)。 方法一: (此过程很慢,实在不动就取消吧,加载一部分也够用,以后要用在去把源写入文件) 方法二: 1. " 清华大学开源软件镜像站官网" 复制源列表 2.打开终端输 阅读全文
posted @ 2018-09-08 18:46
DarkSoul
阅读(2048)
评论(0)
推荐(0)

在使用任何一个模块之前,先通读一遍其官方文档,了解其为我们提供了哪些 API,之后在实际编程的过程中遇到了相关需求,就针对这个需求再去查阅文档,如果文档说的不够详细,再 google 网上的一些代码示例。学习 python 文档的原则就是:熟悉常用库的大部分常用API
MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和移动应用。而MySQL是为服务器端设计的数据库,能承受高并发访问,同时占用的内存也远远大于SQLite。
此外,MySQL内部有多种数据库引擎,最常用的引擎是支持数据库事务的InnoDB。如果MySQL的版本≥5.5.3,可以把编码设置为utf8mb4,utf8mb4和utf8完全兼容,但它支持最新的Unicode标准,可以显示emoji字符。
网络编程对所有开发语言都是一样的,Python也不例外。用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。
TCP编程:TCP建立可靠连接,并且通信双方都可以以流的形式发送数据
Socket是网络编程的一个抽象概念。
通常我们用一个Socket表示打开了一个网络链接"。
打开一个Socket需要目标计算机的IP地址和端口号,再指定协议类型。
UDP编程:UDP是面向无连接的协议。
使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。
Unix/Linux操作系统提供了一个fork()系统调用
fork()调用一次,返回两次,操作系统自动把当前进程(称为父进程)复制一份(称为子进程),分别在父进程和子进程内返回。
子进程永远返回0,父进程返回子进程的ID(好处在于一个父进程可以fork()调用很多个子进程,父进程要记住子进程ID,即 `getpid()`;子进程如果想要拿到父进程的ID则调用 `getppid()` 即可。)
# 面向对象进阶
总结、补充
## 面向对象高级语法部分
静态方法、类方法、属性方法
## 类的特殊方法
## 反射
## 异常处理
###
## 一、 面向对象高级语法部分
#### 1、静态方法(@staticmethod)
通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。
普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,
浙公网安备 33010602011771号