利用Java注解將常量類生成js文件供前端調用
注解相當於一種標記,在程序中加了注解就等於為程序打上了某種標記,沒加,則等於沒有某種標記,以後,javac編譯器,開發工具和其他程序可以用反射來了解你的類及各種元素上有無何種標記,看你有什麼標記,就去干相應的事。標記可以加在包,類,字段,方法,方法的
用Swift在應用中在指定時間添加本地推送
因為項目需要,所以研究了一天的本地推送,現在,把它寫成博客,記錄下自己的想法咯。仔細想想,本地推送還是不難的,主要是網上資料大把,比較花時間的是項目邏輯(在哪裡添加,哪裡取消,怎麼知道是否添加等等)。現在要講的是怎麼添加本地推送,怎麼取消本地推送,和
初識Swift中的值和引用,循壞引用、代理的注意點
1.0 在Swift中分有值類型和引用類型 Int 、String 、 結構體和枚舉都屬於值類型, 將值類型傳遞給方法是,將在內存中創建其副本,並傳遞這個副本;這樣我們就可以隨心所欲修改它,而不用擔心這會修改傳入的原始值。 傳遞引用類型時不會復制
Swift字符串常用方法
1.0 比較兩個字符串是否相等 判斷字符串相等的方法是: ==。var str1 = Hello worldvar str2 = Hello worldif str1 == str2 { print(str1 等於 str2
Swift類型轉換 和 類型別名的定義(typealias)
(一)類型轉換類型轉化在 Swift 中是比較嚴格的,不同類型之間可以認為是不能相互轉化的,只能重新產生一個對象和值,並拷貝一份。1.0 整型數值之間的轉換。// 不同類型是不能直接相加的,這時我們就需要用到類型轉換let int8 : Int8 =
編譯 Android 版本的 Opus 音頻編解碼庫的方法
Opus 音頻編解碼庫是 Speex 音頻編解碼庫的下一代版本,從編解碼性能以及質量上來講都有了長足的進步。Opus 的編譯非常簡單,但是官方並未給出詳細的 Android 版本編譯指南,查找了大量資料,經過多次試驗,總結了一套成功的方法,具體如下:
在 NetBeans 中開發一般 Java 應用程序時配置 Allatori 進行代碼混淆
要在 NetBeans 中開發一般 Java 應用程序時利用 Allatori 進行代碼混淆,設置比 IntelliJ IDEA 稍微簡單一點,首先在 NetBeans 項目所在硬盤目錄內創建一個名為 allatori 的子目錄,將 Allatori
使用 IntelliJ IDEA 開發一般 Java 應用程序時配置 Allatori 進行代碼混淆
使用 IntelliJ IDEA 開發一般 Java 應用程序時通過 Allatori 進行代碼混淆非常容易配置,下面總結一下本人經驗,介紹一下配置方法。首先在 IDEA 的 Module 所在硬盤目錄內創建一個名為 allatori 的子目錄,將
使用 IntelliJ IDEA 開發 Android 應用程序時配置 Allatori 進行代碼混淆
IntelliJ IDEA 提供了非常強大的 Android 開發支持,就連 Google 官方推薦的 Android Studio 其實也是 IntelliJ IDEA 的一個 Android 開發專用版。因為 Android 程序發布時采用 AP
Python 程序員最常犯的十個錯誤
常見錯誤1:錯誤地將表達式作為函數的默認參數在Python中,我們可以為函數的某個參數設置默認值,使該參數成為可選參數。雖然這是一個很好的語言特性,但是當默認值是可變類型時,也會導致一些令人困惑的情況。我們來看看下面這個Python函數定義:>
基於現有圖像數據創建自定義像素格式的 BufferedImage
在最近的一個項目中,需要實現 Mac OS X 環境下的攝像頭圖像實時捕獲並轉換為 Java 中的 BufferedImage 對象。首先通過開發一個本地庫實現 Mac OS X 的攝像頭圖像捕獲,采用的是 Apple 推薦的新的 AVFoundat
AppCode 中開發 Mac OS X 應用程序或共享庫的經驗小結
AppCode 是 JetBrains 公司出品的用於開發 Mac OS X 及 iOS 應用程序的集成開發環境,只能運行於 Mac OS X 操作系統環境下,作為 XCode 的高級替代品。由於其基於 IntelliJ IDEA 相同的代碼基礎,自
MinGW 使用和創建 DLL 應注意的問題
MinGW 是 GCC 的 Windows 版本,穩定版已經到了 4.5.2,功能和性能上很好,感覺不比 Microsoft 自家的 VC 差啊。但是 MinGW 下使用和創建 DLL 倒是要特別注意,問題主要集中在 g++ 編譯器(C++ 的 GN
使用 Go 進行 iOS 和 Android 編程
雖然 Go 並不是一門新語言,不過最近兩年來 Go 還是增加了很多有趣的特性,而且使用這門語言的知名項目的數量也在快速的增長。我寫過一篇文章,介紹了 SitePoint 用到的編程語言,其中提到了移動端的支持,所以我覺得需要研究一下可能性。我很高興
iOS傳感器開發——為APP添加手機密碼、指紋進行安全驗證
iPhone5S後,iPhone加入了識別指紋的傳感器,可以使用這個api在我們的APP中添加安全驗證。一、引言iPhone5s之後,iPhone硬件上已支持進行指紋識別的功能,相應的,一些新的api也可以應用於APP中,進行用戶安全的驗證。目前,開
iOS運用runtime全局修改UILabel的默認字體
一、需求背景介紹在項目比較成熟的基礎上,遇到了這樣一個需求,應用中需要引入新的字體,需要更換所有Label的默認字體,但是同時,對於一些特殊設置了字體的label又不需要更換。乍看起來,這個問題確實十分棘手,首先項目比較大,一個一個設置所有使用到的l
iOS9新特性——堆疊視圖UIStackView
iOS9中,Apple又為開發者提供了一個新的布局視圖,UIStackView可以幫助開發者更加簡單的使用layout而不必手動添加太多布局約束。一、引言隨著autolayout的推廣開來,更多的app開始使用自動布局的方式來構建自己的UI系統,au
iOS開發中標簽控制器的使用——UITabBarController
一、引言與導航控制器相類似,標簽控制器也是用於管理視圖控制器的一個UI控件,在其內部封裝了一個標簽欄,與導航不同的是,導航的管理方式是縱向的,采用push與pop切換控制器,標簽的管理是橫向的,通過標簽的切換來改變控制器,一般我們習慣將tabBar作