会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aikell
博客园
首页
新随笔
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
17
下一页
2019年10月22日
初识数据库,基础sql语句
摘要: 前: 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。 那么问题就来了,票务信息的数据存在哪里?存在文件里么? 如果存储在文件
阅读全文
posted @ 2019-10-22 15:21 aikell
阅读(270)
评论(0)
推荐(0)
2019年9月30日
IO多路复用
摘要: 阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 IO模型介绍 为了更好地了解I
阅读全文
posted @ 2019-09-30 12:22 aikell
阅读(252)
评论(0)
推荐(0)
2019年9月28日
协程:gevent
摘要: 阅读目录 一 引子 二 协程介绍 三 Greenlet模块 四 Gevent模块 引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要
阅读全文
posted @ 2019-09-28 15:51 aikell
阅读(304)
评论(0)
推荐(0)
2019年9月25日
线程:threading
摘要: 操作系统线程理论 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道
阅读全文
posted @ 2019-09-25 20:23 aikell
阅读(391)
评论(0)
推荐(0)
2019年9月21日
进程:multiprocessing
摘要: multiprocessing: multiprocessing模块允许程序员在给定机器上充分利用多个处理器。它可以在Unix和Windows上运行。 在中multiprocessing,通过创建Process 对象然后调用其start()方法来生成进程。 Process 遵循的API thread
阅读全文
posted @ 2019-09-21 20:20 aikell
阅读(400)
评论(0)
推荐(0)
2019年9月16日
利用socket与ssl模块读取网页内容
摘要: 例如: 新浪网站的IP地址可以用域名www.sina.com.cn自动转换到IP地址,但是怎么知道新浪服务器的端口号呢? 答案是作为服务器,提供什么样的服务,端口号就必须固定下来。由于我们想要访问网页,那就要考虑网页是http还是https服务: 代码如上,这样就得到了一个完整的网页源码 需要注意的
阅读全文
posted @ 2019-09-16 21:50 aikell
阅读(1293)
评论(0)
推荐(0)
2019年9月14日
socket中的listen与accept
摘要: listen: 建立监听,能否建立需要accept函数去进行检查 注意:backlog应该理解为阻塞队列的长度,总共与服务器连接的客户端一共有 backlog + 1 个。阻塞队列FIFO,当连接客户端结束后阻塞队列里的第一个客服端与服务器连接成功。 accept: accept()接受一个客户端的
阅读全文
posted @ 2019-09-14 16:13 aikell
阅读(4773)
评论(0)
推荐(0)
2019年9月13日
网络基础:socket模块
摘要: socket: 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 基于TCP协议的socket:tcp是基于链接的,必须先
阅读全文
posted @ 2019-09-13 20:37 aikell
阅读(354)
评论(0)
推荐(0)
2019年9月12日
模块:logging
摘要: 日志:用来记录用户行为 或者 代码的执行过程 用途:“一键”控制,排错,记录错误,记录用户行为 五个等级:默认只打印info以上的错误信息 debug:排错信息 info:正常信息 warning:警告信息 error:错误信息 critical:严重的错误信息 两种方式: basicConfig:
阅读全文
posted @ 2019-09-12 23:13 aikell
阅读(163)
评论(0)
推荐(0)
模块:摘要算法,hashlib
摘要: 算法介绍: Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的
阅读全文
posted @ 2019-09-12 17:00 aikell
阅读(212)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
17
下一页
公告