java技術(shù)研究

          統(tǒng)計(jì)

          留言簿(3)

          閱讀排行榜

          評論排行榜

          #

          js,css靜態(tài)頁優(yōu)化

          js,css的優(yōu)化方案基本都搞清楚了。
             
          1.js,css分離出來到靜態(tài)資源服務(wù)器上;
          2.優(yōu)化js,精簡;
          3.做gzip,客戶端緩存;
          4.資源服務(wù)器,做cdn加速;
          2,3,4的優(yōu)化,互相不沖突
          1、 在 頁面 ready后調(diào)用。jquery有相應(yīng)的方法。 
          2、 在前面的方法內(nèi),再加個(gè)處理,利用setTimeout,在0.5秒后再動(dòng)態(tài)的引入該js文件。 
          這樣就是,等待頁面完全裝載完畢后,再等待0.5秒才裝載該js。 
          一般而言,真實(shí)用戶訪問每個(gè)頁面都不會少于1秒,所以也不會影響google的跟蹤。 

          posted @ 2012-06-07 11:22 小秦 閱讀(236) | 評論 (0)編輯 收藏

          struts的select標(biāo)簽字符串默認(rèn)選中

          <@s.select id="examineRole" name="examineRole" list=r"#{'0':'無','YWKZ':'業(yè)務(wù)科長','YWBZ':'業(yè)務(wù)部長','XSCWBZ':'銷售財(cái)務(wù)部長','KJK':'會計(jì)科','ZBZ':'總部長'}" value="'${formEntity.examineRole}'" cssClass="validate-select select"/>
          注意value后面的寫法,值前面要加單引號代表這是字符串,否則無法與自動(dòng)選中,因?yàn)轭愋筒黄ヅ洹?shù)值型的就無需加單引號了。

          posted @ 2012-06-04 18:27 小秦 閱讀(702) | 評論 (0)編輯 收藏

          block項(xiàng)目備忘

          項(xiàng)目備忘:DefaultViewAction中的printCmsStr方法是初始化block頁面的一些參數(shù),
          比如:
          topperMap.put(CoreConstants.YUN_FRONTEND, ConfigHelper.getInstance().getProperties().getProperty("match.yun.frontend"));

          posted @ 2012-05-31 16:55 小秦 閱讀(215) | 評論 (0)編輯 收藏

          appfuse代碼生成codegen

          1、數(shù)據(jù)庫generator.properties
          2、表對象對應(yīng)的目錄PackageNames.properties
          3、頁面及struts配置的模板PageTemplates.properties
          4、codegen/templates/pages/存放一些頁面ftl文件和struts-xxx.xml的模板
          5、codegen/templates/struts2存放action類以及aciton在spring中的定義


          。。。其他目錄

          posted @ 2012-05-29 19:25 小秦 閱讀(462) | 評論 (0)編輯 收藏

          ImageMagick要支持alpha等參數(shù)編譯的注意事項(xiàng)

          要支持ALPHA參數(shù),需要用以下命令
          ./configure --disable-openmp --disable-opencl --without-magick-plus-plus --disable-deprecated --without-fontconfig --without-tiff --without-x --disable-assert

          官網(wǎng)命令
          1、convert cyclops.png -bordercolor white -border 1x1 -alpha set -channel RGBA -fuzz 1% -fill none -floodfill +0+0 white -shave 1x1 cyclops_flood_2.png
          我的測試命令
          2、convert -alpha set -channel RGBA -fuzz 38% -transparent white -trim -adaptive-blur 1.5x0.5 -antialias cyclops.png cyclops_flood_2.png

          posted @ 2012-05-22 09:01 小秦 閱讀(284) | 評論 (0)編輯 收藏

          ImageMagick開源項(xiàng)目-詳細(xì)命令解釋

               摘要: ImageMagick開源項(xiàng)目-詳細(xì)命令解釋[ ‑adaptive‑blur• ‑adaptive‑resize• ‑adaptive‑sharpen• ‑adjoin• ‑affine•&nb...  閱讀全文

          posted @ 2012-05-16 12:00 小秦 閱讀(3562) | 評論 (0)編輯 收藏

          圖片 透明 ImageMagick[轉(zhuǎn)載]

            ImageMagick 轉(zhuǎn)換pdf為png 以及png圖片透明[轉(zhuǎn)載]
          http://xieruilin.javaeye.com/blog/786584

          在我寫的《基于MoinMoin+ConTeXt實(shí)現(xiàn)包含數(shù)學(xué)內(nèi)容的Wiki網(wǎng)站》一文中談到了將 TeX 生成的 pdf 矢量圖形轉(zhuǎn)換為背景透明的 png 圖片,這是利用 ImageMagick 工具套件中的 convert 命令實(shí)現(xiàn)的。 

          convert 命令有許多選項(xiàng)參數(shù),本文用到的選項(xiàng)如下: 

            -trim:裁剪圖像四周空白區(qū)域; 
            -transparent color:去除圖像中指定的顏色; 
            -density geometry:設(shè)定圖像的 DPI 值,若不明 DPI 值的概念,可參考《有關(guān)pt, px及DPI的知識》; 
            -antialias:讓圖像具有抗鋸齒的效果; 
            -quality:圖像壓縮等級。

          下面先由一份 ConTeXt 文檔生成 pdf 圖形,文檔內(nèi)容如下: (省略)


          使用 convert 命令對該 pdf 文檔轉(zhuǎn)換: 

          Shell代碼  
          1. $ convert -quality  100  -antialias -density  96  -transparent white -trim test.pdf test.png  


          經(jīng) 過測試,關(guān)于png透明的需要設(shè)定 -transparent white ,即去掉白色背景(其它背景色用相應(yīng)的顏色名)。 不過對于eps圖片,不需要這個(gè)命令,因?yàn)閑ps一般是沒有背景的。(這里比較奇怪,照說pdf應(yīng)該也是沒有背景色的,eps和pdf都用相同的畫圖工具 輸出。)

          對于已經(jīng)有背景色的png圖片,同樣可以用下面的命令 
          convert -transparent white  test.png test_new.png 

          ImageMagick官方網(wǎng)頁中,透明色的轉(zhuǎn)換示例較為復(fù)雜 : 

          convert cyclops.png -bordercolor white -border 1x1 -alpha set -channel RGBA -fuzz 20% -fill none -floodfill +0+0 white -shave 1x1 cyclops_flood_2.png
          其功能是去掉白色背景,同時(shí)進(jìn)行模糊過渡。

          posted @ 2012-05-16 11:59 小秦 閱讀(646) | 評論 (0)編輯 收藏

          hibernate項(xiàng)目從mysql移植到oracle

          0、利用pd9生成的sql帶package會報(bào)錯(cuò),刪除即可。比較好的是會自定生成序列和觸發(fā)器解決主鍵自增長問題。但是需要注意的是生成的建表sql給table帶了"",oracle的表名是對大小寫不敏感的,加上""就會區(qū)分大小寫了。這樣在寫sql的時(shí)候也必須帶引號了"tablename",否則會報(bào)“表或視圖不存在”。

          1、hibernate配置需要更改的
          jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
          jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
          hibernate.dialect=org.hibernate.dialect.OracleDialect
          2、主鍵生成策略需要更改
          a)oracle需要增加序列S_SYSTEM_CONFIG
          b)oracle創(chuàng)建觸發(fā)器在insert之前根據(jù)序列獲取自增長主鍵值并且插入
          3、hibernate的hbm.xml需要更改
          <id name="systemConfigId"
                column="system_config_id"
                type="java.lang.Integer"
                length="11">
                <generator class="sequence">
                     <!-- Oracle Sequence的名字 -->
                     <param name="sequence">S_SYSTEM_CONFIG</param>
                </generator>
          </id>

          posted @ 2012-05-13 21:34 小秦 閱讀(559) | 評論 (0)編輯 收藏

          插入重復(fù) 并發(fā)


            場景:一般情況下,我們注冊一個(gè)用戶名,判斷是否重復(fù)

            select count(name) from employee

             如果返回值大于0,說明已經(jīng)存在了,不能用這個(gè)用戶名注冊,但是,并發(fā)情況下(load runner并發(fā)測試),同時(shí)注冊十個(gè),會插入多條相同用戶名!

          這時(shí)候,就要找到相應(yīng)的解決方案了!經(jīng)過測試,得出正確方法,給name字段添加唯一約束

            具體寫法:

            alter table employees
            add constraint CK_st unique(name)

           

            測試通過,不會插入重復(fù)記錄!

            還有一種方法,考慮用事務(wù),插入數(shù)據(jù)完成后,執(zhí)行select count(name) from employee,如果>1,則回滾事務(wù),提示注冊失敗!

           

            由此,總結(jié)了一些約束的用法

            主鍵(primary key)約束:

            alter table employees
            add constraint CK_PrimaryId primary key(EmployeeId)--主鍵會自動(dòng)添加約束

           

            核對(check)約束

            alter table employees
            add constraint CK_EmployeeType check(EmployeeType>1 and EmployeeType<5)--限制EmployeeType取值范圍

           

            默認(rèn)(default)約束

            alter table employees
            add constraint CK_Pass default'111' for  Pass--密碼默認(rèn)為'111'

           

            外鍵(foreign key)約束

            alter table employees
            add constraint CK_EmployeeId foreign key(employeeid)
            references EmployeeRange(employeeid)

            --保持表employees的employeeid字段和表EmployeeRange的employeeid字段一致

           

            唯一(unique)約束

            alter table employees
            add constraint CK_st unique(name)--唯一約束和主鍵約束的區(qū)別是唯一約束可以為空,主鍵約束不可以為空,主鍵約束也是唯一約束

          posted @ 2012-05-11 13:23 小秦 閱讀(1210) | 評論 (2)編輯 收藏

          eclipse junit 內(nèi)存溢出問題

          Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space

          解決方法:

          在Eclipse里選:Window->Preference->Installed JREs->Edit(選中jre),

          在Default VM Arguments里輸入-Xms256m -Xmx1024m,表示最小內(nèi)存256M,最大1G,然后運(yùn)行就可以了

          posted @ 2012-05-10 13:44 小秦 閱讀(1297) | 評論 (0)編輯 收藏

          僅列出標(biāo)題
          共11頁: First 上一頁 3 4 5 6 7 8 9 10 11 下一頁 
          主站蜘蛛池模板: 蒲城县| 九龙坡区| 大邑县| 武夷山市| 常宁市| 黎川县| 额尔古纳市| 镇原县| 罗甸县| 锦州市| 塔城市| 崇阳县| 手机| 绥芬河市| 安徽省| 明光市| 桐城市| 惠安县| 鄂州市| 昌邑市| 永德县| 五指山市| 勐海县| 蒙山县| 岑溪市| 封丘县| 南乐县| 襄垣县| 噶尔县| 龙岩市| 肥乡县| 安阳县| 平谷区| 渝北区| 绥化市| 遂川县| 榆林市| 介休市| 凤阳县| 丰都县| 泸水县|