<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    綠毛肉粽

    大海從魚躍,長空任鳥飛。(此博客已停止更新,新地址:blog.csdn.net/evangel_z)

     

    2012年2月7日

    Mysql 相關網址推薦

    MySQL

    MySQL 5.1參考手冊

    http://dev.mysql.com/doc/refman/5.1/zh/index.html

    MySQL Installer for Windows

    MySQL 下載

    http://dev.mysql.com/downloads/

    http://www.mysql.cn/

    MySQL 手冊_中文

    http://doc.mysql.cn/

    MySQL 資料

    http://info.mysql.cn/

    飛娥軟件

    http://www.feiesoft.com/

    posted @ 2012-03-10 14:34 綠毛肉粽 閱讀(1350) | 評論 (1)編輯 收藏

    Java 網址推薦(含Html5)

    Java.net標志

    Java技術合作之源 http://www.java.net/

    Java.net Java開發人員和他們的項目是一個大型社區。

    我們歡迎有興趣的人,在Java相關的JVM技術,教育我們的討論和項目。

    源碼搜搜

    源碼搜搜-專業源碼搜索引擎

    http://search.codesoso.com/default.aspx


    http://www.html5china.com

    HTML5中文網以促進HTML5在中國的普及而努力,面向中國HTML5開發者搭建的官方網站,

    主要提供HTML5資訊、視頻教程、游戲源碼、網站演示、開發工具下載及論壇等專業服務。


    http://css3-html5.com/

    CSS3+HTML5之家致力于CSS3,HTML5在中國的應用,發展.讓更多技術愛好者了解和學習。

    Html5 實用高清教程下載地址:http://download.csdn.net/detail/evangel_z/4041175

    官方網址:http://www.3ds.com/

    http://www.3ds.com/products/3dvia/3dvia-composer/welcome/

    posted @ 2012-03-03 15:52 綠毛肉粽 閱讀(2102) | 評論 (2)編輯 收藏

    MyEclipse 相關有用設置

    1.Fonts 字體

    Windows -> Preferences -> General -> Appearance -> Colors and Fonts

    -> Java -> Java editor text font

    -> Java -> Properties File editor text font

    -> Structured Text Editor -> Structured text editor text font

    -> Text Compare -> Java compare text font

    -> Text Compare -> Java properties file compare text font

    -> Text Compare -> MANIFEST.MF compare text font

    2.Background 背景

    Windows -> Preferences -> General -> Editors -> Text Editors -> Background color

    3.Content Assist 內容輔助

    Windows -> Preferences ->  General -> Keys -> Content Assist

    4.Formatter 代碼格式化

    Windows -> Preferences -> Java -> Code Style -> Formatter

    5. JSP 默認編輯器

    Windows -> Preferences -> General -> Editors -> File Associations

    在File Types文件類型列表,選中*.jsp,在Associated Editors列表框中選中MyEclipse JSP Editor,后單擊default按鈕

    6.Tomcat 配置

    Windows -> Preferences -> Myeclipse Enterprise Workbench -> Servers -> Tomcat -> Tomcat  6.x

    選擇Enable,Tomcat的根目錄F:\apache-tomcat-6.0.16

    7.Encoding 編碼

    (1)將整個project設置編碼UTF-8(UTF-8可以最大的支持國際化)

    windows -> Preferences -> general -> Workspace -> Text file encoding -> Other框中的Text file encoding改為UTF-8

    (2)對java源文件編碼設置為UTF-8

    windows -> Preferences -> general -> Content Types -> Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點Update

    (3)設置創建JSP頁面時,將JSP的默認編碼設為UTF-8 

    Window -> Preferences -> MyEclipse Enterprise Workbench -> Files and Editors -> JSP,將"Encoding"選為"ISO10646/Unicode(UTF-8)

    8.JSP 去掉格式化時頁面中的空行

    Window -> Preferences -> MyEclipse Enterprise Workbench -> HTML -> HTML Source 

    勾選"Clear all blank lines"

    9.Update 關閉自動更新

    (1)Eclipse: 

    Windows –> Perferences–> Install/Update -> Automatic Updates,不勾選"Automatically find new updates and notify me" 

    (2)Myeclipse: 

    1)Windows –> Perferences–> MyEclipse Enterprise Workbench -> Community Essentials,不勾選"Search for new features at startup" 

    2)Windows –> Perferences–> MyEclipse Enterprise Workbench -> Maven4MyEclipse,不勾選"Download repository index updates on startup" 

    10.Startup 關閉不需要的啟動項

    MyEclipse:Windows –> Perferences–> General–> Startup and Shutdown

    (1) Tomcat6: 必備的... 
    (2) 內存監視器: 可以查看Myeclipse的使用內存, 我喜歡這工具(在菜單Myeclipse - Utilities - Show Heap Status打開) 
    (3) JSP Debug工具, 其實我也沒用過, 怕有一天用到... 
    (4) 文件創建向導(個人經常用到) 
    (5) 向后兼容的意思吧, 怕有一天會用到, 但其實很少用, 可去掉 
    (6) 透視圖, 應該可以去掉吧... 

    posted @ 2012-02-25 13:43 綠毛肉粽 閱讀(2383) | 評論 (1)編輯 收藏

    程序員水平分級 你屬于哪一類?(轉)

    導讀:近日,whattofix.com刊登了一篇Daniel Markham的文章《What Level Programmer Are You?》,文內將參差不齊的程序員按照技術水平分為從“讀寫”到“上帝”,共十一個階段,以幫助廣大程序員找到自身定位并從中發現自己發展方向。以下是文章摘要:

    隨著技術發展,編程悄然融入了我們的生活。我們已然離不開那些程序和編程語言。很多人都在不同程度地談論著如何編程,也誕生出很多編程語言排行,那么程序員到底應該如何分級呢?

    首先要明白什么是程序員。設計自己的Apache Web服務器的家伙?制作一個復雜Excel的家伙?還是能自己開發RPG的家伙?Minecraft的玩家?這些都屬于程序員的哪一個級別呢?當我們說:“每個人都需要了解編程”,這句話意味著什么?

    所以,我們需要制定一個程序員的等級,以便讓程序員們了解自己所處的環境和發展方向。

    Level 1,讀寫——他們了解設置Web服務器的方法,在普通情況下能夠通過配置方式獲取工作所需要的東西。他們有使用文本編輯器和文件系統的基礎知識,還擁有移動和操作文件的能力,如ZIP和FTP。也能在結構中使用抽象符號、解析方式以及系統技能。

    Level 2,腳本——能夠編寫線性腳本告訴電腦要做什么,能夠學習和使用自己的符號。如果有足夠的時間和書面指導,他們可以使用bash或VB編寫一些簡單腳本,為自己做些實用的事情。

    Level 3,管理員——這些人了解庫和API,并有能力學習更多。他們知道不管使用什么腳本語言都需要連接庫。如果他們遇到問題,可以通過閱讀使用手冊或是在網上搜索庫來解決。在工作中他能夠發現或是開發自己的符號(使用struct編寫函數或是聲明)。大多數系統程序員都處在這個等級階段,Excel的初級宏系統用戶也同樣處在這個階段。

    Level 4,高級實踐者——剛開始接觸耦合性與內核,他們能編寫自己的對象化腳本(有公有/私有成員和方法)。這些人能玩轉技巧,了解庫和構建類。如果不使用類,他們也能夠創建自己的模塊或是代碼文件。高級腳本用戶可遠不止這樣,有一些Excel技巧經驗豐富的股票經紀人,他們使用自己VBA作為基礎代碼,而沒有意識到自己處于這個級別。

    Level 5,掌握多種技能——一旦上升到這個級別,將會遇到各種各樣的麻煩。常見編程下一階段就是能夠使用多重框架。這些人可以編寫C#,也知道如何創建表格和編寫SQL語句;可以編寫C,同時也會使用JavaScript和HTML。這兩個技能并不代表他們就是大師,只是要學會在理解同一個問題上,需要通過多種不同的方式來找尋答案。

    Level 6,初級構架師——這階段的人才算是真正的從事編程工作。他們每天的工作就是要深入了解庫和API。并不要求他們必須記住這些,但要了解用不同的模式去實現自己的目標。想要在Win32中繪制?可能需要一些GDI資源句柄,他們知道句柄是在系統表某處的一個UInt32 hash——常見的Win32范例。想在自己的庫中添加jQuery?新庫里有很多格式,他們應該知道怎么做并且能解釋其工作方式。與此同時,也要開始學習如何重構自己的代碼并突顯亮點,增強其代碼的質量,慢慢地你會理解。

    Level 7,資深構架師——他們的時間是用來創建自己的API、平臺或是庫。也許這是一個大項目的必需品,也許只是他們個人想把自己的學識推廣出去。他們開發的系統為用戶解決實際問題,所面對的受眾群是Level 5程序員。在這個階段需要深入OOAD,模板和實踐。我們大多數人在剛開始都會搞得一團糟,不能理解怎么用更加簡單的方法將復雜事情簡易化。這個階段需要歷經很長時間,需要不斷修正錯誤,開發高質量的系統并創建更復雜、靈活性高的庫。當他們從外面接受幾個月的特定培訓回來,肯定希望團隊其他人都能理解他做了什么。

    Level 8,詮釋者——在某些時候,希望這些人能意識到大量復雜信息投入結構和構架中可以更好地形容特定域的語言,其受眾群體是Level 4程序員。代碼的復雜性增大,就能減少代碼的數量,DSL開放可以將代碼展示到各種地方。總之,他們將成為程序員使用腳本語言方面的作家。通過易于使用的腳本和導向將他們的系統開放給初學者。可以分別學習這些技能,但大多數情況是在復雜的結構后,最終走向DSL的道路。很快就能看到最初規模:利用自己編寫的DSL能夠很好的理解問題。

    Level 9,函數式編程——慢慢接近獎金,他們要開始學習如何函數式編程。其受眾群是Level 3的程序員。函數式編程是必不可少的,幫助他們輕松地脫離DSL,并能夠大幅度減少代碼數量來解決問題,同時擁有較高的擴展性。某些功能語言在系統運行時可以hot–swap,慢慢就會感覺到已經接近先進水平。函數式編程是一切問題的答案,它可以減少Bug,提升開發效率,但代碼也相對來說很難學。程序員的腦海里需要時刻記憶很多東西——他們必須要記住繁瑣的復雜符號。但是,結根到底函數式編程只是道路上的一個階段,就像OOAD一樣。

    Level 10,面向語言設計師——他們查看所有新創建的編程語言程序。惟一的區別是新語言應該做什么。他們了解如何開發面向對象語言,語言功能和腳本語言,知道每一個語言在何時何地的用途。其受眾群是Level 2程序員。他們對每一個項目都會問:“這個項目我們需要什么樣的語言?”在項目完結后他們將會得到一個很好的工具,既解決了問題并易于理解還擴展了入門級程序員。大多數項目不需要面向語言設計師。

    上帝級別,計算機科學家——要么就是編程的頂峰要么就不存在,這個取決于自己的觀點。這個就是科學規劃,在里面有很多很酷的東西。任何一個人都是其受眾群體。但重點不是在于做人們想要的東西,而是促進學術的發展。因為大多數編程能力水平都是基于人而言,人們居住在世界各地,也是必要條件之一。如何簡單的在兩國之間相互來往?

    你在這里可能受到很多啟發,例如,首先學習函數式編程再學習OOP。你也可以開發自己的編譯器,這不是大學的樂趣嗎?或是程序集,或是真正理解集理論,或是如何開發適用于數據庫與編程數據的結構,或是開發你的第一個編程工具。

    這些是我所看到的大多數程序員所遵循的道路。

    原文鏈接:whattofix.com
    你認為自己屬于哪一級別的程序員?
    Level 1,讀寫
    Level 2,腳本
    Level 3,管理員
    Level 4,高級實踐者
    Level 5,掌握多種技能
    Level 6,初級構架師
    Level 7,資深構架師
    Level 8,詮釋者
    Level 9,函數式編程
    Level 10,面向語言設計師
    Level God,計算機科學家
     

     

    posted @ 2012-02-18 15:39 綠毛肉粽 閱讀(1086) | 評論 (2)編輯 收藏

    Matlab 基本命令、快捷鍵及常用操作

    有關命令行環境的一些操作

    (1) clc
    擦去一頁命令窗口,光標回屏幕左上角
    (2) clear
    從工作空間清除所有變量
    (3) clf
    清除圖形窗口內容
    (4) who
    列出當前工作空間中的變量
    (5) whos
    列出當前工作空間中的變量及信息或用工具欄上的Workspace瀏覽器
    (6) delete <文件名>
    從磁盤刪除指定文件
    (7) which <文件名>
    查找指定文件的路徑
    ( 9 ) clear all
    從工作空間清除所有變量和函數
    (10) help <命令名>
    查詢所列命令的幫助信息
    (11) save name
    保存工作空間變量到文件name.mat
    (12) save name xy
    保存工作空間變量x y到文件name.mat
    (13)load name
    加載‘name’文件中的所有變量到工作空間
    (14) load name x y
    加載‘name’文件中的變量x y到工作空間
    (15)diary name1.m
    保存工作空間一段文本到文件name1.m
    diary off
    關閉日志功能
    (16)type name.m
    在工作空間查看name.m文件內容
    (17)what
    列出當前目錄下的m文件和mat文件
    ↑或者Ctrl+p
    調用上一次的命令
    ↓或者Ctrl+n
    調用下一行的命令
    ←或者Ctrl+b
    退后一格
    →或者Ctrl+f
    前移一格
    Ctrl +←或者Ctrl+r
    向右移一個單詞
    Ctrl + →或者Ctrl+l
    向左移一個單詞
    Home或者Ctrl+a
    光標移到行首
    End或者Ctrl+e
    光標移到行尾
    Esc或者Ctrl+u
    清除一行
    Del或者Ctrl+d
    清除光標后字符
    Backspace或者Ctrl+h
    清除光標前字符 
    Ctrl+k
    清除光標至行尾字
    Ctrl+c
    中斷程序運行

    常用基本函數命令

    一.常用的窗口命令
    help 啟動聯機幫助文件顯示
    what 列出當前目錄下的有關文件
    type 列出M文件
    lookfor 對help信息中的關鍵詞查找
    which 找出函數與文件所在的目錄名
    demo 運行MATLAB的演示程序
    path 設置或查詢MATLAB的路徑
    二.有關文件及其操作的語句
    cd 改變當前的工作目錄
    dir 列出當前目錄的內容
    delete 刪除文件
    getenv 獲得環境參數
    unix 執行操作系統命令并返回結果
    diary 將MATLAB運行的命令存盤
    fopen 打開文件
    fclose 關閉文件
    fread 從文件中讀取二進制數據
    fwrite 向一個文件寫二進制數據
    fscanf 從文件讀取格式化數據
    fprintf 將格式化數據寫入文件
    fgetl 從文件中讀行并放棄換行符
    fgets 從文件中讀行并保持換行符
    ferror 查詢文件的輸入輸出的錯誤信息
    feof 檢查文件結束標志
    fseek 設置文件位置指針
    ftell 得到文件位置指針的位置
    prewind 反繞一個打開的文件
    tempname 建立臨時的文件名
    tempdir 返回一個已存在的臨時目錄名
    三.啟動與退出的命令
    quit,exit 退出MATLAB環境
    startup MATLAB自啟動文件
    matlabrc 啟動主程序
    四.管理變量工作空間的命令
    who 簡要列出工作空間變量名
    whos 詳細列出工作空間變量名
    load 從文件中讀入變量
    save 列出工作空間中變量存盤
    clear 刪除內存中的變量與函數
    pack 整理工作空間的內存
    size 查詢矩陣的維數
    disp 顯示矩陣和文本
    length 查詢矢量的維數
    五.對命令窗口控制的常用命令
    cedit 設置命令行編輯與回調的參數
    clc 清除命令窗口中的顯示
    home 將光標移動到左上角位置
    format 設置輸出格式
    echo 顯示文件中的MATLAB命令
    more 控制命令窗口的輸出頁面

    MATLAB快捷鍵心得總結

    在使用MATLAB時,如果對一些快捷鍵比較熟悉,那么也會大大提高編程的效率,自己常用的一些快捷鍵寫出來,供大家參考,遺漏的歡迎大家給加上謝謝先O(∩_∩)O~
    注釋:
    Ctrl+r 添加注釋,并且對多行有效,注釋號在行頭
    Ctrl+t 取消注釋,并且對多行有效
    自動調整:
    Ctrl+i 自動調整縮進格式,比如有if……end,for……end語句但是沒有縮進的話程序不太好看,可以使用此鍵,對多行有效的
    切換窗口:
    Ctrl+Tab 可以在Command Window,Current Directory和Command history之間切換當前空間
    命令有關:
    上下箭頭 尋找此前和后輸入的命令,每次一條;或者是輸入少量字母,那么顯示出來最后一條以該字母為開頭的命令
    Esc:刪除當前行的全部內容
    程序運行:
    F12 設置取消斷點
    F5 運行

    基本函數及運算

    1、運算符:
    +:加,  -:減,  *:乘,  /: 除, \:左除  ^:  冪,‘:復數的共軛轉置, ():制定運算順序。
    2、常用函數表:
    sin( )   正弦(變量為弧度)   
    Cot( )   余切(變量為弧度)
    sind( )  正弦(變量為度數)  
    Cotd( )  余切(變量為度數)
    asin( )  反正弦(返回弧度)     
    acot( )  反余切(返回弧度)    
    Asind( ) 反正弦(返回度數)    
    acotd( ) 反余切(返回度數)    
    cos( )   余弦(變量為弧度)     
    exp( )   指數     
    cosd( )  余弦(變量為度數)   
    log( )   對數   
    acos( )  余正弦(返回弧度)   
    log10( ) 以10為底對數
    acosd( ) 余正弦(返回度數)     
    sqrt( )  開方       
    tan( )   正切(變量為弧度)      
    realsqrt( ) 返回非負根
    tand( )  正切(變量為度數)        
    abs( )   取絕對值   
    atan( )  反正切(返回弧度)     
    angle( ) 返回復數的相位角
    atand( ) 反正切(返回度數)        
    mod(x,y) 返回x/y的余數   
    sum(  )  向量元素求和
    3、其余函數幫助:
    可以用help elfun和help specfun命令獲得。
    4、常用常數的值:
    pi            3.1415926…….         
    realmin       最小浮點數,2^-1022
    i             虛數單位              
    realmax       最大浮點數,(2-eps)2^1022
    j             虛數單位           
    Inf           無限值
    eps           浮點相對經度=2^-52           
    NaN           空值

    posted @ 2012-02-18 11:30 綠毛肉粽 閱讀(4964) | 評論 (0)編輯 收藏

    程序員笑話

    上聯:為系統而生,為框架而死,為debug奮斗一輩子 

    下聯:吃符號的虧,上大小寫的當,最后死在需求上! 

    橫批:悲劇程序員......

            世界上最遙遠的距離,是我在if里你在else里,似乎一直相伴又永遠分離;世界上最癡心的等待,是我當case你是switch,或許永遠都選不上自己;世界上最真情的相依,是你在try我在catch。無論你發神馬脾氣,我都默默承受,靜靜處理。到那時,再來期待我們的finally !

    愛情觀 
    愛情就是死循環,一旦執行就陷進去了。 
    愛上一個人,就是內存泄漏--你永遠釋放不了。 
    真正愛上一個人的時候,那就是常量限定,永遠不會改變。 
    女朋友就是私有變量,只有我這個類才能調用。 
    情人就是指針用的時候一定要注意,要不然就帶來巨大的災難。

    女人篇 
    有的女人就是Windows雖然很優秀,但是安全隱患太大。 
    有的女人就是MFC她條件很好,然而不是誰都能玩的起。 
    有的女人就是C#長的很漂亮,但是家務活不行。 
    有的女人就是C++,她會默默的為你做很多的事情。 
    有的女人就是匯編雖然很麻煩,但是有的時候還得求它。 
    有的女人就是SQL,她會為你的發展帶來莫大的幫助。
    有的女生就像UNIX 她條件很好,然而不是誰都能玩的起。
    有的女生就像Linux 她是開源的,誰都可以用,但是安裝很多東西的時候都需要環境配置。
    有的女生就像Java,只需一點付出她就會為你到處服務。 
    有的女生就像Java script ,雖然對她處處小心但最終還放不了。

    程序員喝酒 
      大家喝的是啤酒。這時你入座了。 
      你給自己倒了杯可樂,這叫低配置。 
      你給自已倒了杯啤酒,這叫標準配置。 
      你給自己倒了杯茶水,這茶的顏色還跟啤酒一樣,這叫木馬。 
      你給自己倒了杯可樂,還滴了幾滴醋,不僅顏色跟啤酒一樣,而且不冒熱氣還有泡泡,這叫超級木馬。 
      你的同事給你倒了杯白酒,這叫推薦配置。 
    人到齊了,酒席開始了。 
      你先一個人喝了一小口,這叫單元測試。 
      你跟旁邊的人說哥們咱們隨意,這叫交叉測試。 
      但是他說不行,這杯要干了,這叫壓力測試。 
      于是你說那就大家一起來吧,這叫內部測試。 
      這個時候boss向全場舉杯了,這叫公開測試。 
    菜過三巡,你就不跟他們客氣了。 
      你向對面的人敬酒,這叫p2p. 
      你向對面的人敬酒,他回敬你,你又再敬他...這叫tcp. 
      你向一桌人挨個敬酒,這叫令牌環。 
      你說只要是兄弟就干了這杯,這叫廣播。 
      可是你的上司jj聽了不高興了,只有兄弟么,罰酒三杯。這叫炸彈。 
      可是你的下級mm聽了不高興了,我喝一口,你喝一杯,這叫惡意攻擊。 
      有一個人過來向這桌敬酒,你說不行你先過了我這關,這叫防火墻。 
      你的小弟們過來敬你酒,這叫一對多。 
      你是boss,所有人過來敬你酒,這叫服務器。 
    酒是一樣的,可是喝法是不同的。 
      你喝了一杯,boss喝了一口,這叫c#。 
      你喝了一杯,mm喝了一口,這叫vb。 
      你喝了一杯,你大哥喝了半杯,這叫c++。 
      你喝了半杯,你小弟喝了一杯,這叫匯編。 
      你喝了一杯,你的搭檔也喝了一杯,這叫c。 
    酒是一樣的,可是喝酒的人是不同的。 
            你越喝臉越紅,這叫頻繁分配釋放資源。 
      你越喝臉越白,這叫資源不釋放。 
      你已經醉了,卻說我還能喝,叫做資源額度不足。 
      你明明能喝,卻說我已經醉了,叫做資源保留。 
      你喝一段時間就上廁所,這叫cache。 
    酒過三巡,你也該活動活動了。 
      你一桌一桌的走,這叫輪巡。 
      你突然看到某一桌的漂亮mm,走了過去,這叫優先級。 
      你去了坐下來就不打算走了,這叫死循環。 
      你的老大舉杯邀你過去,你只好過去,這叫啟動事件。 
      你向一桌敬酒,他們說不行不行我們都喝白的,于是你也喝白的,這叫本地化。 
      你向boss敬酒,可是boss被圍了起來,你只能站在外圈,這叫排隊。 
      你終于到了內圈,小心翼翼的向前一步,這叫訪問臨界區。 
      你拍著boss的肩膀說哥們咱們喝一杯,這叫越界。 
      你不知喝了幾圈了,只會說兩個字,干了,這叫udp。 
      可是還有人拿著酒瓶跑過來說,剛才都沒跟你喝,這叫丟包。 
    喝酒喝到最后的結果都一樣。 
      你突然跑向廁所,這叫捕獲異常。 
      你在廁所吐了,反而覺得狀態不錯,這叫清空內存。 
      你在臺面上吐了,覺得很慚愧,這叫程序異常。 
      你在boss面前吐了,覺得很害怕,這叫系統崩潰。 
      你吐到了boss身上,只能索性暈倒了,這叫硬件休克。 

    我們都笑了:
    Borland說我很有前途,Sun笑了;Sun說我很有錢,IBM笑了;IBM說我很專業,Sybase笑了;Sybase說我數據庫很牛,Oracle笑了;Oracle說我是開放的,Linux笑了;Linux說我要打敗Unix,微軟笑了;微軟說我的系統很穩定,我們都笑了。

    語言與汽車:
    Delphi就象吉普車,什么路上都能開,卻在什么路上也開不好;PB就象卡丁車,只能在固定線路上開,到了室外就有些不穩了;VC就象是跑車,你開得起卻買不起,而且一旦發生故障,想修都找不到毛病在哪;Java就象敞棚車,不管刮風下雨,還是艷陽高照,都能照開不誤;VB就是摩托車了,騎的時間越長,你越痛恨它! 

    程序員的理想:
    天下語言剩一廟,晚上加班M M 抱; 
    部門經理都死掉,全部獎金一人要。  

    幾個年齡段的程序員:
    20歲的程序員沒實力,30歲的程序員會做PPT,40歲的程序員有實力沒魅力,50歲的程序員只有資歷,60歲的程序員抱著孫子說這就是IT,70歲的程序員躺著病床上用電腦給自己算命。  

    程序員四大悲:
    請假遇減薪,辭職逢生病,升遷遇倒閉,出差在外地。

    posted @ 2012-02-07 10:16 綠毛肉粽 閱讀(5468) | 評論 (1)編輯 收藏

    JavaScript 電話手機號碼正則表達式

    電話手機號碼正則表達式

    (支持手機號碼,3-4位區號,7-8位直播號碼,1-4位分機號)

    ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)

    匹配格式:
    11位手機號碼
    3-4位區號,7-8位直播號碼,1-4位分機號
    如:12345678901、1234-12345678-1234

    匹配中文字符的正則表達式: [\u4e00-\u9fa5]
    評注:匹配中文還真是個頭疼的事,有了這個表達式就好辦了

    匹配雙字節字符(包括漢字在內):[^\x00-\xff]
    評注:可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)匹配空白行的正則表達式:\n\s*\r
    評注:可以用來刪除空白行匹配HTML標記的正則表達式:<(\S*?)[^>]*>.*?</\1>|<.*? />
    評注:網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復雜的嵌套標記依舊無能為力匹配首尾空白字符的正則表達式:^\s*|\s*$
    評注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
    評注:表單驗證時很實用匹配網址URL的正則表達式:[a-zA-z]+://[^\s]*
    評注:網上流傳的版本功能很有限,上面這個基本可以滿足需求匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
    評注:表單驗證時很實用匹配國內電話號碼:\d{3}-\d{8}|\d{4}-\d{7}
    評注:匹配形式如 0511-4405222 或 021-87888822匹配騰訊QQ號:[1-9][0-9]{4,}
    評注:騰訊QQ號從10000開始匹配中國郵政編碼:[1-9]\d{5}(?!\d)
    評注:中國郵政編碼為6位數字匹配身份證:\d{15}|\d{18}
    評注:中國的身份證為15位或18位匹配ip地址:\d+\.\d+\.\d+\.\d+
    評注:提取ip地址時有用匹配特定數字:
    ^[1-9]\d*$    //匹配正整數
    ^-[1-9]\d*$   //匹配負整數
    ^-?[1-9]\d*$   //匹配整數
    ^[1-9]\d*|0$  //匹配非負整數(正整數 + 0)
    ^-[1-9]\d*|0$   //匹配非正整數(負整數 + 0)
    ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數
    ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負浮點數
    ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數
    ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負浮點數(正浮點數 + 0)
    ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(負浮點數 + 0)
    評注:處理大量數據時有用,具體應用時注意修正

    匹配特定字符串:
    ^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
    ^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
    ^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
    ^[A-Za-z0-9]+$  //匹配由數字和26個英文字母組成的字符串
    ^\w+$  //匹配由數字、26個英文字母或者下劃線組成的字符串

     
    "^\d+$"  //非負整數(正整數 + 0)
    "^[0-9]*[1-9][0-9]*$"  //正整數
    "^((-\d+)|(0+))$"  //非正整數(負整數 + 0)
    "^-[0-9]*[1-9][0-9]*$"  //負整數
    "^-?\d+$"    //整數
    "^\d+(\.\d+)?$"  //非負浮點數(正浮點數 + 0)
    "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數
    "^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮點數(負浮點數 + 0)
    "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點

    "^(-?\d+)(\.\d+)?$"  //浮點數
    "^[A-Za-z]+$"  //由26個英文字母組成的字符串
    "^[A-Z]+$"  //由26個英文字母的大寫組成的字符串
    "^[a-z]+$"  //由26個英文字母的小寫組成的字符串
    "^[A-Za-z0-9]+$"  //由數字和26個英文字母組成的字符串
    "^\w+$"  //由數字、26個英文字母或者下劃線組成的字符串
    "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址
    "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url
    /^13\d{9}$/gi手機號正則表達式
    public static bool IsValidMobileNo(string MobileNo)
    {
       const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)\d{8}$";
       return Regex.IsMatch(MobileNo, regPattern);
    }
    正則表達式--驗證手機號碼:13[0-9]{9}
    實現手機號前帶86或是+86的情況:^((\+86)|(86))?(13)\d{9}$
    電話號碼與手機號碼同時驗證:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9})
    提取信息中的網絡鏈接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?  
    提取信息中的郵件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  
    提取信息中的圖片鏈接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
    提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)    
    提取信息中的中國手機號碼:(86)*0*13\d{9}    
    提取信息中的中國固定電話號碼:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}    
    提取信息中的中國電話號碼(包括移動和固定電話):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}    
    提取信息中的中國郵政編碼:[1-9]{1}(\d+){5}    
    提取信息中的中國身份證號碼:\d{18}|\d{15}    
    提取信息中的整數:\d+    
    提取信息中的浮點數(即小數):(-?\d*)\.?\d+    
    提取信息中的任何數字:(-?\d*)(\.\d+)?  
    提取信息中的中文字符串:[\u4e00-\u9fa5]*    
    提取信息中的雙字節字符串 (漢字):[^\x00-\xff]*
    ================================================================

    手機號為什么以13開頭2008-02-16 22:06大家都知道以前電信移動郵政還沒有分家阿,郵電資源是郵電部(現信息產業部)統一調度的。在分配號段的時候,做了一些細致的規劃,大體是這樣:
    10開頭,電信服務號碼,如103國際半自動掛號,108國際對方付費電話,10000中國電信服務中心,10010中國聯通服務中心,10050中國鐵通服務中心,10060中國網通服務中心,10070中國衛通服務中心,10086中國移動服務中心等等
    11開頭,賦予特種服務號碼,如110匪警,111電信內部測試,112報修,113、115國內人工長途掛號,114查號臺,116國內人工長途查詢,117報時,119火警等
    12開頭,賦予民用特殊號碼,如120(醫院),121(天氣預報),122交通事故告警,12312保護知識產權舉報中心,12315消費投訴熱線,12319城建服務,12348法律咨詢,12358價格舉報中心,12365質量監督,12366納稅服務,12369環境保護投訴,126、 127、128、129尋呼臺(BP機時代)
    所以分配到手機用戶時,以13開始做號段。后來分配130~133為聯通,134~139為移動,13800138000中國移動充值。
    日前新推出號段:以153開始做號段分給聯通,以158、159開始做號段分給了移動。
    以188開始做號段為TD-SCDMA制式的3G手機,將陸續有預先挑選出來的測試用戶使用以“188”為開頭的手機號碼,在包括北京、青島、廈門、保定等在內的幾大城市中率先試用TD-SCDMA網絡。
    (查看日志《用號碼以“188”開頭的TD-SCDMA制式手機 體驗讀郵件、看手機電視等3G業務》)
    其他的特殊號段號碼有:
    16,聲訊類,如160中國電信工人信息服務接入碼,166語音信箱業務,167吉通計算機互聯網業務接入碼,168聲訊服務,中國電信公眾多媒體網接入碼等
    17,長途電話服務,如170國內長途全自動話費查詢臺,173國內立接制長途半自動掛號臺,176國內長途半自動查詢臺,177國內長途半自動班長臺,179IP語音服務接入碼等
    18,部分服務臺,如180郵政服務,184郵政編碼查詢接入碼,185國家郵政局電話信息服務接入碼,186移動服務中心,188固定電話交費臺,189中國電信業務受理特服臺等(大多已停用,或換新號)
    19,尋呼接入,191聯通無線電人工尋呼接入碼,192聯通無線電自動尋呼接入碼等等
    20,30,電話卡服務
    另外,8、9開頭的號段部分也作電信及民用服務號碼
    95,金融及民用服務號碼,95501深圳發展銀行,95502永安財產保險,95505天安保險,95508廣州發展銀行,95511中國平安人壽,95512中國平安產險,95515合眾人壽,95516中國銀聯,95518中國人民保險,95519中國人壽保險,95522泰康人壽,95528浦東發展銀行,95533中國建設銀行,95555招商銀行,95556中信銀行,95559交通銀行,95561興業銀行,95566中國銀行,95567中國新華人壽,95568中國民生銀行,95569安邦財產保險,95577華夏銀行,95585中國聯合財保,95588中國工商銀行,95590中國大地財產保險,95595光大銀行,95596民生人壽保險,95599中國農業銀行,95598供電服務,96100民政服務,96118旅游投訴,96178廉政投訴,96198農業信用聯社,96310城管執法,95105366中鐵快運,95105768海康人壽
    400,企業主被叫分攤付費電話業務,是一項由固網運營商推出的為被叫客戶提供一個全國范圍內的唯一400號碼,并把對該號碼的呼叫接至被叫客戶事先規定目的地(電話號碼或呼叫中心)的全國性智能網業務。企業申請了400業務,無疑將有效提高企業的市場形象,但是如果背后沒有呼叫中心作為支撐,400也就只是一個將來電轉移的號碼,其價值也大大降低。如:4006789000宅急送4008108000 DHL快遞4008111111順豐速運4008208388 UPS快遞4008861888聯邦快遞4008888400上海證券交易所
    800,為受話人集中付費業務,它的主要特征是由被叫方(企業)集中支付話費,而主叫方(客戶)不支付任何費用。800電話的使用充分體現了企業“客戶至上”的先進理念,它在國外的使用已是十分普遍。
    以上號碼均作分配,內容太多未詳細列出,部分號碼目前已經升級,如電信服務臺,天氣預報,郵政服務臺等等

    010123444444  
    01,02開頭的是3個開頭,其余的是4個開頭  
    01x   北京  
    02x   廣州,上海,天津,重慶,沈陽,南京,,武漢,成都  
    03xx   河北,河南,山西  
    04xx   遼寧,吉林,黑龍江,內蒙古  
    05xx   江蘇,山東,安徽,浙江,福建  
    06xx   這個保留?  
    07xx   江西,廣西,湖北  
    08xx   四川,貴州  
    09xx   甘肅   青海   新疆,陜西

    1.忽略非數字的(只留下數字)  
    2.判斷前兩個都是0,或86開頭,且大于11位,為國際編碼,國際編碼后如果是0,到第4步  
    3.第一個是0,第二個非0,為國內編碼,  
    4.根據上述我提供的得到身份

    區號+座機號碼+分機號碼:regexp="^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$"

    手機(中國移動手機號碼):regexp="^((\(\d{3}\))|(\d{3}\-))?13[456789]\d{8}|15[89]\d{8}"

    所有手機號碼:regexp="^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}"(新添加了158,159兩個號段)

    posted @ 2012-02-07 10:14 綠毛肉粽 閱讀(8027) | 評論 (0)編輯 收藏

    Java 開源網址

    Java開源大全(http://open-open.com)收錄最全,最新的Java開源軟件,發布最新IT資訊,提供開發文檔、技術經驗在線分享平臺。為中國的開源事業添磚加瓦!

    Ajax/JavaScript腳本大全,JS腳本大全(http://ajax.open-open.com/),Ajax Web免費開發資源,Aja/JavaScript框架,Aja/JavaScript組件,Aja/JavaScript示例導航,JS腳本大全。

    Eclipse插件 http://open-open.com/04.htm

    ERP與CRM系統 http://open-open.com/03.htm

    Web開發框架 http://open-open.com/07.htm

    posted @ 2012-02-07 10:06 綠毛肉粽 閱讀(1914) | 評論 (1)編輯 收藏

    導航

    統計

    公告

    此博客已停用,新地址:
    blog.csdn.net/evangel_z

    常用鏈接

    留言簿

    隨筆檔案

    Common

    Freedom

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品亚洲精品| 色播亚洲视频在线观看| 亚洲熟妇无码av另类vr影视| 成人午夜免费福利视频| 亚洲综合免费视频| 四虎精品视频在线永久免费观看| 亚洲电影在线播放| 免费在线观看的网站| 亚洲妇女熟BBW| 免费A级毛片无码A| 一区二区三区在线免费| 中文字幕不卡亚洲| 精品国产一区二区三区免费| 亚洲国产综合91精品麻豆| 最近免费mv在线电影| 亚洲国产视频一区| 成人免费无遮挡无码黄漫视频| 亚洲人成网站在线观看播放动漫 | 亚洲精品蜜夜内射| 日本大片在线看黄a∨免费| 亚洲国产AV一区二区三区四区| 色www永久免费视频| mm1313亚洲国产精品无码试看| 亚洲精品97久久中文字幕无码| 三级黄色免费观看| 亚洲免费视频在线观看| 国产2021精品视频免费播放| 亚洲一区二区观看播放| 日本免费一区二区三区最新vr| 一级做性色a爰片久久毛片免费| 亚洲精品蜜桃久久久久久| 亚洲网站在线免费观看| 亚洲成a人片在线观看天堂无码| 国产亚洲一区二区三区在线不卡| 精品无码无人网站免费视频| 亚洲乱码中文字幕在线| 亚洲日本一区二区三区在线| A在线观看免费网站大全| 伊人久久国产免费观看视频| 亚洲男人的天堂在线| 亚洲日本韩国在线|