一、StreamHandler 流handler——包含在logging模块中的三个handler之一。 能够将日志信息输出到sys.stdout, sys.stderr 或者类文件对象(更确切点,就是能够支持write()和flush()方法的对象)。 只有一个参数: 日志信息会输出到指定的str ...
分类:
编程语言 时间:
2018-05-25 00:18:53
阅读次数:
393
一、概述什么是MQ?MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息1、队列、生产者、消费者队列是RabbitMQ的内部对象,用于存储消息。生产者(下图中的P)生产消息并投递到队列中,消费者(下图中的C)可以从队列中获取消息并消费。多个消费者可以订阅同一个队列
分类:
其他好文 时间:
2018-05-24 20:44:58
阅读次数:
204
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' 该日志类可以把不同级别的日志输出到不同的日志文件中 ''' import os import sys import time import logging import inspect handler... ...
分类:
编程语言 时间:
2018-05-24 11:55:31
阅读次数:
295
原文:WPF事件(一)内置路由事件 Windows是消息驱动的操作系统,运行其上的程序也遵照这个机制运行,随着面向对象开发平台日趋成熟,微软把消息机制封装成了更容易让人理解的事件模型,一个事件包含3个关键点:事件的拥有者、事件的响应者、事件的订阅关系 为了降低由事件订阅带来的耦合度和代码量,WP..... ...
一、计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如: 在这个地方,模板不再是简单的声明式逻辑。你必须看一段时间才能意识到,这里是想要显示变量 message 的翻转字符串。当你想要在模板中多次引用此处的翻转字符串时,就会更加难 ...
分类:
其他好文 时间:
2018-05-23 11:57:06
阅读次数:
170
驱动对应用的异步通知机制 1.应用程序需要完成如下三个步骤: (1)signal(SIGIO, sig_handler); 调用signal函数,让指定的信号SIGIO与处理函数sig_handler对应。 (2)fcntl(fd, F_SET_OWNER, getpid()); 指定一个进程作为文 ...
分类:
其他好文 时间:
2018-05-23 02:14:42
阅读次数:
215
Hive与HBase的整合功能的实现是利用两者本身对外的API接口互相进行通信,相互通信主要是依靠hive_hbase-handler.jar工具类 首先保证版本一致 cd /home/hadoop/hive-1.1.0-cdh5.5.2/lib 查看版本是否一致hbase-server-1.0.0 ...
分类:
其他好文 时间:
2018-05-22 23:52:38
阅读次数:
206
必需:angular分页js和css 当然还有angular.js /* AngularJS v1.2.9 */ (function(Z,Q,r){'use strict';function F(b){return function(){var a=arguments[0],c,a="["+(b?b ...
分类:
其他好文 时间:
2018-05-22 23:51:33
阅读次数:
241
一. logging模块的介绍与使用 python使用logging模块记录日志涉及四个主要类,每个类的用法功能如下: logger:提供了应用程序可以直接使用的接口 handler:将(logger创建的)日志记录发送到合适目的的输出 setLevel:提供了细度设备来决定输出哪种级别的日志记录 ...
分类:
编程语言 时间:
2018-05-22 18:19:59
阅读次数:
180
代码中主函数使用的是异步回调,为了说明其优越性,代码提供了 其他两种方法来做比较: 1.同步调用,代码在sync_call函数中, 这个其实还是本线程调用,和调用个函数没区别。 2.异步调用 在async_call函数中,调用完handler.BeginInvoke 之后,主线程会继续往下执行, 但 ...
分类:
编程语言 时间:
2018-05-22 15:57:08
阅读次数:
361