|
2007年8月25日
摘要: Linuxのポート狀況を確認(rèn)する(netstat)
Linuxのポート狀況を確認(rèn)するには、netstatコマンドを使用します。
netstatコマンドが表示する情報(bào)には、ポート情報(bào)以外に、ルーティング
テーブル、IPマスカレードなど様々な情報(bào)を得ることができます。
netstatは表示できる情報(bào)が多いため、オプションを使い分けることで
必要な情報(bào)のみを表示する使い方が宜しいと思います。 閱讀全文
摘要: JdkにSSLルート証明書(shū)をインストールする(例として、GeoTrustのRapidSSLSHA2(SHA256)) 閱讀全文
摘要: 常用Maven plugin使用 閱讀全文
摘要: 那如何查看進(jìn)程的全路徑呢?
其實(shí)每個(gè)進(jìn)程啟動(dòng)之后在 /proc下面有一個(gè)于pid對(duì)應(yīng)的路徑
# ll /proc/31723
總用量 0
dr-xr-xr-x 2 root root 0 3月 19 18:13 attr
-r-------- 1 root root 0 3月 19 18:13 auxv
-r--r--r-- 1 root root 0 3月 19 18:04 cmdline
-rw-r--r-- 1 root root 0 3月 19 18:13 coredump_filter
-r--r--r-- 1 root root 0 3月 19 18:13 cpuset
lrwxrwxrwx 1 root root 0 3月 19 18:13 cwd -> /
-r-------- 1 root root 0 3月 19 18:13 environ
lrwxrwxrwx 1 root root 0 3月 19 18:13 exe -> /usr/sbin/htt 閱讀全文
摘要: 1、 什么是SSL?
SSL 是一個(gè)安全協(xié)議,最初是由美國(guó)網(wǎng)景 Netscape Communication 公司設(shè)計(jì)開(kāi)發(fā)的,全稱(chēng)為安全套接層協(xié)議 (Secure Sockets Layer) 。它采用公開(kāi)密鑰技術(shù)為傳輸通信提供如下幫助:
1. 信息傳輸?shù)谋C苄裕? 2. 數(shù)據(jù)交換的完整性;
3. 信息的不可否認(rèn)性;
4. 交易者身份確定性。
換句話說(shuō),服務(wù)器部署SSL證書(shū)后,其核心能就是確保服務(wù)器與瀏覽器之間的數(shù)據(jù)傳輸是加密傳輸?shù)模跀?shù)據(jù)傳輸過(guò)程中不被篡改或被解密。瀏覽器上,用戶(hù)可通過(guò)“金色鎖型”標(biāo)記,得知是否已處于SSL安全保護(hù),如果更先進(jìn)的VeriSign EV SSL證書(shū),那么除了“鎖型”標(biāo)記外,瀏覽器的地址欄還會(huì)變成綠色。
閱讀全文
摘要: linux如何查看端口被誰(shuí)占用
使用 netstat 進(jìn)行查看!
>netstat -noap | grep 80 | grep tcp
使用 lsof 進(jìn)行查看!
>/usr/sbin/lsof -i tcp:8080
>/usr/sbin/lsof -i :22
>/usr/sbin/lsof -i | grep http
閱讀全文
摘要: 想使用的端口又被誰(shuí)給占用了,想確認(rèn)一下被誰(shuí)占用了嗎。
首先打開(kāi)命令行窗口CMD,使用 netstat 進(jìn)行查看!
>netstat -aon | findstr 端口號(hào)
>tasklist | findstr PID
App Name PID Session ID Memory
----------------------------------------------------------------------- 閱讀全文
摘要: Q:IBM has its own JVM called J9. Linux versions can be downloaded from DeveloperWorks, but not the Windows versions (except for one requiring IBM hardware). This is most likely a licensing issue. We develop against IBM non-x86 hardware with J9 so it is interesting to use the same JVM for development too.
What is the official way of getting IBM Java 7 for Windows? (and how expensive is it?) 閱讀全文
摘要: ALTER SYSTEM SET
UTL_FILE_DIR='C:\oracle\oradata','C:\oracle\oradata\log'
SCOPE = SPFILE ;"
select name,value,description from V$PARAMETER where name like 'u%'; 閱讀全文
摘要: mount -t cifs -o username=root,password=root //192.168.0.194/share /mnt/share_194
mount -t nfs 192.168.0.196:/home/share /mnt/share_196 閱讀全文
摘要: Oracle 實(shí)在太強(qiáng)了,本篇文章詳細(xì)介紹了Oracle的遞歸查詢(xún)語(yǔ)法,利用此語(yǔ)法,可以方便地實(shí)現(xiàn)遞歸的雙向查詢(xún):
-- Tirle : Recursion query for TREE with "connect by/start with"
-- Author : Rake Gao
-- Create Date : 2005-08-22
-- Version : 2.0
-- Last Modify : 2005-08-22
目 錄
一、測(cè)試準(zhǔn)備
二、實(shí)現(xiàn)各種查詢(xún)要求
三、要點(diǎn)總結(jié) 閱讀全文
摘要: 軟件版本Beta,RC,Demo,Build等是什么意思呢? 閱讀全文
摘要: 一、下載
1、PowerDesigner 12.5官方下載地址
http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe
大小125 MB (132,006,349 字節(jié))
二、破解
環(huán)境:Window 2003 Server Enterprise+sp1+PowerDesigner12.5_eval.exe(12.5.0.2169)
1、制作license.lic文件
拷貝以下內(nèi)容,并保存為license.lic文件(注意擴(kuò)展名是lic)
FEATURE PD_SHELL SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=1
FEATURE PD_DEV SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=2 閱讀全文
摘要: nutch網(wǎng)上有不少有它的源碼解析,但是采集這塊還是不太讓人容易理解.今天終于知道怎么,弄的.現(xiàn)在把crawl-urlfilter.txt文件貼出來(lái),讓大家一塊交流,也給自己備忘錄一個(gè)。 閱讀全文
摘要: 解決搜索動(dòng)態(tài)內(nèi)容的問(wèn)題:
需要注意在conf下面的2個(gè)文件:regex-urlfilter.txt,crawl-urlfilter.txt
# skip URLs containing certain characters as probable queries, etc.
-[?*!@=] (-改+)
這段意思是跳過(guò)在連接中存在? * ! @ = 的頁(yè)面,因?yàn)槟J(rèn)是跳過(guò)所以,在動(dòng)態(tài)頁(yè)中存在?一般按照默認(rèn)的是不能抓取到的。可以在上面2個(gè)文件中都修改成:
# skip URLs containing certain characters as probable queries, etc.
# -[?*!@=]
另外增加允許的一行
# accept URLs containing certain characters as probable queries, etc.
+[?=&]
意思是抓取時(shí)候允許抓取連接中帶 ? = & 這三個(gè)符號(hào)的連接
注意:兩個(gè)文件都需要修改,因?yàn)镹UTCH加載規(guī)則的順序是cr 閱讀全文
摘要: 今天主要研究了Nutch中的html頁(yè)面的解析問(wèn)題,因?yàn)槲业娜蝿?wù)是從頁(yè)面中提取特定的文本,因此首先要找到Nutch如何將html中的文本提取出來(lái)。Nutch提供了兩種html解析器,nekohtml和tagsoup,我采用了neko的解析器,在看了代碼后,發(fā)現(xiàn)其提取文本的方法在org.apache.nutch.parse.html中的DOMContentUtils文件中,主要的函數(shù)是getTextHelper。 閱讀全文
摘要: 今天主要解決了Nutch中的一些小的問(wèn)題,下面分別簡(jiǎn)述一下。
1.網(wǎng)頁(yè)快照亂碼問(wèn)題
Nutch的網(wǎng)頁(yè)快照是亂碼,解決辦法是修改tomcat/webapps/nutch目錄下的cached.jsp文件,修改其中的第63行。
原來(lái)的代碼是:content = new String(bean.getContent(details);
修改后的代碼是:content = new String(bean.getContent(details),"gb2312");
閱讀全文
摘要: 當(dāng)某個(gè)插件需要被加載時(shí), Nutch 會(huì)加載所有插件的相關(guān)接口到緩存,此后每個(gè)插件需要實(shí)例的時(shí)候,根據(jù)相關(guān)接口和相關(guān)接口實(shí)現(xiàn)實(shí)例在緩存內(nèi)的記錄,使用反射實(shí)現(xiàn)一個(gè)實(shí)例并返回,下面以 QueryFilter 的所有插件被加載例子進(jìn)行說(shuō)明。 閱讀全文
摘要: 主要類(lèi)分析:
一、 org.apache.nutch.crawl.Injector:
1,注入url.txt
2,url標(biāo)準(zhǔn)化
3,攔截url,進(jìn)行正則校驗(yàn)(regex-urlfilter.txt)
4,對(duì)符URL標(biāo)準(zhǔn)的url進(jìn)行map對(duì)構(gòu)造 ,在構(gòu)造過(guò)程中給CrawlDatum初始化得分,分?jǐn)?shù)可影響url host的搜索排序,和采集優(yōu)先級(jí)!
5,reduce只做一件事,判斷url是不是在crawldb中已經(jīng)存在,如果存在則直接讀取原來(lái)CrawlDatum,如果是新host,則把相應(yīng)狀態(tài)存儲(chǔ)到里邊(STATUS_DB_UNFETCHED(狀態(tài)意思為沒(méi)有采集過(guò)))
二、org.apache.nutch.crawl.Generator: 閱讀全文
摘要: 讀者是沒(méi)有耐心的,我也沒(méi)有,所以先說(shuō)結(jié)論:你可以不用編程序,只要鼠標(biāo)點(diǎn)幾下拖動(dòng)些圖標(biāo),改改參數(shù),就能完成過(guò)億數(shù)據(jù)的分布處理程序。
當(dāng)然,這么理想的目標(biāo)現(xiàn)在還沒(méi)有達(dá)到,但路已經(jīng)明明白白的展現(xiàn)在面前了,至少我們已經(jīng)走了接近一半了。 閱讀全文
摘要: 1. 介紹
MapReduce是google發(fā)明的一種編程模型。在這種編程模型下,用戶(hù)通過(guò)定義一個(gè)map函數(shù)和一個(gè)reduce函數(shù)來(lái)解決問(wèn)題。map函數(shù)對(duì)用戶(hù)輸入的鍵/值對(duì)(key/value pair)進(jìn)行處理(處理時(shí)可能只有值這一項(xiàng)有用),生成一系列新的鍵/值對(duì)作為中間結(jié)果;系統(tǒng)(MapReduce的實(shí)現(xiàn))對(duì)map函數(shù)生成的鍵/值對(duì)進(jìn)行處理,將同屬于一個(gè)鍵(key)的值(value)組合在一起,生成鍵/值列表((key/list of values) pair)對(duì);reduce函數(shù)將鍵/值列表對(duì)作為輸入,對(duì)同屬于一個(gè)鍵的值列表進(jìn)行處理,生成最終處理結(jié)果輸出。
如果一個(gè)問(wèn)題可以通過(guò)MapReduce編程模型來(lái)表達(dá)和解決,就可以通過(guò)MapReduce系統(tǒng)自動(dòng)獲得并行執(zhí)行能力。程序員不需要有并行程序設(shè)計(jì)的經(jīng)驗(yàn),只需要定義map和reduce函數(shù)。 閱讀全文
摘要: eclipse 起動(dòng)后報(bào)JVM terminated. Exit code=127的解決辦法 閱讀全文
摘要: jnlp是什么?是java提供的一種讓你可以通過(guò)瀏覽器直接執(zhí)行java應(yīng)用程序的途徑,它使你可以直接通過(guò)一個(gè)網(wǎng)頁(yè)上的url連接打開(kāi)一個(gè)java應(yīng) 用程序.好處就不用說(shuō)了,如果你的java應(yīng)用程序以jnlp 的方式發(fā)布,如果版本升級(jí)后,不需要再向所有用戶(hù)發(fā)布版本,只需要更新服務(wù)器的版本,這就相當(dāng)于讓java應(yīng)用程序有了web應(yīng)用的優(yōu)點(diǎn)了 閱讀全文
摘要: 1.創(chuàng)建工作簿 (WORKBOOK)
HSSFWorkbook wb = new HSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
2.創(chuàng)建工作表(SHEET)
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("new sheet");
HSSFSheet sheet2 = wb.createSheet("second sheet");
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close(); 閱讀全文
摘要: Nutch的內(nèi)部網(wǎng)增量縮影是可以通過(guò)recrawl腳本(nutch的wiki上有發(fā)布)進(jìn)行增量更新,但是對(duì)于對(duì)于全網(wǎng)爬取的URL如何做到增量更新,目前來(lái)說(shuō)還沒(méi)有相關(guān)的方法,尤其是對(duì)于上TB級(jí)別數(shù)據(jù)的索引更新和合并,直接把Nutch似乎還有相當(dāng)多的問(wèn)題需要解決(比如分布式大索引分割、合并等等,在Nutch的mailing list上大家討論了非常多,但還是沒(méi)有一個(gè)合理的解決方案),因此,作者期望通過(guò)解讀源碼的方式來(lái)對(duì)Nutch的索引構(gòu)建機(jī)制和源碼做一個(gè)較為初淺的解讀,以期通過(guò)修改解決Nutch的索引面臨的問(wèn)題,期望能得到廣大網(wǎng)友的意見(jiàn)。
考慮到筆者的需求是Nutch對(duì)于海量的數(shù)據(jù)的索引,因此基于集群的方式對(duì)Nutch的源碼進(jìn)行解讀。
本文是針對(duì)Nutch1.0而寫(xiě),Nutch1.0相比0.9更多的功能采用了Map/reduce算法結(jié)構(gòu),若不是先前對(duì)MapReduce有一番了解,看起來(lái)將是非常費(fèi)解。
首先:補(bǔ)充一點(diǎn)最基礎(chǔ)的知識(shí),就是Nutch的文件目錄所包含的內(nèi)容: 閱讀全文
摘要: 關(guān)鍵字: nutch 命令
Nutch采用了一種命令的方式進(jìn)行工作,其命令可以是對(duì)局域網(wǎng)方式的單一命令也可以是對(duì)整個(gè)Web進(jìn)行爬取的分步命令。主要的命令如下:
1. Crawl
Crawl是“org.apache.nutch.crawl.Crawl”的別稱(chēng),它是一個(gè)完整的爬取和索引過(guò)程命令。
2. Readdb
Readdb命令是“org.apache.nutch.crawl.CrawlDbReader”的別稱(chēng),返回或者導(dǎo)出Crawl數(shù)據(jù)庫(kù)(crawldb)中的信息。
3. readlinkdb
它是"org.apache.nutch.crawl.LinkDbReader"的別稱(chēng),導(dǎo)出鏈接庫(kù)中信息或者返回其中一個(gè)URL信息。
4. inject
它是"org.apache.nutch.crawl.Injector"的別稱(chēng),注入新URL到crawldb中。
5. generate
它是“org.apache.nutch.crawl.Generator”,從Cra 閱讀全文
摘要: 一、 基本書(shū)寫(xiě)規(guī)范
1、所有的CSS的盡量采用外部調(diào)用
書(shū)寫(xiě)時(shí)重定義的最先,偽類(lèi)其次,自定義最后(其中a:link a:visited a:hover a:actived 要按照順序?qū)懀┍阌谧约汉退碎喿x。
為了保證不同瀏覽器上字號(hào)保持一致,字號(hào)建議用點(diǎn)數(shù)pt和像素px來(lái)定義,pt一般使用中文宋體的9pt和11pt,px一般使用中文宋體12pt 和14.7px 這是經(jīng)過(guò)優(yōu)化的字號(hào),黑體字或者宋體字加粗時(shí),一般選用11pt和14.7px 的字號(hào)比較合適。
閱讀全文
摘要: 一篇介紹如何編寫(xiě)和維護(hù)你的CSS文件的文檔,非常值得學(xué)習(xí)。
Being a CSS expert is more than just memorizing selectors. It’s also working to improve the maintainability and efficiency of your stylesheets, planning for the future and mastering your workflow. In this article Jina Bolton gives 10 CSS tips culled from surveys with 12 top designers.
閱讀全文
摘要: 序言
本文檔規(guī)定了在項(xiàng)目實(shí)行過(guò)程中的CSS開(kāi)發(fā)規(guī)范。全部開(kāi)發(fā)人員在編寫(xiě)CSS代碼時(shí),應(yīng)遵從該文檔提出的規(guī)范,盡可能的提高可讀性和可維護(hù)性。 閱讀全文
摘要: 下載iText的亞洲語(yǔ)言包iTextAsian.jar,加入classpath中。同時(shí)也放入到ireport的lib目錄里。
在ireport的Font選項(xiàng)中,PDF font name選擇STSong-Light,PDF Encoding選擇UniGB-UCS2-H。PDF Embedded選上。
這樣出來(lái)的PDF就能顯示中文。 閱讀全文
摘要: ORACLE UPDATE 語(yǔ)句語(yǔ)法與性能分析的一點(diǎn)看法
為了方便起見(jiàn),建立了以下簡(jiǎn)單模型,和構(gòu)造了部分測(cè)試數(shù)據(jù):
在某個(gè)業(yè)務(wù)受理子系統(tǒng)BSS中,
--客戶(hù)資料表
create table customers
(
customer_id number(8) not null, -- 客戶(hù)標(biāo)示
city_name varchar2(10) not null, -- 所在城市
customer_type char(2) not null, -- 客戶(hù)類(lèi)型
...
閱讀全文
摘要: Oracle ref 游標(biāo) 閱讀全文
摘要: 當(dāng)下, 由于存儲(chǔ)結(jié)構(gòu)需要, 用多維數(shù)組, 順便學(xué)習(xí)了一下, 將學(xué)習(xí)經(jīng)過(guò)備忘如下:
GetUpperBound(0) 返回?cái)?shù)組的第一維的索引上限,GetUpperBound(i)返回?cái)?shù)組的i+1維的上限,GetUpperBound(Rank-1)返回?cái)?shù)組的最后一維的上限,也就是列數(shù)-1
閱讀全文
摘要: 當(dāng)下, 由于存儲(chǔ)結(jié)構(gòu)需要, 用多維數(shù)組, 順便學(xué)習(xí)了一下, 將學(xué)習(xí)經(jīng)過(guò)備忘如下:
GetUpperBound(0) 返回?cái)?shù)組的第一維的索引上限,GetUpperBound(i)返回?cái)?shù)組的i+1維的上限,GetUpperBound(Rank-1)返回?cái)?shù)組的最后一維的上限,也就是列數(shù)-1
閱讀全文
摘要: C#中處理INI文件的類(lèi) 閱讀全文
摘要: ////
loginShell.setLocation(display.getClientArea().width / 2 - loginShell.getSize().x/2, display
.getClientArea().height / 2 - loginShell.getSize().y/2);
////
////
Monitor primary = loginShell.getMonitor();
Rectangle bounds = primary.getBounds();
Rectangle rect = loginShell.getBounds();
int x = bounds.x + (bounds.width - rect.width) / 2;
int y = bounds.y + (bounds.height - rect.height) / 2;
if (x < 0)
x = 0;
if (y < 0)
y 閱讀全文
摘要: 如何查看、刪除MsSql數(shù)據(jù)庫(kù)的日志文件 閱讀全文
摘要: FTP(文件傳輸協(xié)議)是TCP/IP中使用最廣泛的應(yīng)用之一,AS/400中的TCP/IP支持各種局域網(wǎng)、廣域網(wǎng)連接類(lèi)型:Ethernet、Token-Ring、SDDI、Wireless LAN、X.25 SVC 、PVC和Frame Relay。所有的計(jì)算機(jī)系統(tǒng)都非常重視文件操作,AS/400系統(tǒng)也不例外,本文件討論FTP的理論、FTP的配置、FTP命令集和在AS/400上如何使用FTP。 閱讀全文
摘要: XDeskCal v3.0 注冊(cè)方法 閱讀全文
摘要: 國(guó)內(nèi)網(wǎng)站建設(shè)一般流程 閱讀全文
摘要: 非域環(huán)境下的安裝
問(wèn)題:
系統(tǒng)提示“用戶(hù) 'NT AUTHORITY\NETWORK SERVICE' 登錄失敗” 閱讀全文
摘要: 1、打開(kāi)記事本,然后將下面的代碼復(fù)制到一個(gè)新文件中。
<%@ Page Language="C#" %><%Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);%> 保存 my.aspx 到你的web目錄 ,運(yùn)行一下窗體顯示 “ NT AUTHORITY\NETWORK SERVICE ”。成功!
加密 web.config 閱讀全文
摘要: 不知道從什么時(shí)候開(kāi)始,研究asp.net的人都比較推崇petshop。有人研究也有人重構(gòu)。現(xiàn)在.net2.0來(lái)了,petshop4.0也來(lái)了。我今天也裝了一個(gè),但是,為了能讓這個(gè)petshop4運(yùn)行起來(lái),費(fèi)了不少勁。因?yàn)?net2.0對(duì)我來(lái)說(shuō)太陌生了。
“/petshop”應(yīng)用程序中的服務(wù)器錯(cuò)誤。
--------------------------------------------------------------------------------
配置錯(cuò)誤
說(shuō)明: 在處理向該請(qǐng)求提供服務(wù)所需的配置文件時(shí)出錯(cuò)。請(qǐng)檢查下面的特定錯(cuò)誤詳細(xì)信息并適當(dāng)?shù)匦薷呐渲梦募?
分析器錯(cuò)誤信息: 未能使用提供程序“RsaProtectedConfigurationProvider”進(jìn)行解密。提供程序返回錯(cuò)誤信息為: 打不開(kāi) RSA 密鑰容器。 閱讀全文
摘要: ASP.NET驗(yàn)證碼生成方法
(3種哦) 閱讀全文
摘要: 用javascript生成樹(shù)型菜單,目前找到了比較好的三個(gè)實(shí)現(xiàn).
1.xtree和xloadtree,總體來(lái)說(shuō),實(shí)現(xiàn)還不錯(cuò),提供了一次性構(gòu)建樹(shù),和動(dòng)態(tài)加載樹(shù)(生成指定格式的XML才可以),改變Style,功能中等,用法中等.
2.yui的treeview,這也是不錯(cuò)的實(shí)現(xiàn),是Yahoo提供的,支持一次性構(gòu)建,動(dòng)態(tài)構(gòu)建,改變Style,Menu樣式等等,功能很多,但用法比較復(fù)雜
3.dtree,比較中規(guī)中矩的一個(gè)實(shí)現(xiàn),用法簡(jiǎn)單,不支持動(dòng)態(tài)加載,如果不用高級(jí)功能的話,用這個(gè)是不錯(cuò)的選擇
如果只是想用一次構(gòu)建樹(shù),就選擇dtree,如果想用動(dòng)態(tài)加載樹(shù),就用xtree+xloadtree和treeview,如果想用高級(jí)事件處理,menu樣式就只能選擇treeview了.
閱讀全文
摘要: Jar使用說(shuō)明
jar工具是個(gè)java應(yīng)用程序,可將多個(gè)文件合并為單個(gè)JAR歸檔文件。jar是個(gè)多用途的存檔及壓縮工具,它基于ZIP和ZLIB壓縮格式。然而,設(shè)計(jì)jar的主要目的是便于將java applet或應(yīng)用程序打包成單個(gè)歸檔文件。將applet或應(yīng)用程序的組件(.class 文件、圖像和聲音)合并成單個(gè)歸檔文件時(shí),可以用java代理(如瀏覽器)在一次HTTP事務(wù)處理過(guò)程中對(duì)它們進(jìn)行下載,而不是對(duì)每個(gè)組件都要求一個(gè)新連接。這大大縮短了下載時(shí)間。jar還能壓縮文件,從而進(jìn)一步提高了下載速度。此外,它允許applet的作者對(duì)文件中的各個(gè)項(xiàng)進(jìn)行簽名,因而可認(rèn)證其來(lái)源。jar工具的語(yǔ)法基本上與tar命令的語(yǔ)法相同。 閱讀全文
摘要: 文章將會(huì)涉及3個(gè)方面的內(nèi)容:
第一部分:使用iReport制作報(bào)表的詳細(xì)過(guò)程(Windows環(huán)境下)
第二部分:使用Jasperreport作為報(bào)表控件開(kāi)發(fā)胖客戶(hù)端報(bào)表應(yīng)用
第三部分:使用Jasperreport作為報(bào)表控件開(kāi)發(fā)Web報(bào)表應(yīng)用
閱讀全文
摘要: 1)它可以PDF,HTML,XML等多種形式產(chǎn)生報(bào)表或動(dòng)態(tài)報(bào)表,在新版本還支持CSV,XLS,RTF等格式的報(bào)表;
2)它按預(yù)定義的XML文檔來(lái)組織數(shù)據(jù),來(lái)源多(如:關(guān)系數(shù)據(jù)庫(kù),Java容器對(duì)象(collection,arrays)等);
報(bào)表的填充過(guò)程:
先產(chǎn)生報(bào)表設(shè)計(jì)對(duì)象->序列化該對(duì)象->存儲(chǔ)在磁盤(pán)或網(wǎng)絡(luò)->產(chǎn)生XML文件(表格數(shù)據(jù))。
表單的設(shè)計(jì)過(guò)程就是用定義于XML文件中的Java表達(dá)式來(lái)實(shí)現(xiàn)報(bào)表的設(shè)計(jì)。
3)它帶數(shù)據(jù)一致性驗(yàn)證;
4)報(bào)表引擎必須先接受數(shù)據(jù)(通過(guò)參數(shù)等多種形式)來(lái)產(chǎn)生報(bào)表,更多的是來(lái)自數(shù)據(jù)源,引擎直接接收用于填充表格的數(shù)據(jù)源對(duì)象,或者通過(guò)自身提供的JDBC連接對(duì)象來(lái)處理數(shù)據(jù)庫(kù)的數(shù)據(jù);
5)報(bào)表最終要產(chǎn)生一個(gè)新的對(duì)象來(lái)進(jìn)行填充操作,從而產(chǎn)生打印文檔對(duì)象,這也是存儲(chǔ)在磁盤(pán)或網(wǎng)絡(luò)傳輸介質(zhì)的序列化對(duì)象;
6)內(nèi)置瀏覽器能直接查看結(jié)果,以PDF,HTML,XML導(dǎo)出;
閱讀全文
摘要: 對(duì)于每個(gè)類(lèi)型擁有的值范圍以及并且指定日期何時(shí)間值的有效格式的描述見(jiàn)7.3.6 日期和時(shí)間類(lèi)型。
這里是一個(gè)使用日期函數(shù)的例子。下面的查詢(xún)選擇了所有記錄,其date_col的值是在最后30天以?xún)?nèi):
mysql> SELECT something FROM table
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
DAYOFWEEK(date)
……
閱讀全文
摘要: Mysql日期函數(shù)集合 閱讀全文
摘要: Mysql字符函數(shù)集合 閱讀全文
摘要: 在mysql的一次會(huì)話中,服務(wù)器收到客戶(hù)端發(fā)來(lái)的指令后,大致要執(zhí)行3個(gè)動(dòng)作:
1、服務(wù)器認(rèn)為收到的指令是按當(dāng)前character_set_client環(huán)境變量所指定的字符集編碼的,
2、然后再將其轉(zhuǎn)換成character_set_connection所指定的字符集編碼
3、分析、執(zhí)行該指令。
4、 用character_set_results變量所指定的字符集返回服務(wù)器向客戶(hù)端傳輸?shù)臄?shù)據(jù)
解決這個(gè)問(wèn)題的關(guān)鍵點(diǎn)在于設(shè)置 default-character-set 變量。 閱讀全文
摘要: 格式:
CONVERT(data_type,expression[,style])
說(shuō)明:
此樣式一般在時(shí)間類(lèi)型(datetime,smalldatetime)與字符串類(lèi)型(nchar,nvarchar,char,varchar)
相互轉(zhuǎn)換的時(shí)候才用到.
例子:
SELECT CONVERT(varchar(30),getdate(),101) now
結(jié)果為:
now
---------------------------------------
|09/15/2001
…… 閱讀全文
摘要: stringstr1 =string.Format("{0:N1}",56789); //result: 56,789.0
stringstr2 =string.Format("{0:N2}",56789); //result: 56,789.00
stringstr3 =string.Format("{0:N3}",56789); //result: 56,789.000
stringstr8 =string.Format("{0:F1}",56789); //result: 56789.0
stringstr9 =string.Format("{0:F2}",56789); //result: 56789.00
…… 閱讀全文
摘要: 1 簡(jiǎn)介
1.1 Log4net的優(yōu)點(diǎn):
幾乎所有的大型應(yīng)用都會(huì)有自己的用于跟蹤調(diào)試的API。因?yàn)橐坏┏绦虮徊渴鹨院螅筒惶赡茉倮脤?zhuān)門(mén)的調(diào)試工具了。然而一個(gè)管理員可能需要有一套強(qiáng)大的日志系統(tǒng)來(lái)診斷和修復(fù)配置上的問(wèn)題。
……
閱讀全文
摘要: MS SQL Server和Oracle的常用函數(shù)對(duì)比
摘自:中國(guó)IT實(shí)驗(yàn)室 閱讀全文
摘要: I/O流,即輸入/輸出流(Input/Output Stream),是軟件框架中的核心系統(tǒng)。對(duì)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)者來(lái)說(shuō),設(shè)計(jì)一個(gè)令人滿意的I/O系統(tǒng),是件極艱巨的任務(wù),也是不可缺少的基礎(chǔ)設(shè)施。C++的標(biāo)準(zhǔn)模板庫(kù)已經(jīng)提供一套很不錯(cuò)的I/O流庫(kù)了,但是我還是喜歡Java和.Net框架提供的那樣的使用簡(jiǎn)單且擴(kuò)展性強(qiáng)的I/O系統(tǒng),而且還需要自行做一些改進(jìn)已融入到C++通用框架體系中,由于I/O系統(tǒng)是框架的基礎(chǔ)設(shè)施,所以設(shè)計(jì)它是很關(guān)鍵的任務(wù)。 閱讀全文
|