01 2018 档案

摘要:Python的网络编程主要支持两种网络协议:TCP和UDP。这两种协议都通过叫Socket的编程抽象进行处理。Socket起源于Unix,是类似于文件的存在,可以像文件一样进行I/O、打开、关闭等操作,最主要的是它可以实现网络上不同主机的进程间通信,所以基本上Socket是任何一种网络通讯中最基础的 阅读全文
posted @ 2018-01-14 03:47 再见紫罗兰 阅读(1785) 评论(0) 推荐(2) 编辑
摘要:窗外下着小雨,作为单身程序员的我逛着逛着发现一篇好东西,来自知乎 你都用 Python 来做什么?的第一个高亮答案。 到上面去看了看,地址都是明文的,得,赶紧开始吧。 下载流式文件,requests库中请求的stream设为True就可以啦,文档在此。 先找一个视频地址试验一下: 遭遇当头一棒: 这 阅读全文
posted @ 2018-01-09 00:14 再见紫罗兰 阅读(69425) 评论(13) 推荐(12) 编辑
摘要:想着将MySQL初始化,改变一下存放数据文件的位置: 修改MySQL配置文件: 然后初始化: 报错: 好吧,我让你在data再建一个文件夹好了吧: 。。。 建好了你说已存在,没建好你说没权限创建,可是明明权限都给mysql用户了啊。 查了下,是这玩意: 因为Ubuntu有个AppArmor,是一个L 阅读全文
posted @ 2018-01-07 18:49 再见紫罗兰 阅读(12134) 评论(2) 推荐(0) 编辑
摘要:20G的磁盘还是不够用啊,正好复习下磁盘分区和逻辑卷。 关闭虚拟机,打开VMware,右键虚拟机点击设置,点下下方的添加,就可以添加磁盘了。 进入虚拟机,查看: 新的磁盘/dev/sdb已添加。 创建分区 创建一个5G分区: 格式修改为8e(逻辑卷必须): 保存: 创建物理卷PV 创建卷组VG 创建 阅读全文
posted @ 2018-01-07 02:45 再见紫罗兰 阅读(3326) 评论(0) 推荐(0) 编辑
摘要:中间件是面向切面编程的好例子,它是一个可以介入Django的request和response处理过程的钩子框架,一个轻量级、底层的“插件”系统,用于在全局修改Django的输入或输出。 要使用中间件,首先要在settings中设置: 上述是Django项目的默认设置,每一项字符串都代表一个中间件。中 阅读全文
posted @ 2018-01-06 01:34 再见紫罗兰 阅读(2638) 评论(0) 推荐(1) 编辑
摘要:单线程与隔离性 Redis是使用单线程的方式来执行事务的,事务以串行的方式运行,也就是说Redis中单个命令的执行和事务的执行都是线程安全的,不会相互影响,具有隔离性。 在多线程编程中,对于共享资源的访问要十分的小心: 在不加锁的情况下,num是不能保持为1的。 而在Redis中,并发执行单个命令具 阅读全文
posted @ 2018-01-04 23:00 再见紫罗兰 阅读(1026) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示