原创
Target-MaBo
这个作者很懒,什么都没留下…
展开
-
Golang入坑总结-中篇
众所周知,当我们要实现一个高并发的服务,要应对大流量时代带来的服务器的压力,必须从程序的角度上完成一个近乎完美的并发编程,相信我,Go将是各位的不二之选! 下面就闲谝以下Go语言如何实现并发! 并发 针对部分刚刚入坑的小白来说,有必要阐述以下并发与并行的区别,在计算机领域,这是两个非常重要的概念。简单地说:并发是多个事情在一个物理处理器上运行,轮询执行,实现多个事情同时做的错觉;而并行,则针对那些...原创 2020-03-29 13:04:06 · 294 阅读 · 0 评论 -
Golang入坑总结上篇
Go语言入门学习总结 Go的强悍之处 拥有静态类型语言的安全与编译运行性能,也具备动态类型语言的开发维护的高效,简而言之:Go = C + Python; 引入包的概念,任何一个Go语言文件,都必须归属于一个包,否则无法编译运行; 自带垃圾回收机制,内存自动回收,不需要开发人员在代码中进行控制; 骨子里的并发,Go设计之初衷就是为了高效的利用服务器多核多CPU的强悍硬件性能,所以为了实现高并发,...原创 2020-03-28 19:33:13 · 365 阅读 · 0 评论 -
Python高级知识点汇总第一部
Linux常见命令 ls:查看当前路径下的所有文件及文件名; clear:清空操作; cd 跳转操作,可以跳转到任意路径位置; cd-:跳转到上次所在的路径; cd~:快速切换到当前用户的主目录(快速回家); pwd:显示当前路径; mkdir:创建文件夹,后面加上-p可以递归创建文件夹; touch:创建一个新的文本文件; rm:删除操作,删除文件或者文件夹,删除文件夹时后面要加上-r,-f为...原创 2019-01-04 19:02:08 · 3045 阅读 · 0 评论 -
欢迎来到Mysql!!!
数据库的概念 数据库是一种现代化的用于存储数据的手段,其实就是一种特殊的文件,它具有以下优点: 1.持久化存储; 2.读写速度极高; 3.保存数据的有效性; 4.对程序支持性非常好,可扩展性. 关系型数据库管理系统:RDBMS(Relational Database Management System) 关系型数据库:指的是建立在关系模型基础上的数据库.其核心...原创 2019-01-10 14:33:51 · 124 阅读 · 0 评论 -
再议Python之锁
GIL:全局解释器锁 首先明确其与python语言没有任何关系; 其归属于CPython解释器; 其功能就是保证同一时刻只有一个线程在执行; 线程之所以无法实现并行,就是因为其设置了全局解释器锁; 进程能够利用CPU多核的特性,而线程无法实现,还是因为全局解释器锁; cpython是如何执行一个多线程程序的? 首先设置GIL锁; 切换到一个线程中去执行; 执行以下指令: 1.执行指定数量的代...原创 2019-01-05 21:47:52 · 144 阅读 · 0 评论 -
WIGI初阶:搭建一个服务器和框架
WSGI_服务器 # no.1 使用多进程实现浏览器与服务器进行通信; # no.2 改造web服务器,使其可以处理简易的动态资源请求; # no.3 创建一个框架,将解析浏览器的请求以及发送响应这部分功能分配给web服务器去执行,而将业务逻辑功能分配给框架去做; # no.4 发现这种实现方式不具备适用性,即换一个框架,或者换一个服务器,那么二者会不兼容,无法实现交互,此时引入WSGI协议; #...原创 2019-01-16 11:26:50 · 282 阅读 · 1 评论