云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

           使用酷狗就可以轉換。
          右鍵點擊歌曲 ,工具,格式轉換。
          唯一要注意的是要先登錄。

          posted @ 2016-03-17 20:20 云自無心水自閑 閱讀(1596) | 評論 (0)編輯 收藏

          今天把commons dbcp 和 pool都升級到2.x, 結果發現不能正常的工作,卡在new BasicDataSource()上了.
          后來才發現原因是因為沒有加入commons-logging的jar文件

          幾個注意點:
          1. commons dbcp2.x 和 commons pool需要同時升到2.x
          2. dbcp 2.x要運行在java 7以上 
          3. mysql connector要5.1.11以上
          4. 需要有commons-logging的包,我使用的是slf4j, 就需要加一個jcl-over-slf4j

          posted @ 2016-02-09 11:44 云自無心水自閑 閱讀(618) | 評論 (0)編輯 收藏

          Error
          com.jcraft.jsch.JSchException: The cipher 'aes256-cbc' is required, but it is not available.
          or
          Caused by: java.security.InvalidKeyException: Illegal key size


          posted @ 2016-02-05 13:51 云自無心水自閑 閱讀(275) | 評論 (0)編輯 收藏


          我在網上搜索了一下如何使用Selenium下載文件,其中確實有幾篇文件介紹了實現的方法。
          但是其主要思想都是使用httpClient或者URL獲得InputStream, 然后保存到文件中。
          但是,其中的問題是用戶登錄的Session不能維持。

          我發現了一個簡單的方法。
          直接使用WebDriver.get, 示例如下:

          webDriver.get("https://website.com/login");
          WebElement element = driver.findElement( By.id( "userID" ) );
          element.sendKeys( "user01" );

          element = driver.findElement( By.id( "passwd" ) );
          element.sendKeys( "password" );

          element = driver.findElement( By.name( "Login" ) );
          element.submit();

          webDriver.get("https://website.cm/download.do?start=xx&end=yy");
          String source = webDriver.getPageSource();

          這個source就是我們想保存的要下載的內容。
          只要把這個String寫到一個文件中,就實現了文件下載的目的

          posted @ 2016-01-28 18:06 云自無心水自閑 閱讀(476) | 評論 (0)編輯 收藏

               摘要: 在我的上一篇文章中介紹了如何進行GPG加密解密。
          加密解密的基本操作流程是,用戶使用公鑰對明文進行加密,解密方使用私鑰對密文進行解密。

          在實際應用中,除了加密保證文本內容不泄露外,同時還要考慮能夠驗證密文發送方的身份,比較普遍使用的方法就是簽名。
          本文主要對具體的方法進行介紹并附上源代碼。  閱讀全文

          posted @ 2015-12-11 21:40 云自無心水自閑 閱讀(1278) | 評論 (0)編輯 收藏

          Java程序中訪問擁有全部讀寫權限的目錄相對比較簡單,和普通的目錄沒有什么差別。
          但是要訪問一個需要用戶和密碼驗證的目錄就需要一點點小技巧了。
          這里介紹一個開源的庫能夠比較容易的實現這一需求。
          1。 下載庫文件:
           https://jcifs.samba.org/
          下載的zip文件中, 不僅包含了jar文件,還有文檔和示例。

          2。拷貝jcif-1.3.18.jar到類路徑中。

          3。代碼示例:
           1     String user = "your_user_name";
           2     String pass ="your_pass_word";
           3 
           4     String sharedFolder="shared";
           5     String path="smb://ip_address/"+sharedFolder+"/test.txt";
           6     NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("",user, pass);
           7     SmbFile smbFile = new SmbFile(path,auth);
           8     SmbFileOutputStream smbfos = new SmbFileOutputStream(smbFile);
           9     smbfos.write("testing.and writing to a file".getBytes());
          10     System.out.println("completed nice !");
          說明: 如果有一個共享目錄,比如: \\192.168.1.2\testdir\
          那么smb的路徑就是:smb://192.168.1.2/testdir/
          NtlmPasswordAuthentication需要三個參數, 第一個是名,沒有的話,填null, 第二個是用戶名,第三個是密碼

          得到SmbFile之后,操作就和java.io.File基本一樣了。
          另外還有一些功能比如:
          SmbFile.copyTo
          SmbFile.renameTo
          等等

          posted @ 2015-11-20 14:03 云自無心水自閑 閱讀(13004) | 評論 (0)編輯 收藏

          先將my.default.ini改名為my.ini放到bin目錄
          命令行執行: mysqld --initialize --user=mysql --console
          先執行以上命令, 生成庫. 注意有個臨時密碼, 要記下來.

          安裝服務:mysqld.exe --install MySql5.7 --defaults-file=c:\mysql\mysql5.7\my.ini

          然后啟動服務. 
          然后再命令行:
          mysql -uroot -p
          輸入密碼,
          再輸入: 
          set password = password('root')
          改密碼成功, 然后就可以操作了.

          posted @ 2015-11-09 15:25 云自無心水自閑 閱讀(738) | 評論 (0)編輯 收藏

          如果只是在beforeSubmit()中 調用$('#fieldname').val(2)是不能成功修改表單的值的。
          因為此時ajaxForm已經把表單中所有的內容存儲在arr之中了。

              $('#form1').ajaxForm({
                  beforeSubmit: function(arr){
                      for ( var i = 0; i < arr.length; i ++ ) {
                          if ( arr[i].name == "fieldName1" ) {
                              arr[i].value = '新的值';
                          }
                      }
                  }
              });
          需要使用這種方式進行修改。

          posted @ 2015-11-02 19:13 云自無心水自閑 閱讀(1226) | 評論 (0)編輯 收藏

          今天在運行myeclipse的時候,突然報nullPointerException.

          具體的錯誤信息如下:

          Message: Errors running builder ‘DeploymentBuilder’ on project XXX’.
          Exception Stack Trace
          java.lang.NullPointerException

          解決方法:

          1. Shut down the workspace.

          2. Delete the file com.genuitec.eclipse.ast.deploy.core.prefs which is located at <workspace dir>/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs

          3. Start the IDE.

          posted @ 2015-10-21 09:21 云自無心水自閑 閱讀(373) | 評論 (0)編輯 收藏

           
          ipconfig /flushdns
          ipconfig /registerdns
          netsh winsock reset

          重新啟動電腦。

          posted @ 2015-10-13 16:31 云自無心水自閑 閱讀(1793) | 評論 (0)編輯 收藏

          僅列出標題
          共29頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
          主站蜘蛛池模板: 绥江县| 蒲江县| 那曲县| 成武县| 安顺市| 黄冈市| 罗平县| 保定市| 麻江县| 宁南县| 沐川县| 福安市| 滨海县| 宁远县| 古田县| 米泉市| 霍城县| 固安县| 砚山县| 巩义市| 大余县| 屏东县| 仁布县| 福鼎市| 延长县| 黄平县| 枣阳市| 苏尼特右旗| 崇义县| 海盐县| 清新县| 黑山县| 绥阳县| 库车县| 郁南县| 昭通市| 崇信县| 克拉玛依市| 宁河县| 舞钢市| 崇仁县|