博客园 - NaN-Hax
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=151331
2022-09-26T12:28:57Z
NaN-Hax
https://www.cnblogs.com/restran/
feed.cnblogs.com
https://www.cnblogs.com/restran/p/5208185.html
Git 代码版本还原方法 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Git 代码版本还原方法" 在使用 Git 管理自己的代码和资料时,难免会遇到意料之外的事。比如误操作,将当前的分支删除;或者重置到某个版本,然后发现自己想要的代码找不到了
2016-02-22T13:26:00Z
2016-02-22T13:26:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Git 代码版本还原方法" 在使用 Git 管理自己的代码和资料时,难免会遇到意料之外的事。比如误操作,将当前的分支删除;或者重置到某个版本,然后发现自己想要的代码找不到了 <a href="https://www.cnblogs.com/restran/p/5208185.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/5198408.html
用 Django 做了一个照片分享网站 - NaN-Hax
最近翻了一下过去做过的东西,找到了这个绿光照片分享,于是就拿来分享了。项目地址在: https://github.com/restran/green glow 这是我2012年的一个课程作业,实现的功能是照片分享。正好以这个作业学习了 Django 和 Web 开发。当时特别喜欢豆瓣、又拍和 Fli
2016-02-18T07:42:00Z
2016-02-18T07:42:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】最近翻了一下过去做过的东西,找到了这个绿光照片分享,于是就拿来分享了。项目地址在: https://github.com/restran/green glow 这是我2012年的一个课程作业,实现的功能是照片分享。正好以这个作业学习了 Django 和 Web 开发。当时特别喜欢豆瓣、又拍和 Fli <a href="https://www.cnblogs.com/restran/p/5198408.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/5165170.html
MacBook Pro 一月使用体验 - NaN-Hax
从 2013 年开始,就特别想买 MBP,终于在 2015 年的尾巴用上了 MBPR。原本是要在使用一周后写一份使用体验的,但因为懒,现在拖到一个月了,刚好现在也是2016年的一月,就把标题改成一月使用体验。 Mac 以前是叫 Macintosh,最早是在 1985 年由苹果推出,那部经典的 198
2016-01-28T01:13:00Z
2016-01-28T01:13:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】从 2013 年开始,就特别想买 MBP,终于在 2015 年的尾巴用上了 MBPR。原本是要在使用一周后写一份使用体验的,但因为懒,现在拖到一个月了,刚好现在也是2016年的一月,就把标题改成一月使用体验。 Mac 以前是叫 Macintosh,最早是在 1985 年由苹果推出,那部经典的 198 <a href="https://www.cnblogs.com/restran/p/5165170.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4945804.html
Python 中一个逗号引发的悲剧 - NaN-Hax
遇到一个 Python 字符串的坑,记录一下。看看下面这些代码 注意列表 的第1个元素后面漏掉了一个 这很容易看走眼吧。而且最最关键的竟然是没有语法错误,而且 PyCharm 也没有提示有错误。 查了一下原来这是一个 Feature 只要把两个字符串放在一起,中间有空白或者没有空白,...
2015-11-07T10:00:00Z
2015-11-07T10:00:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】遇到一个 Python 字符串的坑,记录一下。看看下面这些代码 注意列表 的第1个元素后面漏掉了一个 这很容易看走眼吧。而且最最关键的竟然是没有语法错误,而且 PyCharm 也没有提示有错误。 查了一下原来这是一个 Feature 只要把两个字符串放在一起,中间有空白或者没有空白,... <a href="https://www.cnblogs.com/restran/p/4945804.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4937673.html
Tornado 中 PyMongo Motor MongoEngine 的性能测试 - NaN-Hax
最近在使用 Tornado 开发 API,数据库选择了 MongoDB,因为想使用 Geo 搜索的特性。Python 可供选择的 MongoDB Drivers 可以在 "官网查找" 。 在这些 Drivers 中,GitHub 上 Star 数最多的有 3 个: "PyMongo" "M...
2015-11-04T14:33:00Z
2015-11-04T14:33:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】最近在使用 Tornado 开发 API,数据库选择了 MongoDB,因为想使用 Geo 搜索的特性。Python 可供选择的 MongoDB Drivers 可以在 "官网查找" 。 在这些 Drivers 中,GitHub 上 Star 数最多的有 3 个: "PyMongo" "M... <a href="https://www.cnblogs.com/restran/p/4937673.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4903056.html
谈谈 Python 程序的运行原理 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "谈谈 Python 程序的运行原理" 这篇文章准确说是『Python 源码剖析』的读书笔记,整理完之后才发现很长,那就将就看吧。 1. 简单的例子 先从一个简单的例子说起,
2015-10-22T14:42:00Z
2015-10-22T14:42:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "谈谈 Python 程序的运行原理" 这篇文章准确说是『Python 源码剖析』的读书笔记,整理完之后才发现很长,那就将就看吧。 1. 简单的例子 先从一个简单的例子说起, <a href="https://www.cnblogs.com/restran/p/4903056.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4854623.html
Python 进程管理工具 Supervisor 使用教程 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Python 进程管理工具 Supervisor 使用教程" "Supervisor" 是基于 Python 的进程管理工具,只能运行在 Unix Like 的系统上,也就
2015-10-04T08:04:00Z
2015-10-04T08:04:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Python 进程管理工具 Supervisor 使用教程" "Supervisor" 是基于 Python 的进程管理工具,只能运行在 Unix Like 的系统上,也就 <a href="https://www.cnblogs.com/restran/p/4854623.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4787609.html
Python cx_Oracle 安装小记 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Python cx_Oracle 安装小记" "SQLAlchemy" 是 Python 中用来操作数据库的一个利器,支持 MySQL、Oracle、PostgreSQL、
2015-09-06T14:53:00Z
2015-09-06T14:53:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Python cx_Oracle 安装小记" "SQLAlchemy" 是 Python 中用来操作数据库的一个利器,支持 MySQL、Oracle、PostgreSQL、 <a href="https://www.cnblogs.com/restran/p/4787609.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4743851.html
使用 IIS 过程中遇到的一些问题 - NaN-Hax
由于我最近开发的 Web 程序多是采用 Python 为主,因此大部分都是部署在 Linux 下的,自然在 Web 服务器上就选择了 Nginx,不过一些纯静态文件的 Web 应用会放在 IIS 下面。说完前提,就来介绍下我在使用 IIS 中遇到的一些问题。## .otf, .svg, .woff ...
2015-08-19T15:34:00Z
2015-08-19T15:34:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】由于我最近开发的 Web 程序多是采用 Python 为主,因此大部分都是部署在 Linux 下的,自然在 Web 服务器上就选择了 Nginx,不过一些纯静态文件的 Web 应用会放在 IIS 下面。说完前提,就来介绍下我在使用 IIS 中遇到的一些问题。## .otf, .svg, .woff ... <a href="https://www.cnblogs.com/restran/p/4743851.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4743845.html
Nginx 是前端工程师的好帮手 - NaN-Hax
[Nginx](http://nginx.org/en/ "") [engine x] 是俄罗斯的 Igor Sysoev 编写的一个 强大的 HTTP 和反向代理服务器,而且也推出了 Windows 版本。Windows 版本使用 select 模型,仅供测试,不推荐在生产环境中使用。Nginx ...
2015-08-19T15:31:00Z
2015-08-19T15:31:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】[Nginx](http://nginx.org/en/ "") [engine x] 是俄罗斯的 Igor Sysoev 编写的一个 强大的 HTTP 和反向代理服务器,而且也推出了 Windows 版本。Windows 版本使用 select 模型,仅供测试,不推荐在生产环境中使用。Nginx ... <a href="https://www.cnblogs.com/restran/p/4743845.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4743840.html
Python 中 logging 日志模块在多进程环境下的使用 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Python 中 logging 日志模块在多进程环境下的使用" 使用 Python 来写后台任务时,时常需要使用输出日志来记录程序运行的状态,并在发生错误时将错误的详细信
2015-08-19T15:29:00Z
2015-08-19T15:29:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "Python 中 logging 日志模块在多进程环境下的使用" 使用 Python 来写后台任务时,时常需要使用输出日志来记录程序运行的状态,并在发生错误时将错误的详细信 <a href="https://www.cnblogs.com/restran/p/4743840.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4542052.html
基于 Lucene 的桌面文件搜索 - NaN-Hax
开源2010年,自己在学习 [Lucene](https://lucene.apache.org/ "") 时开发的一款桌面文件搜索工具,这么多年过去了,代码一直静静存放在自己的硬盘上,与其让其沉睡,不如分享出来。这款工具带有明显的模仿 Everything 的痕迹。事实上这是当时某项课程的作业,而...
2015-05-31T07:41:00Z
2015-05-31T07:41:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】开源2010年,自己在学习 [Lucene](https://lucene.apache.org/ "") 时开发的一款桌面文件搜索工具,这么多年过去了,代码一直静静存放在自己的硬盘上,与其让其沉睡,不如分享出来。这款工具带有明显的模仿 Everything 的痕迹。事实上这是当时某项课程的作业,而... <a href="https://www.cnblogs.com/restran/p/4542052.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4508918.html
移动端 Web 开发前端知识整理 - NaN-Hax
最近整理的移动端 Web 开发前端知识,不定期更新。## HTML5 可以做什么1. 拍照2. 获取地理位置3. 手势4. canvas 绘图和动画(硬件加速)5. localstorage,本地缓存HTML5 动画效果 demo http://fff.cmiscm.com/#!/main**CSS...
2015-05-16T15:30:00Z
2015-05-16T15:30:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】最近整理的移动端 Web 开发前端知识,不定期更新。## HTML5 可以做什么1. 拍照2. 获取地理位置3. 手势4. canvas 绘图和动画(硬件加速)5. localstorage,本地缓存HTML5 动画效果 demo http://fff.cmiscm.com/#!/main**CSS... <a href="https://www.cnblogs.com/restran/p/4508918.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4412708.html
CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点" 以下用一个网站 ocean_monitor 举例 MySQL 安装与配置 安装 MariaDB
2015-04-09T14:32:00Z
2015-04-09T14:32:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点" 以下用一个网站 ocean_monitor 举例 MySQL 安装与配置 安装 MariaDB <a href="https://www.cnblogs.com/restran/p/4412708.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4411133.html
Gitlab 社区版安装部署和维护指南 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时。 后续做了一次迁移,将 Gitlab 升级到了 8.9,又重新整理了一篇文章 "CentOS 7 Minimal 安装 Gitlab 8.9"
2015-04-09T11:33:00Z
2015-04-09T11:33:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时。 后续做了一次迁移,将 Gitlab 升级到了 8.9,又重新整理了一篇文章 "CentOS 7 Minimal 安装 Gitlab 8.9" <a href="https://www.cnblogs.com/restran/p/4411133.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4295184.html
一次使用 Redis 优化查询性能的实践 - NaN-Hax
因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "一次使用 Redis 优化查询性能的实践" 应用背景 有一个应用需要上传一组ID到服务器来查询这些ID所对应的数据,数据库中存储的数据量是7千万,每次上传的ID数量一般都是
2015-02-17T05:20:00Z
2015-02-17T05:20:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容, "一次使用 Redis 优化查询性能的实践" 应用背景 有一个应用需要上传一组ID到服务器来查询这些ID所对应的数据,数据库中存储的数据量是7千万,每次上传的ID数量一般都是 <a href="https://www.cnblogs.com/restran/p/4295184.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4288912.html
Python 使用 Postfix 发送邮件 - NaN-Hax
最近在做一个监控程序,需要用邮件发送告警。以前是使用注册的免费邮来发送,但是这样不免有很多限制,而且有时还会当作恶意登录,帐号异常等,还不让登录邮箱了。利用[Postfix][1]提供邮件SMTP服务,可以很自由的发送邮件,任意定义发送者的邮箱地址。感觉都可以用来恶作剧,用别人的邮箱来发邮件呢。**...
2015-02-12T13:06:00Z
2015-02-12T13:06:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】最近在做一个监控程序,需要用邮件发送告警。以前是使用注册的免费邮来发送,但是这样不免有很多限制,而且有时还会当作恶意登录,帐号异常等,还不让登录邮箱了。利用[Postfix][1]提供邮件SMTP服务,可以很自由的发送邮件,任意定义发送者的邮箱地址。感觉都可以用来恶作剧,用别人的邮箱来发邮件呢。**... <a href="https://www.cnblogs.com/restran/p/4288912.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4282590.html
基于 Tornado 实现的 Web 站点反向代理 - NaN-Hax
因为一个奇怪的需求,使用 Python 和 Tornado 框架实现了一个 Web 站点的反向代理。实现的功能是这样:1. 假设这个反向代理网站的地址是 http://www.example.com2. 访问 http://www.example.com/.site.backend_site0/,访...
2015-02-09T14:10:00Z
2015-02-09T14:10:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】因为一个奇怪的需求,使用 Python 和 Tornado 框架实现了一个 Web 站点的反向代理。实现的功能是这样:1. 假设这个反向代理网站的地址是 http://www.example.com2. 访问 http://www.example.com/.site.backend_site0/,访... <a href="https://www.cnblogs.com/restran/p/4282590.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4257168.html
C# 中带有中国农历的日期选择控件 - NaN-Hax
开源一款自己刚开始接触 C 时开发的带有农历信息的日期选择控件,记得那时还是在2010年的寒假期间做的这个东西。刚开始接触 C 时,使用WinForm来开发桌面程序,觉得简直是简单又迅速,由于 C 本身没有提供农历的日期控件,因此就造了这第一个轮子,项目的地址在[这里][1]。 包含二个部分: ...
2015-01-28T13:39:00Z
2015-01-28T13:39:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】开源一款自己刚开始接触 C 时开发的带有农历信息的日期选择控件,记得那时还是在2010年的寒假期间做的这个东西。刚开始接触 C 时,使用WinForm来开发桌面程序,觉得简直是简单又迅速,由于 C 本身没有提供农历的日期控件,因此就造了这第一个轮子,项目的地址在[这里][1]。 包含二个部分: ... <a href="https://www.cnblogs.com/restran/p/4257168.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/restran/p/4063880.html
在自己的服务器上部署 GitLab 社区版 - NaN-Hax
GitLab 简介 因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时。 后续做了一次迁移,将 Gitlab 升级到了 8.9,又重新整理了一篇文章 "CentOS 7 Minimal 安装 Gi
2014-10-31T01:13:00Z
2014-10-31T01:13:00Z
NaN-Hax
https://www.cnblogs.com/restran/
【摘要】GitLab 简介 因为我的个人网站 "restran.net" 已经启用,博客园的内容已经不再更新。这篇文章是在 Gitlab 7.4 的环境下配置的,相关内容可能已经过时。 后续做了一次迁移,将 Gitlab 升级到了 8.9,又重新整理了一篇文章 "CentOS 7 Minimal 安装 Gi <a href="https://www.cnblogs.com/restran/p/4063880.html" target="_blank">阅读全文</a>