隨筆-124  評論-194  文章-0  trackbacks-0

          我的評論

          你沒仔細看貼呀,CPU是C3的1G,內存和硬盤都要自己配。做WEB服務器足夠了。我已經不間斷開了一年多了。
          我也沒啥好建議了!不過可以嘗試:
          請使用2.5.1版本。
          另外,只在一邊加lazy-init,兩邊換著試下。
          re: 用OpenSSL與JAVA(JSSE)通信 我愛佳娃 2008-11-22 08:24  
          俺也不知為什么了。
          國名好像可以為空的,你試下為空的情況。
          另外,你的提示符為什么會多ASNXXX:commonName :ASN.1 12:
          如果解決了,請貼上來。
          re: LDAP+OpenSSL集中認證配置 我愛佳娃 2008-10-27 17:16  
          你瀏覽SSL認證的網頁時,如果事先沒有安裝證書P2,瀏覽器會下載,并彈出對話框問你是否信任此證書的。
          而如果你訪問銀行服務,它會事先給你一個號碼或者導入證書。
          V2對P1所謂的簽名,就是執行了加密,保證只有P2能夠解出來,這是公私匙存在的基礎:公鑰可以唯一解密私鑰加密過的數據,反之亦然。
          我現在發現了一款更好的JS編輯器Spket,請參考我的博文:
          http://www.aygfsteel.com/alwayscy/archive/2008/05/30/204068.html
          我所舉例子,即我的程序代碼,一直工作很好。
          MAVEN的SPRING配置片斷:
          <spring.version>2.5.1</spring.version>

          <!-- spring begin -->
          <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>${spring.version}</version>
          </dependency>
          <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-beans</artifactId>
          <version>${spring.version}</version>
          </dependency>
          <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context</artifactId>
          <version>${spring.version}</version>
          </dependency>
          <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context-support</artifactId>
          <version>${spring.version}</version>
          </dependency>
          <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aop</artifactId>
          <version>${spring.version}</version>
          </dependency>
          <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-jdbc</artifactId>
          <version>${spring.version}</version>
          </dependency>
          <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>${spring.version}</version>
          <scope>test</scope>
          </dependency>
          <dependency>
          <groupId>aspectj</groupId>
          <artifactId>aspectjweaver</artifactId>
          <version>1.5.3</version>
          </dependency>
          <dependency>
          <groupId>concurrent</groupId>
          <artifactId>concurrent</artifactId>
          <version>1.3.4</version>
          </dependency>
          <!-- spring end -->
          我現在每天都在用此博文所指的工具,非常舒服。

          樓上指的是這個嗎:http://jettylauncher.sourceforge.net/

          我不想再試,有興趣可以嘗試下,好像已經停止開發了。
          Development on this project ended
          The plugin supports only Eclipse 2.x versions and older versions of Jetty (5.x and downwards) and the JVM (1.4/ 1.5)
          是啊,深有同感,而每次在FF上調試通過還不得不去IE上再“適應”。
          不過,好像IE8聲稱在調試方面做了很多改進:
          Built-in tools that help both first time and experienced developers and designers get pages built right

          但是,我下載試用發現除了有個看似比較專業的調試窗口外,功能和以前沒啥長進呀。
          ASSERT只是一種斷言不可能的情況,應該不算是真正的測試,只是能夠在運行時及時提供信息給程序員和測試員的工具。它和UT并不沖突,適用場合不同。
          TIJ3里曾經寫過an inner class is an object-oriented closure,這種方式將單純的回調方法擴展正“回調對象”。
          另外,closure的語法太不平易近人,我倒是覺得匿名inner class的語法挺像JAVASCRIPT里“在調用處定義”,一眼能看清楚它都干了些啥。
          re: 用OpenSSL與JAVA(JSSE)通信 我愛佳娃 2008-05-16 18:02  
          上文描述的是:
          用OpenSSL生成CA根證書,即(P1,V1)
          在JAVA環境下生成自己的KEY,即(P2,V2)

          這里,P1,V1指代的是CA根證書,所以P1是CA證書,V1是簽名公司需要保密,專門用來給別人簽字的私鑰。

          而,我的另一篇文章提到:
          B->A: 用V2加密過的P1(即用戶證書,A就用P2解密出P1)

          這里,V2相當于CA公司的私鑰,相當于上邊的V1,P2自然就是CA證書了。也即,這兩篇文章在變量指代上正好反了,但內容應該都沒有問題。

          嗯,XSTREAM也可以“組織內容到字串”,它的兩分鐘教程在這里:http://xstream.codehaus.org/tutorial.html

          XSTREAM是將整個對象輸出成XML,好像不能控制需要輸出的成員及其字段名,但可以非常方便的自動進行轉換;它輸出的XML要比JSON費紙。JSON天然與WEB上的JAVASCRIPT集成也是一個優點。各有用武之地,XSTREAM是個好東東!
          不會呀,我用了很久了,修改JSP和JS文件都不用重啟服務器,修改函數內的代碼也不需要重啟,只有你加新的方法時才會提示重啟。
          re: 用OpenSSL做自簽名的證書 我愛佳娃 2008-04-26 09:21  
          嘿嘿,你沒仔細看博,我舉了代碼例子的:http://www.aygfsteel.com/alwayscy/archive/2006/12/04/85368.html
          即在循環依賴的BEAN定義中,加入屬性值:lazy-init="true",只需有一方A是延遲初始化,另一邊B即不會因為A又指向自己而出現上述錯誤。
          re: 用OpenSSL做自簽名的證書[未登錄] 我愛佳娃 2008-01-14 22:13  
          $dir變量是在開始時候賦值的呀:
          dir = .
          就是當前目錄,這兩個文件都要自己創建的,我的文章里寫得很清楚呀:
          echo '01' > serial
          touch index.txt
          這兩句就是創建文件的。

          我自己用這個文檔簽名過很多次了,不出任何問題。
          以前搞C++,ACE是個不錯的框架,最近接觸了不少JAVA的東西,感覺JAVA這東西琳瑯滿目。
          re: LDAP+OpenSSL集中認證配置 我愛佳娃 2008-01-09 20:21  
          你理解反了,這是是A要確認通信方是B,做個類比,B就相當于銀行,A就是客戶端,A一定要確認B是真正的銀行才能發送自己的用戶名和密碼。

          B->A: 用V1加密的一段信息
          V1是B的私鑰,它用V1加密一段信息給A,A用之前的P1一解,能解開那就確定是B無疑了(因為公鑰可以唯一解密私鑰加密過的數據)。A是沒有任何私鑰的,它唯一要有的就是CA證書,即P2。
          re: 感觸最深的幾條設計哲學 我愛佳娃 2007-12-07 09:01  
          我把“寧花機器一分,不花程序員一秒”體會重新更新了一下,可能原來自己覺得“太有道理”了,所以沒有多寫什么。
          re: 感觸最深的幾條設計哲學 我愛佳娃 2007-12-06 09:16  
          “用清晰的接口把若干簡單模塊組合成一個復雜軟件”,在UNIX上都是將功能切割后,通過文本流或者IPC在“進程”之間傳遞。但,JAVA的項目往往是所有模塊“揉合”在一起,最多是通過分層或者接口來切分模塊,還是會“一損俱損”,在這一點是否有人有實踐,還是我理解有問題?
          re: 感觸最深的幾條設計哲學 我愛佳娃 2007-12-05 20:03  
          “寧花機器一分,不花程序員一秒”:有的程序員寫程序是“為機器寫”,過份追求效率。與此相反,PERL、JAVA等語言相對C/C++,將程序員從內存釋放中解脫出來,可以更高效的開發,而不是一味在乎“機器上的效率”。
          也就是說,應該最珍惜程序員的精力。
          re: Perl與Java的SSL通信示例 我愛佳娃 2007-12-04 18:25  
          兄弟,了解原理后,參照OPENSSL的例子自己寫吧!
          我想,這句話更多的是針對“成長中的”,“經驗不太豐富”的人,但又確實需要獨自開展項目或者工作的人來說的,不要畏首畏尾,在挑戰中成長。

          “推翻重來也在所不惜”,這是不是說好的設計允許推翻重來?
          都需要“推翻重來”才能適應新的需求變化,還能說是好的設計嗎?我所指的是有這個面對變化的決心。往往有的人就不愿意去大改,最后繞山繞水解決完問題,發現又來了相同的問題,又要重復一遍,得不嘗失,不如重來,在這個過程中去積累經驗。
          添加到512M內存,跑AS肯定沒問題了,只可惜我是以前機器拆下來的256M內存,以后可以再淘一根換上。
          其實LINUX很省內存的,現在我開了MLDONKEY整天DOWN東西,開了APACHE,MYSQL,SUBVERSION,SAMBA,另外還有加載了一堆規則的防火墻IPTABLES,256M內存,SWAP幾乎用不到(基本是幾10K)。CPU溫度保持在40度出頭。其實做這些應用,并不需要很高的CPU,相反1G的C3不僅夠用,而且非常省電,適合7*24開機。
          re: 在CXF中用JAXB數據綁定支持HashMap類型 我愛佳娃 2007-10-30 20:53  
          @dihin
          我開始就是這樣的,什么也不做,WSDL文件生成可以,但到實際調用時不能成功。還原不了MAP。
          你是不是用的Aegis數據綁定?似乎這種可以直接支持,JAXB只能加XMLADAPTER。
          re: 在CXF中用JAXB數據綁定支持HashMap類型 我愛佳娃 2007-10-30 10:14  
          我做了實際實驗,返回值里用上面的方法也是可以的呀:
          結構聲明和轉換類不變,增加服務方法:
          public MapValue sendAlarmRetMap () {
          MapValue mv = new MapValue ();
          mv.otherValues = new HashMap<String, String> ();
          mv.otherValues.put ("hehe2", "a");
          mv.otherValues.put ("2", "b");

          mv.setDevIp ("he");
          mv.setDevName ("hehe2");

          logger.info("return map");

          return mv;
          }

          在測試代碼中,增加調用:
          {
          MapValue mv = s.sendAlarmRetMap();
          logger.info("recv: " + mv.getDevIp() + mv.otherValues.get ("hehe2"));
          //this.assertEquals(r.size(), 10);
          }

          可以看到轉換類同樣是起作用的。我估計你沒有把MAP放到一個結構中,只有這樣聲明的轉換類才能起作用。
          今天重裝了機器,來這里拷下來試了下,發現拷到這里的BAT格式被改變了,不過,沒關系,將start后的" = "查找替換成"= "就可以了,即,start緊跟=號,而=號后面緊跟一個空格。
          另外,"號的前后會多一個空格,也把它查找替換掉。

          正確的格式:
          sc config "Alerter" start= disabled
          沒明白你的意思呀?我就是這樣在ECLIPSE中配置的,調試和動態代碼替換都沒問題。沒有多加什么配置。好像這也不是JETTY的配置指令呀?
          它就是ECLIPSE的一個插件,照著上面的說明直接從網絡安裝就可以使用了。
          DOJO太慢,最近在研究其它庫。
          不如試下YUI-EXT這個庫,誰用誰知道。
          不知道MAVEN2的parent project設置是不是你想要的,它可以在一個父親pom文件中定義多個子project,各子project可以相互依賴,并繼承父親的jar依賴關系。
          上面配通過后,再看下我另一篇說在PD里配置Hibernate關系的文章:
          http://www.aygfsteel.com/alwayscy/archive/2007/04/15/110791.html
          我后來的不段摸索中發現,只能建OOM和PDM。我就是太想建CDM了,所以受了很多困擾。再說說步驟:
          1、直接建OOM,在NEW對話框里的Extend選項卡,找到O/R Mapping,勾上Hibernate。這一步建完,你去看Language菜單就有Generate Java Code了,只不過出來的沒有HBM文件。
          2、再轉PDM,轉的時候選上O/R Mapping和Enable Transformation。做完這一步,你再轉回OOM視圖,再進Generate Java Code就會神奇的發現可以生成HBM文件了。
          我現在就是直接從OOM來生成HBM的。所有改動都在OOM里做,特別是Association屬性里的Detail、Hibernate Collection兩個選項卡中選項,基本決定了在HBM里生成的內容。
          ECLIPSE還是太大了,有時候不太想打開它。
          就在命令行mvn jetty:run后,在SI中編輯后,直接看LOG進行調試,調試JS很方便。
          想調試JSP,看LOG也可以用上法,但,想多看點東西,設置斷點可能還是得在ECLIPSE里進行。
          我是PD12。
          也可能是操作有問題,要從OOM生成開始選擇Extended Model Definitions中的HIBERNATE,在從OOM生成PDM的時候才有這些選項。
          還可參考我另一篇文章。
          直接從OOM生成PDM,不通過CDM似乎更合適。另外,可在OOM的每個屬性的DETAIL對話框中指定數據庫類型。比較方便。
          re: 用OpenSSL做自簽名的證書 我愛佳娃 2007-04-03 16:36  
          我是這樣安裝的:
          # cd openssl-0.9.7e
          # ./config shared --prefix=/usr # Build shared library
          # make clean
          # make
          # make install
          re: LDAP+OpenSSL集中認證配置 我愛佳娃 2007-03-30 18:00  
          如果設置了不存在的IP為LDAPSVR,會使客戶端認證很慢。改配置也沒用。但只要能PING通的,即使沒裝也會正常了。
          主站蜘蛛池模板: 刚察县| 象山县| 锡林郭勒盟| 永泰县| 曲阜市| 庐江县| 江城| 贵阳市| 和顺县| 胶南市| 马边| 深泽县| 大石桥市| 恩平市| 溆浦县| 溧阳市| 钟祥市| 康定县| 浦北县| 和平县| 新龙县| 阆中市| 绵阳市| 渝中区| 大悟县| 昆山市| 阳高县| 山丹县| 萨迦县| 武冈市| 新野县| 枣强县| 开远市| 武义县| 琼结县| 武邑县| 鄄城县| 宁强县| 乌兰浩特市| 内江市| 贡山|