以下内容转载自totoro的文章<小程序Canvas性能优化实战!> 作者:totoro 链接:https://blog.totoroxiao.com/canvas-perf-mini/ 来源:https://blog.totoroxiao.com/ 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 腾讯位置服务基于微信提供的小程序插件能力,专注于(围绕)地图功能,打造一系列小程序插件,可以帮助开发者简单.快速的构建小程序,是您实现地图功能的最佳伙伴.目前微信小程序插件提供…
系列文章 手牵手,使用uni-app从零开发一款视频小程序 (系列上 准备工作篇) 手牵手,使用uni-app从零开发一款视频小程序 (系列下 开发实战篇) 扫码体验,先睹为快 可以扫描下微信小程序的二维码,体验一下开发完毕的效果: 代码地址: GitHub : https://github.com/Tzlibai/uni-app-video -- Star 100+ uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?id=1839 -- 插件下载量…
面试官:出现了性能问题,该怎么去排查呢? 程序猿:接口响应那么慢,时间都花到哪里去了? 运维喵:为什么你的应用跑着跑着,CPU 就接近 100%? 分享一些真实生产问题排查故事,看看能否涨姿势,能否 get 到其中之「趣」? 另外,为了方便收藏,文末把 Java 程序优化及问题排查套路,整理成了葵花宝典,一定要记得收藏呦. 1. 业务催的急,心发慌的现场! 2012 年,在一家支付公司做用户域的基础服务,每天做的事儿便是为满足业务需求,制定各种各样的 API. 某天,业务反馈线上调用查询省份地市…
程序员:为什么程序总是那么慢?时间都花到哪里去了? 面试官:若你写的 Java 程序,出现了性能问题,该怎么去排查呢? 工欲善其事必先利其器,为你呈上一箩筐性能优化工具,必有一款满足你,废话不多说,直奔主题. 1. hprof 工具 hprof 工具是通过织入监控代码,来对 Java 程序进行监控的一款工具.可以监控 Java 程序在运行时占用的 CPU,及统计堆内存使用等. 例如:每隔 10 毫秒采样 CPU 消耗信息,并把信息保存到 hprof.txt 文件中. java -agentlib…
灵魂拷问,JDK 提供的命令,除了 java.javac,你还用过哪些命令呢? 灵魂再拷问,若你写的 Java 程序,出现了性能问题,该怎么去排查呢? Java 作为编程语言中的战斗机,JDK 默认已经为我们提供了很多排查问题的工具,接下来就逐一认识认识. 1. jps jps 命令,可以列出系统中所有运行 Java 进程,并可以查看 Java 进程的启动类.传入参数以及 JVM 参数等信息. 例如,在控制台输入 jps -lmv 命令,效果如下(截取部分内容). 很显然,jps 背后是一个 J…
搬砖者:为什么程序总是那么慢?它现在到底在干什么?时间都花到哪里去了? 面试官:简单谈谈 Java 程序性能优化? 1. 字符串处理优化,乃优化之源. 研发过程中,String 的 API 用的应该是最多,创建 String 对象,以及字符串分割处理那是常有的事儿. 1.1. 字符串分割,谁更胜一筹? 字符串分割,常用的方式有哪些?哪种方式好一些? 方式一,经常用 String 提供的 split() 方法来满足业务需求. 代码模拟了一些数据,然后程序跑起来,花费大约 3000 多毫秒. 方式二…
借助xhprof 工具分析PHP性能 XHPorf(源自Fackbook 的PHP性能分析工具) 实战     通过分析Wordpress程序,做优化! 优化 找到需要优化的函数 grep 'import_from_reader' ./ -r PHP性能分析工具扩展 ab - 压力测试    vld - opcode代码分析 PHP性能瓶颈究极办法 Opcode Cache:PHP扩展APC  pecl.php.net -> 搜索 APC (2012以后不再维护了) yac (也不错) 扩展实现…
摘要 作为一个一直用java来写后端的程序员用NodeJS来写后台,实在不是很爽.这里记下这两个月的NodeJS学习所遇之坑,与java转NodeJS的同仁共勉.学习时间不长,若有理解错误,望指正. 一.JS基本 exports,module.exports exports 就是module.exports的引用 在module 被计算之前,会将module.exports的值赋给exports 当module.exports赋值之后,再对exports改值,不会影响module.exports…
此文的目的是为了督促自己去不断学习,让自己有更明确的方向去提升自己.以技能树为基础,以面试要点为大纲,我觉得比抓住什么看什么要更有目的,更能坚持下去.世界瞬息万变,我们要时刻准备着.时刻提高着自己,才能使自己更具有竞争力. 一.Java技能树 1.基本语法 这包括static.final.transient等关键字的作用,foreach循环的原理等等.比如面试的时候面试官问你static关键字有哪些作用,如果你答出static修饰变量.修饰方法面试官会认为你合格,答出静态块,会认为你不错,答出静…
4. 编写高效Java程序 4.1 面向对象 构造器参数太多怎么办? 正常情况下,如果构造器参数过多,可能会考虑重写多个不同参数的构造函数,如下面的例子所示: public class FoodNormal { //required private final String foodName;//名称 private final int reilang;//热量 //optional private final int danbz;//蛋白质 private final int dianfen;…