原创 ruby on rail 微信企業號回調模式 url初次驗證時 簽名的加密驗證

  昨天首次進行微信企業號回調模式的配置,一直卡在url驗證上,剛開始的簽名字符串驗證還算簡單,將微信企業號發生過來的4個參數中的timestamp, nonce,  echostr還有自己驗證url時填的Token進行sha1加密生產簽

原创 react native ios更換籤名證書後編譯安裝失敗

花了4天時間,卡在一個烏龍上面,所以寫篇文章記錄下,順帶給同樣犯錯的童鞋一個提醒。 由於新項目一開始沒有拿到新的ios賬號,只能用老的賬號和簽名配置開發,直到上週開發告一段落時,開始更換新賬號配置的ios證書,然後在編譯安裝時出現了上面

原创 rails active_model_serializers 在Serializer內獲取current_user

這是v0.10.6版本的用法,引用自github serializers.md文檔,其他用法自行翻閱 在controller內聲明方法,然後在Serializer內直接引用就行, 可以用來取捨attiribute是否顯示以及返回當前用戶的

原创 react-native install download apk file

由於react-native-code-pusher不適用於客戶需求,花了一天時間翻找了下如何安裝下載到本地的最新apk文件。 推薦組件:  rn-fetch-blob 用於訪問管理文件與請求傳輸數據。正好存在集下載、通知與自動安裝apk

原创 Appears to be a git repo or submodule

由於react-native需要引入大量的第三方包,不少包作者誤把包項目得.git文件上傳到github,導致下載新的npm包時報錯npm err: xxxx Appears to be a git repo or submodule. 

原创 react native ignoredYellowBox

react-ntaive經常在運行的時候報黃色警告,特別影響開發體驗與效率,爲了隱藏部分警告,之前在項目根目錄的index.js內配置: ​​​​​​​console.ignoredYellowBox = [ 'Warning

原创 react-native-amap-geolocation埋坑之路

折騰了一晚上的安卓端高德定位獲取經緯度,剛剛搞定,差點氣的抓狂,第三方包的報錯信息不夠友好,導致一直沒找到錯誤點。 引入了第三方包react-native-amap-geolocation import { PermissionsAnd

原创 react native 0.59 Error: Unable to resolve module `./index`

剛初始化0.59.1的react-native 官方demo,  react-native run-android失敗,報錯找不到node_modules裏react-native下的./index 看了下github issue, 目前

原创 react native Could not resolve org.ow2.asm:asm:6.0

初始化了一個最新配置的react-native項目,遇到報錯信息:  react native Could not resolve org.ow2.asm:asm:6.0 谷歌了一下,找到解決方式,原文地址: https://github

原创 react-native 簽名打包後應用簽名變更,導致微信支付接口調用失敗, code -1

使用react-native開發android, 調用微信支付接口,開發模式下使用微信應用簽名識別工具拿到的應用簽名在微信開放平臺申請的支付授權,調用支付接口正常。 在進去簽名打包後應用簽名發生了變更,微信支付接口調用一直報錯錯誤碼-1,

原创 react native 獲取本地靜態圖片分辨率

在線圖片的寬高獲取直接用 Image.getSize(url, (_width, _height) => { }); 這個就不細說了。   剛找到一個獲取存在本地的靜態圖片寬高的方法 import { Image, } from '

原创 react-native 背景圖設置文字置底居中

import { StyleSheet, View, Text, ImageBackground, StatusBar } from "react-native"; render() { return ( <V

原创 MySQL server has gone away on mac

在mac 的 MySQL 做數據導入操作時,由於數據庫文件過大,導致導入過程中出現該錯誤提示並自動中止導入. 當前的比較方便解決方式主要還是更改 my.cnf文件配置。mac下的mysql目錄 要找到該配置文件 主要在 /usr/loca

原创 android WebView內存溢出

在調試一個android APP時,重複的調用創建一個webview Activity,盯着android studio 的 Android Profiler看,發現Memery佔用從300M慢慢的疊加到了1個G,最後發生GC強制回收內存

原创 ruby on rails 關於微信企業號回調模式初步驗證通過後再次簽名驗證失敗的解決

這塊我在8月17號的時候碰到過,再回調模式初步驗證通過以後,微信服務器後續的信息會由原來的msg_signature. timestamp. nonce. echostr改爲3個參數msg_signature. timestamp. no