摘要:
【操作环境】 操作系统:MacOS X 10.13.1 mysql运行环境:Docker Docker版本:17.09 ce 在开发Django时,刚开始使用的sqlite进行开发,想部署到生产环境需要连接到mysql上再跑一边测试。 为了不破坏整机的文件环境,我使用了Docker运行了Mysql。 阅读全文
摘要:
动机 由于学习的需要,在国外某服务器厂商购买了vps服务(至于是哪个厂商就不说啦)。但是呢,就算用作梯子,一个月1T的流量总是用不完。最经觉得自己营养充足,想找点电影看看。 无奈现在百度网盘的速度真的感人,一年的百度网盘超级会员贵得不要不要的,并且百度的离线下载并不是真的离线,他只是把自己服务器上有 阅读全文
摘要:
套接字地址结构 套接字编程中,五元组是广为人知的. (host_ip, host_port, target_ip, target_port, protocol) . 其中 ip 和 port 就是由套接字地址结构来表示的, 无论是Server端监听的 ip 和 port 或是客户端连接的服务端的地址 阅读全文
摘要:
LeetCode 第650题 Initially on a notepad only one character 'A' is present. You can perform two operations on this notepad for each step: 1. Copy All: Yo 阅读全文
摘要:
C++11 and 在许多时候,我们会有这样的需求——即我们想要得到线程返回的值。 但是在 "C++11 多线程" 中我们注意到, std::thread 对象会忽略顶层函数的返回值。 那问题来了,我们要怎么获得线程的返回值呢? 我们通过一个例子来说明如何实现这个需求。 假设我们的app会创建一个线 阅读全文
摘要:
柔性数组,这个名词对我来说算是比较新颖的,在学习跳跃表的实现时看到的。这么好听的名字,的背后到底是如何的优雅。 柔性数组,其名称的独特和迷惑之处在于“柔性”这个词。 在C/C++中定义数组,是一个定长的数据结构,最常用的定义如下 上述代码的中 数组的长度已知,我们把上面的语句称之为声明语句,因为在编 阅读全文
摘要:
类图 要学懂设计模式,就需要先看得懂类图,类与类之间的关系是学习设计模式的基础,而在软件工程中,类与类之间的关系是通过UML中的类图来体现。 这篇笔记包含的不会是类图的所有东西,包含的只是各个类之间的关系,包括线条,图形,箭头的含义,熟悉了这些基础,对于设计模式的学习的障碍就会大大降低了 通过实例来 阅读全文
摘要:
只恨上课的时候没有认真听讲,在网易笔试的过程中碰到了Java类初始化顺序的题目。 马上重新学习,不敢怠慢,写下此文 _ _ _ 无继承的类的初始化过程 在Java中类的初始化优先级是: 静态 实例 构造器 静态:包括静态变量,静态初始化块,也就是关键字 修饰部分的代码,静态部分的初始化,按照类内的定 阅读全文
摘要:
其实关于这方面的知识,我阅读的是《UNIX网络编程:卷一》,书里是以UNIX为中心展开描述的,根据这部分知识,在网上参考了部分资料。以Linux为中心整理了这篇博客。 Linux的I/O模型 和Unix的I/O模型基本一致,Linux下一共有5种I/O模型[1] 阻塞式I/O模型; 非阻塞式I/O模 阅读全文
摘要:
Python闭包及其作用域
对之前所做的Python作用域笔记的继续延伸,涉及到Python闭包的实现。 阅读全文