iOS開發判斷手機號及其運營商

根據三大運營商出現的號段(號段來自百度百科) 判斷是否是手機號 + (BOOL)isMobile:(NSString *)str { NSString *MOBILE = @"^1(3[0-9]|4[579]|5[0-35-9]|6[2567]|7[0-35-8]|8[0-9]|9[189])\\d ...

iOS開發MD5、SHA1

MD5: + (NSString *)md5:(NSString *)input { const char *cStr = [input UTF8String]; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5( cStr, (CC_LONG)s ...

iOS開發Runtime 方法替換

通過#import <objc/runtime.h>我們可以找到: 1 /** 2 * Returns a specified instance method for a given class. 3 * 4 * @param cls The class you want to inspect. 5 ...

Android Studio中一套代碼多版本打包

一套代碼達到以下效果: 打包不同applicationId能同時安裝在同一手機上 不同logo,app名稱, 不同第三方SDK接入配置(例如微信分享appid,激光推送appkey) 能區分debug和release配置 甚至不同的so文件,不同的依賴jar包 (待補充) 使用到的功能:produc ...

Android 開發技術周報 Issue#281

新聞 1. "谷歌應用已全面支持Android和iOS的黑暗模式" 1. "谷歌Pixel 5確認無緣旗艦處理器而改用驍龍765G" 教程 1. "知識點 | ViewModel 四種集成方式" 1. "協程中的取消和異常 | 核心概念介紹" 1. "在 Android 上進行高刷新率渲染" 1. ...

andorid jar/庫源碼解析之apktool.jar

目錄:andorid jar/庫源碼解析 Apktool.jar: 作用: 1、用於對APK文件進行解包,成可以讀的smali和xml,png等資源文件。 2、同時,把解碼之後的數據,重新打包成APK文件。 慄子: 使用命令的方式使用 1、apktool d xxx.apk // 解碼 apk文件 ...

Android Gradle 插件

從 Gradle 角度看,Android 插件是由 Google 的 Android 團隊開發的一個第三方插件。 從 Android 的角度看,Android 插件是基於 Gradle 構建的,是和 Android studio 完美搭配的新一代構建系統。 ...

解決刪除~/Library/Caches/CocoaPods/search_index.json重新pod search還是不起作用

今天新蘋果機安裝cocoapods,安裝完以後發現怎麼pod search 都沒有用 命令行提示: [email protected] ~ % pod search Almofire Setup completed [!] Unable to find a pod with name, author, ...

遇到難題求高手幫忙解決--Android P開始監聽不到關機廣播

背景: 最近在做一個關於android的續航時間測試apk,從開始測試記錄時間到低電自動關機時這整個的時間,當前採用監聽關機廣播的來實際統計續航時間,但遇到的問題是同樣的測試apk在android8及以下系統均能正常監聽到關機廣播,但從android 9開始就監聽不到關機廣播了。 下麵是我的監聽廣播 ...

iOS-Button 圖片與文字位置

最近忙的很久沒寫點啥了,哪怕寫一寫沒什麼價值的東西,也能體現出我還活著,不要板shi了,寫過的東西寫了一遍又一遍,呆zhi; 設置button的圖片與文字位置,用系統自帶的控制其實也可以; .h typedef NS_ENUM(NSUInteger, KLXKLayoutButtonStyle) { ...

Android Studio中一套代碼多渠道打包

一套代碼達到以下效果: 打包不同applicationId能同時安裝在同一手機上 不同logo,app名稱, 不同第三方SDK接入配置(例如微信分享appid,激光推送appkey) 能區分debug和release配置 使用到的功能:productFlavor和buildTypes 原理:優先順序b ...

iOS高德地圖WMS服務&Mapbox地圖WMS服務

網路地圖服務(WMS) 網路地圖服務(WMS)利用具有地理空間位置信息的數據製作地圖。其中將地圖定義為地理數據可視的表現。能夠根據用戶的請求返回相應的地圖(包括PNG,GIF,JPEG等柵格形式或者是SVG和WEB CGM等矢量形式)。WMS支持網路協議HTTP,所支持的操作是由URL定義的。 先來 ...

OC屬性與實例變數

OC屬性與實例變數 無論是java還是c++這些面向對象的語言都會有屬性這一概念,通常而言,對於java屬性和實例變數沒有什麼區別,java官方定義的屬性如下: 屬性是指get或者set方法名 去掉get或者set後,把剩餘的部分首字母改為小寫後,即為這個類的 屬性 其實objective C與之類 ...

再探NSString

再探NSString NSString應該是oc開發中最常用的一個數據類型了,這次對該類型再進行一次全方位的探索與總結。 NSString本質上屬於OC類對象,繼承於NSObject,遵守NSCopying, NSMutableCopying, NSSecureCoding協議。 NSMutable ...

淺析Block閉包

淺析Block閉包 簡單來說,block就是將函數及其上下文封裝起來的對象,從功能上可以把它看作是C++中的匿名函數,也可稱之為塊。 Block類型寫法: 返回值+(^塊名)+(參數)= ^(參數){ 內容 } 如下所示: Block結構 Block存儲區域 Block本質上也是OC對象,所以每個B ...

Flutter Weekly Issue 56

插件 1. "get" Navigate between screens, display snackbars, dialogs and bottomSheets, from anywhere in your code without context with Get. 1. "FlutterVis ...

Android連載12-完善新聞app內容區域

1.這裡編寫一個類用於開啟活動,首先在onCreateView()方法中載入了我們剛剛創建的news_content_frag佈局,這個沒什麼好解釋的,接下來又提供了一個refresh()方法,這個方法就是用於將新聞的標題和內容顯示在界面上的。可以看到,這裡通過findViewById()方法分別獲 ...

Android :okhttp+Springmvc文件解析器實現android向伺服器上傳照片

A.前言:為瞭解決安卓端向伺服器上傳照片的問題 1.獲得相冊許可權,選取照片,取到照片的url 2.使用okhttp訪問伺服器並向伺服器傳照片 3.配置springmvc文件解析器 4.搭建伺服器,獲取數據保存照片 B.Android添加一個按鈕和一個ImageView,設置它的點擊事件,打開相冊選擇 ...

一周排行
  • C#中的DefaultView方法 簡介: 首先可建立一個表,對錶進行填充若幹條數據,代碼如下: //創建Table1 DataTable dt = new DataTable(); //對Table1添加列名,並設置列值類型 DataTable dt1 = new DataTable();//創建 ...
  • 1、運行程式報錯: FailFast: Couldn't find a valid ICU package installed on the system. 解決方法: yum install icu -y 2、程式運行後,本地可以訪問,但其他機器無法訪問,需要開放埠 firewall-cmd - ...
  • 只是一個Demo,所用有很多功能也沒有添加進去如分頁,輸入驗證,頁面也沒有進行精心佈局。 整體先來幾張圖解 ...
  • Core提供二種開發模式:Core Pages和Core MVC,今天介紹的是Core MVC。 1、創建web MVC項目 新建service/h_r.baseservice類庫文件、data/h_r.efdata類庫文件、common/h_r.common類庫文件。 引入需要的CSS文件和JS文 ...
  • 學習網址:https://docs.microsoft.com/zh-cn/visualstudio/get-started/visual-studio-ide?view=vs-2019 示範 vs2019: 變數的重命名的重構,更改該變數命名的同時,引用該變數的地方也會更改,如果該變數有被反射用到 ...
  • 1、在data裡面新建個Entity文件用於存放表映射,設計資料庫,執行如下語句 Scaffold-DbContext -Force "server=.;user=sunyong;password=1qaz!QAZ;database=hr;" Microsoft.EntityFrameworkCor ...
  • 1、發送郵件類,百度一大堆,這裡用的也是直接百度拿過來的 public static bool get_send_email(email email, string Title, string Body) { MailMessage mailMsg = new MailMessage(); mail ...
  • 1、添加用戶列表控制器,用於用戶列表顯示,登錄,增刪改查,郵件發送,下載 public userlistController(MainDbContext _db, ILogger<operatorlog> _logger, IOptions<email> sendMail) { db = _db; ...
  • 1、用戶列表頁面 @{ Layout = Layout = null;}<table id="datalistuser" class="easyui-datagrid" url="/userlist/getuserlist" toolbar="#toolbaruser" rownumbers="tr ...
  • 1、引用包 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.SqlServer Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation Microsoft.AspNetCo ...