04 2016 档案
摘要:文章转载自:[点这里][1] 在 Python 中很多教材都没有提及什么是闭包,但在定义一个 Decorator 时,就已经用到闭包了。如果不理解什么是闭包,则不可能清晰掌握Decorator 装饰器。 要形成 , 首先得有一个嵌套的函数,即函数中定义了另一个函数,闭包则是一个集合,它包括了外部函数
阅读全文
posted @ 2016-04-30 18:32
Chris*Chen
摘要:其实函数可以作为变量,之前学过C++,对于这种用法并不奇怪。无非就是函数充当变量,可以传入函数而已。 下面分别介绍 中常见的高阶函数: , , map 函数接收两个函数,一个是 函数 ,一个是 序列 (可迭代均可), 将传入的函数依次作用到序列的每个元素,并把结果作为新的 返回 <! more 举个
阅读全文
posted @ 2016-04-30 18:30
Chris*Chen
摘要:很多东西自己实现起来困难或者写的代码很丑,很多时候是因自己对python不是很了解。 以下内容转载自:[点这里][1] Python 可以在模块级别暴露接口: __all__ = ["foo", "bar"] 很多时候这么做还是很有好处的…… <! more 提供了哪些是公开接口的约定 不像 Rub
阅读全文
posted @ 2016-04-24 19:07
Chris*Chen
摘要:redis 运行服务时报错: Creating Server TCP listening socket :6379: bind: No such file or directory 解决方法,依次输入以下命令 1. redis cli.exe 2. shutdown 3. exit 4. redis
阅读全文
posted @ 2016-04-24 13:09
Chris*Chen
摘要:Redis 官方对于Windows平台并没有支持,不过微软有专门的团队在做。 Linux平台安装 使用按照官方指导,即可。详情请参考[这里][1]。 Windows平台安装 Windows下面安装其实也不是很难,和Mongodb差不多,无非就是配置基本运行参数和服务。 该平台下的 redis 由 M
阅读全文
posted @ 2016-04-24 13:04
Chris*Chen
摘要:中文测试没有问题了,此处bug源于MySQL自身编码的问题,创建数据库默认指定相关编码即可。 创建数据库时,指定utf8编码 CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; <! mor
阅读全文
posted @ 2016-04-16 18:46
Chris*Chen
摘要:解决方案: 启动或重启失败,一般是因为配置文件出错了,我们可以使用 方法查看配置文件出错的地方。也可以通过查看 日志文件定位到Nginx重启失败的原因,Nginx日志文件的路径一般在: 目录下
阅读全文
posted @ 2016-04-16 18:45
Chris*Chen
摘要:先开一贴,有空来总结下前段时间的网站部署情况。此次部署采用Gunicorn + Nginx + supervisor的组合在VPS环境中部署flask网站应用。 <! more Ubuntu环境准备 准备python环境 $ sudo apt get update $ sudo apt get in
阅读全文
posted @ 2016-04-16 18:37
Chris*Chen
摘要:前段配置VPS,无奈只能使用Vim编辑Python代码,比较头疼的没法设置自动缩进,所以搜索了相关的配置,特记录如下。 将以下的设置加入到~/etc/vim/.vimrc中: set sw=4 set ts=4 filetype indent on autocmd FileType python s
阅读全文
posted @ 2016-04-16 18:32
Chris*Chen
摘要:此贴包含自己搭建网站以及自学Ubuntu遇到的相关命令,方便以后查看,故相关帖子整理记录在此! <! more 用户切换 当前用户切换到root用户,只需要执行 即可。 root用户切回user用户,只需要执行 ,或是直接输入 ,也可以 组合键退出。 [ubuntu中建立、复制、移动、删除文件的命令
阅读全文
posted @ 2016-04-14 13:21
Chris*Chen
摘要:putty远程连接VPS,先开一贴,有空来整理。 从putty[官网][1]下载putty,选择【 A Windows installer for everything except PuTTYtel 】安装包,下载安装即可,默认路径: 。 <! more PSCP是putty的一个附加程序,一般在
阅读全文
posted @ 2016-04-14 13:18
Chris*Chen
摘要:今天模拟登录新浪微博时,出现URLError,遂google下,同时也发现网络暂时连不上了,哈哈 当urlopen不能够处理一个response时,产生urlError。 URLError [Errno 11001] getaddrinfo failed 也就是说,错误号是11001,内容是geta
阅读全文
posted @ 2016-04-14 13:17
Chris*Chen
摘要:网站搭建完成之后一直没有进行数据库的备份,现在将此部分记录下来。 搜索了不少内容,无非四种方式如下: 相关目录文件拷贝 phpsdmin MySQL命令行 帝王备份 第一种拷贝文件需要停止MySQLde 服务,而且需要数据库的版本一致。第二种和第四种需要用到其他文件,而且帝王备份我一直没搞成功过,现
阅读全文
posted @ 2016-04-14 13:16
Chris*Chen
摘要:2016年6月8日更新: 这是我早前写的一篇小文章,其实,后来也没有采用这种方法切换。电脑上安装了多个 ,保证自己经常用的版本加入环境变量外,使用非系统的版本时一般使用 IDE 编辑器配置自己需要 版本解释器的位置,是不是不需要纠结版本的问题了! 打算开始使用Python3,无奈还得使用Python
阅读全文
posted @ 2016-04-14 13:14
Chris*Chen
摘要:一般来说ubuntu 下带有tar 命令,可以用来解压和压缩之用。但是我们经常要与win下用户打交道,所以要安装一些解压工具如:rar zip 等命令。 如果要需要用到zip工具那么可以: sudo apt get install zip 如果要用到rar,同理 suod apt get insta
阅读全文
posted @ 2016-04-13 20:32
Chris*Chen
摘要:这篇文章主要是前几天我处理数据时遇到的三个问题: 1. Python写入的csv的问题 2. Python2与Python3处理写入写入空行不同的处理方式 3. Python与Python3的编码问题 其实上面第3个问题是一个大问题,本文暂且不表,主要说明前两个问题。 <! more 第一个问题 先
阅读全文
posted @ 2016-04-13 20:31
Chris*Chen
摘要:使用python打开或写入文件时会报以下错误 ,比如打开 时,可以在地址前面加上r或R,即 即可消除以上错误。 说明: 这是使用原始字符串特性,即在字符串的前面已R或者小写字母r开始,则字符串不对\进行转移,直接输出,通常用于表示windows的路径 <! more 参考 http://blog.c
阅读全文
posted @ 2016-04-12 19:45
Chris*Chen
摘要:今天打开网站发现访客人数突增啊,不对啊,小站哪来这么多的访问量呢?打开百度统计,看到有其他的域名解析到我的IP,心中很不爽啊。遂搜索之,才有了此篇文章。 打开Nginx配置文件 ,在server添加或修改如下: server { listern 80 default; server_name dom
阅读全文
posted @ 2016-04-12 19:44
Chris*Chen
摘要:使用ubuntu安装pip 时,出现以下错误: E: 无法获得锁 /var/cache/apt/archives/lock – open (11 资源临时不可用) E: 无法锁定下载目录 解决方法: sudo rm /var/cache/apt/archives/lock sudo rm /var/
阅读全文
posted @ 2016-04-12 19:42
Chris*Chen
摘要:pip的安装 : Windows 1. 以上的版本均自带 ,安装的时候记得勾选对应的选项即可。 2. 安装 , 通过 下载 ,执行即可安装,同时加入环境变量 Ubuntu 使用 即可安装 <! more pip 的使用 1. pip 安装(以pandas为例) 直接安装: 指定版本安装: 其他选项请
阅读全文
posted @ 2016-04-12 19:41
Chris*Chen
摘要:Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置。下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装。 说明:本文转载自[葱丝瓣酱][1] <! more 安装 Python 发布
阅读全文
posted @ 2016-04-12 19:41
Chris*Chen
摘要:之前有段源码需要编译,一开始选择在 上编译,由于没有安装VS,只能采取 的方式,虽然后来还是在 上编译的,但是遇到的问题还是要记录下来。 虽然我也把make的位置加到了环境变量,可还是最后还是一直报错,真叫人头疼。最后环境变量加入 ,终于解决了问题
阅读全文
posted @ 2016-04-12 19:40
Chris*Chen
摘要:Python序列化的概念很简单。内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给其他人。你会怎么做?这取决于你想要怎么保存,怎么重用,发送给谁。很多游戏允许你在退出的时候保存进度,然后你再次启动的时候回到上次退出的地方。(实际上,很多非游戏程序也会这么干)在这种情况下,一个捕获了当前进度
阅读全文
posted @ 2016-04-12 19:39
Chris*Chen
摘要:错误描述如下: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' 出现此问题一般是 服务没有启动的缘故,当然导致没有启动的原因有很多,比如我在树莓派上遇到的就是内
阅读全文
posted @ 2016-04-12 19:35
Chris*Chen
摘要:使用树莓派时,需要在其系统中部署几个不同功能的程序系统,并涉及到数据库读写、串口读写、web访问等,使系统使用压力较大,在查看树莓派使用情况时也遇到些许问题。 free命令 total used free shared buffers cached Mem: 949408 481588 467820
阅读全文
posted @ 2016-04-12 19:21
Chris*Chen
摘要:Linux 安装 首先下载 [安装包][1],然后打开终端输入: bash ~/Downloads/Anaconda3 2.4.0 Linux x86_64.sh 注意 :如果你接受默认设置或选择用户写入的位置目录比如 ,你不需要拥有 权限来安装 注意 :如果你选择不添加Anaconda安装目录到环
阅读全文
posted @ 2016-04-11 10:16
Chris*Chen
摘要:今天刚安装了 ,摸索了一阵子,现做个相关记录。 虽然安装的时候,会通知你是否加入环境变量(加到 尾部),但是调用的解释器仍然是系统自带默认的 ,我们在 文件的头部加入: export PATH=$HOME/anaconda/bin:$PATH 终端下输入 即可进入 环境。 终端下输入 即可进入spy
阅读全文
posted @ 2016-04-11 10:15
Chris*Chen
摘要:通过以下方式安装python相关库: python setup.py install <! more 如果库提供者没有提供卸载脚本的情况下,你不能够轻松的卸载相关库。唯一的方法就是 手动删除所有 库相关的文件: python setup.py install record installed.txt
阅读全文
posted @ 2016-04-11 10:14
Chris*Chen
摘要:有时候我们不希望把一个库放到 下面,而是更愿意把它保留在原始的工程目录中,方便管理和维护。 通常的做法是在程序启动的时候,往 里面增加这个目录,但是这样做非常的繁琐,最简单的办法就是使用 文件。 <! more 在遍历已知的库文件目录过程中,如果见到一个 文件,就会将文件中所记录的路径加入到 设置中
阅读全文
posted @ 2016-04-11 10:13
Chris*Chen
摘要:删除 mysql sudo apt get autoremove purge mysql server 5.0 sudo apt get remove mysql server sudo apt get autoremove mysql server sudo apt get remove mysq
阅读全文
posted @ 2016-04-09 15:37
Chris*Chen
摘要:MySQLdb是python的一个标准的连接和操纵mysql的模块。 ubuntu下安装: sudo apt get install python mysqldb sudo apt get install python all dev sudo apt get install libmysqlcli
阅读全文
posted @ 2016-04-09 15:36
Chris*Chen
摘要:转载自:[Mayi][1] 的安装目录为: 下面咱们来一起完成自动备份 。 备份目录为: 并且在每天下午 分以 的压缩文件格式备份( 是指备份执行时当天的日期)。 最后只保留最近15天的备份。 <! more 第一步:新建目录备份目录。 mkdir /home/mydb 第二步:新建备份脚本 sud
阅读全文
posted @ 2016-04-09 15:35
Chris*Chen
摘要:希望此贴能够将 安装周围的问题总结清楚,也免得自己再遇到问题时而不知所措。本帖中所有关于 的问题均涉及到两个平台: 和 (本人没有Mac) <! more 问题1:MySQL安装 Ubuntu: 1. 检查系统是否安装mysql sudo netstat tap | grep mysql 若没有显示
阅读全文
posted @ 2016-04-09 15:33
Chris*Chen
摘要:转载自[MySQL Loners][1] 一,python 操作 MySQL :详情见:[这里][2] <! more !/bin/env python encoding: utf 8 Purpose: example for python_to_mysql Author: zhoujy Creat
阅读全文
posted @ 2016-04-09 15:30
Chris*Chen
摘要:Eroor 1 描述: 在启动mysql的时候出现如下问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)” <! more 解决: 服务没有启动,启动服务即可。 net start mysql Er
阅读全文
posted @ 2016-04-08 21:13
Chris*Chen
摘要:也不知道什么时候接触到的这个错误,暂且记录下。 错误描述 :InterfaceError (0, '') <! more Traceback: File "/usr/local/lib/python2.7/site packages/django/core/handlers/base.py" in
阅读全文
posted @ 2016-04-08 20:47
Chris*Chen
摘要:通过修改字符集编码为 ,彻底解决中文问题。 一. 登录MySQL查看 用 ;下字符集,显示如下: + + + | Variable_name | Value | + + + | character_set_client | utf8 | | character_set_connection | ut
阅读全文
posted @ 2016-04-08 20:40
Chris*Chen
摘要:在Windows上安装 很长时间了,一直都没有配置,就是简单的使用。当然配置后就可以在任意目录下使用 命令。其实就是配置下git的环境变量。 首先,当然下载windows版本:[点我下载][1] 安装直接使用默认设置即可。 然后就是配置git的环境变量,以便我们在任意地方使用git命令。 主要配置g
阅读全文
posted @ 2016-04-07 22:12
Chris*Chen
摘要:之前 上连接 的时候首先用 启动程序之后,用 来连接数据库。但是在连接的时候,出现如下错误: 。 解决方法: 建立如下与 并行的两个文件夹 和`log mongoconfig log mongo.log`的日志文件。 一切完成之后在dos环境下切换到mongod的路径(配置过环境变量不需要切换),执
阅读全文
posted @ 2016-04-07 17:19
Chris*Chen
摘要:问题描述: 原先使用 环境,若卸载后仍不能恢复到系统默认的Python环境。 解决方案: 寻找缓存路径, 的扩展 仍在缓存内。 很简单,清理下python缓存即可。 hash d python 一旦清理, 将会再次扫描电脑的 路径来寻找 。 或者: 清理所有的缓存。 <! more 参考 http:
阅读全文
posted @ 2016-04-07 17:17
Chris*Chen
摘要:错误描述: IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\\Users\\Viral Patel\\Documents\\GitHub\\3DPhotovoltaics\\Data_Output\\Simulation_Data\\
阅读全文
posted @ 2016-04-07 17:16
Chris*Chen
摘要:最近将个人博客部署到树莓派上海真是颇费周折,尤其是在MySQLdb和PIL的安装上 MySQLdb 先说Windows吧(比较简单) 直接pip安装即可或者下载编译版更方便:http://sourceforge.net/projects/mysql python/ Linux(此指ubuntu) 你
阅读全文
posted @ 2016-04-07 17:14
Chris*Chen
摘要:配置shadowsocks,发现本地1080端口被占用,当然更改没有占用的端口即可。当然还得查找下什么程序占用的。无奈,看了下115浏览器占用此端口,浏览器不能管啊,你懂得!!! Windows查找下端口占用的方法。 查看所有端口占用情况 cmd命令行下: netstat ano 即可查看所有的端口
阅读全文
posted @ 2016-04-07 16:33
Chris*Chen
摘要:注: 此系列为自己之前所搭建网站内容。 目前入手树莓派2,将遇到的一些琐碎的问题记录在此。 1. 更改时区 查看日期命令: 输入 后按提示分别选择 亚洲、上海 即可完成设置 其他方法 安装ntp: x修改时区: 按提示输入相应的数字即可 配置网络对时: (注:cn.pool.ntp.org 是国内的
阅读全文
posted @ 2016-04-01 14:37
Chris*Chen

浙公网安备 33010602011771号