原创 基於Swift的iOS應用程序開發:使用表格顯示並控制數據(四):使用UIRefreshController實現下拉刷新

Swift中的UIRefreshController可以非常方便地實現下拉刷新功能。它其實屬於UITableViewController的代理。 我們可以在任意的UIViewController中使用它來實現下拉刷新,唯一需要注意的是,你

原创 基於Swift的iOS應用程序開發:創建Swift與Objective-C之間的橋接頭文件

由於很多年以來程序開發人員都是以Objective-C語言作爲iOS應用程序的官方開發語言來進行工作的,而Swift目前也只發展到了3.x版本,特別是3.x與2.x之間還存在着巨大的差異,其中相當一部分甚至是基礎語法差異,更不要提Swif

原创 在Ubuntu/Linux環境下使用MySQL:修改數據庫sql_mode,可解決“this is incompatible with sql_mode=only_full_group_by”問題

操作系統:Ubuntu 18.04 64位 MySQL版本:MySQL 5.7 一、問題描述 在本次發現的這個問題中,其原因是業務系統在對某張數據庫表進行查詢的時候,對查詢結果做了group by操作,並且根據業務數據的記錄創建時間進行了

原创 在Ubuntu下爲應用程序製作自定義桌面圖標

操作系統:Ubuntu 18.04 在這個案例中,我使用的是“Joplin”這款筆記程序。這是一款全平臺的筆記應用程序,通喫Windows、Linux、MacOS、Android和iOS。 它的官方網站如下: https://joplin

原创 基於Swift的iOS應用程序開發:獲得屏幕點擊的座標

1、我在界面上放置了兩個文本輸入框,用來顯示最終獲得到的座標: @IBOutlet weak var textFieldXPoint: UITextField! @IBOutlet weak var textFieldYPoint:

原创 基於Swift的iOS應用程序開發:使用表格顯示並控制數據(一):顯示數據

關於如何使用Swift開發iOS應用程序,並且使用表格來顯示數據,這一點在蘋果官方給出的入門實例程序中已經有了最基本的介紹了: 點擊這裏查看蘋果官方入門教程 本篇僅對錶格的基本應用做一個簡單的整理 1、在storyboard中創建一個UI

原创 基於Swift的iOS應用程序開發:使用表格顯示並控制數據(二):刪除表格中的數據

關於如何使用表格來顯示多行數據,請參考以下文章: 基於Swift的iOS應用程序開發:使用表格顯示並控制數據(一):顯示數據 本編記錄如何刪除表格中的數據,先來看效果: 如果我們需要刪除表格中的某一行數據,可以這麼做: 1、允許表

原创 基於Swift的iOS應用程序開發:“屬性觀察器”簡介

Swift語言中的屬性觀察器(英文原稱:Property Observer)是一個十分便利的工具,它是變量的一種延伸特性,我們可以將它的概念比做Java中的“觀察者模式”,這兩者的目的都是一致的:即一單監聽/觀察到某個對象發生了變化,就觸

原创 解決ajax、js無法跨域向服務器請求數據的問題

出於安全的原因,幾乎所有的主流瀏覽器都是不允許js或ajax跨域進行數據請求的。如果程序員非要那麼做的話,會得到以下的錯誤提示: XMLHttpRequest cannot load ''. No 'Access-Control-All

原创 在Ubuntu/Linux環境下使用MySQL:開放/修改3306端口、開放訪問權限

操作系統:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一、查看3306端口是否開放 netstat -an|grep 3306如果看到下圖這樣的,說明端口並未打開: 二、修改訪問權限 進入目錄“etc/m

原创 在Ubuntu/Linux環境下使用MySQL:安裝MySQL

操作系統:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一、官方文檔 網上有非常多的文章介紹如何在linux操作系統環境下安裝mysql,我也跟着這些文章繞了很大的圈子,最後才發現,人家mysql官方的文檔就寫得清

原创 在Ubuntu/Linux環境下使用MySQL:連接MySQL服務,或退出MySQL服務

操作系統:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一、連接MySQL服務 其實這和在windows上沒有任何區別: mysql -h host -u user -p 二、退出MySQL服務 官方文檔說輸入

原创 基於Swift的iOS應用程序開發:使用表格顯示並控制數據(三):批量處理表格數據

如果你想了解如何使用表格來顯示數據,或是如何刪除表格中的一行數據,請點擊以下鏈接: 基於Swift的iOS應用程序開發:使用表格顯示並控制數據(一):顯示數據 基於Swift的iOS應用程序開發:使用表格顯示並控制數據(二):刪除表格中的

原创 在Ubuntu/Linux環境下使用MySQL:安裝MySQL Workbench

操作系統:Ubuntu 17.04 64位 數據庫版本:MySQL 5.7 一、下載Workbench 直接給出官網的傳送門:點擊打開鏈接 選擇相應的操作系統版本,我下載下來之後是一個deb包: 二、安裝 建議使用命令行安裝,而不是直接

原创 在Ubuntu/Linux環境下使用MySQL:啓動和關閉MySQL服務

傳送門:在Ubuntu下使用MySQL:安裝MySQL 操作系統:Ubuntu 17.04 64位 MySQL版本:MySQL 5.7 一、啓動MySQL服務 使用以下命令來啓動MySQL: service mysql start 順便