原创 python實現:使用二分查找,查找有序數組中,一個數字最後出現的下標

問題: 使用二分查找,查找有序數組[2,2,3,3,3,4,5,5,6,6,7,8,8]中,數字3最後出現的下標。 解析: 二分查找:先獲取數組的中間值與參數對比,判斷兩者的值,截取符合條件的一半數據爲新的數組,重新判斷…… 代碼:

原创 mysql學習基礎(一)

啓動/暫停mysql net start mysql net stop mysql 登錄Mysql 連接本地mysql mysql -u sonar -p 連接遠程mysql mysql -h主機地址 -u用戶名 -p用戶密碼

原创 Mac服務器反應過慢——Finder CPU佔用高

問題 mac服務器反應緩慢,前臺操作響應時間過長 分析 打開Launchpad——其他——活動監視器,查看cpu、內存、磁盤與網絡狀況。 解決方案 經過查看,發現finder的cpu指數不穩定在20%-135%,服務器的cpu負載

原创 centos服務器空間不足問題定位

通過df命令查看磁盤空間是否有剩餘。 可以看出來磁盤掛在的/目錄已經無剩餘空間。 方法一: 通過du查看哪個目錄佔用資源過多。 Mac通過命令查找當前目錄下的一級子目錄的容量大小 du -h -d 1 linu

原创 shell之ftp上傳下載

1. 登陸ftp服務器 ftp -n open 192.168.1.122 或者 >ftp 192.168.1.122 Connected to 192.168.1.122. 220-FileZilla Server versio

原创 docker學習入門——理論

docker介紹 Docker 這個單詞英文原意是碼頭工人,搬運工的意思,這個搬運工搬運的是各種應用的容器。 官方的說法是,Docker是提供給開發者和系統管理員一個分佈式應用的開放平臺。在更多人的理解中,Docker是一種把你的

原创 linux中使用tree工具

tree的作用: 以樹形的方式顯示指定目錄的層級結構。 tree的安裝: 我虛擬機安裝的centos7桌面版,並沒有自帶tree工具,需要自己安裝。 yum install tree 執行過程中,需要手動輸入y命令繼續 如果是在D

原创 mysql實現同一張表內,統計不同條件的數據

想要同時統計bug表的激活bug數量,與已完成bug數量。 SELECT p.name ‘所屬項目’, COUNT(b.status) ‘激活狀態BUG總數’ FROM zt_bug b ,zt_project p WHER

原创 Sonar安裝與配置

Sonar是一個用於代碼質量管理的開源平臺,用於管理源代碼的質量,可以從七個維度檢測代碼質量。 通過插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十幾種編程語言的

原创 owasp對項目依賴的jar包安全掃描

一、什麼是owasp OWASP,全稱是:Open Web Application Security Project,翻譯爲中文就是:開放式Web應用程序安全項目,是一個非營利組織,不附屬於任何企業或財團,這也是該組織可以不受商業

原创 python算法圖解之快速排序(二)

選擇排序的思路: 得到一個list,取出最小的值放到新的list中,並且在原list中刪掉該元素。 重複操作直到取出最後一個數。 快速排序的平均時間複雜度爲O(NlogN),在最糟糕情況下,快速排序的時間複雜度可能爲O(n

原创 virtualBox最小安裝centos7後設置網絡(橋接網絡)

問題1: 最小安裝的centos系統,無法聯網,無法使用ifconfig。 解決方法: 使用ip addr查看系統ip信息 修改網卡網卡配置,使用默認的方式連接上網. vi /etc/sysconfig/network-scrip

原创 virtualBox設置centos6.5網絡

目標: 虛擬機可以訪問網絡 本機可以通過shell訪問虛擬機 分析: virtualbox的網絡模式有四種: - NAT 網絡地址轉換(Network Address Translation) :設置成功可以訪問外網 -

原创 mac服務器緩慢優化處理(定期重啓解決大部分問題)

公司最近mac服務器反應緩慢,表現症狀爲jenkins的job構建時間是平時的20倍以上,通過命令行刪除文件反應10min以上等。通過活動監視器,查看進行的運行情況,對cpu,內存,磁盤讀寫三方面查看處理。 打開活動監視器 打開L

原创 python算法圖解之選擇排序(一)

選擇排序的思路: 得到一個list,取出最小的值放到新的list中,並且在原list中刪掉該元素。 重複操作直到取出最後一個數。 選擇排序的時間複雜度爲O(n^2) python練習: # coding=utf8 def selec