原创 微信小程序開發:變量與作用域

一、全局變量 全局變量是整個微信小程序所有的頁面都可以訪問的變量,定義在app.js文件中的globalData裏面。 //app.js App({ onLaunch: function () { // 展示本地存儲能

原创 Flutter項目實戰 (1)底部Tabbar的創建

一、底部Tabbar的創建 Tabbar經常在項目中使用,在Flutter中如何創建Tabbar呢?在Flutter中創建Tabbar的思路和iOS開發中創建Tabbar類似,有幾個Tabbar的選項卡就需要對應的創建幾個頁面。在

原创 Centos7 防火牆設置

一、防火牆的基本設置 1、開啓、重啓、關閉、firewalld.service服務 # 開啓 service firewalld start # 重啓 service firewalld restart # 關閉 service fir

原创 iOS TouchID

+ (void)fingerVerify:(void(^)(BOOL result))completion { LAContext *context = [[LAContext alloc] init]; NSError

原创 iOS AFNetworking網絡請求常見的報錯及原因分析

1、錯誤一:Error Domain=NSURLErrorDomain Code=-999 "cancelled" 這種報錯是因爲沒有進行HTTPS證書驗證,AFNetworking提供了驗證證書的方法: + (AFSecurityPo

原创 iOS 原生的網絡請求封裝

一、學習蘋果提供的原生網絡請求方法 在iOS項目開發中,網絡請求是必不可少的部分,大多數iOS開發者會使用第三方的網絡請求框架AFNetworking。AFNetworking基本每個iOS開發者都知道,但是卻很少有人去閱讀過它的

原创 iOS開發 ipa包瘦身原理

現在開發一個項目,基本上都需要添加一些第三方庫或SDK,比如環信、支付寶、微信之類的,到了打包測試的時候打出來的ipa包往往都是100多兆。其實項目裏面的功能感覺不多,爲什麼大出來的包會這麼大呢?我們有必要一起來學習一下指令集。 iOS中

原创 MySql 創建表

CREATE TABLE `wx_msg_content` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `wx_id` varchar(50) COLLATE utf8_bi

原创 SpringBoot 學習八:使用AOP處理請求

1、新建一個Aspect類,添加如下代碼: 2、優化 3、獲取Http傳入的內容

原创 SpringBoot 學習七:表單驗證

有些時候需要對某些數據進行驗證,符合一定的條件纔可以被寫入數據庫。現在對添加的女生做一個條件限制,年齡必須大於18歲的,纔可以被添加成功。 1、在Girl類的成員變量age前添加一個驗證條件: 2、在GirlController類中,修

原创 密碼學:關鍵詞加密算法的實現

關鍵詞加密算法實現的主要思路: 1、給定一個關鍵詞; 2、去除關鍵詞中的重複字母; 3、生成密碼簿; 4、根據字母的序列,將明文字母替換成密文字母; 5、拼接密文字母,輸出加密之後的密文。 新建一個文件,命名爲:KeywordEncryp

原创 經典密碼學與現代密碼學:1、密碼學概論

1、密碼學是構建功能更強大、更有效的新的加密-解密方法的科學。 2、密碼分析學是發現已有加密法的弱點,以便不用密鑰就能還原成明文的科學。、 3、編碼法就是用字、短語或數字來替代明文。生成碼文或還原明文需要一本編碼簿,它例出了所有數字(或替

原创 SpringBoot 學習六:數據庫的增刪改查

1、新建一個Girl類,添加如下代碼: package controlle; import javax.persistence.Entity; import javax.persistence.GeneratedValue; impo

原创 SpringBoot 學習五:連接數據庫 org.springframework.boot

1、在pom.xml需要添加與數據庫相關的兩個依賴: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

原创 SpringBoot 學習四:macOS安裝MySQL 以及報錯解決

從MySQL官網下載Mysql,在本地安裝好之後,用數據庫連接工具Sequl Pro去連接數據庫,發現報錯了,報錯信息有兩種: Error1: Unable to connect to host 127.0.0.1 because a