需求就是需要记录用户登陆登出的记录,包括时间以及连接ip地址以及连接方式等等,这样有助于跟踪分析问题,特别是一些人为无意识的dml操作导致数据丢失、数据混乱的问题追踪,还是非常有效的。大家知道Oracle库开启了审计audit后,肯定有办法查到问题,但是审计比较消耗资源,所以可以通过触发器之类的来间 ...
分类:
数据库 时间:
2017-08-05 20:34:33
阅读次数:
355
协程的用武之地 并发量较大的系统和容易在IO方面出现瓶颈(磁盘IO,网络IO),采用多线程、多进程可以解决这个问题,当然线程、进程的切换时很消耗资源的。最好的解决方案是使用单线程方式解决并发IO问题--这就是协程发挥作用之处。 协程其实就是单线程在调度,是无法利用多核CPU,所以对于计算密集型的任务 ...
分类:
编程语言 时间:
2017-07-30 18:59:09
阅读次数:
161
自从接触到CMus(C* Music Player)这个工作在终端里的音乐播放器后,在Linux环境里就很少使用GUI音乐播放器播放本地音乐文件了。它消耗资源少使用方便,对中文的支持也不错。CMus用C语言开发,可运行于各Unix-like平台,支持 Ogg Vorbis, FLAC, MP3, W ...
分类:
其他好文 时间:
2017-07-30 18:13:07
阅读次数:
143
命令行网页浏览器虽不支持图片影音等多媒体元素,web功能也受到限制,但由于不依赖于GUI可使用的范围更广,同时具有加载速度快,消耗资源少的优势。在终端使用命令行浏览器查看以文本为主的技术文档可以测底避免被广告环绕而影响阅读体验。结合浏览器本身的命令参数和shell脚本使用,还可以实现将HTML文档转 ...
分类:
Web程序 时间:
2017-07-30 17:05:26
阅读次数:
279
最近在研究rabbitmq,项目中有这样一个场景:在用户要支付订单的时候,如果超过30分钟未支付,会把订单关掉。当然我们可以做一个定时任务,每个一段时间来扫描未支付的订单,如果该订单超过支付时间就关闭,但是在数据量小的时候并没有什么大的问题,但是数据量一大轮训数据库的方式就会变得特别耗资源。当面对千 ...
# 1、线程与进程的区别是什么?(怎么理解怎么写)'''进程是程序运行的状态和过程。进程会占用内存中的一块空间,消耗资源。每个进程最少会有一个线程(主线程),可以有多个线程。pyyhon在运行的过程中最多只能有一个线程调用CPU资源,那是因为在每个进程前面有GIL全局解释器锁。多个线程通过全局解释器 ...
分类:
编程语言 时间:
2017-07-19 00:26:38
阅读次数:
126
委托的异步调用 异步多线程的三大特点:1 同步方法卡界面,原因是主线程被占用;异步方法不卡界面,原因是计算交给了别的线程,主线程空闲2 同步方法慢,原因是只有一个线程计算;异步方法快,原因是多个线程同时计算,但是更消耗资源,不宜太多3 异步多线程是无序的,启动顺序不确定、执行时间不确定、结束时间不确 ...
分类:
编程语言 时间:
2017-07-17 18:56:18
阅读次数:
384
一、关于concurrent.futures模块 Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时候我们就要编写自己的线程池/进程池,以空间换时间。但从Pyt ...
分类:
编程语言 时间:
2017-07-14 00:41:00
阅读次数:
339
一、差异对比ApacheNginx配置相对复杂配置相对简单原生支持动态和静态页面支持静态页面模块相对安全高性能模块出产迅速、社区活跃BUG相对较少,消耗资源较多BUG相对较多,节省资源对加密支持较好对反向代理支持较好同步阻塞型应用异步非阻塞型应用二、Nginx的安装yum-yinstallg..
分类:
其他好文 时间:
2017-06-21 11:37:39
阅读次数:
160
DOM 文档对象模型 基于XML文档树结构解析 适用于多次访问的xml文档 特点:比较消耗资源 1).Document对象 NodeList getElementsByTagName(String name):指定节点名称的元素集合,返回NodeList对象 Element getDocumentE ...
分类:
其他好文 时间:
2017-06-16 23:03:33
阅读次数:
222