原创 將fork倉庫合併到原始倉庫

我們舉例:從facebook/react.gitfork到自己的倉庫yoohoeh/react.git,然後在本地的dev分支開發,現在想將這個分支代碼發起合併請求到facebook/react.git的dev分支上。 1. 在本

原创 React Native添加自定義全局組件

在開發rnApp的時候想自己封裝一個自定義的Toast組件,又不想在每個組件文件內單獨引用,於是自己琢磨了一個方法將組件添加到全局。 這裏舉例封裝一個自定義的Toast組件,這個文件可以放在自己的公共組件文件夾下 ToastT

原创 MAC下網易MuMu模擬器調試ReactNative

疫情原因得在家遠程辦公,在MAC下開發RN的時候發現了一個平臺兼容問題,手裏頭沒有安卓設備,只能用模擬器,AS avd、genymotion笨重還慢,後來發現了網易mumu這個小東西,又小又快。自己搗鼓了一天終於在模擬器上運行上

原创 “Mac應用”已損壞,打不開解決辦法

在Mac下安裝一些軟件時提示"來自身份不明開發者",其實這是Mac新系統啓用了新的安全機制。 默認只信任 Mac App Store 下載的軟件和擁有開發者 ID 簽名的應用程序。 換句話說就是 Mac 系統默認只能安裝靠譜渠道(有蘋果審

原创 React Native適配安卓IOS劉海屏、異形屏方案

首先頂部引入這幾個模塊 import { Platform, SafeAreaView, NativeModules, StatusBar } from "react-native"; const {

原创 解決React Navigation goBack()無效

import { StackActions } from "react-navigation"; const popAction = StackActions.pop({n: 1}); this.props.navigation

原创 切換Ruby版本——RVM的安裝與使用

RVM 是一個命令行工具,可以提供一個便捷的多版本 Ruby 環境的管理和切換。如果你打算學習 Ruby / Rails, RVM 是必不可少的工具之一。 這裏所有的命令都是再用戶權限下操作的,任何命令最好都不要用 sudo.

原创 JS 可逆加密的一種實現

/* * 利用String對象的charCodeAt()方法和fromCharCode()方法對可用JSON.parse進行序列化的數據進行加密的數據加密解密 * Author: zhangji * Create: 201

原创 uni-app 獲取屏幕寬高

const { windowWidth, windowHeight } = uni.getSystemInfoSync();

原创 ReactNative封裝的優雅居中/底部彈出框

/* * @Date: 2019-08-30 16:05:37 * @Description: 真的不想每次都寫個Modal了。 * @Author: zhangji * @LastEditors: ZhangJi *

原创 教你怎麼算MD5!

MD5計算 JavaScript版 let MD5 = (sMessage) => { function RotateLeft(lValue, iShiftBits) { return

原创 《軟件系統架構:使用觀點和觀點與利益相關者合作》閱讀小結——二

第三部分內容 情境視點 描述架構範圍以及與相關架構的交互關係 限定當前架構做什麼、大概怎麼做 功能視點 系統運行時功能元素的職責接口和之間的關係 關注點 功能能力 外部接口 內部結構 功能設計哲學 模型:功能結構模型 信息

原创 React Native 給Image/ImageBackground添加圓角的幾種方法

方法一 <Image roundAsCircle={true} style={{borderRadius:5}} resource={require('xxx.png')} /> 方法二 <Image imageSty

原创 修改git密碼後,終端fatal: Authentication failed for'http://xxx/xxx.git'

可能需要使用sudo git config --system --unset credential.helper git config --global credential.helper store 完事之後重新操作即可,

原创 獲取Gitlab項目的Token

獲取Gitlab項目的Token 1.打開所需要Token的項目的主頁進入CI/CD setting Setting -> CI/CD -> Genneral pioelines settings -> Expand 2.開啓t