Sublime Text 备忘
1. 删除重复行使用正则表达式替换
首先排序,edit - sort lines, 之后选中 “.*” 选项,在 Find 中输入^(.+)$[\r\n](^\1$[\r\n]{0, 1})+,在 Replace 中输入 \1\n,替换即可
2. 删除空白行使用正则表达式替换
选中 “.*” 选项,在 Find 中输入\s+$,在 Replace 中留空,替换即可
3. 查找双引号之间的内容(正则)1"([^"]*)"
Mac 配置备忘
显示/关闭隐藏文件1234567# 显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool truekillall Finder# 关闭隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool falsekillall Finder
禁止生成 .DS_Store 文件1234# 禁止生成 .DS_Store 文件defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE# 恢复生成 .DS_Store 文件defaults delete com.apple.desktopservices DSDontWriteNetworkStores
解决「已损坏」问题1xattr -cr 应用路径
Brew 常用操作12345678910111213141516171819202122232425# brew 安装脚本/bin/bash -c "$(c ...
Chrome 配置备忘
实现工具栏黑色主题 : 安装黑色主题插件
实现网页深色模式 : 浏览器输入 chrome://flags/#enable-force-dark - Auto Dark Mode for Web Contents 选择 Enable
工具网站
【Mac 相关】从零开始配置高效 Mac 开发环境
苹果服务状态
苹果芯片应用支持榜单
Mixpanel - iOS 市场占比
智能手机 CPU 性能榜单
移动芯片性能榜单
所有手机大全
所有苹果产品大全
iPhone 参数大全 - GitHub
iPad 参数大全 - GitHub
Apple Chip 参数大全 - GitHub
AirPods 参数大全 - GitHub
Apple Watch 参数大全 - GitHub
在线屏幕录制
Emoji to Scale
白噪音
研发工具汇总列表
开发工具网络工具平台工具网页工具终端工具通信工具
AFJ-iOS-Kit 介绍
1. 工程简介AFJ-iOS-Kit 是 iOS 示例 Demo AFJ-iOS 中的工具类集合,汇总 iOS 开发中可能用到的一些工具类。
2. 工具类介绍
AFJ-iOS 介绍
1. 工程简介AFJ-iOS 是一个 iOS 示例 Demo,展示 iOS 开发中可能用到的一些技术。
研发备忘
iOS 混合开发 ReactNative、Flutter 路径调整备忘
2. 运行说明2.1 开发环境
工具
版本
备注
MacOS
12.6
Xcode
14.0.1
Android Studio
2021.1.1
gradle
6.6.1
Visual Studio Code
1.70.2
Unity
2021.3.6f1c1
JetBrains Rider
2022.1.2
Flutter
3.0.5(stable)
Dart
2.17.6
react-native-cli
2.0.1
react-native
0.66.2
node
14.16.0
配合nvm
npm
6.14.11
yarn
1.22.19
ruby
2.7.4
配合rvm
Cocoapods
1.11.3
2.2 初始化工程打开 Mac 终端,进入工程根目录并执行 setup.sh 脚本
1s ...
iOS 混合开发 ReactNative、Flutter 路径调整备忘
ReactNative、iOS 混合开发路径调整调整点 1:目录结构调整前目录结构AFJ-iOS/{RN 相关代码}
调整后目录结构AFJ-iOS/ReactNative/{RN 相关代码}
调整点 2: iOS 工程中 Podfile 相关配置修改修改 node_modules 路径以及 use_react_native 路径调整前
12require_relative '../node_modules/react-native/scripts/react_native_pods'require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
调整后
12require_relative '../ReactNative/node_modules/react-native/scripts/react_native_pods'require_relative ' ...
JSON.parse 解析报错修复记录
一、问题描述通过 JSON.parse 方法在 iOS 平台解析某段字符串失败,但在 Android 平台却正常
二、原因分析对于深度嵌套的JSON字符串,使用 JSON.parse 进行解析时,会出现代码错误,可能包含特殊字符。导致解析报错,JSON.parse报错
三、解决方案使用正则进行报错格式和特殊字符的替换
123456789101112131415export function handleSpecialCharacters(jsonStr) { let obj = {}; if (jsonStr && Object.prototype.toString.call(jsonStr) == "[object String]" && jsonStr != 'null') { jsonStr = jsonStr.replace(/\r/g, "\\r"); jsonStr = jsonStr.replace(/\n/g, " ...
Mac 端研发终端工具软件版本管理工具
终端工具软件
工具
说明
官网
pyenv
Python 版本管理工具
https://github.com/pyenv/pyenv
rvm
Ruby 版本管理工具
http://rvm.io/
nvm
nodejs 版本管理工具
https://nvm.uihtm.com/
fvm
Flutter 版本管理工具
https://fvm.app/
asdf
对多种不同的语言或工具进行版本管理(如 Java、Ruby、Node等,可替代 rvm、nvm等工具)
https://asdf-vm.com/zh-hans/
nvm 安装卸载 node:
1sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
安装异常:
12345678Error: Permission denied @ apply2files - /usr/local/lib/docker/cli-plugins解决方法 1:mkd ...