Codelet Keep code simple stupid

Two Sum

Question Given an array of integers, find two numbers such that they add up to a specific target number. The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note that your returned answers (...

学习Flask

发现了一个最近很火的Python Web框架——Flask,在Github上已有10K级的Star, mitsuhiko-flask——有Python的sinatra框架之称。 简介 说起Flask就不得不提到Werkzeug,Werkzeug是一个符合WSGI规范的基础库,其中包含有很多Web开发的 常用功能,比如:请求响应模型的类抽象,url路由,cookie实现,web调试界面等基础功能。Flask是基于 Werkzeug的高层封装,添加了更完备的web开发功能。 缺点 先说Flask的缺点吧,一个缺点就是太新,目前还处于Beta状态,不太适合对稳定性要求较高的项目。虽然 Fl...

设计模式——访问者模式

最近在研究一个字符串格式化算法,其中用到了访问者模式(Visitor Pattern),据说这个设计模式比较 复杂难懂,那么就看看到底难在哪。 [TODO: update]

开始使用Django

很早就听说了Django框架,在众多的Python Web框架里,Django算是最全面、最稳定的一支了,很适合 用于网站的快速开发,今天就来学习一下。 以前我用Java写网站后台,总是觉得很不便捷,今天看了Django的文档,有一种眼前一亮的感觉,原来后台 还可以这样写,通过写正则路由就不用配置web.xml了,通过模板引擎就不用编写jsp了,自带有ORM、表单验证, 就不需要解决大量的jar包依赖问题了,可见使用Django会带来很大的便捷。 Django 简介 Django是一个Python语言的Web开发框架,最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容 为主的网...

Welcome to Jekyll!

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated. To a...