原创 以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安裝包 這一步很簡單,從官