Time of Update: 2018-12-08
被人問起一個問題: <script language = "JavaScript"> <script type="text/javascript"> <script> 這三個標籤的使用有什麼區別? 雖然一直在用,卻也沒有好好去弄清楚,這裡詳細說明一下。 查閱一些資料,主要是瀏覽器支援問題。type 和 language 屬性都可用來指定 <script> 標籤中的指令碼的類型。language 屬性在 HTML 和 XHTML
Time of Update: 2018-12-08
背景:大部分瀏覽器已經實現了json對象轉字串的原生api支援,那在較低版本瀏覽器瀏覽器——如大家最喜愛的IE6——裡如何?呢? 首先運行以下方法,測試各種情況下,JSON.stringify的輸出,這有助於下文代碼的實現以及測試。用例不一定完整,歡迎補充 複製代碼 代碼如下:function test_toStringify(){ var result = { "JSON.stringify(undefined)": JSON.stringify(undefined),
Time of Update: 2018-12-08
因為要寫一個網路程式要用到UDP協議,UDP這東西比較麻煩,又不像TCP一樣提供可靠的串連,發送接收的逾時實在不好設計,最後只要用Timer來檢測有沒有想要的資料包-_#,不過這不是這次的重點,重點是怎麼建立一種高效的UDP機制來即時接收伺服器發送過來的資料包. CodeProject上有個例子是開個線程去同步接收,這樣倒是可以滿足我的程式需求,不過實際中遇到幾個問題: 1.程式開銷大,記憶體狂飆,接一次資料就要重新開一次線程
Time of Update: 2018-12-08
現在碰到一個刺手的問題,是這樣的! 我的用戶端要通過socket與伺服器端進行通訊,可是用戶端伺服器上是雙ip地址(比方是192.168.1.10和192.168.1.20),可是 伺服器端只允許192.168.1.20進行通訊,進行了ip限制,在用戶端上192.168.1.10是主ip,192.168.1.20是從ip,如 果我簡單通過socket建立串連,程式預設會以192.168.1.10進行通訊,這樣伺服器端會拒絕,我應該如果寫才能夠解決這個問題呢?不要手動,要用程式自動實現
Time of Update: 2018-12-08
一般參數值不能超過16位。如果超出16都是用0替代,導致我們查詢不到自己想要的結果。 遇到此問題我們做如下修改 自己寫屬性 原始的: 複製代碼 代碼如下:<a href="javascript:void(0)" onclick="toProject(<%=dr.getString("XFORM_ID"),<%=dr.getString("MODULE_ID")%>,<%=dr.getString("ID")%>)"><%=dr.getString(
Time of Update: 2018-12-08
前些天一位朋友要我幫忙做一單點登入,其實這個概念早已耳熟能詳,但實際應用很少,難得最近輕閑,於是決定通過本文來詳細描述一個SSO解決方案,希望對大家有所協助。SSO的解決方案很多,但搜尋結果令人大失所望,大部分是相互轉載,並且描述的也是走馬觀花。 閑話少敘,進入正題,我的想法是使用集中驗證方式,多個網站集中Passport驗證。 如所示: 為方便清晰描述,先定義幾個名詞,本文中出現之處均為如下含義。 主站:Passport集中驗證伺服器 http://www.passport.com/ 。
Time of Update: 2018-12-08
1、gzip的下載安裝 一鍵開啟gzip外掛式主控件/VPS 一鍵開啟IIS的GZIP方法 http://www.jb51.net/article/30151.htm2、安裝成功後,基本上是可以的, 一般情況下就是 gzip緩衝目錄c:\windows\IIS Temporary CompressedFiles 目錄,我們建議放到d盤,並給everyone全部許可權即可。重新啟動iis即可。IIS啟用Gzip壓縮造成OpenFlashChart不能正常顯示問題及解決方案
Time of Update: 2018-12-08
安裝了Oracle11g整整資料庫,以前正Oracle都是安裝好修改配置NET Manager就可以串連了。可是今天出現了一點小意外,這裡總結一下。 (一) 安裝檢查的問題 在Win7中安裝Oracle11g 企業版,在安裝的過程中出現一個問題: 複製代碼 代碼如下:Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH" does not
Time of Update: 2018-12-08
這兩天在開發調試過程中,老是會出現在一個 "正在中止線程“(ThreadAbortException)的例外資訊。 例外是由 Response.Redirect 方法產生的,雖然知道是線程的問題, 但是不知為何 Redirect會出現這樣的錯誤,以前是沒有碰到過,轉移到 Asp.net 2.0 開發就遇上了。 在狂Google了一下後,才發現MS早就發現了這個問題,但提供瞭解決方法。以下是主要資訊的摘要: 癥狀 如果使用 Response.End、Response.Redirect 或
Time of Update: 2018-12-08
鄒建 2004.4 複製代碼 代碼如下:/*--調用樣本 exec p_lockinfo1 --*/ alter proc p_lockinfo1 @kill_lock_spid bit=1, --是否殺掉死結的進程,1 殺掉, 0 僅顯示 @show_spid_if_nolock bit=1 --如果沒有死結的進程,是否顯示正常進程資訊,1 顯示,0 不顯示 as declare @count int,@s nvarchar(max),@i int select
Time of Update: 2018-12-08
用 Fiddler 監控,在 IE6 下,資源下載順序為:很明顯,下載順序從上到下,文檔流中先出現的資源先下載。在 IE8, Safari, Chrome 等瀏覽器下也類似。Firefox 對下載順序做了最佳化:Firefox 會將 js, css 提前下載,而將圖片等資源延遲到後面下載。對於渲染,利用 Fiddler 將網速調慢,可以看到 css 下載後會馬上渲染到頁面,渲染和下載同步進行。js 的解析和運行,也類似。對於 js 運行,以及頁面載入相關事件的觸發,特別做了測試。在
Time of Update: 2018-12-08
這次在項目中前背景資料互動中用到了json,經過這段時間的使用,大概瞭解了一下,簡單總結一下json。 JSON:JavaScript 物件標記法(JavaScript Object Notation)。 JSON 是儲存和交換文本資訊的文法。類似 XML。 JSON 比 XML 更小、更快,更易解析。 和 XML 一樣,JSON 也是基於純文字的資料格式。由於 JSON 天生是為 JavaScript 準備的,因此,JSON 的資料格式非常簡單,您可以用 JSON 傳輸一個簡單的
Time of Update: 2018-12-08
一、結論 Spring的交易管理預設只對出現運行期異常(java.lang.RuntimeException及其子類)進行復原。 如果一個方法拋出Exception或者Checked異常,Spring交易管理預設不進行復原。 關於異常的分類一下詳細介紹: 1、基本概念 看java的異常結構圖 Throwable是所有異常的根,java.lang.Throwable Error是錯誤,java.lang.Error Exception是異常,java.lang.Exception
Time of Update: 2018-12-08
我想熟悉javascript的沒有不知道jquery的吧,作為首屈一指的javascript架構,他的許多特性都讓人興奮不已,其中不得不提的就是特有的連綴書寫文法了,那他到底只怎麼實現的呢,我們也來實現一個吧. 複製代碼 代碼如下:sx.$=function(id){ var t=(typeof(id)=="string"?document.getElementById(id):id); t.text=function(){ return
Time of Update: 2018-12-08
什麼是命名查詢? Hibernate允許在對應檔中定義字串形式的查詢語句,這種查詢方式成為命名查詢 使用命名查詢有什麼好處? 由於使用Hibernate的HQL常常需要在Java代碼中寫字串查詢語句,HQL混雜在代碼之間,破壞代碼可讀性,通過使用命名查詢,可以使商務邏輯和查詢語句分離,使您專註於查詢,而避免了 SQL 或者 HQL 代碼分散於整個應用程式中的情況。 可以應用命名查詢做複雜查詢的處理 命名查詢如何?? 介紹下面幾種方式:
Time of Update: 2018-12-08
以查詢前20到30條為例,主鍵名為id 方法一: 先正查,再反查 select top 10 * from (select top 30 * from tablename order by id asc) A order by id desc 方法二: 使用left join select top 10 A.* from tablename A left outer join (select top 20 * from tablename order by id asc) B on A.id =
Time of Update: 2018-12-08
最近用sysbench進行了較多的效能測試,也總結一下它的特點和用法和需要注意的事項。sysbench是一個多線程效能測試工具,可以進行CPU/記憶體/IO/資料庫等效能測試。不過我絕大多數的時候都是用它來對資料庫(MySQL)進行oltp測試。它能測哪些東西,怎麼測讓我從它的命令協助來回答。 ~/zbs$ sysbench --help Missing required command argument. Usage: sysbench [general-options]... --test=
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * @description 事件綁定,相容各瀏覽器 * @param target 事件觸發對象 * @param type 事件 * @param func 事件處理函數 */ function addEvents(target, type, func) { if (target.addEventListener) //非ie 和ie9 target.addEventListener(type, func, false); else if
Time of Update: 2018-12-08
目的:主要為了在一個Action成功後跳轉調用另一個程式。 Struts2.xml [html] 複製代碼 代碼如下:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
Time of Update: 2018-12-08
相信大家解決了中文輸入後一定會遇到如何解決中文輸入的問題,中文輸入換行問題是很多gui架構都存在的一個問題,這裡不廢話了,大家開啟mygui的引擎層中的widget的textview 的標頭檔和源檔案將其替換為: 複製代碼 代碼如下:/*! @file @author Albert Semenov @date 09/2009 */ #ifndef __MYGUI_TEXT_VIEW_DATA_H__ #define __MYGUI_TEXT_VIEW_DATA_H__ #include