自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

davidsu33的专栏

To be or not to be, It's a problem!!!

原创 python环境下使用sqlalchemy和mysql搭建数据库环境及编码

为了兼容中文和其他国家的文字,我们将编码格式都设置为utf8 mysql设置utf8可以直接修改配置文件,或则通过命令行下的环境变量来进行设置 sqlalchemy设置编码字符集一定要在数据库访问的URL上增加charset=utf8,否则数据库的连接就不是utf8的编码格式 eng = c...

2014-12-30 10:10:39

阅读数 2223

评论数 0

原创 python发送QQ邮件

#encoding=utf-8 __author__ = 'ds' #文件名称冲突 from email.mime.text import MIMEText import smtplib if __name__ == '__main__': msg = MIMEText(_text=...

2014-12-23 22:46:07

阅读数 927

评论数 0

转载 python邮件发送

最近设计了一个小的应用程序,主要是根据文件中邮件地址发送一份excel中内容,并且在接受方收到邮件都是以网页的格式呈现的。 下面主要是对python发送邮件涉及到的部分知识点做个总结 一、先介绍一下Smtp协议和POP3协议 SMTP (Simple Mail Transfer Protoc...

2014-12-23 22:41:12

阅读数 1295

评论数 0

原创 python.re模块

#python正则表达式 import re if __name__=="__main__": subPattern= "(([a-zA-Z]+)\.)*" subPattern2= "([a-zA-Z]+)" ...

2014-12-22 17:35:08

阅读数 646

评论数 0

原创 python的multiprocessing.Process

#encoding=utf-8 #python进程通信,使用multiprocessing的Queue来 #共享通信数据 #Process.run 如果在创建的时候不指定target,也可以将 #执行目标赋值给run,执行start会执行run函数 try: from multipro...

2014-12-22 10:01:43

阅读数 612

评论数 0

原创 python的多线程

#python多线程 try: from threading import Thread import threading, time, random except BaseException,e: print("import Error %s" % ...

2014-12-22 09:01:52

阅读数 486

评论数 0

原创 C++的__内置宏定义

ANSIC标准定义了以下6种可供C语言使用的预定义宏:           __LINE__                        在源代码中插入当前源代码行号           __FILE__                        在源代码中插入当前源代码文件名    ...

2014-12-18 10:10:37

阅读数 819

评论数 0

原创 Lua的__index

Lua的__index是Lua元表的一部分。 Lua查找成员的步骤如下: 在表中查找,如果找到直接返回元素,否则继续 判断是否存在元表,如果不存在,返回nil,否则继续 在元表中查看是否存在__index,如果不存在直接返回nil,否则继续 查看元素是否在元表中,不在则重复 ......

2014-12-17 20:49:43

阅读数 495

评论数 0

原创 python元类__metaclass__

#python元类,类的创建过程 #首先调用type.__new__ #然后调用类的构造函数 class.__init__ def toString(c): s=""; if type(c)==tuple: s="tuple:&quo...

2014-12-17 11:13:22

阅读数 798

评论数 0

原创 Lua无名元表

--[[  无名元表  ]]  function less(t1,t2) return table.getn(t1) end do local t1={1,2,3} setmetatable(t1,{['__lt']=less}) local t2={1,2,4} setmeta...

2014-12-17 09:38:25

阅读数 439

评论数 0

原创 lua-元表【实现类功能的核心】

--[[ lua元表完成 数值和逻辑运算 ]] --[[ Lua不支持函数默认值 所以通过是否为nil来判断 如果是nil的话,not nil为true Lua支持的元表函数 __add 加 __sub 减 __div 除 __unm 负 __pow 幂 Lua支持的元表逻辑运算 __eq ...

2014-12-16 23:15:34

阅读数 826

评论数 0

原创 Python经典类和新式类的区别

#从Python的内置类中派生的都是python的新式类 #新式类会广度搜索,也就是一层层的向上搜索 class A(object): attr=1 class B(A): pass class C(A): attr=3 class D(B,C): ...

2014-12-15 11:36:43

阅读数 970

评论数 0

原创 Python中查找属性和接口的规则

Python中查找属性和接口的规则会从下至上【从基类往上找】,从左至右【从派生最左侧的基类开始查找】 #在python多继承中,在查找类属性的时候会 #从下至上,从左向右查找 #如果派生类不调用基类的构造函数 #那么派生类在构造的时候是不会调用基类的构造函数的 #这个和C++类的派生是有些区别的 ...

2014-12-11 16:13:59

阅读数 689

评论数 0

原创 Pyton的类特性

Python的类很类似一个容器,而且还是一个动态的容器,可以随时往里面增加内容:包括它的函数,成员。 例如如下的这个例子,默认创建一个空的python类,如果忘记了给他添加成员函数,则可以这么做 class Empty: pass 1.增加构造函数 #这里必须要传入一个参数 #该参数也就是...

2014-12-05 15:43:20

阅读数 780

评论数 0

原创 Python中C++类特性的实现原理

#python类的特性#而且python还可以实现函数的重载,通过不同的参数来做不同的内部实现#def overload(*args):# def overload1():# print("No args")# def overload2(x):# print("...

2014-12-05 14:39:56

阅读数 765

评论数 0

原创 利用boost.python 通过c++语言来扩展python (python.boost)

python语言的优良性就不多说了,我想提下如何使用boost.python,通过boost.python既可以将python转移到C++上,通过Python库,也可以通过C++来扩展python,下面主要介绍使用boost.python来扩展python的功能,第一次用boost.python,...

2014-12-03 16:58:48

阅读数 1165

评论数 0

原创 python模块包

python的包与java中包的概念有些一些类似,但是也有些区别,相同的地方都是采用的目录名作为包名称,区别在于python的包可以在导入的过程中预留一个执行时机。 python包目录下需要有一个__init__.py文件,该文件可以做包导入的一些初始化工作,也可以指定导入包全部的限定操作 如...

2014-12-02 15:40:02

阅读数 383

评论数 0

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