Time of Update: 2018-12-03
在hibernate中使用SQLQuery查詢select count()或者使用 select sum(filed_name)返回的結果會是BigInteger等類型。而這些是不能夠強制轉換為Object或者是Integer類型。真的是很麻煩!但是BigInteger中有invalue()方法。可以自己轉換為int類型。所有已會有了下面的代碼! long result = (Integer)this.getHibernateTemplate().execute(new
Time of Update: 2018-12-03
預設設定時非標準submit提交時無法同步編輯內容,需要指定提交按鈕的ID值,以觸發編輯值同步Class類初始化 class="xheditor {submitID:'save'}"Javascript初始化$('#elem1').xheditor({submitID:'save'});方法1:在textarea上添加屬性: class="xheditor" 例如:<textarea name="content" class="xheditor">test</textarea&
Time of Update: 2018-12-03
在WEB-INF目錄的classes及lib子目錄下,都可以存放java類檔案。在運行時,Servlet容器的類載入器先載入classes目錄下的類,再載入lib目錄下的JAR檔案中的類。因此,如果兩個目錄下存在同名的類,classes目錄下的類具有優先權。我們注意到Tomcat的安裝目錄下也有一個lib目錄,這個與Web應用中的lib目錄的區別在於:Tomcat的lib子目錄:存放的JAR檔案不僅能被Tomcat訪問,還能被所有在Tomcat中發布的JavaWeb應用訪問。JavaWeb應用的
Time of Update: 2018-12-03
給你看些代碼!你就明白是怎麼回事了!其實內部有進行判斷,但是並沒有進行處理!而是直接拋出了異常!一下是JDK 的原始碼: public void readFully(byte[] b, int off, int len, boolean copy) throws IOException { while (len > 0) { int n = read(b, off, len, copy);
Time of Update: 2018-12-03
Socket CAN 對CAN protocol做了封裝,對CAN裝置的讀寫變成了類似tcp/ip的讀寫網路(socket操作)。目標環境:linux2.6.37, i.mx27開發板帶mcp2515首先註冊spi device和mcp2515 device: 代碼<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1
Time of Update: 2018-12-03
數組的初始化分為兩種!即為:靜態初始化和動態初始化!簡而言之,靜態初始化就是,由程式員去指定顯式(注意是顯式)指定每個元素的值,系統自動判定數組長度。如下:int[] array = {1,2,3}; 動態初始化,則只需要指定長度,系統為元素自動分配初始值! int[] array=new int[3];這樣就是動態初始化。那麼這裡就有些問題需要注意!1 不管是那種初始化方法,一旦初始化完成,數組長度不可改變。2
Time of Update: 2018-12-03
一個很簡單的web伺服器。import java.io.*;import java.net.*;public class MyServer{ public static void main(String[] args){ try{ //建立串連,開啟連接埠 ServerSocket serverSocket = new ServerSocket(8888); //擷取串連 Socket socket =
Time of Update: 2018-12-03
IDA*演算法搞下 就行,hash不了,只需要剪枝,前一移動順序不是現在移動的逆過程就ok/*IDA*演算法*/#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>using namespace std;int a[25],depth;bool ok(int * p){int k=p[7];return (k==p[8])&&(k==p[9])&
Time of Update: 2018-12-03
第一次寫二維線段樹,參考了別人代碼,主要思路是類似於一維線段樹,只不過線段二分思想變成了矩陣四分。#include<cstdio>#include<cstring>int seg[8000*800],n;int max(int a,int b){ return a>b?a:b;}void ud(int al,int ar,int hl,int hr,int a,int h,int d,int i){ if(seg[i]<d) seg[
Time of Update: 2018-12-03
一道給定圖,求S->T的k短路,想了半天還是沒想法,看了別人題解才懂得,先求反向圖源點為t的最短路,我是用dij的優先隊列寫的。然後用對於正向圖,利用ASTAR演算法,利用優先隊列,估價函數為f[i]=w+d[i],意思就是,我走了一個距離w,還有最短d[i]距離再到k,滿足d[i]<=實際代價,ASTAR演算法成立,這樣對於每個節點,把所有與之相鄰的點,壓入優先隊列,這樣訪問到節點t第k次時為k短路,返回此時的w,裡面一個剪紙,對於一個點訪問了大於k次就直接continue,因為這
Time of Update: 2018-12-03
突然發現以前沒坐過數學題,,菜菜菜啊、、、看了下題目,知道用容斥原理,但好多什麼分解質因數,什麼的都不會,於是搜了下別人部落格,然後才會的、、現在開始做點數學題。。up~~比較簡單的題目:分解質因數
Time of Update: 2018-12-03
///////////////////////////////////////////////////////////////////////////[root@TE6410 disk]# insmod mcp251x.ko [ 245.400000] mcp251x init..[ 245.400000] mcp251x_can_probe..[ 245.400000] mcp251x: setup gpio pins CS and External Int[ 245.410000]
Time of Update: 2018-12-03
1.拆點,對於第d天,每個點已被拆為d+1個點,下標代號成等差數列 公差n*m.2.起始的時候,s向第0天的n*m中是人的點連條權值為1的邊。3.而後從小到大枚舉每天,假設第t天,那麼對於t-1天的點可以向四周擴充,或不動,向對應在第t天新加的點連條權為1的邊,然後對第t天的n*m點,如果是出口則向匯點連條權值為1的邊,然後從源點到匯點做網路流,如果ans等於人數,則break,return
Time of Update: 2018-12-03
從開始到深圳,現在差不我有一個月了。到現在為至,一共去面試了6家公司。其中收到了一家的offer. 但是因為一些原因沒有去入職(這個絕對不是因為自己要求太高了)。就來說說這幾次面試,也當是一個紀念。第一家面試是在到了深圳的第三天去的,一大早7起來和一個朋友順路一起去的,也當是給我做個嚮導。畢竟剛到深圳,不怎麼認識路。坐了幾班公交車,然後轉了兩次地鐵到了阪田地鐵站的出口了。接下來就全靠My
Time of Update: 2018-12-03
樹形DP的不錯的題目 枚舉第一個點,以此為根dfs,然後對於另一個點v不再路徑u-v上的邊 全要調成指向樹葉,路徑上的邊,相當於01序列化為11....00#include<iostream>#include<vector>#include<algorithm>using namespace std;#define N 3100int dp[N][2],n,sum;struct node{int
Time of Update: 2018-12-03
二維線段樹,不像hdu1823用4分搞定,這題4分會逾時,用樹套樹即可#include<cstdio>#include<cstring>bool seg[4010][4010];int n,m,T,ans;void udy(int i,int l,int r,int j,int y1,int y2){if(l==y1&&r==y2){seg[i][j]^=1;return;}int mid=(l+r)>>1;if(mid>=y2)udy(
Time of Update: 2018-12-03
這道題一看,暴力bfs去搞,逾時,康拓hash下還是逾時,結果看大牛部落格,才知道。。對於一個狀態到另一個狀態都可以轉化為12345678到另一個狀態,中間只需置換下即可,這樣的話,只要一次bfs預先處理出所有情況就可以了。。不需要每個case都搜一遍。。。#include<cstdio>#include<queue>#include<map>#include<string>#include<algorithm>#include<
Time of Update: 2018-12-03
結合實際需求,提出一種多路CAN匯流排介面的設計方法。系統硬體主體採用AT91RM9200和MCP2515,作業系統採用ARMLinux。詳細介紹硬體的介面設計,針對該硬體介面設計分析ARMLinux下的驅動程式的設計方法,並對驅動程式實現過程中需要注意的問題進行了深入分析。經過測試,該設計方案可以滿足應用的要求。
Time of Update: 2018-12-03
js檔案中如下:$(pageInit);function pageInit(){//這是用來線上編寫代碼的外掛程式 以後程式題會用得到 內建在full樣式裡了 即用tools:'full'就可以調用var plugins={Code:{c:'btnCode',t:'代碼',h:1,e:function(){var _this=this;var htmlCode='<div><select id="xheCodeType"><option
Time of Update: 2018-12-03
摘要:本文是“用iptales實現包過慮型防火牆”的姊妹篇,主要介紹如何使用iptbales實現linux2.4下的強大的NAT功能。關於iptables的詳細文法請參考“用iptales實現包過慮型防火牆”一文。需要申明的是,本文絕對不是NAT-HOWTO的簡單重複或是中文版,在整個的敘述過程中,作者都在試圖用自己的語言來表達自己的理解,自己的思想。一、概述 1. 什麼是NAT 在傳統的標準的TCP/IP通訊過程中,所有的路由器僅僅是充當一個中間人的角色,也就是通常所說的儲存轉寄,