jquery-barcode 條碼套件

日前客戶有個產生條碼的需求, 隨便上網找找, 就有許多解決方案。來介紹一個名為 jquery-barcode 的套件, 這個套件是運用在網頁上, 能使網頁快速的產生條碼項目。因為已經有範例, 所以只提供位置給大家參考不做DEMO

http://code.google.com/p/jquery-barcode/
http://jquery-barcode.googlecode.com/svn/trunk/jquery-barcode/demo/demo.html
http://abgne.tw/jquery/jquery-plugins/jquery-barcode-plugin-0-3.html

Read More

停用IE資訊列的方法

記得Windows XP開始升級到SP2的時候,每次在自己的電腦內要預覽網頁,都會出現一個資訊列?顯示了「為了協助保護您的資訊安全性,Internet Expl已限制這個網頁執行指令檔或可以存取您電腦的ActiveX控制項。其他選項請按這裡…」的訊息。每一次都要把他按下允許才能正常打開網頁,使用起來真的很不方便,我還因此放棄升級到SP2的版本,因為我每天要開好幾百次的網頁來預覽。後來發現有個設定可以取消資訊列,我才正常的更新到SP2來使用,這個設定很簡單,如果您有和我一樣的困擾,可以使用以下的方法來取消IE的資訊列的這個功能。

停用IE資訊列的方法

第1步 在自己的電腦內開起某些網頁都會出現資訊列的訊息,必需用滑鼠右鍵按下「允許」才能正常的開啟網頁?

第2步 除此之外還要按下「允許主動式內容」的對話方塊才能瀏覽網頁。(在自己電腦內預覽網頁要按三次?)

第3步 解除這個煩人資訊列方法很簡單,在IE瀏覽器的主功能表列上︰
選按〔工具〕
選擇「網際網路選項」

第4步 在網際網路選項的對話視窗內︰
選按〔進階〕
安全性選項內勾選「允許主動式內容在我電腦上的檔案中執行」
按一下〔套用〕
按下〔確定〕最後要關閉所有IE瀏覽器的網頁,再打開瀏覽器之後,那個煩人的資訊列就會不見了。

引自: http://yeouching.com/?p=1308

Read More

DOS.nbtstat 指令, 取得服務器主機名

如何使用IP位置找出服務器名稱 nbtstat -a 192.168.0.1 , 可列出其主機名提供的遠端電腦名字表。

結果如下:
NetBIOS Remote Machine Name Table

Name                  Type             Status
--------------------------------------------------------------------------
找到的主機名  UNIQUE  Registered
XXXX               GROUP    Registered
找到的主機名  UNIQUE  Registered
XXXX               GROUP    Registered


參數
-A 列出其IP位址提供的遠端電腦名字表。
-c 列出包括了IP位址的遠端名字快取記憶體器。
-n 列出本地NetBIOS名字。
-r 列出通過廣播和WINS解析的名字。
-R 消除和重新載入遠端快取記憶體器名字表。
-S 列出有目的地IP位址的會話表。
-s 列出會話表對話。

NBTSTAT產生的列標題具有以下含義:

Input 接收到的位元組數。

Output 發出的位元組數。

In/Out 無論是從電腦(出站)還是從另一個系統連接到本地電腦(入站)。

Life 在電腦消除名字表快取記憶體表目前“度過”的時間。

Local Name 連接提供的本地NetBIOS名字。

Remote Host 遠端主機的名字或IP位址。

Type 一個名字可以具備兩個類型之一:unique or group

在16個字元的NetBIOS名中,最後一個位元組往往有具體含義,因?同一個名可以在同一台電腦上出現多次。這表明該名字的最後一個位元組被轉換成了16進制。

State NetBIOS連接將在下列“狀態”(任何一個)中顯示:

狀態含義:
Accepting: 連接正在進行中。
Associated: 連接的端點已經建立,電腦已經與IP位址聯繫起來。
Connected: 這是一個好的狀態!它表明您被連接到遠端資源上。
Connecting: 您的會話試著解析目的地資源的名字-IP位址映射。
Disconnected: 您的電腦請求斷開,並等待遠端電腦作出這樣的反應。
Disconnecting: 您的連接正在結束。
Idle: 遠端電腦在當前會話中已經打開,但現在沒有接受連接。
Inbound: 入站會話試著連接。
Listening: 遠端電腦可用。
Outbound: 您的會話正在建立TCP連接。
Reconnecting: 如果第一次連接失敗,就會顯示這個狀態,表示試著重新連接。


您通過下表能掌握有關該主機的服務

名稱編號類型的使用:

00 U 工作站服務
01 U 郵件服務
\\_MSBROWSE_ 01 G 主瀏覽器
03 U 郵件服務
06 U RAS伺服器服務
1F U NetDDE服務
20 U 檔案伺服器服務
21 U RAS用戶端服務
22 U Exchange Interchange
23 U Exchange Store
24 U Exchange Directory
30 U 數據機共用伺服器服務
31 U 數據機共用用戶端服務
43 U SMS用戶端遠端控制
44 U SMS管理遠端控制工具
45 U SMS用戶端遠端聊天
46 U SMS用戶端遠端傳輸
4C U DEC Pathworks TCP/IP服務
52 U DEC Pathworks TCP/IP服務
87 U Exchange MTA
6A U Exchange IMC
BE U網路監控代理
BF U網路監控應用
03 U郵件服務
00 G功能變數名稱
1B U域主瀏覽器
1C G網域控制器
1D U主瀏覽器
1E G瀏覽器服務選擇
1C G IIS 伺服器
00 U IIS 伺服器
[2B] U Lotus Notes伺服器
IRISMULTICAST [2F] G Lotus Notes
IRISNAMESERVER [33] G Lotus Notes
Forte_$ND800ZA [20] U DCA Irmalan閘道服務

Unique (U): 該名字可能只有一個分配給它的IP位址。在網路設備上,一個要註冊的名字可以出現多次,但其尾碼是唯一的,從而使整個名字是唯一的。

Group (G): 一個正常的群組;一個名字可以有很多個IP位址。

Multihomed (M): 該名字是唯一的,但由於在同一台電腦上有多個網路介面,這個配置可允許註冊。這些地址的最大編號是25。

Internet Group (I): 這是用來管理WinNT功能變數名稱的組名字的特殊配置。

Domain Name (D): NT 4.0提供的新內容。


引自: http://www.wretch.cc/blog/lichangying/24234909

Read More

運行web應用程序時, 出現System.ComponentModel.Win32Exception: 存取被拒。

前幾天在撰寫一個web應用程序,而這個程序必需控制本地服務,當我在開發環境建置好之後,進行了初級測試,已確認沒有問題後,將它部署到伺服器,這時候該死的主機,給了我一個 System.ComponentModel.Win32Exception: 存取被拒 的訊息,拜訪G老師之後,有多項方法,有人說變更本地服務的登入方式:

[解1]
系統預設不允許從 IIS 執行 Windows應用程式,你可以從:系統管理工具 > 服務 > 找到 IIS Admin > 內容 > 登入 > 勾選:允許服務與桌面互動 > 動新啟動 IIS Admin,對我來說是沒用的。=_=(汗)

[解2]
1. 設置一名為 asp.net.location 的使用者,設置密碼,給予它 administrators 群組。
2.在 web.config 的  區段,設置了


它運行了,收工。

引自: http://tw.myblog.yahoo.com/jw!tDIPLkOYGRkpiFM3mV462TU-/article?mid=509&next=475&l=f&fid=15

Read More

no-cache 防止網頁被儲存於快取區

無論如何,其實瀏覽器在載入網頁之後,裡頭的任何內容檔案都存在一個 C:\Documents and Settings\你的使用者名稱\Local Settings\Temporary Internet Files 資料夾裡頭,下次再存取就直接從那個資料夾讀取,速度就快多了,除非按下重新整理才會重新從網路上讀取。

但是這樣,所有的檔案都一清二楚了,能不能夠不要快取呢?其實是可以的:

1.將以下原始碼貼到網頁的和之間




2.在上面的設定中,你可以把Wed, 26 Feb 1997 00:00:00 GMT改成任何你想用的日期,只要你指定的是過去的時間就行了。

第一行的作用則在於防止快取(之前誤寫成nocache,其實中間應該有「-」才對,已更正),但只對有SSL安全保護的頁面有用,如某些銀行網路的線上存款系統等;其餘普通網頁還是會被快取,只是會被視為立刻過期;至於第二行的設定,則是設定頁面過期的日期,由於設定的是過去的日期,所以會被立即視為已過期。當頁面被視為已過期後,只要你離開了該頁,瀏覽器就會清掉該頁的快取了。

Read More

好用的選單製作軟體(PURE CSS Menu Maker)

當我們想在網頁上嵌入一個下拉式選單通常會使用現成的Javascript程式 , 今天要介紹的http://cssmenu.com/就是不需要使用javascript , 完全只靠CSS就能製作出選單的選單製作軟體 PURE CSS Menu Maker 讓你輕輕鬆鬆做出美觀的下拉式選單喔!
http://cssmenu.com/download/pure-css-menu-maker-setup.zip

步驟一
Snap1.jpg 
步驟二
Snap2.jpg 
步驟三:選擇 選單方式
Snap3.jpg 
步驟四:存檔位置
Snap4.jpg 
步驟五:製作選單 (單層)Snap5.jpg 
步驟六:製作選單 (雙層)
Snap8.jpg 
Snap7.jpg
步驟七:由於是 免費版 所以 輸出後換變成亂碼
建議用DREAMWEAVER軟体語系轉換成繁體中文即可
Snap6.jpg
步驟八:
Snap9.jpg 

引用自 : http://lincyi.pixnet.net/blog/post/26519791

Read More

Show you are db tables schema in sql script (查詢欄位名細)

有時候我們需要撰寫資料腳本的文件, 或者是客戶會要求你給一份目前資料庫的明細文件。一
般的說明文件如 : 表格名, 欄名, 欄類型, 長度, 是否NULL, 欄位描述...等等。在這個時候如果表
格多時, 可能會打到死吧! 由其是用Word文件...這時候如果有個查欄位明細的腳本不知該有多好

以下就是了

--查詢欄位名細.sql
SELECT
    Sysobjects.name AS [數据表名稱],
    syscolumns.name AS [欄位名稱],
    systypes.name AS [欄位類型],
    syscolumns.length AS [欄位長度],
    sys.extended_properties.[value] AS [欄位描述], 
    syscomments.text AS [Default-Value],
    syscolumns.isnullable AS [IsNull]
FROM syscolumns
    INNER JOIN systypes ON syscolumns.xtype = systypes.xtype
    LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
    LEFT OUTER JOIN sys.extended_properties ON ( sys.extended_properties.minor_id = syscolumns.colid AND sys.extended_properties.major_id = syscolumns.id )
    LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
where sysobjects.name in (
    select table_name from information_schema.tables
    where table_catalog='person' -- 這裡是你的資料庫名稱
    and table_type='BASE TABLE'
)
order by sysobjects.name

幸福吧!!

Read More

Win32 Console指令之工作管理篇

想管理電腦正在執行的程式,用Ctrl+Alt+Del呼叫Windows工作管理員很直覺,但如果要寫個簡單的batch或script自動化,GUI反而無用武之地。

在命令提示字元試試以下的指令:tasklist


這道指令用來查詢有哪些程式正在執行(list processes)。
再來打開記事本小程式,
然後執行:taskkill /f /im notepad.exe


就可以關掉執行中的記事本。

用法很簡單,加上/?參數可以查詢完整用法。

Read More

停止與移除, 工作管理員中的進程程序

今天公司客戶的java系統遇到了一個問題,就是java有一個job在執行系統上的某些資料,但執行的過程一直發生了java job卡在工作管理員無法結束,但也找不出有什麼異常的狀況,討論結果後決定寫一隻可以關掉java.exe的程序,java的程序雖然可以跨平台,但如要處理windows核心的事情,可能需要費一些功夫,所以決定以 .net 的程序來處理,所以這個項目就落在我身上了,雖然都已經弄好了,當然,順便紀錄一下,以後就可以方便找資料。

1.首先需要能有對工作管理員存取能力的命名空間
using System.Diagnostics;

2.使用Process類別可以獲取工作管理員的進程內容
DateTime now = DateTime.Now;
Process[] oProcesses = Process.GetProcessesByName(urProcessName);
foreach ( Process p in oProcesses )  

    TimeSpan ts = now.Subtract(p.StartTime);
    //執行總時間大等於1000秒時就關閉這個進程
    if ( ts.TotalSeconds >= 1000 ) p.Kill();    
}


3.調用Kill方法,將工作管理員的進程程序結束,當然,還有很多Process的方法
可使用,看視情況而定嘍。


4. 完成了,收工...

Read More