原创 beego源碼分析(二)——瞭解

瞭解-路由及controller的處理過程 在初探和起源中我們知道了基本原理、初始化及啓動時的處理,本節主要探究controller的大致處理過程。 一、系統路由及controller func信息的存儲大致過程 在初探裏我們列出了各

原创 beego源碼分析(二)——起源

起源 前言 我們在初探中,從beego.run和routers package兩個方向分析整個服務的框架與golang底層的框架一致。但我們還有一些疑問? 實際上beego的入口只有beego.Run,怎麼與routers具體聯繫起來

原创 beego源碼分析(一)

初探 前言 我在http.ListenAndServe相關源碼簡析時最後的兩條總結: 1.http.HandleFunc將pattern及我們自定義的handler存儲在DefaultServeMux的一個map中。 2.當http.

原创 從http.ListenAndServe開始看源碼(二)

handler的存儲及匹配 前言 我們在前一節的http ListenAndServe相關的源碼中,我們簡單提到了在HandleFunc及DefaultServeMux中完成pattern及handler的存儲及匹配,具體的過程我們現

原创 從http.ListenAndServe開始看golang源碼

前言 我們在直接使用golang系統package搭建的http服務時,總會使用類似如下的代碼: func main() { http.HandleFunc("/hello", HelloServer) http.Li

原创 golang中關於RSA加密、解密、簽名、驗籤的通用處理方式

前言 我在golang中關於RSA加密、解密、簽名、驗籤的總結一文中介紹了常見的一些使用情況,並做了一些針對性的方法實例。但鑑於實例中部分參數稍微變化則需要調整整個方法,本文則從通用的角度去處理這些差異點,正確在可設置的範圍內實現通用

原创 golang常見字符串拼接通用處理方式

golang常見字符串拼接處理方式1、參數名ASCII碼從小到大排序2.按照特定的參數順序拼接 我們在日常開發中,尤其是對接第三方登錄、支付、分享等功能時, 時常需要對自己或接收到的數據進行一定的排序拼接後, 然後進行或加密或校驗的處

原创 Golang中rejson的使用

redis原生是不支持直接存儲json格式的數據的,而rejson則是專門的可以支持json格式一個插件。通過rejson,我們可以快速的操作json數據的讀、寫、更新、刪除、修改等操作。 需要注意的是: rejson是對redis功

原创 Unity在Android Activity中加載的時期測試

Unity在Android Activity中加載的時期測試 之前在研究Unity3D項目接入Android SDK中,發現在Unity項目生命週期與Android並不一樣,無法直接管理Android的生命週期(需要導成Andro

原创 Android非Kotlin支持項目添加Kotlin代碼時的注意點

非kotlin的項目添加kotlin的代碼必須按如下配置: 1.手動配置 (1) 在kotlin所在的module下build.gradle內添加: apply plugin: 'kotlin-android' dependencies

原创 Java調用Kotlin——可見屬性的映射

根據官方文檔及編譯後的class文件,可以得出: Kotlin的可見屬性以以下方式映射到Java中: ● private 成員仍編譯成 java中private 成員 ● private top-level declarations

原创 JDK環境快速配置工具

JDK環境快速配置工具(一步完成) JDK環境配置是java和Android開發必不可少的步驟,雖然網上教程很多,但在實際配置中可能會遇到很多問題。筆者在最近做相關工具的時候,需要在工作機上安裝JDK環境,爲了避免使用者配置JDK環境出錯

原创 Android中調用Unity3D探索

Android中調用Unity3D探索 調用方式 Android中調用U3D可以通過: public static void UnitySendMessage(String var0, String var1, String var2)

原创 Android Studio3.0及Gradle4.1帶來的一些變化

Android Studio3.0及Gradle4.1帶來的一些變化 官網解釋 1.jar包默認生成路徑變化 jar包默認生成途徑由build/intermediates/bundles/release/classes.jar調整爲bui

原创 Android Studio中Grpc的配置

Android Studio中Grpc的配置 Grpc:是一個高性能、開源和通用的 RPC 框架,通過官方提供各種語言的實現包,我們可以快速接入到項目中。Android中接入的是grpc-java。 爲了方便接入,在Androi