原创 Hibernate 之增、刪、改、查

數據庫:oracle 10g 開發環境:Myeclipse8+ 數據庫結構: -- Create table create table STUDENT ( SID NUMBER not null, SNAME

原创 最長公共子序列-動態規劃DP

因爲比較有用,所以就轉來了,原文地址http://www.nocow.cn/index.php/%E6%9C%80%E9%95%BF%E5%85%AC%E5%85%B1%E5%AD%90%E5%BA%8F%E5%88%97 概述 最長公

原创 網站作業佈置批改功能重寫基本完成,記錄一下

既然是重寫,比以前當然改進了很多。         原先,佈置的作業沒有指定給誰做的,如果有操作系統,嵌入式系統原理2門課,某生選了操作系統,但他還可以對嵌入式原理的作業進行提交。這樣學生當然沒有什麼損失,不過老師批作業的時候就比較蛋疼了

原创 先附上一份頭文件

ZOJ的編譯器很不習慣。經常出現編譯錯誤。很多時候是因爲缺少頭文件 我也懶得記那個函數要用到哪個頭文件。常用的都寫上就OK了:   #include "cstdlib" #include "cctype" #include "cstrin

原创 下載chrome的.crx文件

今天想在一臺不能上網的電腦上安裝一些chrome插件,可以無奈找不到.crx文件。原因很簡單,google提供了在線安裝。其實並不是完全的在線安裝,而是瀏覽器下載到本地,然後安裝,最後把 *.crx文件刪除。具體流程是這樣的:1.下載中。

原创 Hibernate中merge、saveOrUpdate、save、persist

test表中有id(pk)和name兩個字段 1.saveOrUpdate(pojo) private void testSaveOrUpdate(){ Session session = HibernateSessionFactor

原创 HDOJ-2501-Tiling_easy version

這題很水,但還是寫一下。主要是寫下怎麼找規律 找規律的話,如果有耐心,可以拿只筆一個個的畫下(但我不保證不會失誤), 另外就是寫程序模擬一下。這題用的是dfs 每次添加有3中情況 a) 添加一塊2x1的 b) 添加一塊2x2的 c) 添加

原创 HDOJ-Crixalis's Equipment

不知道這算貪心還是DP,反正是AC了 思路: 根據ai 和 bi 的差降序排一下。差相同的根據ai升序排序 然後看能否從頭到尾走一遍 好像vc6裏面node有特殊意思,開始寫node[1005]結果結構體裏面的a,b,c都是0 #incl

原创 HDOJ-1176-免費餡餅-動態規劃

這個問題可以保存到一個二維數組裏面,如圖 橫座標x0~10(由題意知道),中座標T (0~100000), 這樣就可以int a[100005][11]; 再從倒數第二層開始從右往左,從下到上遍歷 如上圖。將下面三個中值最大的賦值給a

原创 關於表單的惡意提交

對於每一個表單,現在可以增加兩個hidden元素: 拿用戶登錄做個例子: <form action="login" method="post"> <input type="hidden" name="p1" value="1234

原创 HDOJ-Monkey and Banana-動態規劃

題意:對於給定的n中類型的長方體,怎麼樣堆起來纔能有最大的高度; 約束條件。下面的長方體的上表面要大於上面得下表面,切不能有一條邊是長度相同 題目說任意類型的長方體的數量是無限的,其實最多用的到的也就3塊 另外假設長方體規格是 a x b

原创 struts2 + jquery 的簡單ajax應用(備忘)

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans

原创 java實現簡單掃雷

package com.test.swing; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event

原创 從數據庫中隨機讀出n條不重複的記錄

背景:考試系統中需要重試題表中讀出20個選擇題,當然20個選擇題不能重複 數據庫:MySQL 根據平時寫的代碼很容易可以想到的有: Map<Integer, Boolean> mark; while(cnt < 20){ 產生一個隨機編

原创 java的debug和release編譯方式

以前沒有注意過,其實java編譯成.class 有兩種方式 使用javac,默認使用的release方式,而我們經常使用的MyEclipse工具,用的是debug模式。 區別暫時瞭解如下: release模式下對於函數參數會改變 Tes