hi

想吃咸鱼

  • Home
  • About

ubuntu 下安装 python idle

By cfddream on 2009/12/21

$ sudo apt-get install idle
$ idle

Posted in python | Tagged idle | Leave a response

Speed Up Your JavaScript — by Nicholas Zakas

By cfddream on 2009/12/17

Speed Up Your JavaScript
View more documents from Nicholas Zakas.

Posted in JavaScript | Tagged Performance, ppt, speed | Leave a response

js实现python 中 元组的分片、索引操作

By cfddream on 2009/12/17

function arr_get(arr, is){
    if(!is) return arr;
    else {
        if(String(is).indexOf(':') == -1){
            var l = arr.length ,i = Number(is);
            return arr[i += i<0?l:0];
        }
        else{
            var p = is.replace(/^\s+|\s+$/, '').split(':');
            if(p[0] == '' && p[1] == '') return arr;
            else if(p[0] == '' && p[1] !=''){
                return arr.slice(0, Number(p[1]));
            }else if(p[0] != '' && p[1] == ''){
                 return arr.slice(Number(p[0]));
            }else {
                var p1 = Number(p[0]), p2 = Number(p[1]);
                if(Math.abs(p1) >= Math.abs(p2)) return [];
                else return arr.slice(p1, p2);
            }
        }
    }
}
console.log(arr_get([16,3,4,4], '-4'));
console.log('-----------');
console.log(arr_get([1,2,3,4], -2));
console.log('-----------');
console.log(arr_get([1,2,3,4], ':2'));
console.log('-----------');
console.log(arr_get([1,2,3,4], ':-2'));
console.log('-----------');
console.log(arr_get([1,2,3,4], ':'));
console.log('-----------');
console.log(arr_get([1,2,3,4], '1:'));
console.log(arr_get([1,2,3,4], '2:-2'));
console.log(arr_get([1,2,3,4], '1:-2'));

Posted in JavaScript, python | Tagged index | Leave a response

在ubuntu下安装git

By cfddream on 2009/12/16

#安装git核心
sudo apt-get install git-core
#安装git gui
sudo apt-get install git-gui
#安装git doc
sudo apt-get install git-doc
#安装git-svn
sudo apt-get install git-svn
#安装git-cvs
sudo apt-get install git-cvs
#安装gitweb
sudo apt-get install gitweb
#安装git-daemon-run
sudo apt-get install git-daemon-run
#安装git-email
sudo apt-get install git-email
#安装git-arch
sudo apt-get install git-arch
#安装gitk
sudo apt-get install gitk
#在终端上输入 git 测试下是否安装 git
cfddream@ubuntu:~$ git
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [-p|--paginate|--no-pager] [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] [--help] COMMAND [ARGS]

git 包说明
git包是git的核心程序,它只包括最小的依赖关系,如果只安装git包的话,那么一些git的外围扩展将无法使用。

git-all包包括了所有的集成在git上的外围扩展功能。

git-arch包是为了兼容arch仓库的。大家或许听说过linux的发行版本arch,但现在说的arch和这个发行版本似乎没有必然关系。 git-arch中的arch是gnu arch,它是一个类似于cvs、sccs、svn的版本控制系统。git-arch包用于支持从gnu arch仓库导入到git仓库。

git-cvs包用于支持从cvs仓库导入到git仓库。

git-daemon包用于支持用户使用git://形式的命令来访问git仓库。

git-email包支持使用git发送邮件。
git-gui包是一个基于Tk的git程序,也就是说是带有GUI的,可以用鼠标点击操作的git。

git-svn包用于支持从svn仓库导入到git仓库。

gitk包是一个带有Tcl/Tk GUI的可以用来浏览git仓库历史信息的桌面程序。

gitweb包则是一个成熟的基于web的用于git仓库管理的web程序。

git 学习网站
http://roclinux.cn/?p=184(注:以上git相关包说明出自此网站)
http://progit.org/
http://progit.org/book/zh/
http://blog.rogerz.cn/

Posted in linux | Tagged git, ubuntu | Leave a response

python 内置对象

By cfddream on 2009/12/14

Number 数字 3.13, 1234
String 字符串 ‘Python’
List 列表 [1, 2, [3, 4]]
Dictionary 字典 {’name’ : ‘Jordan’, ‘age’ : ‘23′}
Tuple 元组 (1, ’span’, ‘html5′)
File 文件 text = open(’eggs’, ‘r’).read()

Posted in python | Tagged 内置对象 | Leave a response

google chrome browser & extensions

By cfddream on 2009/12/11

昨天, google 官方推出了 chrome 的 linux & mac , 及了浏览器插件平台 https://chrome.google.com/extensions/(类似 mozilla firefox 的 https://addons.mozilla.org)。上去掏下,看有没有好的应用

Posted in browser | Tagged chrome, extensions | 1 Response

python 添加模块

By cfddream on 2009/12/10

首先定义一 个模块 myfile.py

title = 'Hi, chibaolema?';

第一种,直接 import 一个模块

>>> import myfile;
>>> myfile.title;
'Hi, chibaolema?'
>>>

第二种, from 一个模块 import 模块中的定义的变量/方法等

>>> from myfile import title;
>>> title;
'Hi, chibaolema?'
>>>

因为python只在它导入的时候执行一次代码, 当对其进行修改时, 执行代码时,不会发生变化;此时可以使用 reload 函数

>>> title;
'Hi, chibaolema?'
>>> reload(myfile);

>>> title
'Hi, chibaolema?'
>>> myfile.title
'Hi, chibaolema? haha'

Posted in python | Tagged from, import, reload | Leave a response

使用web标准,创建可视化的数据交换web应用程序

By cfddream on 2009/12/10

Using Web Standards to create Interactive Data Visualizations for the Web
View more documents from philogb.

Posted in web 分享 | Tagged web standards | 2 Responses

Easy Framework: Front End CSS/HTML/JavaScript Framework

By cfddream on 2009/12/09

Easy Framework 是一个前端开发框架,包括了css、html、javascript.每部分都帮我们预定义了基本属性;可以大大缩短我们的开发周期。
site: http://easyframework.com/

Posted in front end | Tagged framework, front end | Leave a response

用js实现python中的range()函数

By cfddream on 2009/12/06

  function range(start, end, step){
    var l = arguments.length;
    if(l == 0) return [];
    if(l == 1) return arguments.callee(0, start, 1);
    if(l == 2) return arguments.callee(start, end, 1);
    var temp = []
   // start = start>>0, end = end>>0, step = step>>0;
   start >>= 0, end >>= 0, step >>= 0;
    //console.log(start, end, step);
    for(;start < end; start+= step){
        temp.push(start);
    }
    return temp;
}
range(); // []
range(10); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(-10); // []
range(-10, -20); //[]
range(0, 10); //[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(-10, 10, 2); // [-10, -8, -6, -4, -2, 0, 2, 4, 6, 8]
range(-10, 10, 0); //死循环
range(1, 10, -1); //死循环

//当 step s为 非正数时,将导至死循环, 修正如下 :
 function range(start, end, step){
    var l = arguments.length;
    if(l == 0 || step <= 0) return [];
    if(l == 1) return arguments.callee(0, start, 1);
    if(l == 2) return arguments.callee(start, end, 1);
    var temp = []
    start >>= 0, end >>= 0, step >>= 0;
    for(;start < end; start+= step){
        temp.push(start);
    }
    return temp;
}
range(); // []
range(10); // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(-10); // []
range(-10, -20); //[]
range(0, 10); //[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(-10, 10, 2); // [-10, -8, -6, -4, -2, 0, 2, 4, 6, 8
range(-10, 10, 0); //[]
range(1, 10, -1); //[]

Posted in JavaScript | Tagged python, range | Leave a response

« Previous PageNext Page »

Archives

  • April 2010
  • March 2010
  • February 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009

Tags

内置对象 千分位根式 ajax animation browsers Canvas chrome compressed extensions fastcgi flash framework from front end git http idle import index js jslint library linux mint8 meme minifier mysql nginx pattern Performance php ppt python range reload rewrite speed svg terminator ubuntu urllib vim_browser web app web standards yahoo

front develop

  • css88
  • ico
  • JavaScript森林
  • wan hei
  • 大白的工作笔记
  • 疯狂の丸子

好友

  • fifsky
  • xiaopoci

Copyright © 2010 hi.

Powered by WordPress and Hybrid.