原创 約瑟夫環(Josephus Circle)

約瑟夫環的問題內容是:        古代某位法官要判決n個犯人死刑,他有一條荒唐的法律:讓n個犯人站成一個圓圈,從第s個人開始數起,每數到第d個犯人時就將其拉出來處決;然後再數d個,數到的人再被處決......直到剩下最後一個可以被赦免

原创 Android代碼混淆工具與步驟

先說代碼混淆的作用:避免別人根據.apk或.aar、.jar文件反編譯出我們的源代碼。 網上有很多關於Android代碼混淆的文章,寫的很多是大同小異,而最後影響我們代碼成功與否的往往正是那些細節點。 開啓混淆:   在 module的b

原创 Windows下MySQL5.7安裝步驟詳述

首先,官網下載壓縮包:https://www.mysql.com/downloads/ 下載好之後,解壓到本地,建議不要放在C盤,否則後面操作會比較麻煩。 打開目錄,發現裏面有下圖這幾個文件,紅框裏是剛開始沒的,需要我們手動自己建。

原创 Map的基本操作

1)創建一個Map類對象,以老師的名字(無重名)作爲鍵,以老師教授的課程名作爲值; 2)增加一位新老師Tim來教JSP; 3)Lucy改教Java; 4)刪除Bill老師; 5)遍歷Map,輸出所有老師及老師教授的課程。 import j

原创 楊輝三角形

楊輝三角形的形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ......... 輸出楊輝三角形的代碼如下: public class yanghuisanjiaoxing { pub

原创 ubuntu下Armadillo的安裝

Armadillo官網有安裝過程http://arma.sourceforge.net/download.html Armadillo安裝前需要先安裝依賴庫: OpenBLAS and LAPACK 執行命令: sudo apt-get

原创 移位運算符操作

左移位運算符<<  將一個數左移1位,相當於將該數乘以2; 左移n位相當於將該數乘以2的n次方,即左邊數乘以2的右邊數冪的積  例. 9<<3 的結果是:72 相當於9*2*2*2   右移位運算符>> >>兩邊都是正數時: 將一個數帶符

原创 GoogleCPUProfiler在CMake項目中的使用

GoogleCPUProfiler使用 gperftools-2.7下載與編譯 將gperftools-2.7下載解壓之後,進行編譯make && make install gperftools適用cmake項目 1)gperftools

原创 Android與web項目工程填坑mark

1、RadioButton的使用 2、Android手機振動器(Vibrator)的使用 3、Android 按鈕的長按事件和擡起事件的監聽 4、CheckBox的使用 5、HTTP傳遞數組 6、Android程序異常崩潰後重啓 http

原创 深度學習VS機器學習——到底什麼區別

轉載文章https://baijiahao.baidu.com/s?id=1595509949786067084&wfr=spider&for=pc https://www.analyticsvidhya.com/blog/2017/04

原创 amr格式音頻轉爲mp3格式

最近項目用到讀取amr格式的音頻,但是h5不支持這種格式,網上有一些是通過插件的方式來讀取,amrlib.js之類,但是不擅長前端,而且有一些插件是要求把文件轉爲base64編碼格式,然後把這些base64碼當做參數傳入一個js函數中,用

原创 SpringMVC基本概念理解與入門案例

一、概述        SpringMVC是基於Spring提供的一個開源框架,用於替代複雜的Struts,利用SpringMVC,控制器的開發和測試都會比較簡單。SpringMVC主要由幾個部分組成:DispatcherServlet、

原创 MySQL5.7報錯:Invalid default value for 'create_time'

今天在導入SQL腳本時,發現很多表無法正確創建,Navicat中的錯誤信息是表不存在。 然後把建表語句單獨執行,找到錯誤原因:Invalid default value for 'create_time'。 建表語句中`create_ti

原创 網絡協議概述

       網絡,幾乎大家每天都會用到,但是如果真的讓給網絡定義,好像還不太容易。百度百科定義是:在計算機領域中,網絡是信息傳輸、接收和共享的虛擬平臺,通過它把各個點、面、體的信息聯繫到一起,從而實現這些資源的共享。在軟件開發中,通過網

原创 MySQL5.7安裝

首先,官網下載壓縮包:https://www.mysql.com/downloads/ 下載好之後,解壓到本地,建議不要放在C盤,否則後面操作會比較麻煩。 打開目錄,發現裏面有下圖這幾個文件,紅框裏是剛開始沒的,需要我們手動自己建。