ReactNative开发之截图保存到手机

rn自身takeSnapshot方法截图只支持iOS平台,需要借助三方开源库
react-native-view-shot

安装成功后调用根据view截屏

根据获得url保存图片
CameraRoll .saveToCameraRoll
这里需要注意的是iOS需要引入libRCTCameraRoll.a

App开放之android monkey测试

以小米应用商店monkey为例

-v 表示模拟多少次事件进行测试

0:触摸事件百分比,即参数–pct-touch
1:滑动事件百分比,即参数–pct-motion
2:缩放事件百分比,即参数–pct-pinchzoom
3:轨迹球事件百分比,即参数–pct-trackball
4:屏幕旋转事件百分比,即参数–pct-rotation
5:基本导航事件百分比,即参数–pct-nav
6:主要导航事件百分比,即参数–pct-majornav
7:系统事件百分比,即参数–pct-syskeys
8:Activity启动事件百分比,即参数–pct-appswitch
9:键盘翻转事件百分比,即参数–pct-flip
10:其他事件百分比,即参数–pct-anyevent

参考链接
Monkey——轻松带你上手安卓压力测试
姜太辣

App开发之rn+node开发app软硬配置

开发机为Mac

基础环境配置

  • jdk:编译Android

  • node:服务器开发

  • mysql:服务器数据库

  • brew:软件包管理

  • npm:node包管理工具

  • yarn:Facebook提供的替代npm的工具(最好不要npm和yarn混用)

IED

  • xcode:配置库,打包,真机运行

  • Android Studio:配置项目

  • Atom:编写rn

  • SublimeText:编写服务器node

辅助软件

  • Sourcetree:代码管理

  • FileZilla:部署正式环境上传文件

  • 有道翻译

  • 有道云笔记:记录隐私数据

  • 百度网盘

  • 科学上网工具:AndroidStuido更新 查阅资料

  • Google Chrome:debug rn

  • Photoshop

  • Xmind:头脑风暴

  • MWeb:编写文档

开发语言

  • linux基础操作

  • sql 基础操作

  • javascript语言

  • git基础操作:代码管理

  • Android开发

  • ios开发

  • ps基础:ui制作

  • html, css:后台开发

常用网站

以上仅仅是自己写app这段时间的一点总结

ReactNative开发之自定义字体

下载需要字体的ttf文件

ios程序放在对应的资源文件,在list中Fonts provided by application添加索引

Mac下修改mysql密码

第一步:苹果->系统偏好设置->最下面点MySQL,关闭mysql服务

第二步:进入终端输入(cd /usr/local/mysql/bin/)回车

输入(sudo su)回车以获取管理员权限

输入(./mysqld_safe –skip-grant-tables &)回车以禁止mysql验证功能,mysql会自动重启,偏好设置中的mysql状态会变成running

node守护forever和pm2

forever

记一次宕机引发的PHP网站数据库访问错误

研究docker使用数据库,引发了阿里云服务器宕机,重启后发现没两个PHP的网站都报出数据库访问不了的错误。

各种折腾无效之后,看到别人说把’localhost’改为’127.0.0.1’修改后可以正常访问。

discuz mysql配置修改

config目录下的config_global.php和config_ucenter.php以及uc_server目次下的data目次中的config.inc.php文件

WordPress mysql修改

根目录下的wp_config.php