原创 AngularJS 多重搜索——之三重搜索實現

因爲業務需求,需要對請求回來的ajax數據作搜索處理,並且需要滿足多重的條件搜索: 1、完成的搜索時在本地的搜索,所以不能依賴ajax 2、思路:將三個搜索的正則封裝成三個搜索輔助函數,然後使用的時候,輪流調用三個輔助函數,每一次讀取的數

原创 java Mysql的跨服務器不同表結構的聯合查詢,兩不同服務器上的不同表查詢

由於業務的需要,需要從兩個數據庫中取得數據,服務器A保存有角色用戶配置表和角色表,服務器B有用戶表和公司表。先不管架構爲什麼要這樣設計數據表,因爲確實有這樣的需求,但是這確實是一個令人頭疼的事情,但是還是要面帶微笑~ 解決思路一: 在數據

原创 java爬蟲 抓取國家統計局:統計用區劃代碼和城鄉劃分代碼(抓取省市區鎮縣辦事處村委會數據)生成json

因爲需要詳細的地址數據信息所以需要爬取國家統計局的地址數據: 1,抓取url地址: http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2015/index.html 2,java代碼:(s

原创 JAVA 與C# 的AES的加密函數、解密函數,加密解密結果一致

因爲開發需要用到java以及c#之間的數據傳輸,所以使用到AES的加密函數、解密函數。親測可用,分享給大家: java代碼: package my; import javax.crypto.*; import javax.crypto.

原创 Java 關於爬取網站數據遇到csrf-token的分析與解決

問題描述 在爬取某網站的時候遇到了問題,因爲網站的避免CSRF攻擊機制,無法獲取到目標頁面數據,而是跳轉到一個默認頁面。 關於CSRF 1、CSRF tokens是如何工作(詳情請點擊查引用源站點) 1、服務器發送給客戶端一個t

原创 AngularJs v1.6.6,使用window.print()打印報表實現

原先使用Grid++Report6打印報表,由於這個插件對於瀏覽器支持不到位,所以放棄使用了。所以考慮的做一個可以可以直接使用瀏覽器默認的打印方式實現(window.print()); 參考了京東的訂單打印,有如下思路: 在ht

原创 AngularJS v1.6.3,監聽數據變化$scope.$watch不生效問題

在頁面使用數據綁定,並且監聽的時候發現了$scope.$watch並不生效,代碼如下: <div class="col-sm-2" ng-if="!Show"> <label for="Tdg_Mode">提貨方式:</label>

原创 使用Intellij IDEA打開MyEclipse項目的具體設置

因爲公司開發的需要,將開發環境從MyEclipse轉到Intellij IDEA,所以遇到了兩個編輯器出現的一系列問題,下面是我的設置過程: 1、打開項目 2、選擇文件路徑 3、選擇類型 4、接下來一路“下一步”就可以了 5、點擊項

原创 java取得Mysql主鍵,在Mysql獲取表中所有的主鍵

Json數據在同步的時候需要取得對應數據中的主鍵,但是mysql沒有找到獲得主鍵名的方法,所以自己寫了一個獲取主鍵的方法,並且能正確使用,代碼如下 /** * 根據數據庫連接和表明獲取主鍵名 * @param

原创 LeetCode Add Two Numbers 之JavaScript 多種解法

在剛接觸到這個題目的時候,看完題目完全的不自所云,所以在網上借鑑了很多解法,才明白了大意: 思路1:將第一個結點算出然後循環剩餘結點 /** * Definition for singly-linked list. * functio

原创 hello word!!!

hello word!!! 點贊 收藏 分享

原创 java 生成20位唯一ID,生成不會重複的20位數字

由於開發的需要,需要生成20位的長度的數字組成的id,首先要滿足唯一性,那樣的話就需要使用到時間戳來生成,java生成的時間戳是毫秒級的,理論上還是會發生產生相同的id,這是一件很頭疼的一件事。 1、解決思路一: 在生成的13位長度的時間

原创 Mysql從UNION ALL查詢結果集中查詢對應列出現錯誤"Every derived table must have its own alias"

在使用UNION ALL聯合表的時候出現了出現了Every derived table must have its own alias 錯誤 sql如下: SELECT * FROM (SELECT 1 CorpLevel,t

原创 java Servlet操作多個mysql數據庫

原先使用的時候是在單獨的一個mysql上面開發,隨着需求的變化,需要在兩個個或者多個mysql中操作數據,原來確實沒有發現這個問題,但是這個問題的解決也很簡單,那就是創將不同的mysql連接實例對象就可以解決了 1、配置文件中配置你的多個

原创 SSM(Spring + Spring MVC +Mybatis)的Redis緩存,JedisPool配置

在SSM(Spring + Spring MVC +Mybatis)項目中使用到Redis緩存,在網上查找了一些方法和文檔後總結出自己可用的一些配置如下: 1、pom.xml文件中引入需要的依賴 <!-- redis客戶端:jedis -