Time of Update: 2018-12-03
多邊形重心模板#include <iostream>#include <cmath>#include <iomanip>using namespace std;struct point{double x;double y;};//求多邊形的重心演算法//說明://求多邊形重心並不是簡單的把求三角形的重心公式推廣就行了//我的演算法是在平面上取一點(一般取原點, 這樣可以減少很多計算,
Time of Update: 2018-12-03
一、二分圖最大匹配 二分圖最大匹配的經典匈牙利演算法是由Edmonds在1965年提出的,演算法的核心就是根據一個初始匹配不停的找增廣路,直到沒有增廣路為止。 匈牙利演算法的本質實際上和基於增廣路特性的最大流演算法還是相似的,只需要注意兩點:(一)每個X節點都最多做一次增廣路的起點;(二)如果一個Y節點已經匹配了,那麼增廣路到這兒的時候唯一的路徑是走到Y節點的匹配點(可以回憶最大流演算法中的後向邊,這個時候後向邊是可以增流的)。
Time of Update: 2018-12-03
為什麼寫這篇文檔?使用過hibernate, spring或其他大型組件,寫過50個類以上的網路應用程式(web application)的開發人員應該知道,當系統中有很多類時,如果開啟了Tomcat的reloadable=true,那麼每當相關檔案改變時,Tomcat會停止web app並釋放記憶體,然後重新載入web
Time of Update: 2018-12-03
獲得hibernate的sql語句我們知道hibernate會將hql解析成sql,也許在某些時候,我們需要這些sql。不過hibernate的介面中沒有公開的api,看來我們得自己行動了。1.開始前的工作 1.1 知道如何閱讀javadoc api 1.2 知道如何使用ant編譯hibernate源碼包 1.3
Time of Update: 2018-12-03
本文只是一個筆記,是我在論壇中的回複的原版複製,所以沒多大價值。沒事乾的話可以看看。在Shark中串連兩個活動之間的帶箭頭的線叫做Transition(轉移),他有幾個關鍵屬性fromActivityDefinition(來源活動定義),toActivityDefinition(目的活動定義)expression(運算式)假設有個活動定義為"請假申請"。當引擎完成"請假申請"的某個活動執行個體如"請假申請_執行個體_1"時,引擎尋找流程定義中所有fromActivityDefinition為"請
Time of Update: 2018-12-03
poj1654叉積求多邊形面積叉積求多邊形面積題意:以二維座標的原點為起點,每次只走一步,每步只走根號2的長度或1的長度,且每步走的方向八個:上/下/左/右/左上/左下/右上/右下,而且每個方向用一個數字代替,1 2 3 4 6 7 8
Time of Update: 2018-12-03
使用管理介面配置串連池比改動xml檔案安全得多,而且方便快捷。1.登陸管理介面http://localhost:8080/admin密碼和使用者名稱在你安裝的時候設定的,如果忘記(或沒有)的話,去改tomcat/conf/tomcat-users.xml,添加admin和manager兩個role,一個使用者,該使用者的role為admin和manager就可以了,按原有的xml複製修改就可以。2.設定步驟 2.1 點擊左邊架構中Service功能表項目左邊的小圓,展開列表. 2.2
Time of Update: 2018-12-03
在將textarea裡面的大段文字儲存到資料庫,然後提取出來以顯示時,格式無效,因為此時是html格式,所以需要轉換。看到JK_10000在javascript區提供了此代碼,就順路牽來。當然,碰到我這個代碼格式化狂人,是肯定要面目全非的,啊哈哈哈哈哈哈....../** * 字串編碼器類,將字串轉換為指定格式.<br> * <br> * 參數字典:<br> * src - source 來源的簡寫<br> * dst -
Time of Update: 2018-12-03
網路應用程式是指tomcat/webapps目錄下的目錄,因為webapps直譯就是網路應用程式 設定網路應用程式自動重載,當 1. 網路應用程式目錄/WEB-INF/classes目錄下的所有class檔案2. 網路應用程式目錄/WEB-INF/lib目錄下的所有jar檔案3.
Time of Update: 2018-12-03
越來越不行了,菜屎了~~#include<stdio.h>#include<string.h>#include<stdlib.h>int t[5003];int main(){ int n,i,j; int min,sum; while(scanf("%d",&n)!=EOF) { sum=0; for(i=0;i<n;i++) {
Time of Update: 2018-12-03
用APPWIZARD這個工具聲稱的應用程式架構包括了應用程式基底本的四個類,分別是:CApp,CMainFrame,CDoc,CView。其中
Time of Update: 2018-12-03
閱讀本文之前,可以先閱讀RFC1867 Form Based File Upload in HTML協議。1.不知道為什麼,在區域網路,有些電腦上含有<input type="file>的<form method="post" enctype="multipart/form-data">表單提交時很快,但有些很慢。伺服器端使用過多種檔案接收工具庫測試如apache common file
Time of Update: 2018-12-03
#include <stdio.h>#include<string.h>#define max 1009#define MAX 100000000int map[max][max];int d[max][max];int main(int argc, char *argv[]){ int n,m,i,j,k,s,t; int mx; int a,b,c; while(scanf("%d%d%d",&n,&m,&s)!=EOF){ for(i=1;
Time of Update: 2018-12-03
本模組就是Tomcat運行時動態重載類的完整實現。我完整的實現了重載類,重載資源和重載jar三個功能。項目地址:http://sourceforge.net/projects/tomcat-res-mgr/點擊Docs超連結,選擇簡體中文,你會看到三篇文檔。不過http://sourceforge.net的語言支援有問題,有些文字亂碼。但是基本上可以看懂。對應的英文文檔很爛,如果你能幫我重寫過非常感謝。點擊Files超連結,可以看到我上傳的兩個壓縮包。如果想看原始碼,你需要用Subversion
Time of Update: 2018-12-03
package a;public class HelloWorld{public static void main(String[] args){ System.out.println("helloWorld"); AtypeNmae atypename= new AtypeNmae(); atypename.p(); }}package a;class AtypeNmae{ public void p(){
Time of Update: 2018-12-03
閱讀本文,你必須已經使用過至少一種xml類庫如dom4j,jdom等。 Shark對於每一個標籤的映射類提供一個fromXML(Element
Time of Update: 2018-12-03
封裝資料庫操作,目的就是為了隱藏java.sql包內的類,在編碼中去掉核心的資料庫作業碼。以杜絕直接資料庫操作容易帶來的資源未釋放問題。同時也減少了資料庫操作的編碼量。但是很多網友在封裝時,卻喜歡返回結果集(ResultSet對象),那麼這個封裝就沒有意義了。1. 又是直接操作核心資料庫類,跟封裝前幾乎沒什麼變化。2.
Time of Update: 2018-12-03
閱讀本文,你必須已經使用過工作流程引擎作過純流程的例子,並且擁有java,jsp,html的基礎,而且知道如何閱讀相關javadoc/chm查閱編程所需的api。 我們以一個簡單的請假流程來介紹如何?一個工作流程項目: 流程很簡單,程式員向部門經理提交一張請假單,部門經理收到後,根據主觀意識決定是否批准(黑暗吧,哈哈…) 既然要填寫一張請假單,因此我們必須知道”請假申請”活動對應的請假單的路徑,在b/s程式中,就是請假單的超連結,因此我們要給請假申請活動添加一個擴充屬性來記錄超連結,如下:同樣,
Time of Update: 2018-12-03
非規範相交的模板 int segcross(point a,point b,point c,point d){ double s1,s2,s3,s4; int d1,d2,d3,d4; d1=dblcmp(s1=cross(a,b,c)); d2=dblcmp(s2=cross(a,b,d)); d3=dblcmp(s3=cross(c,d,a)); d4=dblcmp(s4=cross(c,d,b)); if((d1^d2)==-2&&(d3^d4)==-2) //規範相交 {
Time of Update: 2018-12-03
//定義全域變數char g_buffer[MAX_BUF] = {'/0'};#define NULL_PTR 0 //擷取指定字串的子串char * substring(char *str, int startIndex, int length){ char *p = NULL_PTR; char *temp = NULL_PTR; int validlen = 0; int actlen = 0; //字串實際長度 actlen =