自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DXF的专栏

Hello World

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 Django 2.2 + python 3.7下 AttributeError: 'str' object has no attribute 'decode' 错误解决方法

在Django 2.2 + python 3.7环境下,使用MySQL作为数据库引擎,执行makemigrations会出现AttributeError: 'str' object has no attribute 'decode' 错误. 初步推断是因为使用PyMySQL代替mysqlclient的原因,而django本身的代码都是针对mysqlclient写的.PyMySQL这里传入的会是一个...

2019-08-19 15:43:54 4216

原创 Linux 安装最新版本python3

新安装了Linux系统(CentOS 6),发现已安装的python版本是2.6. 在网上搜索研究之后总结了一下怎么在保留python2的同时安装最新版的python3。1. 查看 Python 的版本号:命令行输入以下命令就可以查看python版本:#python -V 或# python --version2. 下载3.x新版本可以访问python的官方网站查看最新的python版本以及下载...

2018-03-13 16:53:34 4228

转载 神奇的XOR

转载过来以便收藏, 转载自http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/BitOp/xor.htmlIntroductionIn mathematics, inclusive OR is given preference to exclusive OR (also called XOR).For example, when you

2014-01-29 07:19:18 1149

转载 一些Python的惯用法和小技巧:Pythonic

(非常nice的一些小技巧,学习了之后还想收藏以便日后查看,转载自http://www.cr173.com/html/8108_1.html)Pythonic其实是个模糊的含义,没有确定的解释。网上也没有过多关于Pythonic的说明,我个人的理解是更加Python,更符合Python的行为习惯。本文主要是说明一些Python的惯用法和小技巧,其实与上一篇《编码规范》有异曲同工之妙,都

2014-01-18 05:04:57 698

转载 Python的逻辑运算

Python的逻辑运算(and,or,not)与C/C++、Java等语言不太一样。这些语言的逻辑运算返回的值都是bool值,而Python返回的则不同。先说非运算,Python的非运算与这些语言相比,并没有特别的地方。not只有两个返回值,True和False。在Python中,真值为假的对象,包括False,None,数字0,空字符串以及空的容器类型。除此以外的任何对象均为真。

2014-01-17 09:17:45 8496 2

转载 Python的函数参数传递:传值?引用?

作者:winterTTr (转载请注明http://blog.csdn.net/winterttr/article/details/2590741)我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维--引用?传值?究竟是那种呢。呵呵,语言的特性决定了是使用

2014-01-15 04:36:59 557

转载 python 位运算

Python语言能够对整数进行逐位操作,它支持的运算符及含义如下所示: &:按位与 |:按位或 ^:按位异或 ~:取反 :左移 >>:右移对于整型数据,各种位操作是对该数据的补码进行的(正数的补码与原码相同,下面举例皆以正数为例);对于长整型数据,由于其位宽不定,所以进行位运算时,认为其补码的符号位向外无限扩展。下面对各运算符进行举例

2014-01-14 10:00:48 1178

转载 Python的二进制位运算

Python语言能够对整数进行逐位操作,它支持的运算符及含义如下所示: &:按位与 |:按位或 ^:按位异或 ~:取反 :左移 >>:右移对于整型数据,各种位操作是对该数据的补码进行的(正数的补码与原码相同,下面举例皆以正数为例);对于长整型数据,由于其位宽不定,所以进行位运算时,认为其补码的符号位向外无限扩展。下面对各运算符进行举例

2014-01-14 09:58:34 5111

转载 shell中if做比较

(original article: http://www.cnblogs.com/276815076/archive/2011/10/30/2229286.html)比较两个字符串是否相等的办法是:    if [ "$test"x = "test"x ]; then    这里的关键有几点:    1 使用单个等号    2 注意到等号两边各有一个空

2013-11-06 05:41:56 444

转载 shell编程——if语句

(original article:http://blog.sina.com.cn/s/blog_6151984a0100ekl6.html)   if 语句格式if  条件then Commandelse Commandfi                              别忘了这个结尾If语句忘了结尾fi

2013-11-06 05:36:47 543

转载 C++ 运算符重载

什么是运算符的重载?         运算符与类结合,产生新的含义。 为什么要引入运算符重载?         作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 .  和 .* 和 ?: 和 ::  和 sizeof友元函数和成员函数的使用

2013-10-29 11:00:54 382

转载 Need help with Database Scalability? Understand I/O

(shared from: http://highscalability.com/blog/2013/9/9/need-help-with-database-scalability-understand-io.html)This is a guest post by Zardosht Kasheff, Software Developer at Tokutek, a s

2013-09-13 03:07:19 825

转载 python27 IDLE 自动提示功能

修改文件位于\Python27\Lib\idlelib\目录下  【步骤一 修改等待时间】 文件:config-extensions.def 修改popupwait = 2000字段 [AutoComplete] enable=1 popupwait=2000(2000表示2秒,修改为0)  【

2013-08-23 21:13:32 2411 1

原创 motor的使用

motor是一个建立在tornado和mongodb上的异步操作库,能够实现所有的mongodb操作。一:导入moduleimport motor复制代码二:连接mongodbdb = motor.MotorClient('10.28.0.163').open_sync().project_test复制代码与pymongo的不同在与使

2013-07-25 16:38:03 4491

转载 学习新技术的10个建议

转载自: http://kb.cnblogs.com/page/177886/英文原文:10 Tips for Learning a New Technology我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋

2013-07-22 10:29:16 526

转载 MongoDB学习笔记4(索引)

一、索引基础:    MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:    > db.test.ensureIndex({"username":1})    可以通过下面的名称查看索引是否已经成功建立:    > db.test.getIndexes()    删除索引的命令是:    > db.test.dro

2013-07-22 10:28:01 636

转载 MongoDB学习笔记3(查询)

1.  基本查询:    构造查询数据。    > db.test.findOne()    {         "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"),         "name" : "stephen",         "age" : 35,         "genda" : "male",        

2013-07-22 10:27:37 1017

转载 MongoDB学习笔记2(数据操作)

1.  批量插入:     以数组的方式一次插入多个文档可以在单次TCP请求中完成,避免了多次请求中的额外开销。就数据传输量而言,批量插入的数据中仅包含一份消息头,而多次单条插入则会在每次插入数据时封装消息头数据。对于数据导入而言,我们可以使用mongoimport完成。 2.  数据库清除:    > db.users.remove()     以上命令将会清除users集合

2013-07-22 10:26:48 677

转载 MongoDB学习笔记1(入门)

一、文档的注意事项:1.  键值对是有序的,如:{ "name" : "stephen", "genda" : "male" } 不等于 { "genda" : "male", "name" : "stephen" }2.  文档信息是大小写敏感的,如:{ "name" : "stephen" } 不等于 { "Name" : "stephen" }3.  文档信息是区分类型的,如:{

2013-07-22 10:26:19 582

转载 Python的不定长参数

以一个*开始的参数,代表一个任意长的元组:>>> def mul(*arg):...     print arg... >>> mul(1,2,3,4,5,6,7,'hello','panfei')(1, 2, 3, 4, 5, 6, 7, 'hello', 'panfei') #一个元组>>>*********************************一个以

2013-07-19 16:45:43 1103

原创 python之uuid模块

uuid是一种唯一标识,在许多领域作为标识用途。python的uuid模块就是用来生成它的。闲话不说,python提供的生成uuid的方法一共有4种,分别是:1.从硬件地址和时间生成2.从md5算法生成3.随机生成4.从SHA-1算法生成他们在uuid模块里对应uuid1, uuid3, uuid4, uuid5这几个方法,注意没有uuid2#-*- e

2013-07-19 16:44:49 882

转载 python中的reduce

python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。如:Python代码def myadd(x,y):      return x+y  s

2013-07-19 16:43:47 567

转载 Python list 操作

创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一

2013-07-18 15:05:54 718

转载 python中List的sort方法(或者sorted内建函数)的用法

python列表排序简单记一下python中List的sort方法(或者sorted内建函数)的用法。关键字:python列表排序 python字典排序 sortedList的元素可以是各种东西,字符串,字典,自己定义的类等。sorted函数用法如下:Python代码  sorted(data, cmp=None, key=None,

2013-07-18 15:04:35 687

转载 我看python lambda

python lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。2 python lambda它只是一个表达式,而def则是一个语句。

2013-07-18 15:04:01 570

转载 使用Python中的HTMLParser、cookielib抓取和解析网页、从HTML文档中提取链接、图像、文本、Cookies(二)

对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文上篇中,我们介绍了一个可以帮助简化打开位于本地和Web上的HTML文档的Python模块。在本文中,我们将论述如何使用Python模块来迅速解析在HTML文件中的数据

2013-07-10 15:00:16 1254

转载 使用Python中的urlparse、urllib抓取和解析网页(一)

对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文将详细介绍如何利用Python抓取和解析网页。首先,我们介绍一个可以帮助简化打开位于本地和Web上的HTML文档的Python模块,然后,我们论述如何使用Python

2013-07-10 14:58:17 731

原创 python之漂亮令人发指呀:找完全数

def isperfect(num): t=sum(x for x in xrange(1,num/2+1) if num%x == 0) return t==num就两行,判断输入的数是否为完全数,返回Ture/False!!

2013-07-10 11:17:18 2654

原创 在stack overflow上看到的关于tornado-RESTful的讨论

一段帖子里面的讨论,对我这样的新手收益良多Question:I've read around and found this answered question about a problem relating to this but what I really want to know is how to implement this structure and how man

2013-06-28 15:47:50 1485

转载 Python中的*args和**kwargs

先来看个例子:[python] view plaincopydef foo(*args, **kwargs):      print 'args = ', args      print 'kwargs = ', kwargs      print '---------------------------------------'    if __name_

2013-06-28 15:42:41 470

转载 理解RESTful架构

(转自:http://www.ruanyifeng.com/blog/2011/09/restful.html  作者: 阮一峰)越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两

2013-06-28 15:33:57 469

转载 测量Python代码运行时间

转载自:http://www.cnblogs.com/moinmoin/archive/2011/03/18/python-runtime-measuring.htmlPython 社区有句俗语: “python自己带着电池” ,别自己写计时框架。 Python 2.3 具备一个叫做timeit的完美计时工具可以测量python代码的运行时间。timeit 模块timeit 模块定

2013-06-19 15:35:36 685

转载 使用 django+celery+RabbitMQ 实现异步执行

(转载自 : http://www.oschina.net/question/25940_24780)RabbitMQ大家应该不陌生,著名的消息队列嘛。可惜我最近才听说它的大名,了解之后不禁惊呼,世界上居然还有这种东西! 立刻觉得手里有了锤子,就看什么都是钉子了,主网站不愿意干的操作统统扔给RabbitMQ去做吧 言归正传,先介绍一下这篇文章的应用场景吧。我们知道大型网站的性能

2013-06-19 11:23:46 675

转载 转:python模块学习 ---- smtplib 邮件发送

(转自:http://www.cnblogs.com/babykick/archive/2011/03/28/1997587.html)在基于互联网的应用中,程序经常需要自动地发送电子邮件。如:一个网站的注册系统会在用户注册时发送一封邮件来确认注册;当用户忘记登陆密码的时候,通过邮件来取回密码。smtplib模块是python中smtp(简单邮件传输协议)的客户端实现。我们可以使用smtp

2013-06-07 16:05:32 1004

转载 python 发送邮件实例

(转载自:http://www.cnblogs.com/lonelycatcher/archive/2012/02/09/2343463.html      转载请保留链接)文件形式的邮件[python] view plaincopy#!/usr/bin/env python3  #coding: utf-8  import sm

2013-06-07 16:01:21 618

转载 python发邮件

(转自:http://www.2cto.com/kf/201112/115558.html ,转载请保留链接)# 导入 smtplib 和 MIMEText import smtplib from email.mime.text import MIMEText  # 定义发送列表 mailto_list=["xxx@qq.com","yyy@qq.com"]

2013-06-07 15:13:35 736

转载 我的求职经历——遍览国内一流IT企业(转)

转自http://bbs.neupioneer.com/viewthread.php?tid=746452&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D135纠结了一个多月,终于有了最后的决定。回过头来看看一路的求职历程,以及如何做求职前准备,希望给那些希望在IT行业发展的学弟学妹们做点指引。求职篇    严格意义上来讲,

2013-06-07 15:12:13 1131

转载 Django实现RESTful web service

原文地址:http://blog.csdn.net/thinkinside/article/details/7236807,欢迎转载,请保留链接!曾几何时,Ajax已经统治了Web开发中的客户端,而REST成为web世界中最流行的架构风格(architecture style)。所以我们的选择变得很简单:前端ajax访问后端的RESTful web service对资源进行操作。Djang

2013-06-06 14:37:42 773

转载 (转)C++栈和堆原理介绍

(转自:http://blog.pfan.cn/maliang1225/27508.html)C++应用中内存分为2部分,一部分是栈(stack,也称堆栈),另一部分是堆(heap)。          栈: 可以把栈看成是一叠卡片,最上面的卡片表示程序的当前作用域,这往往就是当前正在执行的函数。当前函数中声明的所有变量都置于栈顶帧中,即占用栈顶帧的内存,这就相当于一叠卡片中最上面的一张卡

2013-06-06 10:18:37 573

转载 (转)C++堆、栈、自由存储区、全局/静态存储区和常量存储区

(转)http://blog.csdn.net/jsjwql/archive/2007/09/10/1779516.aspx堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码

2013-06-06 10:14:55 655

gradle-3.3-all离线包

gradle-3.3-all离线包,在打开android项目遇到building gradle卡主的时候下载使用

2018-01-31

美国课堂上的FFT学习资料

老师最近在讲divide-and-conquer,这是关于FFT算法的ppt,是这一章的重点

2012-11-11

opengl程序 模拟地球围绕太阳公转

opengl程序 模拟地球围绕太阳公转 有独立的窗口作为控制面板, 模拟四季 热带寒带亚热带等的科学意义

2012-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除