原创 swift4基礎學習(1)- 數據類型、數組、字典

通過palyground學習swift4數據類型、數組、字典 import UIKit var str = "Hello, playground" //1.數據類型 //可以聲明中文名,因爲swift使用unicode編碼 func

原创 swif4基礎學習(5)- 結構體、屬性

import UIKit var str = "Hello, playground" //1.結構體 //使用時注意:結構體總是通過被複制的方式在代碼中傳遞,值類型 //類:引用類型 struct SizeStruct{

原创 UICollectionView使用詳情

UICollectionView使用步驟 1.創建佈局類UICollectionViewFlowLayout 2.創建UICollectionView、UICollectionViewCell的子類並註冊 3.實現UICollection

原创 swift4基礎學習(3)- 函數

import UIKit var str = "Hello, playground" //函數 //1.無返回值的函數 func method(){ print("無返回值") } method() //2 有參數,

原创 swift4基礎學習(2)- 循環、元組、條件語句

  import UIKit var str = "Hello, playground" //1.for循環 //1.1 index 的聲明週期只存在for循環內 //...指閉區間 1~10 for index in 1...10

原创 swif4基礎學習(7)-其它

import UIKit var str = "Hello, playground" //逃逸閉包 //閉包做爲函數的參數傳遞時,可能會在函數體結束後被調用,這個閉包逃離了這個函數體的作用域,那麼我們就說這個閉包是逃逸型的閉包 fu

原创 EF Core一對多和多對多

  1.Model配置 Entity Framework Core 提供了兩種方式 A.使用 fluent API 配置模型 可在派生上下文中覆寫 OnModelCreating 方法,並使用 ModelBuilder API 來配置模型

原创 Mac OS下創建一個EF Core例子

Mac os可以使用Sqlite3數據庫,該項目來自官方案例使用新數據庫在 ASP.NET Core 上開始使用 EF Core 首先創建一個 項目 創建新項目.net core mvc 運行以下命令以創建 MVC 項目: dotne

原创 asp.net core MVC(一) 項目創建和項目結構

一、項目創建 微軟提供了兩種創建方式  visual studio 2017 dotnet cli 首先安裝visual studio,安裝的時候選擇帶有.net core SDK的安裝包,由於.net core 是跨平臺的所以在mac系

原创 asp.net core MVC(二) web host的默認配置

上一篇學習了,如何創建一個.net core 項目以及其空模板下的文件。 這一篇學如何進默認配置 首先進入入口文件Progam.cs文件 在Main函數中調用CreateWebHostBuilder方法,改方法返回一個IWebHostB

原创 ios UITableView重用機制和簡單自定義tableView

UITableView是繼承於UIScrollView的一個子類。當UITableView滾動時,如果不用重用機制會重複初始化原來已初始化的cell,用重用機制會節省性能。 UITableView重用機制的原理 UITableView爲了

原创 ios tableview點擊cell不響應

當點擊UITableView的cell時, -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; 方法不執

原创 ios事件衝突處理

多手勢衝突 當兩個手勢綁定在不同的view上,當滑動兩個View公共區域時,只能響應上面view的手勢。 1.如何使兩個手勢都響應? 自定義一個手勢以UIPanGestureRecognizer爲例。使用UIGestureRecogniz

原创 ios事件處理層級及響應鏈

事件的種類 運動事件:加速儀、陀螺儀、磁強儀等 遠程控制事件:藍牙耳機等 觸摸事件:界面觸摸等 界面是如何交互 當用戶的手真正觸摸到屏幕時,程序內部是如何響應的? 當觸摸到屏幕時會生成一個touch Event(觸摸事件),添加到UIap

原创 (六)shiro自定義realm

Shiro從從Realm獲取安全數據(如用戶、角色、權限),就是說SecurityManager要驗證用戶身份,那麼它需要從Realm獲取相應的用戶進行比較以確定用戶身份是否合法;也需要從Realm得到用戶相應的角色/權限進行驗證用戶是否