IT技術

SQL中字符串中包含字符的判斷方法

在sql中我判斷包含字符串我們可使用很多方法,如like,replace,charindex函數都可實現我們要的功能,下面我來給各位介紹判斷字符串包含字符串sql語句。 通過2個函數CHARINDEX和PATINDEX以及通配符的靈活使用 函數:CHARINDEX和PATINDEX CHARINDEX:

RxSwift使用技巧之過濾操作詳解

前言 在前面的基礎之上接下來我會介紹一些常用的函數和實用技巧。首先,本文將會介紹那些用於對 next 事件進行過濾的操作。這些過濾操作類似於 Swift 標準庫中的 filter 操作。它能在我們開始真正進行業務處理前先把那些不符合條件的過濾掉,而且這種函數式編程的範式也能開闊我們的思維。 Ignore

RxSwift學習教程之類型對象Subject詳解

前言 在上一篇文章我們介紹了 Observable 的基本概念和使用情形。但是大多數情形下,我們需要在應用運行時添加數據到 Observable 中並將其發送給訂閱者。在這種需求場景下,我們就不得不使用 RxSwift 中另一種類型對象了 - Subject 。 在應用中 Subject 實際上同時扮演了

RxSwift學習之Observable的新建、訂閱及取消訂閱

前言 我們在前一篇基礎之上,本文將會介紹 RxSwift 中的 Observables 部分。 在 RxSwift 中 Observable 也被稱為 Observable Sequence、Sequence、Stream。Observable 會以異步的方式不斷的發射事件形成事件流,並且數據也會沿著事件

RxSwift學習教程之基礎篇

前言 我們在 iOS 開發過程中,幾乎無時無刻都要面對異步事件的處理。例如,按鍵點擊、數據保存、、音頻後臺播放、交互動畫展示。這些事件並不具備特定時序性,甚至它們可能同時發生。 雖然 Apple 提供了通知、代理、GCD、閉包等異步機制,但是這些機制缺乏一個統一的抽象表述。另外,這些機制在處理共享的可變數

Swift4.0 Array數組詳解

數組的介紹   數組(Array)是一串有序的由相同類型元素構成的集合,數組中的集合元素是有序的,可以重復出現。在Swift中數組類型是Array,是一個泛型集合。數組分成:可變數組和不可變數組,分別使用let修飾的數組是不可變數組,使用var修飾的數組是可變數組。 數組的初始化 一、初始化一個

利用Swift實現各類的CATransition動畫詳解

前言 最近因為工作的需要,打算用swift重構現有項目,實現過程中發現用到了很多系統的動畫實現,因為之前的都是用OC實現的,這裏主要是把一些動畫效果來通過swift實現一下。 這篇文章主要是實現一下CATransition動畫的不同效果。 第一步 創建一個swift文件並聲明相應的枚舉類型 e

android中實現手機號碼的校驗的示例代碼

現在應用中都有對手機號碼的校驗,我以我自己的方式實現了一把,下面是效果圖 1、核心代碼很簡單,如下: /** * 驗證手機格式 */ public static boolean isMobileNO(String mobiles) { /* *

淺談關於Android WebView上傳文件的解決方案

我們在開發需求的時候,難免會接入一下第三方的H5頁面,有些H5頁面是具有上傳照片的功能,android 中的 WebView是不能直接打開文件選擇彈框的 接下來我講簡單提供一下解決方案,先說一下思路 1.接收WebView打開文件選擇器的通知 2.收到通知後,打開文件選擇器等待用戶選擇需要上

Android圖片三級緩存的原理及其實現

為什麽要使用三級緩存 如今的 android App 經常會需要網絡交互,通過網絡獲取圖片是再正常不過的事了 假如每次啟動的時候都從網絡拉取圖片的話,勢必會消耗很多流量。在當前的狀況下,對於非WIFI用戶來說,流量還是很貴的,一個很耗流量的應用,其用戶數量級肯定要受到影響 特別是,當我們

Android 列表倒計時的實現的示例代碼(CountDownTimer)

實習一段時間了,一直想寫點技術總結,但一直沒找到合適的主題。剛好,最近版本中我負責的模塊遇到了個線程相關問題(之前一直畫界面,做點基礎功能,有點乏味),列表項倒計時的實現。 於是乎,我的第一篇android技術文章就誕生了。 【醒目】該demo用Kotlin語言實現。 背景介紹 需要在

Android 基於IntentService的文件下載的示例代碼

文件下載這種事情是很耗時的。之前使用AsyncTask這樣的異步類來做下載,然後切到後臺就被幹掉。所以打算試試Service。(不過按目前那些系統的尿性,其實Service也分分鐘被幹掉) 不過,這裏並不是直接使用Service類,而是使用的是繼承自Service的IntentService。 這

Android Tiny集成圖片壓縮框架的使用

為了簡化對圖片壓縮的調用,提供最簡潔與合理的api壓縮邏輯,對於壓縮為Bitmap根據屏幕分辨率動態適配最佳大小,對於壓縮為File優化底層libjpeg的壓縮,整個圖片壓縮過程全在壓縮線程池中異步壓縮,結束後分發回UI線程。 支持的壓縮類型 Tiny圖片壓縮框架支持的壓縮數據源類型: 1、Bytes

Android 中ThreadLocal的深入理解

ThreadLocal 前言:     ThreadLocal很容易讓人望文生義,想當然地認為是一個“本地線程”。其實,ThreadLocal並不是一個Thread,ThreadLocal是一個線程內部的數據存儲類,通過它可以在指定的線程中存儲數據,數據存儲以後,只有在指定線

Android 中ImageView的ScaleType使用方法

android 中ImageView的ScaleType使用方法 ImageView的ScaleType屬性,表示的是ImageView中資源圖片的填充方式。scaleType的屬性值有好幾種,分別是: matrix(默認) center centerCrop centerIns