Tor源码文件分析 — Log

日志模块是Tor系统中一个非常重要的部件。它将Tor系统中的所有事件,分成不同的严重级别,分成不同的系统域,进行统一的日志处理。同时它还维护着一个日志记录链表。日志记录链表内存储的是所有日志需要输出的目标日志文件或目标日志输出位置。下文中我们会详细地对日志模块进行分析,并简要说明源文件中的各函数的简单作用。…

Tor源码文件分析 — Control

传统上我们所指的系统信号,就是系统传递给进程的控制信号。例如,SIGINT,SIGTERM等等。这些信号的传递,通常都是指示相关进程完成相应的操作,或暂停或终止,或其他一些操作。在Tor系统中,信号分为两种:传统信号,控制器信号。下面代码段是这些信号的简单罗列:…

Tor源码文件分析 — Control

传统上我们所指的系统信号,就是系统传递给进程的控制信号。例如,SIGINT,SIGTERM等等。这些信号的传递,通常都是指示相关进程完成相应的操作,或暂停或终止,或其他一些操作。在Tor系统中,信号分为两种:传统信号,控制器信号。下面代码段是这些信号的简单罗列:…

Tor源码文件分析 — Hibernation

本篇会介绍Tor系统的休眠模块。休眠模块的代码处于源文件Hibernation.c之中。简单的说,其主要作用就是在适当的时机将系统进入休眠状态以保护系统资源被过度消耗;或者在适当的时机重新唤醒系统以达到重新为全局服务的目的。在默认的系统配置下,客户端的休眠模块是被关闭的,也就是说客户端永远不会进入休眠态。而Tor系统中的工作路由服务器则并非如此。他们很多时候需要设置一些为网络服务的策略和带宽,那么他们就需要对自己为Tor系统做出的贡献做一定的限制。单纯从流量角度来说,或许有一些OR服务器不愿意在一段时间内,允许流过自身的数据量超过一个非常大的范围。所以,OR服务器运行其自身的Tor程序时,进行了相关配置,要求其检查固定时间内流过的数据量。如果该数据量较小,则服务器可以忍受;若数据量非常大,则服务器会让其Tor程序进入休眠状态,提供少量服务,甚至最后不提供服务。   …

Tor源码文件分析 — Hibernation

本篇会介绍Tor系统的休眠模块。休眠模块的代码处于源文件Hibernation.c之中。简单的说,其主要作用就是在适当的时机将系统进入休眠状态以保护系统资源被过度消耗;或者在适当的时机重新唤醒系统以达到重新为全局服务的目的。在默认的系统配置下,客户端的休眠模块是被关闭的,也就是说客户端永远不会进入休眠态。而Tor系统中的工作路由服务器则并非如此。他们很多时候需要设置一些为网络服务的策略和带宽,那么他们就需要对自己为Tor系统做出的贡献做一定的限制。单纯从流量角度来说,或许有一些OR服务器不愿意在一段时间内,允许流过自身的数据量超过一个非常大的范围。所以,OR服务器运行其自身的Tor程序时,进行了相关配置,要求其检查固定时间内流过的数据量。如果该数据量较小,则服务器可以忍受;若数据量非常大,则服务器会让其Tor程序进入休眠状态,提供少量服务,甚至最后不提供服务。   …

淘宝网店优惠券营销活动攻略

淘宝网店优惠券营销活动攻略 店铺优惠券用得好的话,投资回报率相当高。那么,除了节日和大促这种非常规活动,在平常的日子里,卖家可以怎么样发放优惠券呢? 淘宝网店优惠券营销作为辅助营销的手段之一,许多卖家在节日、会员生日或特定大促前,会给出一部分优惠券由买家领取,或者卖家主动发送给买家,此举一方面暗藏着卖家刺激回购的心机,一方面也是对顾客的一种关怀和维护。如果用得好的话,投资回报率相当高。那么,除了节日和大促这种非常规活动,在平常的日子里,卖家可以怎么样发放优惠券呢?…

T430屏幕刺眼解决办法

出于对ThinkPad的拥趸,抵制了mbp的诱惑入了这台T430,结果刺眼的白花花的网格屏实在不能忍,盯着看不到二十分钟眼睛就酸痛的不行。靠!用这样的屏幕还TM怎么编程看电子书刷网页!!!于是就想着要换IPS屏,无奈的是市场上没有14寸16:9的IPS屏幕,以后预计也不会有(在这里忍不住吐槽联想你个垃圾,T系列的机器也让你这么乱搞,操!)。不过倒是发现了一个调屏幕色调的帖子,参照此帖调完后,果然没那么刺眼了,代价就是屏幕和眼之间像是隔了一层沙尘暴中的空气,土黄土黄的。好在我用电脑基本都是文字工作,所以这样的效果无所谓了,但是如果有看电影或者图像处理的朋友就不能这么搞了。教程思路主要是用LUT…

Tor源码分析八 — 客户端执行流程(second_elapsed_callback函数)

在之前的客户端源码分析中,我们讲述了整个客户端的事件集和相关调度规则。每一类事件的激活都有相应的条件,要么是socket可读写,要么是收到信号,要么是定时事件到达,还有手动的事件激活。总而言之,系统中添加的所有事件经过Libevent的调度,使得整个系统有条不紊的运行起来。同时,每个事件均有其对应的事件处理函数,在系统运行起来之后,一旦事件被激活,就会调用相应的回调函数进行处理。   …

互联网信息可信性问题 .

原文链接: http://blog.51cto.com/6992525/1198726 摘 要:针对Web信息可信度问题,提出了一种为Deep Web数据记录计算可信度的有效方法C-Rank。该方法为每一条记录构造一个S-R可信度网络,包含两种类型顶点及三种类型边。首先基于可信度传播的思想,利用顶点出度为每一个顶点计算其局部可信度值,再利用Record顶点入度及相邻Site顶点的可信度值,为该Record顶点计算权值,继而求得整个S-R网络的全局可信度值。实验证明,C-Rank方法能够合理而有效地评价数据记录的可信度,从而达到甄别虚假信息,为用户推荐可信数据记录的目的。该方法普遍适用于Deep…

黄瓜的故事

黄瓜失恋了,茄子安慰说:爱情不单只是甜美、只是沉醉,还有心碎、还有流泪。唉!谁让你爱上洋葱的……  话说黄瓜为什么满身都是刺呢?因为他和洋葱一起去洗澡,黄瓜很快脱好了衣服,但是洋葱一层一层地慢慢脱,于是黄瓜就冻出了一身的鸡皮疙瘩。。。。 …