- 浏览: 166178 次
- 性别:
- 来自: 安徽
最新评论
-
127ta:
DataGrid 控件的每一个单元格都可以包含文本值,但不能链 ...
EasyUI 和 Uploadify 鱼和熊掌 -
cike8899:
学习了!!
从省市区多重级联想到的,react和jquery的差别 -
yy8093:
yy8093 写道试了下,无法触发到事件,不管是复制还是手动输 ...
jquery 监控input输入框值得变化 -
yy8093:
试了下,无法触发到事件,不管是复制还是手动输入,没任何反映
jquery 监控input输入框值得变化 -
bee1314:
应该学习npm一个标准模块的做法,跟着规范走。
前端工程化-公共模块的依赖和常用的工作流
文章列表
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 ...
前端异步加载js且判断js是不是加载完成
- 博客分类:
- Web前端
/**
* 异步加载依赖的javascript文件
* src:script的路径
* callback:当外部的javascript文件被load的时候,执行的回调
*/
function loadAsyncScript(src, callback) {
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.set ...
真正好的IDE是你的大脑
- 博客分类:
- Think
真正好的IDE是你的大脑
一直受Java开发的影响仿佛没有IDE就无法写代码的感觉,不错IDE在一定程度上会大大的加快我们开发的速度,先进的自动补齐,各种贴心的小功能,以至于我们越发的依赖各种IDE。尤其Java开发的神器Idea ...
jQuery插件创建input选中区域
- 博客分类:
- Web前端
有图有真相,实际效果。
/**
* 创建选中区域
*/
(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
- 博客分类:
- Emacs
$ 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 ...