自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

太午的作业本

记录掉坑和爬坑的经验

  • 博客(43)
  • 收藏
  • 关注

原创 Windows 10 连接 Zune 直接拷歌的方法

昨天买了一台 Zune 来怀旧,其系统是 1.0 TEST 版本系统,但是发现在电脑系统为 Windows 10 时,设备连接上电脑后,会自动更新驱动,然后就无法识别为可移动设备,必须通过微软提供的 Zune Software 进行歌曲的传输。但是如此一来,原本在里面的歌曲就无法读取到了,所以决定还是使用直插直拷的方式。在网上搜索一圈后,发现大部分地方提供的方法不外乎两种...

2016-07-06 10:19:08 7980

原创 Nginx 本机 80 访问正常而同局域网内其他机器无法访问的问题

今天遇到奇怪的问题,Nginx 配置和启动正常,uWSGI 配置和启动也正常,本机打开浏览器访问本机 IP:80 正常,但同一个局域网内的其他机器通过 IP:80 访问就提示无法连接。着实困扰了一阵子。经过排查,发现是有别的服务启动后占用了 80 端口,而本机访问时因为走本地环回,所以其实本质上没有过 80 端口。所以要么把 Nginx 配置中的端口改掉,要么把占用 80 端口的服务停掉,就可以解决

2016-05-03 21:38:20 18667 2

原创 Ubuntu 14.04 配置 Nginx + uWSGI 托管 virtualenv 下 Flask 应用的一点注意事项

标题很长,本文内容却很简单。在现在的 Python 开发中,虚拟环境是必不可少的,但是有时候,虚拟环境又会给我们带来一些不必要的麻烦或者说坑,比如今天要谈到的 Flask 应用托管的问题...

2016-04-24 10:23:00 1119

原创 Shell 脚本等待上一行执行完成再执行下一行的方法

在开发中,我们有时候需要使用 Shell 脚本完成一些简单的操作,但是往往有的操作比较耗时,但是我们又不得不等待它执行完成后才能进行下面的步骤,所以许多朋友往往使用sleep等方法来强制等待操作完成,其实完全没有必要,我们只需要使用一个小小的 tricky 方法就可以实现精准等待操作完成的效果。

2016-04-08 11:17:06 83334 19

原创 Python 中实现装饰器时使用 @functools.wraps 的理由

Python 中使用装饰器对在运行期对函数进行一些外部功能的扩展。但是在使用过程中,由于装饰器的加入导致解释器认为函数本身发生了改变,在某些情况下——比如测试时——会导致一些问题。Python 通过 functool.wraps 为我们解决了这个问题:在编写装饰器时,在实现前加入 @functools.wraps(func) 可以保证装饰器不会对被装饰函数造成影响。比如,在 Flask 中,我们要自

2016-03-09 14:50:14 15116

原创 解决 Linux 下 virtualenv 中 pip 安装 Mysql-python 报错的问题

RT

2016-01-08 14:53:02 790

原创 不显示 Flask Server 的输出信息

from flask import Flaskapp = Flask(__name__)import logginglog = logging.getLogger('werkzeug')log.setLevel(logging.ERROR)@app.route("/")def hello(): return "Hello World!"if __name__ == "__main__

2016-01-07 17:56:09 10255

原创 Python 中使用 string-escape 将带转义的字节码字符串转换为 utf-8 字符串

不懂不可怕,可怕的是压根不知道

2015-12-16 23:24:34 23007 2

原创 git 忽略本地文件的修改

项目开发过程中,会遇到本地配置文件每个开发人员不同的情况,但如果遇到类似数据库配置这种最终需要加入 git 版本控制的配置,则会陷入两难境地。要么不跟踪,要么有人提交后其他人同步下来必须手动修改,非常麻烦。其实,对于已被纳入版本管理的文件,git 也提供了很好的解决办法。

2015-11-09 16:08:31 11376 2

原创 Flask 即插视图中使用 url_for 获取重定向的目标路径

Flask 框架在 0.7 版本后引入了即插视图的概念,概念在此不详细阐述,可以查看官方文档。然而因为写法的变化,对于不熟练的开发者带来了一些问题,比如我自己今天就遇到一个问题,在服务器指定重定向 redirect 时,如何用 url_for 指定到正确的视图函数上?其实,只要把即插视图理解清楚,这个问题很好解决。即插视图本质上是用类的方式管理了原本的视图函数和URL路由,在即插视图中,as_vie

2015-11-05 12:31:07 5470

原创 使用 pip 安装 MySQLdb 模块

最近因为项目,需要在 Ubuntu 下进行 flask 开发,其中又必不可少要连接数据库,而本次项目选用的是 MySQL,之前自己做项目时一直用的 SQLite,就是因为曾经尝试配置 flask 连接 MySQL 一直不成功,这次只能硬着头皮上了。

2015-10-24 14:11:09 5493

原创 解决 VirtualBox 中 Ubuntu 下无法安装增强功能异常

今天在 VirtualBox 中安装了 Ubuntu 作为虚拟机开发环境,途中安装 VirtualBox 提供的增强功能,但是报错,截图如下:

2015-10-24 12:28:27 8542 1

原创 Python 里不能直接赋值方式修改 sys.argv

RT,详细分析后头补上(雾

2015-08-31 16:29:12 1919

原创 Python生成QRcode

暂时没有时间写详细内容,先给代码:

2015-08-24 11:50:42 894

翻译 用Python做一个模板引擎玩具

如果你曾经好奇模板引擎是怎样工作的,那么现在我们一起来构建一个简单的模板引擎,探索它的工作流程吧。

2015-07-17 00:24:35 880

原创 Flask RESTful Web服务的开发套路总结

这两天看了《Flask Web开发》一书的第14章,关于 Flask RESTful Web服务的相关内容,有些地方还不太完全理解,这里只记录自己总结出来的一点感想,很有局限性,仅作记录和参考。REST架构 的本质是将一切内容都当作资源对待,所以,针对不同的资源,后台应该用不同的路由进行管理,而其中的简单套路总结于此

2015-07-14 16:25:01 1386

原创 Apache&PHP+Xdebug 安装配置

最近又要开始用 PHP 做开发,每次都要查一遍怎么安装配置环境,各个地方写的还不一样很烦。自己写。Apache进入官网,打开 Download页面,下载最新版的压缩包;解压到自己想安装的目录下,我这里是放到了 F:\Program Files\Apache 中;进入 F:\Program Files\Apache\conf 目录,编辑器打开 httpd.conf 文件。修改如下部分: l

2015-06-25 18:20:41 599

原创 Raspberry Pi-2 启动自动挂载USB设备

有时候我们会在树莓派上长期的接上一个或多个U盘、移动硬盘之类的设备,当我们有时候因某些原因关机或者重启后,需要一一重新挂载上对应的设备,总觉得非常麻烦,其实,Linux 已经为我们准备好的相关的解决办法。本文单纯是告诉大家开机自动挂载的方法,怎么挂载不同文件系统的设备不在本文讨论范围内。

2015-05-30 22:05:31 1336

原创 Flask 中使用 JSON 响应页面的 Ajax 请求报错 TypeError: 'dict' object is not callable

在使用 Flask 的过程中,页面向后台发起 Ajax 请求,后台处理完成后向页面返回 JSON 数据时,会报出一个 TypeError: 'dict' object is not callable 的错误。该错误是因为直接将 {key:value} 形式的字典数据向页面传输导致的,在这里我们必须将这样的字典数据转换为 JSON字符串,才能正常向页面返回。使用 json.dumps({key:val

2015-05-29 17:39:17 5728

原创 《Flask Web开发》书中一处错误

今天看《Flask Web开发》一书,在看到第8章,P91页时,方法 generate_confirmation_token(self, expiration=3600) 报错,错误内容为 unsupported operand type(s) for +: 'int' and 'str'。经调试,发现问题出在 itsdangerous 库中的方法 def want_bytes

2015-05-28 21:46:55 1300 2

原创 自行编写代码解决 WTForm 无纯 Button 按钮的问题——button篇

在上一篇,我们已经了解到 WTForm 自带的元素的局限性,所以通过自定义的方式实现了一个 <input type='button' /> 形式的按钮元素。在本篇中,我们就试着实现 <button type='button'>BUTTON</button> 形式的按钮。

2015-05-26 22:44:14 1838 2

原创 自行编写代码解决 WTForm 无纯 Button 按钮的问题——input篇

在使用 Flask 框架的过程中,会时常使用到 WTForm 这个库。然而在使用中却发现,该库提供的 HTML 元素并不完整,在我们需要使用单纯的 HTML 按钮时,却发现库并不提供,那么我们只能自己想办法解决问题

2015-05-25 03:41:46 1647

原创 Ubuntu14.04下解决No module named MySQLdb错误

今天学习 Flask 过程中,在使用数据库部分,出现了 ImportError: No module named MySQLdb 错误,经搜索,导致该问题的原因是 python-MySQLdb 模块未安装或者版本不正确。

2015-05-10 11:13:35 4104

原创 Windows 下 PHP 配置 curl 开启

今天调试一段 PHP 代码,发现需要打开 php_curl 的功能。在网上搜索了一下,将修改配置的过程记录于此。

2015-04-27 13:30:46 2217

原创 SVN 添加/删除用户

在svn的目录中,找到 accesspolicy 文件,在指定组中添加需要新增的用户的用户名,与之前的用途通过英文逗号 , 分割。然后通过 htpasswd 来创建对应密码。

2015-04-09 14:44:39 1443

原创 Raspberry Pi-2 内存占用过高现象分析

今天在 Raspberry Pi-2 玩友群中,有群友发出一条消息说:“ 看到 Pi 的内存占用接近95%了,关闭了使用中的程序之后再看,为什么内存没有被释放?”好奇中我也连上自己的 Pi 查看,发现的确如此

2015-03-12 23:52:25 2720

原创 Raspberry Pi-2 脚本自启动配置手记

通过修改 /etc/rc.local 文件,实现 RaspberryPi 脚本随系统启动而启动的需求。

2015-03-11 23:07:16 1169

原创 【搬家】【软件工具】Terminal & Command 差异探讨——第二部分

a上一篇说完了 壳程序 的本质以及 Linux/Unix 家族的 Terminal 和不同的 Shell 环境,今天我们来看看 Windows。目前的 Windows 里,提供了2个不同的壳程序——一般我们熟知的 CMD.exe 和后来其实我不知道是那个版本新加入的 PowerShell。那么这两个有有什么区别与联系呢?我们分别来看一下。首先,CMD.exe 程序不是很多人

2014-06-18 16:20:29 501

原创 【搬家】【工具软件】Terminal & Command 差异探讨——第一部分

a一直不太明白 Linux/Unix 家族系统里的 Terminal 和 Windows 一贯以来使用的 Command命令行 有什么差异,正好今天周末有空又不太想看书,于是本着打发时间求真务实的精神,Google Wikipedia 一番检索,大概弄清楚了这个问题,在此记录汇总如下,方便以后查阅。首先我明要明确一个问题:这一类程序到底叫什么?命令行?控制台?终端?Shell?

2014-06-18 16:19:32 542

原创 【搬家】【软件工具】Alfred 2.0 Workflow 简介(2)——制作一个调用 Shell 命令的 Workflow

a昨天的博客里,我与各位一起学习了如何创建我们的第一个 Workflow,其实感觉就像搭积木一般简单。之后我又尝试了其他几种示例,终于摸索到如何更进一步,调用 terminal 执行 Shell 命令完成一些操作。今天就与各位在此分享一番。首先,我们回顾一下昨天的相关内容:一个 Workflow 至少包含两个部分,即命令块和功能块,命令块用于从 Alfred 命令框里获得用户发

2014-06-18 16:16:13 1765

原创 【搬家】【软件工具】Alfred 2.0 Workflow 简介(1)——搭积木式配置自己的第一个 Workflow

本文最早于 2014年1月3日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

2014-06-18 16:07:47 1112

原创 【搬家】【数据库】【语法】SQL 中声明变量使用默认初值存在的隐患

本文最早于 2013年12月21日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

2014-06-18 16:07:05 576

原创 【搬家】【Python】Python 中类的绑定方法与非绑定方法释疑

a

2014-06-18 16:02:21 1672

原创 【搬家】【.NET】【C#】C# 中将一个 TextBox 设置为内容只能输入 IP格式

本文最早于 2013年10月2日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

2014-06-18 16:01:38 4936

原创 【搬家】【数据库】【优化】SQL 优化学习小结——索引和语句优化

a本文最早于 2013年10月17日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

2014-06-18 16:00:19 524

原创 【搬家】【.NET】【C#】C# 中处理路径中多余的反斜线

a在编程中涉及到路径操作时,我们时常犯一些低级的错误,诸如拼写错误,单词结尾是否有s等,但还有一个经常出错的细节便是输入了多余的反斜线\。对于拼写问题,暂时没有什么精妙的解决方案,只能依靠人脑的记忆,但是对于多余的反斜线,我们可以通过在程序里内置处理函数来达到解决问题的目的。一下是本人最近复习 C# 过程中,写的3个处理字符串中冗余反斜线的代码,个人感觉还是比较全面了,能够判断诸如开头的反

2014-06-18 15:54:30 2359

原创 【搬家】【软件工具】MacBook Air 11 半年使用体验

本文最早于 2014年8月29日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。因为很早之前(大约在 2013年1月4号 左右),以前的老笔记本 HASEE HP880 D5 出现了奇怪的问题,在这里我曾经提到过,所以那之后就一直筹备想买台新笔记本,而且确定为 MacBook Air 11”,但是又因为一些问题,这个计划被延期了两个月。终于,

2014-06-18 15:52:56 1432

原创 【搬家】【软件工具】BitBucket 初体验-安装与配置

本文最早于 2014年8月29日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。工作了一段时间,感觉到版本管理控制的重要性。公司的代码有专门的代码版本控制 TFS 和 VSS 进行管理,可以方便的进行 roll back 等操作。而反观自己的代码,从大学期间琢磨数据结构算法实现的到工作后方便自己所写的一些小脚本,大抵也都因为各种原因遗

2014-06-18 15:49:22 2234

原创 【搬家】【Python】一瞥 Python 定制类的强大功能

本文最早于 2014年8月29日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

2014-06-18 15:48:09 532

原创 【搬家】【Python】Python 实现自动 Ping 目标地址

本文最早于 2013年8月29日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

2014-06-18 15:45:25 2452

空空如也

空空如也

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

TA关注的人

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