3Days

2016年9月18日

Flask+Nginx+uWSGI在Ubuntu服务器上的配置

摘要: Flask+Nginx+uWSGI在Ubuntu服务器上的配置Step1 安装系统环境Ubuntu服务器选择是阿里云的ECS服务,ECS提供单独的内存\CPU\带宽\存储规格可以选择,并且提供合适的镜像可以安装。安装镜像后通过ssh进行远程管理,配置。配置的自由程度非常高,也适合进行远程的编程和调试,作为编程调试的服务器和测试服务器非常棒。 服务器的环境: * 确认系统版本cat /proc/ve... 阅读全文

posted @ 2016-09-18 18:03 3Days 阅读(238) 评论(0) 推荐(0) 编辑

2016年3月30日

Flask备注4(Structure)

摘要: Flask备注4(Structure)package通过Flask可以非常简单的通过一个module(一个py文件)创建一个简单的application。这种简单程序的文件结构如下:/yourapplication /yourapplication.py /static /style.css /templates layout.html ... 阅读全文

posted @ 2016-03-30 23:08 3Days 阅读(330) 评论(0) 推荐(0) 编辑

2016年3月28日

Flask备注三(Context)

摘要: Flask备注三(Context)Flask支持不同的应用场景下,对应不同的local context(本地上下文环境),用来提供当前环境下的资源。lcoal context和全局变量以及局部变量最大的不同在于,作用域是代码范围的,而local context是应用场景范围的。 Flask支持的local context包含application context以及request context... 阅读全文

posted @ 2016-03-28 21:25 3Days 阅读(557) 评论(0) 推荐(0) 编辑

2016年3月21日

Python Decorator分析

摘要: decorator本身是一个函数,这个函数的功能是接受被修饰的函数(decorated)作为参数,返回包装函数(wrapper)替换被修饰函数(decorated)。@decoratorfunc等同于 func = decorator(func)。大部分情况下wrapper函数必须要和decorated函数具有相同的参数,这样在wrapper函数中可以执行decorated函数,并增加一些拓展流程... 阅读全文

posted @ 2016-03-21 17:26 3Days 阅读(162) 评论(0) 推荐(0) 编辑

2016年3月17日

Flask备注二(Configurations, Signals)

摘要: Flask备注二(Configuration, Signals)Flask是一个使用python开发Web程序的框架。依赖于Werkzeug提供完整的WSGI支持,以及Jinja2提供templates支持。Flask的设计理念是提供Micro以及方便的框架。"Micro"是因为除了提供基本特性功能的实现外,其他的功能(例如数据库访问)都是通过extension来完成。方便的特点是因为提供了简单易... 阅读全文

posted @ 2016-03-17 18:44 3Days 阅读(363) 评论(0) 推荐(0) 编辑

2016年3月14日

Flask 备注一(单元测试,Debugger, Logger)

摘要: Flask 备注一(单元测试,Debugger, Logger)Flask是一个使用python开发Web程序的框架。依赖于Werkzeug提供完整的WSGI支持,以及Jinja2提供templates支持。Flask的设计理念是提供Micro以及方便的框架。"Micro"是因为除了提供基本特性功能的实现外,其他的功能(例如数据库访问)都是通过extension来完成。方便的特点是因为提供了简单易... 阅读全文

posted @ 2016-03-14 17:32 3Days 阅读(576) 评论(0) 推荐(0) 编辑

2016年3月2日

With语句以及@contextmanager的语法解析

摘要: with 语句以及@contextmanager的语法解析with语句可以通过很简单的方式来替try/finally语句。 with语句中EXPR部分必须是一个包含__enter__()和__exit__()方法的对象,也就是Context Manager。使用with语句的目的:提供可靠的资源自动释放,在with代码执行前请求资源,代码运行结束后资源会释放。简化代码,代码可读性以及逻辑的简明都... 阅读全文

posted @ 2016-03-02 18:38 3Days 阅读(1597) 评论(0) 推荐(0) 编辑

2016年2月3日

heading python decorator

摘要: decorator make a wrapper function do something before and after the original function. The wrapper function share arguments with original function.@decorator is same withfunc = decorator(func);decor... 阅读全文

posted @ 2016-02-03 17:23 3Days 阅读(202) 评论(0) 推荐(0) 编辑

2013年11月18日

[心得]关于新的挑战

摘要: 经过一番纠结,终于决定要离开待了4年的地方了。一方面是为了个人的发展,更多的是为了有一个新的挑战,无法忍受自己继续这样沉沦下去了。新的工作会带来职位责任,工作方向,以及技术方向的挑战。目前工作在外包,项目交付或者团队组建;更关注产品或者想法实现的效率和能力。目前的积累更注重与项目过程管理,需求控制;以后更注重用户体验,产品简单高效。目前技术方向在嵌入式系统、移动OS;以后主要Base在Web以及一... 阅读全文

posted @ 2013-11-18 17:50 3Days 阅读(150) 评论(0) 推荐(0) 编辑

2013年11月14日

RVM 多版本Ruby管理-Gentoo

摘要: 发现了一个非常Amzaing的Ruby的工具RVM,用于安装和管理Ruby的多个版本。相比较于直接在系统中安装不同版本的Ruby,然后使用时切换到对应的版本,这种方式实在是酷毙了,使ruby安装变得非常单纯,切换不同版本变得非常简单。安装RVMRVM提供了一个脚本用于安装RVM。下载并使用安装脚本安装RVM: $ \curl -L https://get.rvm.io | bash -s stab... 阅读全文

posted @ 2013-11-14 17:39 3Days 阅读(382) 评论(0) 推荐(0) 编辑

导航