摘要:
在Mac下安装MySQL 最近开始将开发工具都转移到 Mac 上了,其中也会莫名其妙的遇到一些坑,不如干脆将整个流程都记录下来,方便以后查找。 下载与安装 首先进入 MySQL 官网,选择免费的Community版:MySQL Community Server。MySQL 官网提供了tar.gz和d 阅读全文
摘要:
ps:python解释器有很多种,最常见的就是C python解释器 GIL全局解释器锁: GIL本质上是一把互斥锁:将并发变成串行,牺牲效率保证了数据的安全 用来阻止同一个进程下的多个线程的同时执行(同一个进程内多个线程无法实现并行但是可以实现并发) GIL的存在是因为C python解释器的内存 阅读全文
摘要:
并发编程: 操作系统:(基于单核研究) 多道技术: 1、空间上的复用 多个程序共用一个计算机 2、时间上的复用 切换+保存状态 例如:洗衣 烧水 做饭 切换: 1、程序遇到IO操作系统会立刻剥夺着CPU的执行权限 IO:input、sleep、accept、recv...阻塞 日常生活中使用的软件通 阅读全文
摘要:
并发编程: 操作系统:(基于单核研究) 多道技术: 1、空间上的复用 多个程序共用一个计算机 2、时间上的复用 切换+保存状态 例如:洗衣 烧水 做饭 切换: 1、程序遇到IO操作系统会立刻剥夺着CPU的执行权限 IO:input、sleep、accept、recv...阻塞 日常生活中使用的软件通 阅读全文
摘要:
异常处理: 什么是异常处理: 程序在运行过程中出现了不可预知的错误,并且该错误没有对应的处理机制,那么就会以异常的形式表现出来,造成的影响就是整个程序无法再正常运行 异常的结构: 异常的类型、异常的信息、异常的位置 异常的种类: 1、语法错误 是你程序能立刻解决的,这种错误是不能被容忍的,语法上的错 阅读全文
摘要:
本地回环地址:127.0.0.1 简易版服务端: 简易版客户端: 注意:在写服务端和客户端的时候send和recv需要一一对应,不能再两边都出现,recv是跟内存要数据,至于数据的来源无需考虑 粘包: 服务端: 客户端: 服务端打印结果: 这是因为tcp协议会将时间间隔短的,和文件大小小的会一次打包 阅读全文
摘要:
网络编程: 软件开发架构: c/s架构(client/server) c:客户端 s:服务端 b/s架构(browser/server) b:浏览器 s:服务端 服务端:24小时不间断提供服务 客户端:什么时候想要体验服务了,就去找服务端寻求服务 osi七层协议: 应用层: HTTP协议:流式协议、 阅读全文
摘要:
当你在启动某个容器类型的时候 如果产生了类似的错误: 那就可以先去启动: b27f5dfcfc70c16d7b135889460def6b3f831bcc726580d16771916b2876a55a 也就是可以使用:docker start b27f5dfcfc70c16d7b135889460 阅读全文
摘要:
解决MySQL中的Incorrect string value MySQL中输入中文:在MySQL建标的时候,直接往表中的varchar(255)中输入中文的话是会报错的,大概是因为数据库的默认编码是latin1而不是utf8. MySQL查询代码:show variables like'%char 阅读全文
摘要:
反射:reflect,反射指的是一个对象应该具备可以检测、修改、增加自身属性的能力,反射就是通过字符串操作属性 hasattr(对象,带查询的属性名称) 判断某个对象中是否存在某个属性 getattr 从指定对象中取出属性,第三个参数为默认值,当参数不存在时返回的就是默认值 setattr 为对象添 阅读全文