原创 iOS設置UIView的contentMode

contentMode是UIView的屬性,可以設置內容展示模式。 typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill,

原创 iOS使用instancetype類型

instancetype是clang 3.5開始提供的一個關鍵字,跟id類似,用於表示某個方法返回的未知類型的Objective-C對象,蘋果在iOS 8中全面使用instancetype代替id。 instancetype和id的區別:

原创 Linux系統查看命令

1、查看內存命令 free 命令顯示系統內存的使用情況,包括物理內存、交換內存(swap)和內核緩衝區內存。 free -h 2、查看硬盤命令  df  -h 3、查看系統運行狀態命令 top

原创 iOS使用UIAppearance

iOS5及其以後提供了一個比較強大的工具UIAppearance,我們通過UIAppearance設置一些UI的全局效果,這樣就可以很方便的實現UI的自定義效果又能最簡單的實現統一界面風格,它提供如下兩個方法。 + (id)appear

原创 Linux統計代碼行數

1、統計當前目錄下,java文件數量: find . -name "*.java" |wc -l 2、統計當前目錄下,所有java文件行數: find . -name "*.java" |xargs cat|wc -l 3、統計當前目

原创 Linux證書轉換命令

PFK轉JKS keytool -importkeystore -srckeystore ddd.pfx -srcstoretype PKCS12 -deststoretype JKS -destkeystore ddd.jks CRT+

原创 springboot使用swagger2構建API文檔

一、pom.xml添加依賴 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7

原创 連接MySql報錯Unknown system variable 'query_cache_size'

在使用mybatis-generator-maven-plugin:generate的時候報了一個Unknown system variable 'query_cache_size'的錯誤。 錯誤的原因是數據庫驅動不匹配導致的。 打開ht

原创 連接MySql報錯Unable to load authentication plugin 'caching_sha2_password'

在使用mybatis-generator-maven-plugin:generate的時候報了一個Unable to load authentication plugin 'caching_sha2_password'的錯誤。 錯誤的原因

原创 Linux安裝NodeJS

下載安裝nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash 下載完後加入系統環境 source ~/.bash

原创 Linux安裝PostgreSQL

安裝postgresql倉庫: yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3

原创 國密算法SM1,SM2,SM3,SM4

國密即國家密碼局認定的國產密碼算法。主要有SM1,SM2,SM3,SM4。密鑰長度和分組長度均爲128位。 SM1 爲對稱加密。 其加密強度與AES相當。該算法不公開,調用該算法時,需要通過加密芯片的接口進行調用。 SM2爲非對稱加密,基

原创 Linux後臺運行和關閉jar項目

直接用java -jar xxx.jar,當退出或關閉shell時,程序就會停止掉。以下方法可讓jar運行後一直在後臺運行。 java -jar server.jar & 如果想要關閉java進程,輸入命令行 1,列出後臺進程 ps -e

原创 解決xcode10編譯時報Multiple plist的問題

在xcode10上編譯舊代碼的時候報了一個“Multiple commands produce '/Users/.../XXX.app/Info.plist'”的問題,查找了一下發現項目下存在了多個同名的Info.plist。   解決辦

原创 iOS系統架構

iOS基於UNIX系統,iOS的系統架構分爲四層,由上到下一次爲:可觸摸層(Cocoa Touch layer)、媒體層(Media layer)、核心服務層(Core Services layer)、核心操作系統層(Core OS la