`
bee1314
  • 浏览: 163661 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
文章列表
http://boedesign.com/blog/2009/07/11/growl-for-jquery-gritter/
场景:        最近用tornado写了一个简单的日志查询的小project,在ui使用easyui来整体解决,之前在使用easyui时都是左侧是菜单栏,当点击菜单动态生成一个tab,但是因为project太简单了没有必要菜单栏的存在,直接两个tab切换即可,因为想简单所以在每个tab中包含一个iframe来调用不同的页面,但是测试发现当存在多个iframe的时候,tab中页面显示会凌乱,width:0px。   解决办法,动态创建iframe,当切换到第二个或者后面的tab时,动态创建iframe。 $(function() { var tab = $(&qu ...
  /** * 异步加载依赖的javascript文件 * src:script的路径 * callback:当外部的javascript文件被load的时候,执行的回调 */ function loadAsyncScript(src, callback) { var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.set ...
真正好的IDE是你的大脑   一直受Java开发的影响仿佛没有IDE就无法写代码的感觉,不错IDE在一定程度上会大大的加快我们开发的速度,先进的自动补齐,各种贴心的小功能,以至于我们越发的依赖各种IDE。尤其Java开发的神器Idea ...
有图有真相,实际效果。     /** * 创建选中区域 */ (function($) { $.fn.selectRange = function(start, end) { return this.each(function() { if(this.setSelectionRange) { var self = this; //fix chrome issue window.setTimeout(function() { ...
/** * 当class为page的div,p,或者其他的非a标签包含href属性时 * 通过该插件自动的ajax包含的内容 * 当需要改变div的href属性时,需要手动的trigger触发hrefChange自定义事件 * $("#test").attr("href", "bee1314.iteye.com"); * $("#test").trigger("hrefChange") */ (function($) { // load content and yo ...
在chrome下,setSelectionRange这个dom方法有bug,不能创建input中的文本选中区域。 解决办法就是将setSelectionRange方法包装在window.setTimeout方法中, var that = this; setTimeout(function () { that.setSelectionRange(...); }, 0) 详情请见,https://code.google.com/p/chromium/issues/detail?id=32865

ubuntu 安装 emacs24

 
$ sudo apt-get update $ sudo apt-get install $ sudo apt-get purge emacs-snapshot-common emacs-snapshot-bin-common emacs-snapshot emacs-snapshot-el emacs-snapshot-gtk emacs23 emacs23-bin-common emacs23-common emacs23-el emacs23-nox emacs23-lucid auctex emacs24 emacs24-bin-common emacs24-common To ...
     知道golang已经很长时间了,一直没有耐心的去学习写写demo。本周和海盗去南图偶尔在一个角落发现了一本golang的书,决心借回来研究下。        通过不断的学习,不断的coding,不断的测试,发现golang真的还不错,尤其对于我这么着迷python的人来说更是有那个很熟悉很爽直的感觉。最直接的感受golang可以看成是c+python。 编程体验非常的不错。为了向大牛学习,和特意@了下许式伟。       接下来深入学习下协程。更简单的并发编程模型。    

一点学习感悟

“软件是一门技艺,是一门需要用心学习的技艺” --从小工到专家 关于学习 ===================================学习是每个人不断的想提高自己的必由之路,每个人的学习方法不尽相同,所以找到适合自己的方法很重要,就像人生有 ...
         python的企业级开发不知道Zope和Plone只能说太可惜,虽然古老但是我相信从中一点可以学道很多的东西。Zope3的变革和JavaEE的很多的东西类似, 本身就是做Java的所以多Zope还是很有好感的,尽管很多的人觉得它不是那么的Pythonic。我想针对企业的千差万别的业务需求,如果完全Pythonic真心不容易啊,所以我觉得还是pragramtic很重要,以更加务实的观点去审视技术和产品本身。向python.cn的大牛们致敬。          先学习Zope2吧。不然可能无法体会zope3的好,或者说zope2本身已经很强大。         下载zope ...
  上面的例子我们构建了一个简单的只有一个单独路由的应用。如果一个应用只能绑定一个路由是多么枯燥的事情。我们可以添加更多。     @route("/")     @route("/hello/<name>")     def hello(name='Stranger'):         return template("Hello {{name}}, How are you?", name=name)     这个例子解释了两件事情:         1. 你可以绑定一个或者多个路由到一个简单的回调,并且 ...
  为了简洁性,在这份指南的大部分例子中直接使用模块级别的route()装饰器去定义路由。这里其实是添加路由到一个全局默认的应用对象中去,一个Bottle的对象实例会在第一次调用route()的时候被自动的创建。几个其他的模块级别的装饰器和函数也都涉及这个默认的应用对象,但是如果你更加的喜欢一个更面向对象的目标和不介意额外的打字,你可以创建一个单独的应用对象并且使用她代替全局的那个。       如:emacs hello_app.py     from bottle import Bottle, route, run       app = Bottle()       @a ...
  Hello World 既然环境都搞定了,那就开始吧。让我们首先开始一个hello world。 快速开始“helle world“     emacs hello.py     from bottle import route, run       @route('/hello')     def hello():         return "hello world"       run(host='localhost', port=3000, debug=True)     很简单的一个hello world,ok了。     pyth ...
工欲善其事,必先利其器 个人的体会是,创建一个顺手高效的开发环境对新技术的学习是事半功倍的。   OS:Ubuntu12.04 (不过最近对Debian感兴趣,Archlinux也不错,一直想折腾一个更轻量的linux) Python:python2.7.3 package manager:pip editor:emacs terminal: rxvt-unicode tmux environment: virtualenv, virtualenvwrapper ipython bottle官方推荐安装方式: bottle本身依赖任何外部的库,你可以仅仅下载bot ...
Global site tag (gtag.js) - Google Analytics