原创 《thinkphp5》一、通用化api和異常解決方案

一、通用化API接口數據封裝 1、將下面代碼放到common.php公共文件中,方便調用 /** * 通用化API接口數據輸出 * @param int $status 業務狀態碼 * @param string $

原创 【轉】滴滴插件化方案 VirtualApk 完全解析(一) 初識基本用法

1.介紹 VirtualApk GitHub地址 VirtualAPK是滴滴在2017年6月開源的一款插件化框架,支持Android四大組件,以及幾乎所有的Android特性,通過Gradle來構建插件,集成與構建十分便捷,目前已經應

原创 《thinkphp5》二、API數據安全

1、每次http請求都攜帶 sign, sign是將關鍵參數拼接的字符串RSA加密後的字符串 如:需要生成簽名的參數:rsa_encrypt_str(“did=111&version=1.0&time=1548162356”) 1

原创 滴滴插件化方案——VirtualApk 實踐

1、原本build.gradle中將3.2.0版本時,跳轉插件包的Activity報在清單文件中沒註冊, 改爲3.1.0版本classpath 'com.android.tools.build:gradle:3.1.0' 3、

原创 理解Vuex

1、https://vuex.vuejs.org/zh/ 2、https://jsfiddle.net/n9jmu5v7/1269/ 3、https://github.com/vuejs/vuex/tree/dev/examples/

原创 【數據結構】—— 3、鏈表

一、什麼是鏈表(Linked List) 之前的動態數組、棧、隊列的底層依託靜態數組,靠resize解決固定容量問題 1、正的一種最簡單的動態數據結構 2、更深入的理解引用(或者指針) 3、更深入的理解遞歸 4、輔助組成其他數據結構

原创 【數據結構】—— 1、不要小瞧數組

2-1、 使用Java中的數組 2-2 二次封裝屬於我們自己的數組 2-3 向數組中添加元素 2-4 數組中查詢元素和修改元素 2-5 包含,搜索和刪除 2-6 使用泛型 2-7 動態數組 2-8 簡單的複雜度分析 2-9 均攤複雜度

原创 【數據結構】—— 2、棧和隊列

一、棧 1、棧也是一種線性結構 2、相比數組,隊列對應的操作是數組的子集 3、只能從一端(棧頂)添加元素,也只能從這一端(棧頂)取出元素 4、棧是一種後進先出的數據結構(Last In First Out【LIFO】) 棧的基本實

原创 微信公衆號token驗證成功,但是自動回覆沒反應 / 該公衆號服務故障

微信公衆號token驗證成功,但是自動回覆沒反應 / 該公衆號服務故障 微信公衆號token驗證成功,但是自動回覆沒反應 / 該公衆號服務故障 微信公衆號token驗證成功,但是自動回覆沒反應 / 該公衆號服務故障 先上代碼,輸入?自

原创 layer的使用

一、layer彈出層父子之間交互 1、子頁面 -> 父頁面 var $pElId = parent.$("#pXyzId").val(); // 1、獲取父頁面元素 var pVal = $pElId.val(); // 獲取父頁面元

原创 springboot(6)——Mybatis逆向生成及通用Mapper

一、數據庫中user表 只有id和name兩個字段 二、添加jar包、設置逆向工程的build配置,pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h

原创 wordpress(1) —— 安裝和遷移原項目

一、環境安裝二、如何遷移一個wordpress原項目一、快速安裝wordpress1 開始安裝WordPress之前你需要知道的東西1.1 安裝WordPress你必須做的事情2 著名的5分安裝3 詳細的安裝說明3.1 第一步:下載Wor

原创 本地apache設置虛擬域名

最近不管是玩wordpress/opencart二次開發還是本地調試後端項目,都用到了虛擬域名的功能,雖網上本地apache設置虛擬域名 類似文章還多,記錄下自己的還是不錯的 以 www.test.com => 打開本地xampp 中

原创 wordpress(2) —— 更換域名

一、讓默認根域名打開指向你的WordPress目錄? 輸入: http://www.xyz.com ==正常打開==> http://www.xyz.com/wordpress 1、將你的wordpress文件夾中的index

原创 iframe標籤實現form表單提交下載文件

一、表單提交的代碼常規寫法 <iframe name="testIframeName" style="display:none;"></iframe> <form target="testIframeName" method="pos