原创 以Base64字符串形式上傳文件——在web瀏覽器端使用原生Javascript及Ajax讀取本地文件併發送請求到服務器

簡述 在常規的web開發過程中,大部分上傳文件都是在web頁面端通過表單直接提交,再由服務器端捕獲請求來進行處理的。但是在前後端分離趨於一種流行趨勢,再加上Android和iOS開發技術日漸成熟,大部分團隊都會選擇在服務器端僅提供一套通用

原创 安卓開發:以Base64字符串形式上傳文件——從Android選擇文件並上傳

簡述 在常規的web開發過程中,大部分上傳文件都是在web頁面端通過表單直接提交,再由服務器端捕獲請求來進行處理的。但是在前後端分離趨於一種流行趨勢,再加上Android和iOS開發技術日漸成熟,大部分團隊都會選擇在服務器端僅提供一套通用

原创 基於Swift的iOS應用程序開發:使用UIImagePickerController調取攝像頭進行拍照

一、設置系統權限 這一點非常重要,找到工程內的info.plist文件,在其中添加以下項: Privacy - Camera Usage Description爲你添加的項設置Type爲String,然後在Value一列中輸入一句話,可以

原创 基於ServletContextListener以及TimerTask實現Java/WEB的定時任務處理

簡述 在Java/WEB的開發過程中,我們往往需要服務器端的程序能夠定時自動爲我們處理一點工作,比如定時搜索數據庫中的數據, 或者定是向用戶發送自動郵件或短信,或者是定時處理session或是application中的過期內容。 在大部分

原创 安卓開發:使用AsyncTask異步向服務器發起request請求

概述 Android並不允許開發人員在UI主線程中直接向服務器發起請求,因爲如果請求得不到響應,那麼UI線程就可能會被掛起,你的老闆就會指着你的鼻子大吼“你特麼這編的什麼軟件!”。 所以我們需要藉助AsyncTask類來產生一個異步線程,

原创 在Ubuntu/Linux環境下使用MySQL:解決在Linux環境下MySQL中文亂碼的問題

操作系統:Ubuntu 17.04 64位 數據庫版本:MySQL 5.7 在下面這篇博文中,我主要介紹瞭如何在Ubuntu環境下安裝MySQL 在Ubuntu/Linux環境下使用MySQL:安裝MySQL 但是在整個安裝的過程中,並

原创 基於Swift的iOS應用程序開發:字符串String與Data數據類型相互轉換

Data類型轉爲String類型: let str:String = String.init(data: data!, encoding: String.Encoding.utf8) String類型轉爲Data類型: let sData

原创 以Base64字符串形式上傳文件——服務器端Java/Servlet接受請求數據中的字符串內容並轉換成文件

簡述 在常規的web開發過程中,大部分上傳文件都是在web頁面端通過表單直接提交,再由服務器端捕獲請求來進行處理的。但是在前後端分離趨於一種流行趨勢,再加上Android和iOS開發技術日漸成熟,大部分團隊都會選擇在服務器端僅提供一套

原创 基於Swift的iOS應用程序開發:解析json格式的數據

一、核心代碼 1.將json格式的數據轉換爲對象,原始數據爲Data類型的數據: let jsonObj:AnyObject! = try? JSONSerialization.jsonObject(with: jsonData,opti

原创 使用jdbc來處理MySQL的utf8mb4字符集(轉)

原文鏈接地址: http://blog.51cto.com/11931236/2057929 服務端解決方案 查閱MySQL官方文檔時,給出如下支持utf8轉utf8mb4的官方處理辦法 https://dev.mysql.com/do

原创 在Ubuntu/Linux環境下安裝JDK和JRE

前言 JDK的版本迭代已經進入了“9.0”時代了,這幾天自己在自己的開發環境中試着安裝了一下這個版本的JDK,順便將安裝過程記錄下來。 需要說明的是,JRE的安裝步驟與JDK一樣,所以就不贅述了。 一、下載JDK安裝包 這一步很簡單,從官