原创 javascrpt的replaceAll

一直都不是很理解javascript爲什麼沒有提供字符串的replaceAll方法,搞得大家要自己來寫。 網上一種很流行的寫法是: String.prototype.replaceAll = function(s1, s2) {     

原创 onpropertychange and oninput事件

上一週的工作是做一個javascript的應用,其中一個小功能是根據用戶輸入的列車(火車)類型來動態的生成票價的文本輸入框(text input),當時的第一印象是在用戶輸入列車(火車)車次時通過onkeyup或onblur事件中獲取車次號

原创 SHELL參數介紹

如同ls 命令可以接受目錄等作爲它的參數一樣,在shell編程時同樣可以使用參數。Shell有位置參數和內部參數。 1、 位置參數 由系統提供的參數稱爲位置參數。位置參數的值可以用$N得到,N是一個數字,如果爲1,即$1.類似C語言中的數

原创 2010-03-24 17:45 編譯安裝Vim

最近用的幾臺服務器上裝的Vim版本比較老是Vim6.3,而我的配置是vim7.1的,導致很多配置都會報錯。在Vim6.3下基本上把我喜歡用的插件幾乎都屏蔽了。今天實在是忍受不了了,就下決心重新裝一下Vim,有幾臺服務器我是沒有root權限的

原创 javascript跨域問題的總結

本文總結了我在遇到javascript跨域問題時曾經嘗試過的解決方法,可能考慮的不太全面。 javascript處於安全的考慮,不允許訪問不同域名的文檔,不同域不僅包括不同的主域名也包括主域名和子域名,一個主域名下的不同子域名(如:htt

原创 我的友情鏈接

51CTO博客開發趕火車網

原创 I/O重定向詳解及應用實例

I/O重定向詳解及應用實例 1、 基本概念(這是理解後面的知識的前提,請務必理解) a、 I/O重定向通常與 FD有關,shell的FD通常爲10個,即 0~9; b、 常用FD有3個,爲0(stdin,標準輸入)、1(stdout,標準輸

原创 utf8字符串截取

utf8字符串是變長字符串,在日常處理時字符串截取時,如果處理不好則會出現亂碼,針對這個問題下面給出一個通用utf8字符串截取的示例,下面給出的是用python和php實現根據原理可以用任何語言來實現.   # python  # utf

原创 shell函數返回字符串的方法

shell的函數只能返回整數值,如果想讓一個函數返回一個字符串的值一般有兩種方法。 1.將返回值賦值給一個字符串 如:   get_config_field()  {      get_config_field= `cat $1 | 

原创 2009-04-09 17:50 C++中字符串置空的一種方法

  string str="abc";  string().swap(str);    

原创 Python編碼規範

標準頭部 #!/usr/bin/python 編碼 所有的 Python 腳本文件都應在文件頭標上 #-*- coding:utf8 -*- 。設置編輯器,默認保存爲 utf8 格式。 main函數 應用程序要定義main函數而不要直接寫腳

原创 Python的內存管理

    一直以爲用Python、java這樣的語言就不在需要關心內存使用的問題,但事情還是發生了。     前一段時間需要寫一個應用,需要將用戶刪除的記錄在文件中的偏移記錄到另一個文件中,由於需要load的最大的數據文件也就1.2GB左右

原创 javascript閉包的應用

在之前的日子裏看了很多關於閉包的文章,不過自己沒有用閉包做過什麼大事,一直感覺javascript的閉包是個類似雞肋的特性,不過通過編寫一個通用js驗證而引出的循環綁定事件的經歷,讓我完全改變了看法,感覺閉包是個十分優雅的設計,非常恰當的克

原创 HTML中innerHTML爲只讀的標籤

這兩天寫一個特效,需要將table中的內容進行更改,最開始打算拼html然後對table的innerHTML進行賦值,在Firefox下一切順利,但到IE下就報“未知的運行時錯誤”,後查閱文檔才發現IE中以下標籤的innerHTML是只讀的

原创 utf8字符串截取

utf8字符串是變長字符串,在日常處理時字符串截取時,如果處理不好則會出現亂碼,針對這個問題下面給出一個通用utf8字符串截取的示例,下面給出的是用python和php實現根據原理可以用任何語言來實現.   # python  # utf