Time of Update: 2018-12-03
activiti是不錯的工作流程,最近發現5.12中可以通過在運行期間動態產生一個BPMN的流程模型,因為一般來說,是通過如activiti designer這樣的工具,去畫好一個BPMN圖的,現在可以通過代碼的方法去產生了.acitivti
Time of Update: 2018-12-03
一台Linux伺服器上部署了一個網站的程式碼,通過svn checkout到htdocs下的網站目錄中。為了能自動更新代碼的變更,寫了一個shell指令碼svn_update.sh並將其添加到cron中每隔5分鐘更新一次網站代碼。[svn_update.sh]檔案如下:/usr/bin/svn update --username myusername --password mypass /usr/local/apache/htdocs/mysite並通過crontab -e修改cron:*/5
Time of Update: 2018-12-03
這次繼續複習spring mvc中的@requestmapping;1) 普通path路徑[code="java"]@RequestMapping(value = "/foos")@ResponseBodypublic String getFoosBySimplePath() { return "Get some Foos";}[/code] 然後嘗試用curl請求下 curl -i http://localhost:8080/spring-mvc/foos2)
Time of Update: 2018-12-03
發現了一個比較好的異常報告類,其中用到了.net 3.5以上的擴充方法的機制,實現的是當有異常時,發郵件報告using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Net.Mail;namespace Experiement{ public static class MyExtension { public static void
Time of Update: 2018-12-03
同時線上訪問量繼續增大 對於1G記憶體的伺服器明顯感覺到吃力嚴重時甚至每天都會死機 或者時不時的伺服器卡一下 這個問題曾經困擾了我半個多月MySQL使用是很具伸縮性的演算法,因此你通常能用很少的記憶體運行或給MySQL更多的被存以得到更好的效能。 安裝好mysql後,配製檔案應該在 /usr/local/mysql/share/mysql目錄中,配製檔案有幾個,有my-huge.cnf my-medium.cnf my-large.cnf
Time of Update: 2018-12-03
在JAXB中(用於JAVA對象和xml之間的轉換),經常出現各類的 @XmlElement這樣的標記,下面就來以一個例子小結下,加深學習:[code="java"]import java.util.*;import javax.xml.bind.annotation.*; @XmlRootElement@XmlAccessorType(XmlAccessType.FIELD)public class Customer { private List<String>
Time of Update: 2018-12-03
EXT JS學習11 GRIDPANEL中,比如某列的傳回值,用圖片表示: renderer:function(value, metadata, record, rowIndex, colIndex, store){}value:原始值metadata:可能的值為css或attrrecord:Ext.data.Record,GridPanal的記錄結構定義rowIndex:行索引colIndex:列索引store:Ext.data.Store,資料來源 renderer:
Time of Update: 2018-12-03
多線程程式擴充了多任務操作的概念,它將多任務操作降低一級來運行,那就是各個程式似乎是在同一個時間內執行了多個任務。每個任務通常稱為一個線程,它是控制項的線程的簡稱。 可以將每個線程是為是在一個不同的環境中啟動並執行,也就是說這些環境看上去好像是每個線程都有自己的cpu一樣,該cpu配有寄存器、記憶體和他自己的代碼。 java建立線程的方法:1、繼承Thread類public class MyThread extends Thread{ public run() {
Time of Update: 2018-12-03
一、依賴注入簡介 依賴注入背後的基本原理是對象之間的依賴關係,可以通過以下幾種方式來實現:構造器的參數、Factory 方法的參數。分別是由建構函式或者Factory 方法來建立對象並且設定屬性。因此,容器的主要工作可以理解為建立bean時注入那些依賴關係。相對於由bean自己來控制其執行個體化、直接在構造中指定依賴關係這種自主控制依賴關係注入的方式來說,是從根本上發生了倒轉,因此也稱為控制反轉。
Time of Update: 2018-12-03
下面小結下把gridview的資料匯出到excel,world,pdf的幾種方法1 匯出到word Response.AddHeader("content-disposition", "attachment;filename=Export.doc"); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "application/vnd.word";
Time of Update: 2018-12-03
Struts1工作原理Struts1工作原理圖1、初始化:struts架構的總控制器ActionServlet是一個Servlet,它在web.xml中配置成自動啟動的Servlet,在啟動時總控制器會讀取設定檔(struts-config.xml)的配置資訊,為struts中不同的模組初始化相應的對象。(物件導向思想) 2、發送請求:使用者提交表單或通過URL向WEB伺服器提交請求,請求的資料用HTTP協議傳給web伺服器。 3、form填充:struts的總控制器ActionServlet
Time of Update: 2018-12-03
一級緩衝: 一級緩衝的生命週期和session的生命週期一致,當前session一旦關閉,一級緩衝就消失了,因此一級緩衝也叫session級的緩衝或事物級緩衝,一級緩衝只存實體物件,它不會緩衝一般的對象屬性(查詢快取可以),即當獲得對象後,就將該對象緩衝起來,如果在同一session中再去擷取這個對象時,它會先判斷在緩衝中有沒有該對象的id,如果有則直接從緩衝中擷取此對象,反之才去資料庫中取,取的同時再將此對象作為一級緩衝處理。 以下方法支援一級緩衝: * get() *
Time of Update: 2018-12-03
Spring工作原理內部最核心的就是IOC了, 動態注入,讓一個對象的建立不用new了,可以自動的生產,這其實就是利用java裡的反射 反射其實就是在運行時動態去建立、調用對象,Spring就是在運行時,跟xml Spring的配置 檔案來動態建立對象,和調用對象裡的方法的 。 Spring還有一個核心就是AOP這個就是面向切面編程,可以為某一類對象 進行監督和控制(也就是 在調用這類對象的具體方法的前後去調用你指定的 模組)從而達到對一個模組擴充的功能。這些都是通過
Time of Update: 2018-12-03
字 符:可使用多種不同字元方案或字碼頁來表示的抽象實體。 例如,Unicode UTF-16 編碼將字元表示為 16 位整數序列, 然而,Unicode UTF - 8 編碼則將相同的字元表示為 8 位位元組序列。 公用語言運行庫使用 Unicode UTF-16(Unicode 轉換格式,16 位編碼形式)表示字元。 人們使用的記號,抽象意義上的一個符號。 '1', '中', 'a', '$', '¥'
Time of Update: 2018-12-03
AS3跨域讀取圖片問題及解決辦法寫一個調用遠程圖片的程式,在onLoadComplete函數中調用代碼顯示圖片, 代碼如下: var image:Bitmap = e.target.content as Bitmap;_canvas.addChild(image);居然沒反應。然後改成了這樣:var picLoader:Loader = LoaderInfo(e.target).loader;_canvas.addChild(picLoader);就可以了。經過Google,發現了這篇文章。 ×
Time of Update: 2018-12-03
//主調函數 function findvessvoyo(shno){ findvy(shno,"showvessvoyo");//傳遞參數,要返回的函數名}function showvessvoyo(data){ deal(data);//處理你的資料} //擷取結果集function findvy(shno,fn){ $.ajax({ type: "POST", url: "/vessvoyo/findVessVoyo.action", data:
Time of Update: 2018-12-03
Hibernate緩衝分類: Session緩衝,一級緩衝;SessionFactory的緩衝分為內建緩衝和外置緩衝.內建緩衝中存放的是SessionFactory對象的一些集合屬性包含的資料(映射元素據及預定義SQL語句等),對於應用程式來說,它是唯讀.外置緩衝中存放的是資料庫資料的副本,其作用和一級緩衝類似.二級緩衝除了以記憶體作為儲存介質外,還可以選用硬碟等外部存放裝置. Hibernate的緩衝範圍:Hibernate的一級緩衝和二級緩衝都位於均位於持久層,且均用於存放資料庫資料的副本,
Time of Update: 2018-12-03
與環境變數相關的檔案可能還會有/etc/bashrc等,不過這是shell變數,是局部的,對於特定的shell器作用。/etc/profile是全域的,適用於所有的shell。 profile檔案會告訴shell使用什麼語言,什麼shell,命令的搜尋路徑等等。 一些標準的環境變數: SHELL 預設shell LANG 預設語言 PATH linux尋找命令的預設路徑,一般包括/bin,/usr/bin,/sbin,/usr/sbin, /usr/X11R6/bin,/
Time of Update: 2018-12-03
public String getData(int cell, int row) { Cell rs = this.sheet.getCell(cell, row); if(rs.getType()==CellType.DATE){ if(rs.getContents()!=null){ SimpleDateFormat ds = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); DateCell
Time of Update: 2018-12-03
event.srcElement firefox 下的 event.target = IE 下的 event.srcElement 設定或擷取觸發事件的對象,我們可以調用他的各種屬性 就像:document.getElementById("")這樣的功能, 引用對象,這個對象有什麼屬性,就可以使用。 常用的有: event.srcElement.TagName //事件對象的html標記 event.srcElement.innerText //事件對象的內文本