- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 Django 错误解决方法
1. AttributeError: ‘XXXField’ object has no attribute ‘model’出现情景: 在定义models.DateTimeField或者models.DateTimeField的时候,如果访问了这些属性,也许会出现AttributeError: ‘XXXField’ object has no attribute ‘model’这样的错误。解决方法:
2016-09-02 17:01:50
1426
转载 Linux 使用scp通过ssh传输文件
在linux下一般用scp这个命令来通过ssh传输文件。1. 从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录)例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/loc
2016-08-31 11:36:35
650
原创 Linux wget 解决下载错误
一、 当下载URL过长,有可能会出现两种错误下载时出现错误,把URL中的参数当作是shell命令执行,无法正常下载 解决方法: 用“”修饰URL,例如: wget “https://nj02all01.baidupcs.com/file/71abd64ee4bd4edf609b7951db4281b0?bkt=p3-140071abd64ee4bd4edf609b7951db4281b053
2016-08-31 11:33:20
9164
1
原创 Linux 磁盘扩容
一、查看系统磁盘当使用df -h 命令,可以看到系统的磁盘使用情况,如下所示。[root@localhost home]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root 51G 24G 25G 49% /tmp
2016-08-04 15:28:37
15004
转载 Linux crontab执行错误问题
1. crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了。解决方法: 启动crontab,执行命令: crond或者 service crond start如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装: yum -y install c
2016-08-02 15:04:31
6374
原创 XenCenter 解决虚拟机 IP Address Unknown问题
XenCenter中虚拟机 IP Address 显示 Unknown,是因为未安装XenCenter tools。1. 右击虚拟机,在弹出的菜单中选择“Install XenCenter tools”。如下图所示,2. 确认安装,点击“Install XenCenter tools”。如下图所示,3. 使用root用户登录系统。如下图所示,4. 输入挂载命令。如下所示, [root@loca
2016-07-22 13:45:58
3059
原创 Python 使用ctypes调用C/C++
一、Python调用C语言1、C语言文件:ctest.c#include <stdlib.h> int fun(int x, int y) { printf("Your input %i and %i\n", a, b); return a + b; } 2、 gcc编译:gcc -o libctest.so -shared -fPIC ctest.c3、 Pyt
2016-07-18 23:40:23
945
原创 python 区分版本为64位还是32位的方法
一、windows系统在windows系统下,打开cmd,输入python,从显示的信息中便可以区分版本。如下图, 可以通过红色方框圈起来的部分,判断这个系统安装的Python为32位的。二、Linux系统通过platform模块来获取Python的版本>>> import platform>>> platform.architecture()('64bit', 'ELF')可以看到platf
2016-07-18 21:51:40
14933
1
转载 C++ 静态库与动态库
一、什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程序的步骤:二、静态库之所以成为【静态库】,是因为在链
2016-07-18 16:44:59
647
原创 python 在linux下调用Shell命令
python中执行shell命令的几个方法,本文一共给出3种方法实现执行shell命令。一、os模块1. os.systemsystem方法会创建子进程运行外部程序,方法只返回外部程序的运行结果,在页面上打印的命令执行结果 0、1或者其他数字,这些数字代表了命令的正确或者错误原因。system方法比较适用于外部程序没有输出结果的情况,因为执行的结果会直接打印出来,如果需要打印的结果可以使用os.
2016-07-06 17:27:56
2733
原创 XenCenter 创建 New VM
1. 右击主机,在弹出的菜单中选择“New VM”,将弹出“New VM”对话框,再在里面进行相关的设置。如下图所示,2. 根据需求,选择相应的虚拟机类型。如下图所示,3. 为该VM设置一个名字,这里采用默认命名。如下图所示,4. 选择VM镜像,此处选择的镜像是先前创建的存储仓库中的VM镜像。如需建立存储仓库,具体操作可参考http://blog.youkuaiyun.com/a349458532/ar
2016-07-04 16:13:38
3645
原创 XenCenter 创建 New Storage Repository
XenCenter 可以支持多种共享存储仓库模式,下面介绍windows下的操作。一、Windows下的系统存储仓库1. 在windows系统本地创建一个存储系统镜像的文件夹。如下图所示,2. 需要对存储系统镜像的文件夹进行共享设置,使得外界可以使用此文件。右键需要共享的文件夹,然后点击上方的“共享”标签,再点击其中的“共享”按钮,完成文件夹的共享。如下图所示,3. 右击主机,在弹出的菜单中选
2016-07-04 15:07:28
4743
原创 scrapy的Response和Selector编码格式介绍
一、response介绍当spider发出请求之后会返回response。response是一个类,其中包括一些内置的属性。bodybody是response返回的内容,它的类型是str,所以body的内容编码类型是爬取页面的原类型。例如网页的编码类型是GBK,那么body也是GBK的。 如果需要把body转换成Unicode,可以做以下处理: response.body.decode(re
2016-06-16 11:56:38
9686
原创 mysql—使用mysqladmin修改密码
一、当root用户不存在初始密码时,修改密码命令: /usr/local/mysql/bin/mysqladmin -u root password newpassword例如: /usr/local/mysql/bin/mysqladmin -u root password 123456二、当root用户存在初始密码时,修改密码命令: /usr/local/mysql/bin/my
2016-06-11 22:07:56
1045
原创 Linux 使用tar打包排除指定目录或文件
一、普通打包如下图所示,是需要打包的目录文件。test是一级目录:下属test1和test2两个目录,以及一个file1.txt文件test1是二级目录:下属test3一个目录,以及一个file2.txt文件test2是二级目录:下属一个file4.txt文件test3是三级目录:下属一个file3.txt文件 全部内容都打包命令:>>> tar -zcvf test.tar.gz te
2016-06-07 17:25:42
4918
原创 python—threading.Condition【threading模块介绍05】
一、Condition对象1. 基本介绍Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。class threading.Condition(lock=None)本类用于实现条件变量对象。条件变量对象允许多条线程保持等待状态直到接收另一条线程的通知。如果选择传入 lock 参数,只能使用 Lock 或 RLock
2016-06-05 16:29:26
2976
原创 python—threading.Semaphore和BoundedSemaphore【threading模块介绍04】
一、Semaphore对象1. 基本介绍Semaphore 是最古老的同步原语之一,由荷兰计算机科学家 Edsger W. Dijkstra 发明。(他最早使用名为 P() 和 V() 的函数对应 acquire() 和 release())Semaphore 在内部管理着一个计数器。调用 acquire() 会使这个计数器 -1,release() 则是+1.计数器的值永远不会小于 0,当计数
2016-06-05 14:51:37
9792
原创 python—threading.Timer【threading模块介绍03】
一、Timer类基本介绍这个类表示一个动作应该在一个特定的时间之后运行 — 也就是一个计时器。Timer是Thread的子类, 因此也可以使用函数创建自定义线程。class threading.Timer(interval, function, args=[], kwargs={}) 创建一个timer,在interval秒过去之后,它将以参数args和关键字参数kwargs运行function
2016-06-05 00:20:07
40051
原创 python—threading.Lock和RLock【threading模块介绍02】
一、Lock 对象1.基本介绍Lock.acquire([blocking])获取一把锁,阻塞的或者非阻塞的。 当调用时blocking参数设置为True(默认值),将阻塞直至锁变成unblocked,然后设置它的状态为locked并返回True。 当调用时blocking参数设置为False,将不会阻塞。Lock.release()释放一把锁。 当锁是locked时,重置它为unlo
2016-06-04 21:59:58
2794
原创 python—threading.thread【threading模块介绍01】
一、threading介绍python多线程编程,一般使用thread和threading模块。thread模块想对较底层,threading模块对thread模块进行了封装,更便于使用。所有,通常多线程编程使用threading模块。二、threading模块Thread线程类。表示一个控制线程的类。该类可以用一种有限的方式安全地继承。这是我们用的最多的一个类,你可以指定线程函数执行或者继承自它
2016-06-04 15:36:29
1539
原创 python 全局变量global
在编写程序的时候,如果想为一个在函数外的变量重新赋值,并且这个变量会作用于许多函数中时,就需要告诉python这个变量的作用域是全局变量。此时用global语句就可以变成这个任务,也就是说没有用global语句的情况下,是不能修改全局变量的。
2016-06-03 15:12:48
13776
原创 python pip源配置
一、Linux版本:linux的文件存放在:~/.pip/pip.conf 具体命令: (1)cd (2)mkdir .pip (3)cd .pip (4)vim pip.confpip.conf中的内容:[global]trusted-host=pypi.doubanio.com #豆瓣源,可以换成其他的源index-url=https://pypi.dou
2016-05-24 16:24:50
7859
原创 python使用tesseract-ocr完成验证码识别
一、python验证码识别库安装Ubuntu版本:1.tesseract-ocr安装 sudo apt-get install tesseract-ocr2.pytesseract安装 sudo pip install pytesseract3.Pillow 安装 sudo pip install pillow其他linux版本(如centos): 1.tesseract-ocr安装 没找
2016-05-24 15:00:07
36501
3
北邮编译原理实验--词法分析
2014-06-24
北邮数据结构课程设计 图书馆管理系统
2014-05-19
北邮足球俱乐部管理程序(企业版)
2014-05-19
北邮足球俱乐部管理程序(试用版)
2014-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人