- 博客(25)
- 收藏
- 关注
原创 矩阵旋转Python
代码# 主要实现两种方式# [# [1,2,3], (0,0),(0,1),(0,2),(0,3),(0,4),(0,5) length=6 max_xy=5# [4,5,6], (1,0),(1,1),(1,2),(1,3),(1,4),(1,5)# [7,8,9] (2,0),(2,1),(2,2),(2,3),(2,4),(2,5)# ]...
2018-04-12 14:29:31
2071
原创 Ubuntu 下 python2.7 python3.6.5... 共存
直接上代码# 共存就用这个make altinstall,不要用install,----------It is critical that you use make altinstall when you install your custom version of Python. If you use the normal make install you will end up with t
2018-04-03 17:08:05
1343
原创 基于组播跨主机通信vxlan实现
框架图采用两个虚拟机,客户机ubuntu 和 centos 分别在上面创建一个虚拟网桥和一对虚拟网络对,peer一边插到bridge上,另一头放到网络命名空间中,模拟类似于虚机或docker设备,通过配置二者的vxlan,定义出口设备,加入共同的多播组,实现两个网络命名空间里的进程通信. Ubuntu# 确认内核版本需大于3.7root@bogon:~# uname -r3....
2018-03-16 11:49:25
1432
原创 列举一些MongoEngine的filter方法
方式 __exact 精确等于 like ‘aaa’ __iexact 精确等于 忽略大小写 ilike ‘aaa’ __contains 包含 like ‘%aaa%’ __icontains 包含 忽略大小写 ilike’%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。
2017-12-07 17:31:25
4724
原创 python GIL全局解释器锁
什么是GIL Python代码的执行由Python 虚拟机(也叫解释器主循环,CPython版本)来控制,Python 在设计之初就考虑到要在解释器的主循环中,同时只有一个线程在执行,即在任意时刻,只有一个线程在解释器中运行。对Python 虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 1. 设置
2017-03-28 11:08:38
427
转载 C10K问题
一、概述: 所谓c10k问题,指的是服务器同时支持成千上万个客户端的问题,也就是concurrent 10 000 connection(这也是c10k这个名字的由来)。由于硬件成本的大幅度降低和硬件技术的进步,如果一台服务器同时能够服务更多的客户端,那么也就意味着服务每一个客户端的成本大幅度降低,从这个角度来看,c10k问题显得非常有意义。 为了解决C10K问题,有各种各样的IO策略,
2016-12-20 11:15:00
468
原创 MySQL编码问题解决
mysql的默认编码是什么Latin1的,不支持中文的哟,做后台简单应用还ok,一旦用到前台用户输入上,不可避免的要用到我大中文问题
2016-11-25 14:28:47
333
转载 python2.x的新式旧式类问题
在python的普通中类中,继承的模式是深度优先的,也就是说对于一个对象的搜索遵循从左至右、从下到上的原则,而这从下到上的原则又优于从左至右。发觉语言上的描述十分晦涩,举个例子吧。# -*- coding:utf-8 -*-class a(): """ 作为所有类的基类 """ value = 1 def __init__(self, ):
2016-09-29 16:28:21
294
原创 CentOS 6 系列 安装 Python2.7+pip
摘要 刚刚装上的CentOS6系列系统,默认是Python2.6的老版本,需要升级一下,而yum默认采用Python2.6的,所以需要二者共存,新装的系统往往各种包都不全,需要比较繁琐的步骤:
2016-09-10 14:00:29
867
原创 Linux 命令PS
ps aux 或 lax 输出的解释au(x) 输出格式 : USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDUSER: 进程所有者 PID: 进程ID%CPU: 占用的 CPU 使用率 %MEM: 占用的内存使用率 RSS: 占用的内存大小 TTY: 终端的次要装置号码 (minor device number of
2016-06-29 17:25:58
476
转载 Django mtv思想
总体结构Django是MTV结构,即:Model, Template, ViewModel:定义数据的存储格式,并且提供了数据库访问的API。View:定义那些数据被显示,是业务逻辑处理模块。Template:定义数据如何被显示。
2016-05-07 09:22:13
765
转载 深入浅出Python装饰器
先看下面这段代码:@makebold@makeitalicdef say(): return "Hello Python"print say()打印如下的输出: 或许你还不明白这段代码的内涵,不过不要紧,如果让你实现同样的功能你会如何做呢? 可能是这样:def makebold(fn): def wrapped(): return "<b>" + fn() +
2016-02-15 16:21:16
374
翻译 PEP8 Python编码规范
PEP8 Python编码规范1.参数缩进格式,有两种foo = fun( var1,var2, var3,var4)foo = fun(var1,var2, var3,var4)i2.顶级定义之间空两行,方法之间空一行,类内首个方法空一行,函数内部也要适当空行3.缩进,用4个空格来实现,不要用Tab,在一些编译器中可以将Tab设置成同等的4个Space键,增加效
2016-02-03 15:01:24
473
转载 通过URL和HTTP请求获取网络资源两者有什么区别
在WWW(全球资讯网)中想要连结到某个网页,便需要给浏览器一个位址,而URL在此的功能就是告知浏览器某个资源在那个位置,简单来说,通常我们在IE或Netscape浏览器中所输入的网址就是URL的其中一种。 HTTP(Hypertext Transfer Protocol)超文字传输通讯协定是WWW中伺服器和浏览器最主要的沟通方式,而为了能让浏览器正确的在网路上找资料的位置,於是便以UR
2015-12-06 11:19:19
1130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人