通用的解决问题框架: 1. 掌握真正的问题。2. 对问题进行整理。3. 搜集情报。4. 提出假设。5. 验证假设。6. 思考解决办法。7. 实行解决办法。 解决
性能问题排查: 1.数据埋点上报 2.使用控制台的NetWork、Performance等工具 3.webpack-bundle-analyzer
1. 内存监控脚本 #!/bin/bash #memory use mem_war_file=/tmp/mem_war.txt mem_use=`free -m | grep Mem | awk '{print $3}'` mem_total=`free -m | grep Mem | awk '{print $2}'` mem_percent=$((mem_use*100/mem_total)) # echo "$mem_percent"% if (($mem_percent > 80));then echo "`date +%F-%H-%M` mem: ${mem_percent}%" >$mem_war_file echo "`date +%F-%H-%M` mem: ${mem_percent}%" | mail -s "mem warning" root fi #!/bin/bash ####################################################### #检测网卡流量,并按规定格
ObjectBox数据库是用于对象的超快速轻量级数据库,由greenrobot团队开发,与GreenDao,EventBus等师出同门。 1. 使
依赖注入可以实现解耦,达到高内聚低耦合的目的,保证代码的健壮性、灵活性和可维护性。 1. 依赖注入方式 1、构造注入:通过构造函数传参给依赖的成员变
for new apps we recommend ObjectBox, a new object-oriented database that is much faster than SQLite and easier to use. For existing apps based on greenDAO we offer DaoCompat for an easy switch (see also the announcement). 1. GreeDAO 一个将对象映射到SQLite数据库中的轻量且快速的ORM(ob