- 博客(94)
- 收藏
- 关注
转载 Python ORM slqalchemy 中join的使用
Join的使用第一种方法:简单外键关系 Consider a mapping between two classes User and Address, with a relationship User.addresses representing a collection of Address objects associated with each User. The most common
2016-03-16 16:03:58
6094
转载 Python 断言assert的使用
Python断言assert的使用1、assert语句用来声明某个条件是真的。2、如果你非常确信某个你使用的列表中至少有一个元素,而你想要检验这一点,并且在它非真的时候引发一个错误,那么assert语句是应用在这种情形下的理想语句。3、当assert语句失败的时候,会引发一AssertionError。测试程序:>>> mylist = ['item']>>> assert len(mylis
2016-03-16 13:55:16
1153
原创 在Pycharm中使用git工具
在Pycharm中使用git工具 File->settings->version control->git; 然后从双击.gitignore文件会让你安装git的插件,安装完成重启IED。 此时你的项目应该已经在版本控制之中。 所以你有提交的内容,先commit,然后选择版本库中的分支push就可以了。
2016-03-15 17:57:40
6552
原创 如何在ubuntu下安装PIP
如何在ubuntu下安装PIPPip is a better alternative to Easy Install for installing Python packages. It is most “nutritious” when used with its companion virtualenv. For more information on pip and virtualenv se
2016-03-15 09:40:22
519
原创 在ubuntu下安装pycharm后启动是遇到的错误No JDK found.
在ubuntu下安装pycharm后启动是遇到的错误No JDK found.在ubuntu下安装pycharm后启动是遇到的错误No JDK found. 的错误:No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK insta
2016-03-14 18:11:25
13823
转载 数据库异步访问解决方案
基于前段时间研究数据库客户端的异步访问,发现1) ADO的异步回调通知并不能正常工作,相见这里,2) ODBC在3.8版本之前都不支持异步回调,详见这里3) OCI(ORACLE)也并不提供异步回调,只支持non-blocking模式,详见这里靠,这是什麽世界啊,大家都不用异步访问吗?大家对异步回调通知都实现的这么弱,让我情何以堪~ 对于中间件服务器访问数据库来讲,由
2016-03-09 13:21:44
2893
转载 Python日志模块logging的使用
1.简单的将日志打印到屏幕 import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打印:WARNING:roo
2016-03-09 09:31:45
948
原创 Pycharm中的中文文件名只能显示口口口口口口口口口的解决方法
在FILE-》SETTINGS-》APPEARANCE-》将默认字体设置成中文额字体,一定要是中文的字体!!!!!!
2016-03-09 09:30:22
2589
原创 Python SQLalchemy ORM的使用(一)
一,首先是安装(pip安装):sudo pip install SQLAlchemy(easyInstall):sudoeasy_install SQLAlchemy二,创建链接SQLAlchemy 的连接创建是 Lazy 的方式, 即在需要使用时才会去真正创建. 之前做的工作, 全是"定义".连接的定义是在 engine 中做的.engine 的定义包含了三部
2016-03-07 16:03:35
2844
原创 Python ORM SQLAlchemy 的中文乱码问题解决
Custom DBAPI connect() argumentsCustom arguments used when issuing the connect() call to the underlyingDBAPI may be issued in three distinct ways. String-based arguments can bepassed directly from t
2016-03-07 12:58:52
1677
转载 Python ROM SQLAlchemy Document
Overview(概览)The SQLAlchemy SQL Toolkit and Object Relational Mapper is a comprehensive set of tools for working with databases and Python. It has several distinct areas of functionality which can be
2016-03-07 10:58:15
647
转载 HTTP认证方式
http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢? 阅读目录什么是HTTP基本认证HTTP基本认证的过程HTTP基本认证的优点每次都要进行认证HTTP基本认证和HTTPS一起使用就很安全HTTP OAuth认证其他认证客户端的使用 什么是HTTP
2016-03-01 17:22:56
471
转载 Python中的实例变量和类变量
类变量紧接在类名后面定义,相当于java和c++的static变量实例变量在__init__里定义,相当于java和c++的普通变量 >>> class test: count = 0; def __init__(self, c): self.count = c; self.__class__.count = self.__c
2016-03-01 14:33:09
354
转载 Python中的self和__init()__
背景回复:我写的一些Python教程,需要的可以看看中SongShouJiong的提问:Python中的self,__init__的含义是啥?为何要有self,__init这些东西?解释之前,先说几句1.到目前为止,我虽然也已写了不算很少的python的代码,但是,还真的没有太多接触self和__init__这两个东西。只能算是大概了解。2.为了搞懂其含义,现学
2016-03-01 14:14:15
949
转载 Python中的self
如果写得是静态方法就不写self。class A: @staticmethod def test(): print 'hello' 2010-6-25 15:17:56 我 谁说说python中的this和self的解释? 2010-6-25 15:18:18 同学A python里面既没有this也没有self 2010
2016-03-01 14:02:01
533
转载 Python中的装饰器
想理解Python的decorator首先要知道在Python中函数也是一个对象,所以你可以 将函数复制给变量 将函数当做参数 返回一个函数函数在Python中给变量的用法一样也是一等公民,也就是高阶函数(High Order Function)。所有的魔法都是由此而来。1,起源我们想在函数login中输出调试信息,我们可以这样做
2016-03-01 11:43:54
394
原创 在Ubuntu下切换当前python的版本
最简单的方法:A simple safety way would be to use an alias, by placing:alias python=python3into ~/.bashrc or ~/.bash_aliases file.
2016-03-01 11:39:38
420
原创 python将时间修改成本地的TIME ZONE
例子:from datetime import datetimeimport pytzfrom tzlocal import get_localzone # $ pip install tzlocalutc_dt = datetime(2009, 7, 10, 18, 44, 59, 193982, tzinfo=pytz.utc)print(utc_dt.astimezone(
2016-03-01 10:45:33
2279
原创 java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit异常的解决方法
java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit异常的解决方法:http://stackoverflow.com/questions/18099614/java-lang-noclassdeffounderror-could-not-initialize-class-java-awt-tool
2016-02-29 17:30:37
10000
转载 Python装饰器
Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里
2016-02-28 12:35:57
360
原创 Linux下pip install 出现ascii编码问题的解决方法
Linux下pip install 出现ascii编码问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 49: ordinal not in range(128)解决方法:原因是pip安装python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。解决办法是:
2016-02-27 22:47:51
1527
转载 Tornado开发技巧
Tornado开发技巧Tornado框架算是很轻量级的 单线程 异步 编程框架,只是额外加了很基础的模板、HEADER、COOKIE、路由等的WEB相关的支持(都定义在web.py里),它的大部分代码是在封装nonblocking socket、epoll、event loop等基础的异步编程模块。所以,在使用tornado之前一定要先了解这个框架的定位,它不单能够用于WEB服务编程,
2016-02-26 21:08:44
1417
转载 Tornado路由
url路由tornado代码文档中提到,“A collection of request handlers that make up a web application“。其实更加detail一点的说法应该是,”A collection of request handlers and a url route talbe that make up a web application”。一个w
2016-02-26 21:04:53
987
转载 Python字符串的encode与decode研究心得乱码问题解决方法
为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(
2016-02-26 01:12:30
480
转载 Tornado使用
一、建立一个简单的 hello world 网页?123456789101112131415161718192021import tornado.ioloopimport tornado.web class MainHandler( tornado
2016-02-24 16:26:21
827
转载 Tornaodo 设置cookie超时(Expires)
具体的tornado设置过期时间的东西, 我也是查资料才发现的, 现在就贴代码吧用户登录之后, 设置cookie, 我使用set_secure_cookie的, 它默认是有个30天的过期时间, 导致你关闭浏览器, 下次打开网站, 你还是登录状态.然后过期时间想修改为, 关闭就失效, 答案很简单, 设置 expires_days=None, 就行了, 代码如下:
2016-02-24 13:59:00
1117
转载 Python字符串前缀U和R的区别
(1)以r或R开头的python中的字符串表示(非转义的)原始字符串python里面的字符,如果开头处有个r,比如: (r’^time/plus/\d{1,2}/$’, hours_ahead) 说明字符串r"XXX"中的XXX是普通字符。 有普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”
2016-02-24 12:26:24
775
转载 使用装饰器实现一个简单的Tornado用户认证Demo(Basic authentication on Tornado with a decorator)
Tornado is an open source web server developed by Facebook. It implement various third-party authentication schemes to connect to services like Facebook, Google OAuth, Twitter, etc. But Tornado does
2016-02-22 19:36:32
3036
转载 在Ubuntu下给PyCharm创建快捷方式
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:张阳链接:http://www.zhihu.com/question/19672568/answer/23133070来源:知乎终端输入:sudo gedit /usr/share/applications/Pycharm.desktop粘贴模板:[Desktop Entry]Type=A
2016-02-22 17:02:59
22381
2
转载 Tornado中的Demo Blog
浅析tornado 中demo的 blog模块#!/usr/bin/env python## Copyright 2009 Facebook## Licensed under the Apache License, Version 2.0 (the "License"); you may# not use this file except in complia
2016-02-21 11:01:48
432
转载 在ubuntu下安装phpmyadmin
首先,ctrl+alt+t 叫出 终端,输入一下代码:sudo apt-get install phpmyadmin如图所示步骤阅读2接着,安装完成后,去服务器目录下检查,发现并没有phpmyadmin,这样的文件或者文件夹步骤阅读3这里是重点,系统在安装软件时,默认将软件安装在了/usr/share/下,所以你的phpmya
2016-02-21 10:47:09
371
原创 ubuntu安装navicat及常见问题解决
ubuntu安装navicat及常见问题解决1.安装navicatJava代码 Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz Step3:打开
2016-02-21 10:06:16
2478
原创 在Ubuntu上安装Wine
Wine 是一款让你在Linux上运行windows程序的软件。可用的最新版本wine 1.7.18最近已发布。改进OLE可访问对象的支持,一些内存问题的修复,MSHTML和80个bug修复。有关更多信息,请参阅发行说明。另外值得一提的是:开发商正在制作Windows应用程序可用于Android ARM和x86架构的系统,他们还想让wine运行在Chrome OS系统上。安
2016-02-21 09:58:26
589
原创 如何查看ubuntu系统的位数
查看Ubuntu操作系统位数From http://wiki.ubuntu.org.cn/UbuntuSkills#.E6.9F.A5.E7.9C.8B.E7.B3.BB.E7.BB.9F.E6.98.AF32.E4.BD.8D.E8.BF.98.E6.98.AF64.E4.BD.8D查看系统是32位还是64位方法1:#查看long的位数,返回32或64getconf LON
2016-02-20 21:34:51
516
转载 在ubuntu下安装mysql
ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成
2016-02-20 21:21:42
914
原创 在python中导入mysql模块的时候,命令python setup.py build报错EnvironmentError: mysql_config not found的解决方法
如果在执行python setup.py build时,报EnvironmentError: mysql_config not found的话,先查找mysql_config的位置,使用find / -name mysql_config,我的是在/usr/local/mysql/bin/mysql_config,然后修改MySQL-python-1.2.3目录下的site.cfg文件,去掉mysq
2016-02-20 21:15:16
2333
原创 遇到IOError: CRC check failed这样的问题的可能解决方法
这种问题的原因之一是你直接使用系统自带的解压方式,即右键解压,但是在linux下,的解压都要带一些参数,所以会出现问题。因此还是建议用命令行方式解压。
2016-02-20 20:53:56
15797
转载 Ubuntu下设置通过NAT方式上网(静态IP)
背景在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。VMnet8和NAT如果你的虚拟机是以NAT方式连入互联网的话,那么虚拟机的IP地址非配
2016-01-29 19:33:10
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅