- 博客(14)
- 资源 (15)
- 收藏
- 关注
原创 python list列表分片
python列表分片功能强大,简单举例如下:>>> a=[1,2,3,4,5,6]删除第一个元素>>> a[1:][2, 3, 4, 5, 6]删除最后一个元素>>> a[:-1][1, 2, 3, 4, 5]删除第一个和最后一个元素>>> a[1:-1][2, 3, 4, 5]分片有3个参数,第3个参数是step,默认为1>>> a[::2][1, 3, 5]>>> a[::-2][6,
2017-08-29 20:36:43 3730
原创 gitlab 搭建与使用
安装安装过程参考gitlab官网。下面以cent os 为例,简单说明其安装过程。安装和配置必须的packagesOn CentOS, the commands below will also open HTTP and SSH access in the system firewall.sudo yum install -y curl openssh-server openssh-clients
2017-08-27 10:50:20 14322 2
原创 git 安装与配置
安装gitLinux在linux 上,例如cent os,可以使用 yum安装$ yum install git基于Debian的Linux,可以使用$ sudo apt-get install gitWindows在Windows, 点击链接https://git-scm.com/download/win 下载安装包,安装即可。配置配置user name, email,配置$ git co
2017-08-26 23:00:43 541
原创 git 库中有库的问题
问题:将仓库b整个拷贝到仓库a中,无法将b的内容推送到远程仓库 git status On branch develop_zyy Changes not staged for commit: (use “git add …” to update what will be committed) (use “git checkout – …” to discard c
2017-08-26 22:31:33 788
原创 关于celery worker的参数
关于celery worker的参数并发进程 -c CONCURRENCY, –concurrency=CONCURRENCY Number of child processes processing the queue. The default is the number of CPUs available on your system.指定并发子进程的数量,默认是cpu个数hostn
2017-08-26 12:45:11 14774
原创 'celery' object has no attribute 'utils
问题:以前经常使用celery.utils.uuid()获取通用唯一识别码,但在celery 4.1.0中使用时出现报错: ‘celery’ object has no attribute ‘utils原因:版本更新导致的不兼容问题。 官方给出的说法: celery.utils Utility functions. Don’t import from here direc
2017-08-26 12:07:56 1681
原创 python 深拷贝deepcoy
python 中的变量定义简单,直接赋值即可使用。但是也存在很多坑,就像listl列表和dict字段这类数据结构的拷贝问题。问题定义列表a,查看其地址>>> a=[1,2,3]>>> id(a)46832520L将a赋值给b,并查看地址>>> b=a>>> id(b)46832520L可以看到,a,b的指向同一块内存。 接着, 对b附加元素>>> b.append(4)>>> print
2017-08-26 11:14:50 547
原创 python 并集union, 交集intersection, 差集difference
python的集合set和其他语言类似,是一个无序不重复元素集, 可用于消除重复元素。支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算。不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。因为,sets作为一个无序的集合,sets不记录元素位置或者插
2017-08-26 10:07:04 36422
原创 django中的用户认证
本文主要介绍django的用户创建、授权,以及token等。创建用户使用django-admin命令创建工程时,默认创建了django的用户管理信息。 命令行下:$ python manage.py createsuperuser --username=lanyang --email=lanyang@yhd.com按提示输入password,完成后,查看数据库中的auth_user表,可以看到新创
2017-08-12 17:32:19 7543 1
原创 django 、celery 中logging的使用
在django、celery中使用logging时,总结几点如下:Django 配置文件settings中的配置项LOGGING只是对django 中的views、API起作用,对celery不起作用;celery worker启动时,通过-f参数指定log文件, 通过—loglevel指定log等级(只有高于等于这个等级的log才会打印,非常方便调试)。在celery执行的代码中,使用logg
2017-08-12 16:06:00 5712
原创 手机号码 邮箱 IP地址的正则匹配
工作中,经常会遇到检查手机号码格式、邮箱格式等是否合法。 像下面这段代码:import repattern = "^1(3|4|5|7|8)[0-9]\d{8}$"phone_num = "13288893472"ret = re.match(pattern, phone_num)if ret: print "good" print retelse: print "b
2017-08-12 14:33:43 771
原创 celery+Rabbit MQ的安装和使用
celery 和Rabbit MQ作为异步任务处理的组合,在生产中得到广泛的使用。本文简单介绍其安装和使用方法。安装 RabbitMQ安装erlangRabbitMQ 依赖erlang环境,首先安装erlang环境,如果没有安装会报错 erl: command not found下载安装包otp_src_19.0.tar.gz https://www.erlang.org/downloads
2017-08-12 14:00:24 3508
原创 Connection to 10.17.1.226:5672 failed: timeout
问题:最近交换机更换板卡,造成网络超时严重。原来,向MQ投放消息都是正常的,现在也出现超时问题:使用pika 向 Rabbit MQ 生产消息,出现connection timeout: Connection to 10.17.1.226:5672 failed: timeout原因是,网络状况恶化,pika到 Rabbit MQ 的TCP 超时时间太短。默认情况下,pika的超时时间是0.
2017-08-06 17:17:13 1418
原创 404, "NOT_FOUND - no exchange 'orange_monitor' in vhost '/'
问题:生产者向Rabbit MQ中放置消息时,出现如下错误: 404, “NOT_FOUND - no exchange ‘orange_monitor’ in vhost ‘/’原因:Rabbit MQ 中不存在这个exchange解决办法:此处,消费者使用的celery worker。 先把消费者celery启动起来,消费者会自动去创建名称为’orange_monitor’ 的excha
2017-08-06 14:15:34 10271 2
git post-update
2017-07-30
Spreadsheet-ParseXLSX-0.16.tar.gz
2014-11-26
sqlite嵌入式编程实例
2012-06-20
Linux下sqlite3编程实例
2012-06-20
rt5370驱动
2012-03-20
ndiswrapper 最新版本下载 ndiswrapper-1.57.tar.gz
2012-03-07
Linux下使用USB转串口获取GPS数据
2012-03-01
深入理解linux内核 第三版 Daniel P. Bovet &Marco Cesati 勘误
2011-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人