原创 iOS中NSURL常用屬性

  NSString *urlstr = @"http://api.test.com:8080/index.php?g=api&m=base&a=skyuv&city=110229"; NSURL *url = [NSU

原创 iOS實現AVPlayer邊加載邊播

當使用 AVPlayer播放流媒體時,需要將automaticallyWaitsToMinimizeStalling屬性設爲NO NSURL * url = [NSURL URLWithString:path]; se

原创 UITextView實現輸入標籤高亮

設定標籤以#開始和空格結尾,在輸入框中實現標籤以高亮顏色顯示。如果使用textView.attributedText來設定高亮顏色的話,會導致中文輸入異常。 使用textView.textStorage可以實現正常顯示和輸入。 - (v

原创 阿里雲Linux服務器查殺木馬經歷

首先執行top指令,發現CPU被一個Bash64進程給佔滿了。 top 嘗試使用kill命令殺死進程,發現會自動出現一個新的Bash64進程。 kill -9 14692 查看定時任務 crontab -l 發現有一個新的定時任務出

原创 iOS中UIWebView的緩存處理

UIWebView請求網頁鏈接的方法: NSURL *url = [NSURL URLWithString:urlStr]; NSURLRequest *request = [NSURLRequest requestWithURL:ur

原创 Open Graph protocol介紹

簡介 Open Graph protocol允許任何web頁面成爲社交網絡圖中的富對象。例如,在facebook上用於允許任何網頁具有與facebook其他對象相同的功能。   基本元數據 要將網頁轉換爲圖形對象,需要向網頁中添加基本元數

原创 iOS設置UIButton文字對齊方式和邊距

按鈕垂直對齊方式 @property(nonatomic) UIControlContentVerticalAlignment contentVerticalAlignment; typedef NS_ENUM(NSInteger,

原创 H5使用Manifest離線緩存

1. MIME type 聲明 首先,因爲manifest文件必須是一個MIME type爲text/cache-manifest類型的存在。文件後綴名可以自定義(建議爲.appcache)所以我們需要現在服務端將.appcache後綴的

原创 使用佈局時適配UILabel文字

寬度不夠時,可以被壓縮  [_label setContentCompressionResistancePriority:UILayoutPriorityFittingSizeLevel forAxis:UILayoutConstrai

原创 iOS中UIWebView內容高度自適應

使用KVC監聽UIWebView中子視圖scrollView的contentSize變化,來改變UIWebView的高度。 [self.webView.scrollView addObserver:self forKeyPath:@"c

原创 iOS中UIWebView和HTML交互

可以使用UIWebView的stringByEvaluatingJavaScriptFromString來實現UIWebView與HTML網頁之間的交互 - (nullable NSString *)stringByEvaluating

原创 iOS使用約束脩改tableHeaderView高度

使用systemLayoutSizeFittingSize可以獲得UIView在約束佈局後的最接近目標尺寸的尺寸。 /* The size fitting most closely to targetSize in which the

原创 docker遷移目錄

1、停止docker服務。 systemctl stop docker 2、執行命令df -h,找一個大的磁盤,然後創建新的docker目錄。  mkdir -p /datavdb1/docker/lib 3、遷移/var/lib/d

原创 SaaS架構

SaaS簡介 SaaS是Software-as-a-Service(軟件即服務)的簡稱,“軟件即服務”?是不是有點拗口?其實你就理解成爲“按需租用別人提供的軟件服務”就可以了,它是一種軟件交付模式。SaaS這個說法是區別於以往軟件購買和交

原创 Spring Boot中的特殊註解

@SpringBootApplication @SpringBootApplication是一個複合註解,包括@ComponentScan,@SpringBootConfiguration,@EnableAutoConfiguration