总结下开发代码过程中影响代码执行效率问题的一些常见代码。 索引 循环调用数据库 大事务 同步调用三方系统 代码内部问题 日志输出 ...
分类:
其他好文 时间:
2018-10-26 13:15:11
阅读次数:
103
http://yifeng.studio/2017/02/26/android-meizu-huawei-not-log/ 实测 MEIZU PRO 6 :打开【设置】中的【开发者选项】,页面底部找到【性能优化】,打开【高级日志输出】,勾选【全部允许】即可: 华为手机设置方式较为特殊,不是在【开发者 ...
分类:
移动开发 时间:
2018-10-25 18:03:52
阅读次数:
214
php-fpm.conf中的优化pm参数配置怎样的进程管理这里有dynamic,static,ondemandstatic:固定子进程管理dynamic:子进程数的管理依赖于pm.max_children,pm.start_servers,pm.min_spare_servers,pm.max_spare_servers这些指令;在这种模式下,至少有一个子进程pm.max_children同时存在
分类:
Web程序 时间:
2018-10-24 00:58:57
阅读次数:
227
在 Qt的源码与Protobuf 的代码中,看到相同的简单消息(日志)输出的类实现,基本思路是使用宏定义,重载临时类对象,调用类方法或者通过析构函数自动调用输出方法,实现消息输出。这里以 Protobuf 的LogMessage 类为例,简单描述实现方法。 类定义很简单,主要是构造函数、重载的 op ...
分类:
编程语言 时间:
2018-10-23 00:07:03
阅读次数:
275
1、背景 虽然log4j很强大,可以将日志输出到文件、DB、ES等。但是有时候确难免完全适合自己,此时我们就需要自定义Appender,使日志输出到指定的位置上。 本文,将通过两个例子说明自定义APPender,一个是将日志写入文件中,另一个是将日志发送到远程Thrift服务中。 本文代码详见:ht ...
分类:
移动开发 时间:
2018-10-13 02:36:26
阅读次数:
261
Log4Qt快速入门——Log4Qt日志输出重定向源码解析一、Appender简介1、Appender简介Appender是所有Appender的抽象类,是对记录日志形式的抽象。Log4Qt(Qt4版本)中Appender继承体系如下:2、Appender接口virtualFilter*filter()const=0;virtualQStringname()const=0;virtualLayou
分类:
其他好文 时间:
2018-10-12 21:07:15
阅读次数:
212
Log4Qt快速入门——Log4Qt日志格式化源码解析一、Layout1、Layout简介Log4Qt提供了多种Layout对象,用于格式化日志输出,指定日志级别、线程名称、Logger名称、日期时间等信息。Layout类是Log4QtAPI中的抽象类。PatternLayout:根据一个模式字符串输出日志事件;SimpleLayout:输出日志事件的级别和消息;TTCCLayout:输出日志事件
分类:
其他好文 时间:
2018-10-12 18:26:22
阅读次数:
285
线程数:500个 每个线程日志输出次数: 500次 log4j2其实有两个输出异步日志的方式:AsyncLogger和AsyncAppend 他两的区别在于: AsyncLogger使用的是无锁高性能队列disruptor,底层是依赖数组实现的RingBuffer和CAS改变下标实现,并且不会出现伪 ...
分类:
其他好文 时间:
2018-10-12 01:21:21
阅读次数:
225
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atla ...
分类:
数据库 时间:
2018-10-11 15:43:11
阅读次数:
217
require 'rubygems' require 'appium_lib'require 'date'require 'logger'require 'pathname'require 'thread'require"fileutils"capabilities = {'appium-versi ...
分类:
移动开发 时间:
2018-10-10 14:17:02
阅读次数:
387