原创 geojson文件與shape文件的相互轉換

一.geojson轉shape pom文件: <dependencies> <dependency> <groupId>nl.cloudfarming.client</groupId> <artifactId>lib-

原创 提取shape文件數據到csv

pom文件: <dependencies> <dependency> <groupId>nl.cloudfarming.client</groupId> <artifactId>lib-geotools</artifa

原创 mybatis批量插入數據

<insert id="insertUserInfo" parameterType="java.util.List"> insert into api_conn ( id, name, de

原创 python互斥鎖Threading.Lock

一.線程不安全 多個線程之間應該是相互獨立,互不干擾的,但有的時候,線程所操作的對象有可能是共享資源,例如多個線程同時操作一個文件或操作一個全局變量,會對數據產生破壞或不可預知的操作,這種現象稱爲線程不安全,如下所示:  """ 以對銀

原创 環形迴路算法(python3)

如題: 給出了一組數據,分別是起始點,終點,兩點間的距離,現要求指定某一點, 以該點爲起點和終點,構建所有的環形迴路並得出該回路的總長度 例如 給出 A 點,要求輸出: ['A-C-A', 32] ['A-B-C-A', 46] ['

原创 掃描版PDF轉文字Word(python3)

一.將掃描版PDF轉爲可複製文字版PDF 1.利用百度api將掃描版的pdf轉爲文字版的pdf 申請網址:https://console.bce.baidu.com 點擊後創建文字識別應用,在應用列表中可見調用api時的APP_ID、A

原创 Linux上部署django前後端分離項目(Centos+uwsgi+django+web)

一.將django項目上傳到linux服務器上 1. 將壓縮好的django項目的壓縮包BTI.zip上傳到/mnt/bti 2. 解壓:unzip BTI.zip 3. 在/mnt/bti/BTI下運行django(測試運行命令) p

原创 深入理解java虛擬機(第六章 類文件結構)(讀書筆記)

一.概述 計算機只認識0和1,但是由於最近十年內虛擬機以及大量建立在虛擬機之上的程序語言如雨後春筍般出現並蓬勃發展,將我們編寫的程序編譯成二進制本地機器碼(Native Code)已不再是唯一的選擇,越來越多的程序語言選擇了與操作系統和

原创 深入理解java虛擬機(第七章 虛擬機類加載機制)(讀書筆記)

一.概述 虛擬機把描述類的數據從Class文件加載到內存、並對數據進行校驗、轉換解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。與那些在編譯時需要進行連接工作的語言不同,在Java語言裏面,類型的加載

原创 RSA XML格式祕鑰轉Pem並解密

一.XML格式祕鑰轉Pem格式 package VerifyLicense; import java.io.*; import java.math.BigInteger; import java.security.*; import

原创 Java獲取本機Mac地址

package VerifyLicense; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException

原创 java中數組轉List

1.java jdk 提供的Arrays.asList(T... a)方法 public static void main(String[] args) { String[] strArray = {"a","b

原创 MySql性能優化

一.表設計優化 a.字段類型優化             一般以整型值爲主的表在千萬級以下,字符串爲主的表在五百萬以下是沒有太大問題的。而事實上很多時候MySQL單表的性能依然有不少優化空間,甚至能正常支撐千萬級以上的數據量。    

原创 排序算法

1.冒泡排序  冒泡算法思想:   1.從左到右依次比較相鄰的元素。如果第一個比第二個大,就交換他們兩個,等全部執行完,最後的元素就是最大的數,這            時候完成了第一波冒泡。   2.繼續從左到右比較相鄰的元素,步驟和

原创 linux中引入python模塊後還引用不到

1.查看系統中是否有多個版本的python ls /usr/bin/ 2.如果有多個版本的python,分別用不同版本的python執行一下 如: python2.7 test.py python2 test.py 如果某個執行成