Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Python 日志记录模块logging的使用

Python 日志记录模块logging的使用

shell当中记录log,满眼花花的重定向符合,看着很不爽有没有!我喜欢python,就是喜欢这种买个手电筒,备用电池都准备好了的感觉。logging模块很简单,导入模块,定义日志格式。代码中就可以通过logging.info(),logging.warning(),logging.debug()记录日志了。而且立刻感觉整个人好了很多……import logging logging.basicConfig(level=loggi...
Linux C编程学习:进程,进程,进程!

Linux C编程学习:进程,进程,进程!

Linux支持多个进程同时进行,也就是我们常说的现代操作系统中的多道程序设计,所谓同时是Linux系统调度各个进程分别占用cpu的时间。由于每个时间片的时间很小和宏观时间相比,给人的感觉是多个进程在运行。为了提高程序的运行效率,程序往往分成多个部分组成,这也就是说的并发程序设计。并发程序中各进程是相互独立的,在必要的时候会通过相应的机制进行通信。若进程间要共享资源,为了避免出现冲突,常通过相应通信机制使它们轮流使用共享资源。在进程进行通信时,会出现一个进程...
Java之XMemcached使用及源码详解

Java之XMemcached使用及源码详解

前言 本文主要讲述如何使用XMemcached客户端与Memcached服务端进行交互。通过XMemcached的API调用与Memcached的set/get命令对比及跟踪XMemcached源码,使大家对XMemcached的API有更深层次的理解,能够从底层上去了解其工作原理,从而能在项目中进行一些针对性的接口封闭及优化工作。是叫Memcache还是Memcached? 网上有种说法是:Memcache是这个项目的名称,而memcached是...
IPVS基于应用层任意偏移字段HASH值的负载均衡算法

IPVS基于应用层任意偏移字段HASH值的负载均衡算法

在比较早的那些年,我曾经写了一个负载均衡调度算法模块,是基于应用层协议包任意偏移量开始的一段固定长度的数据计算一个值,然后将这个值hash到不同的服务器。那时觉得没啥用,就没有再继续,直到前一段时间的一段思考以及前几天的一次预研。我决定作文以记之,以后说不定能用得着。1.UDP服务的负载均衡以前使用UDP的服务很少,虽然HTTP并没有说一定要是TCP,但事实上几乎没有UDP上的HTTP。但是随着网络可靠性的增加,网络集中控制机制与分布式优化技术的日益成熟,...
Qt Webkit初学例子(附代码)

Qt Webkit初学例子(附代码)

WebKit 是一个开源的浏览器引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了...
Web开发中最致命的8个小错误

Web开发中最致命的8个小错误

现在,有越来越多所谓的“教程”来帮助我们提高网站的易用性。本文收集了一些在 Web 开发中容易出错和被忽略的小问题,并且提供了参考的解决方案,以便于帮助 Web 开发者更好的完善网站。 通过避免下面这些小错误,可以使得我们的网站变得更为友好。 错误1:表单的 label 标签跟表单字段没有关联 利用“for”属性允许用户单击 label 也可以选中表单中的内容。这可以扩大复选框和单选框的点击区域,非常实...
Linux下测试程序运行时间

Linux下测试程序运行时间

time测试程序执行时间结果含义real 0m0.003suser 0m0.000ssys 0m0.002sreal,就是整个运行这个进程从一开始到结束的整个时间(时钟墙)user,是指在运行这个进程中花在用户模式下的时间,即不包括内核的运行时间sys,是指在运行这个进程,花在内核调用的时间,而不是代码库调用user+sys=这个进程花的时间但是real则包含了进程调度等等一系列额外开销测试代码段时间方法#include <iostream>#...
CBLAS编译安装与使用举例

CBLAS编译安装与使用举例

在Github上看到有人用BLAS library优化自己的源码,对此产生了强烈兴趣。准备自己动手实践一下,网上搜索了一大堆编译安装BLAS教程的资料,没一个靠谱的,编译过程中遇到一堆的问题。因为自己没有root权限,所以只能在home目录中本地编译使用cblas,然后本地链接编译得到的库文件到应用程序。最后自己凭着直觉连蒙带猜,终于把BLAS与CBLAS装上,并投入到实例中优化运行应用程序。填补了很多Linux知识。首先要解释一下BLAS,CBLAS与L...
Matlab对文件夹的层次遍历和深度遍历

Matlab对文件夹的层次遍历和深度遍历

最近做一个项目,由于数据分别放在不同的文件夹中,对大量数据文件“打开->复制->粘贴”,觉得很费事,于是就写了对基于Matlab的文件夹遍历。文价夹遍历有两种方式,即层次遍历和深度遍历。个人比较倾向用层次遍历的方法,因为深度遍历要用到递归,当文件目录比较深的时候可能会出现栈溢出的现象(当然这只是个极端的情况),而且必须要做成一个函数,若需要记录每个文件的路径,就比较麻烦!而层次遍历思路相对简单,易于理解。废话不多说,直接...
<< 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 >>