Time of Update: 2017-02-27
我上一章總結了Play架構的基本使用。這一章裡,我將修改和增加響應。HTTP協議是按照“要求-回應”的方式工作。Play架構的核心是用動作(Action)來完成“要求-回應”。一個動作負責處理一種請求。一個項目可能要定義許多動作。複雜的網站,可能要定義上百個動作。所以,Play使用控制器(Controller)和URL路由(URL
Time of Update: 2017-02-27
public static void main(String args[]){ BytesWritable cv = new BytesWritable(); String str1 = "1234567"; String str2 = "123450"; cv.set(str1.getBytes(), 0, str1.getBytes().length);
Time of Update: 2017-02-27
今天使用freemarker中Configuration的setClassForTemplateLoading方法遇到了載入模板目錄的一個小問題。由於網上的其他論壇,部落格寫的有點亂,故記錄一下。Freemarker是一個模板架構,主要是為了加快染速度而產生的。它與web容器無關,只要是關於模板產生一些代碼的都可以使用它完成。比如xml,Java代碼的產生等。
Time of Update: 2017-02-27
最近在做圖片上傳工具,於是就遇到了FileReference開啟本地圖片崩潰的問題,搜了下解決方案,得到以下文章:在Flash 9之前,含Flash 9,Flash無法實現本地圖片預覽的功能。Flash
Time of Update: 2017-02-27
HTTP協議更優目前幾乎所有的ApsaraVideo for
Time of Update: 2017-02-27
實現目標頁面的跳轉(前進後退,點擊等)不重新請求頁面頁面URL與頁面展現內容一致(符合人們對傳統網頁的認識)在不支援的瀏覽器下降級成傳統網頁的方式使用到的APIhistory.state當前URL下對應的狀態資訊。如果當前URL不是通過pushState或者replaceState產生的,那麼history.state是null。history.pushState(state, title,
Time of Update: 2017-02-27
HDFSEventSink是flume中一個很重要的sink,設定檔中type=hdfs。與此sink相關的類都在org.apache.flume.sink.hdfs包中。HDFSEventSink算是一個比較複雜的sink,包下涉及的原始碼檔案數多達13個。。。可配置的參數眾多。希望我能講清楚。一、首先依然是看configure(Context context)方法,用來擷取設定檔中的配置資訊,及初始化一些重要參數public void configure(Context context) {
Time of Update: 2017-02-27
FileChannel是flume一個非常重要的channel組件,非常常用。這個channel非常複雜,涉及的檔案更多涉及三個包:org.apache.flume.channel.file、org.apache.flume.channel.file.encryption(加密)、org.apache.flume.channel.file.proto共計40個源碼檔案。一、configure(Context
Time of Update: 2017-02-27
1、使用 ORDesigner 無法產生代碼選擇當前的 *.admf 檔案,在屬性視窗中,請確認 Custom Tool 的屬性為 ALinqCodeGenerator 。如果該項為空白,請手動輸入 ALinqCodeGenerator 。請留言 Error List 視窗提示的錯誤,然後再報告該錯誤。如下圖所示:2、如何保持表名,欄位名稱不變?答:選擇菜單 Tools -> Options -> ORDesigner ,將 Remove Underscores 設為 false
Time of Update: 2017-02-27
XML是一種靈活的語言。在其中使用者可以標記自己的tag(標籤)來定義其資料類型。在這些tag中使用者可以自己定義原理或者屬性的名稱,這樣的話只要得到了XML檔案,即使另一個對此系統毫不知情的使用者也可以很輕易地讀懂這些資料。當不同的使用者在交換資料的時候,只要遵循XML標準,每一個應用程式可以針對自己所使用的資料類型編寫XML解譯器,將XML檔案中的資料輕易地轉化成自己使用的資料類型,這樣就可以保證在不同的應用程式之間資料得以快速地交流。但是作為儲存資料的資料庫,以往的基於關係的表並不能夠很好
Time of Update: 2017-02-27
瞭解IBM® DB2® 9 for Linux®、UNIX®和Windows® (DB2)如何利用多頁面大小(multiple page size)。隨著POWER5+™處理器架構的引入,IBM AIX 5L™ 作業系統增加了對新的64 KB 頁面的支援,這種頁面與當前預設的 4 KB 頁面具有類似的性質。此外,AIX 5L Version 5.3 TL04 還為這種硬體架構引入了一種新的16 GB 巨型頁面特性。DB2 9
Time of Update: 2017-02-27
簡介曾聽說過創造性壓力嗎?它屬於那些偽精神哲學之一,它宣稱互相作用的力會創造出作為鬥爭副產品的事物。這有點象小人書裡面善與惡之間的鬥爭。現在,我不想說所有軟體工程師都是好人,或者所有硬體工程師都是壞人,但是在他們之間存在著創造性壓力。正如 Joseph Campbell 所說的,“不要讓您對科學不切實際的憎惡迷惑了您的雙眼,以至看不到電腦晶片中的光輝境界。”如果整個表象浪潮一樣湧出磁碟並沖入記憶體,那還能有什麼比這更浪漫呢?有時侯,軟體工程師會哀歎硬體發展的步伐太緩慢了:
Time of Update: 2017-02-27
簡介當人們考慮在資料庫引擎中進行平行處理時,他們立即會想到通過使用多個處理器處理單個查詢來達到改進的 查詢回應時間。人們往往沒有注意到:平行處理也可以加速索引處理,從而改進資料庫伺服器的總體效能。使用 IBM® DB2® Universal Database™ (UDB) for iSeries™,就有可能將多個 CPU 用於索引處理。特別是,當建立索引以及由於底層資料更改而維護索引時,DB2 UDB for iSeries
Time of Update: 2017-02-27
通常需要一個空資料庫作為儲存 EcoSpace 的容器。Delphi 2005 提供了一張光碟片,其中包括 IBM DB2 UDB 開發人員版。您可以使用 Control Center(可在 IBM DB2 General Administrator Tool 中找到)。在 Control Center 中,可以使用樹型視圖來查看系統、DB2 執行個體和資料庫。使用嚮導建立一個新的資料庫,這將為您提供一個分為 7 步的嚮導,在那裡只需指定新的空資料庫的名稱即可(有些類似於
Time of Update: 2017-02-27
以下的截圖,不是我的電腦Windows案頭,也不是我在遠程登入電腦,而是在瀏覽器上啟動並執行Web系統。點擊這個連結(http://ijimu.cn/?register=true&inviteCode=f15ab170-4008-48f2-94fb-915d8d64b3a2)註冊一個帳號,通過你的郵件啟用之後,便可以使用。登入之後,記得把瀏覽器按F11放全屏來看,那樣效果更佳。(1)有類似於Window的檔案系統,可以編輯並儲存Word, Excel, WPS,
Time of Update: 2017-02-27
sphinx產生本頁目錄的問題使用restructuredText書寫部落格時,每篇部落格單獨一個網頁。如果想要使用sphinx為每個頁面產生本頁的目錄,找了很久發現似乎sphinx並不支援。在網上也有類似的 問題。下文就實際的兩種情形來討論解決方式。單文檔模式。在一個sphinx project裡面,只由一個文檔index組成。 多級文檔模式。在一個sphinx project裡面,存在多級。假設多級文檔的總控文檔為index。sphinx裡還有子目錄A/B/C。A/
Time of Update: 2017-02-27
【背景】原先的Confluence, JIRA, Fisheye都部署在一台伺服器(192.168.200.203)上,導致這台機器太卡,公司又分配了兩台虛擬機器來分開這幾個應用(192.168.200.241, 192.168.200.242),按照以下進行分配:Fisheye: 192.168.200.241,考慮到Fisheye是代碼審查工具,開發人員有18個人同時使用,而且訪問頻率很高,故單獨給Fisheye放在一台機器上Confluence, JIRA:192.168.200.242:
Time of Update: 2017-02-27
本文翻譯自html5rock上的文章,文章英文原版地址在最後給出。文中的Paints我翻譯成渲染繪製,我自己是這麼理解。開始繪製(渲染)一個網站或者一個應用的元素對瀏覽器來說開銷是很大的,它會對運行時的效率產生負面影響,在這篇文章中我們將快速的過一遍,哪些情況會導致導致繪製事件在瀏覽器中產生,以及如何在你今後的工作中盡量避免沒必要的繪製。繪製(渲染):一場超快的旅行瀏覽器的主要任務之一就是將DOM和CSS轉換成像素並繪製到屏目上,這是一系列複雜的處理過程。瀏覽器先讀取HTML標籤並由此建立DOM
Time of Update: 2017-02-27
如果要在前端呈現大量的資料,一般的策略就是分頁。前端要呈現百萬資料,這個需求是很少見的,但是展示千條稍微複雜點的資料,這種需求還是比較常見,只要記憶體夠,javascript 肯定是吃得消的,計算幾千上萬條資料,js 效率根本不在話下,但是 DOM 的渲染瀏覽器扛不住,CPU 稍微搓點的電腦必然會卡爆。本文的策略是,顯示三屏資料,其他的移除
Time of Update: 2017-02-27
這篇開始決定把系列文章的名字改掉,想了個好名字,反正不是玩單機版的就行了。好了,這篇我們看看一種非持久化的快取服務器memcache,說到緩衝本能反映就是cache,session什麼的,是的,可以說這些都是基於.net進程的,通俗點也就做不了多機器的共用,典型的一個就是SSO。一: