分类目录归档:technologys

AES CFB/OFB/ECB/CBC/CTR

AES常见加密模式有CFB/OFB/ECB/CBC/CTR,本文概述这些算法特点,让大家更快的了解AES,当然天缘也不是专业做算法的,工作中也只是使用到才会学习一点,如有错误,欢迎指出。

一、Cipher feedback(CFB)

CFB算法优点:

同明文不同密文,分组密钥转换为流密码。

CFB算法缺点:

串行运算不利并行,传输错误可能导致后续传输块错误。

二、Output feedback(OFB)

OFB算法优点:

同明文不同密文,分组密钥转换为流密码。

OFB算法缺点:

串行运算不利并行,传输错误可能导致后续传输块错误。

三、Electronic codebook(ECB)

ECB算法优点:

简单、孤立,每个块...

继续阅读

发表在 technologys | 标签为 , , , , , | AES CFB/OFB/ECB/CBC/CTR已关闭评论

LogParser

Logparser是一款非常强大的日志分析软件,可以帮助你详细的分析网站日志。是所有数据分析和网站优化人员都应该会的一个软件。Logparser是微软的一款软件完全免费的,大家可以在微软的官网上去下载,下载地址:

http://www.microsoft.com/en-us/download/details.aspx?id=24659

   下载后安装也非常简单,只要按照步骤去安装就可以了,虽然软件语言是英语但是都是比较容易的。

使用方法:

打开logparser

点击查看原图

    出现的是这个类似命令行的窗口,我们就是在这个窗口输入各种命令对...

继续阅读

发表在 technologys | 标签为 | LogParser已关闭评论

LogParser Developer

微软有个工具Log Parser可以帮助你分析日志。它功能强大,使用简单,可以分析基于文本的日志文件、XML 文件、CSV(逗号分隔符)文件,以及操作系统的事件日志、注册表、文件系统、Active Directory。它可以像使用 SQL 语句一样查询分析这些数据,甚至可以把分析结果以各种图表的形式展现出来。

Log Parser可以到微软的网站下载,安装完后,就会有命令行的执行程序LogParser.exe,供API使用的LogParser.dll及说明文件LogParser.chm,里面还会有一些Sample Code可以供参考.

Log Parser支持的格式很多,输入格式如下:

点击查看原图

输出格式如下...

继续阅读

发表在 technologys | 标签为 | LogParser Developer已关闭评论

基于二叉树的思路实现的“十叉树”

该数据结构用于以替代一些简单的本地缓存系统,并提供快速检索的功能。

业务场景:

用户帐号223,拥有下级帐号223001、223002、2230055、22312345...

用户帐号224,拥有下级帐号224002、2248888...

用户...

223和224,我们暂且叫他为大帐号,后面的都叫小帐号。

当这些小帐号发消息给系统时,需要识别出对应的大帐号,且小帐号的长度不等,不可以检索库表。

假设大帐号已经驻留在内存。

 

java:

/**
 * 基于二叉树的思路实现的“十叉树”,用于存储一些临时性的数据,并提供一些查询接口
 * @project xframework
 * @date 2...

继续阅读

发表在 technologys | 基于二叉树的思路实现的“十叉树”已关闭评论

统一域名争议解决政策

本文介绍ICANN(互联网名称与数字地址分配机构)发布的两个关于域名仲裁的政策法规,想要炒域名的同学们请尽快补习一下,以免日后吃亏。

统一域名争议解决政策(UDRP)

  (由ICANN于1999年8月24日通过,1999年10月24日批准实施)

  说明:

  1、本政策业已生效。有关实施时间表,可参见网址 www.icann.org/udrp/udrp-schedule.htm.

  2、本政策已为所有由ICANN认可的、负责为以.com、 .net、.org结尾的域名提供注册服务的注册商(registrars)所采纳,亦为某些国家顶级域名(如.nu、 .tv、 .ws等)的管理者所采纳。

  3、 ...

继续阅读

发表在 technologys | 统一域名争议解决政策已关闭评论

dom onunload 兼容

window.onload = function() {

  alert(""你好,欢迎光临"");//各浏览器均正常弹出

}

window.onbeforeunload = function() {

  alert(""谢谢光临""); //IE 火狐浏览器提示

  return (""谢谢光临"");//IE 谷歌浏览器提示(opera浏览器只有刷新时提示)

}

window.onunload = function() {

  alert(""再见"");//只有IE正常弹出

  //chrome opera调试都执行该行,但“Blocke...

继续阅读

发表在 technologys | 标签为 | dom onunload 兼容已关闭评论

mobile viewport meta media

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />   

在网页的<head>中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度。
其中:
width=device-width :表示宽度是设备屏幕的宽度
initial-scale=1.0:表示初始的缩放比例
minimum-scale=0.5:表示最小的缩放比例
maxi...

继续阅读

发表在 technologys | 标签为 | mobile viewport meta media已关闭评论

23种设计模式

创建型模式

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory

工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。

2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句 话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,...

继续阅读

发表在 technologys | 23种设计模式已关闭评论

SVN trunks branches tags

1.trunk是主分支,是日常开发进行的地方。

2.branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。

3.tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。
注意:svn并没有明确的规范,更多的还是用户自己的习惯。
下面是详细介绍:
比如一个项目有main.cpp, common.h两个文件,假设目前在开发的是最新的3.0版本,而且1.0/2.0版本也在进行维护,那么项目树将类似如下样子:
project
|
+-- tr...

继续阅读

发表在 technologys | 标签为 | SVN trunks branches tags已关闭评论

bind说明

2. DNS 系统基础

Internet上的成千上万台主机都是通过IP地址来区分的。当大家对IP地址了解后,发现去记这些数字很难记。能否有些方便我们记忆的形式来互相访问?在这种需求之下,我们有了DNS(域名) 。

2.1 DNS 定义

DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。DNS 命名用于 Internet 等 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。

例如,多数用户喜欢使用友...

继续阅读

发表在 technologys | 标签为 , | bind说明已关闭评论

gb,mb,kb

KB ,2 的 10 次方 : 1024 BYTE.
MB ,2 的 20 次方 : 1048576 BYTE, 或 1024 KB.
GB ,2 的 30 次方 : 1073741824 BYTE, 或 1024 MB.
TB ,2 的 40 次方 : 1099511627776 BYTE, 或 1024 GB.
PB ,2 的 50 次方 : 1125899906842624 BYTE, 或 1024 TB.
EB ,2 的 60 次方 : 1152921504606846976 BYTE, 或 1024 PB.
ZB ,2 的 70 次方 : 1024 EB.
...

继续阅读

发表在 technologys | gb,mb,kb已关闭评论

一张网站结构图

点击查看原图

继续阅读

发表在 technologys | 一张网站结构图已关闭评论

unicode,utf8,utf16

什么是编码

在阅读本文之前建议读者先去阅读这篇文章:http://www.freebuf.com/articles/others-articles/25623.html ,如果你没有耐心读完他也没关系,只需要明白三个道理:

1,这个世界上从来没有纯文本这回事,如果你想读出一个字符串,你必须知道它的编码。如果你不知道一段数据流的编码方式,你就永远不会知道这里面的内容。

2,Unicode是一个简单的标准,用来把字符映射到数字上。Unicode协会的人会帮你处理所有幕后的问题,包括为新字符指定编码。我们用的所有字符都在unicode里面有对应的映射,每个映射称为一个码点( http:...

继续阅读

发表在 technologys | 标签为 , , | unicode,utf8,utf16已关闭评论

网络流量监控软件

Ethereal,PRTG

 

四款软件杀入四强

    就一般的情况,据笔者总结别人的经验看,免费流量监控软件主要有Sniffer、MRTG、Ethereal、PRTG等几款软件比较受欢迎。这四位选手可以说是最具有实力的,在监视流量、控制流量、排查故障方面都有各自的绝招,下面我们就来了解一下四强选手的基本情况,看看谁能够在本次免费流量监控软件大比拼中独占鳌头。
    Sniffer pro:
    Sniffer pro可以说是Sniffer软件的鼻祖,他的功能一点都不输于其他付费工具,他是...

继续阅读

发表在 technologys | 标签为 , , | 网络流量监控软件已关闭评论

一致性哈希(consistent hash)

consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;

1 基本场景

比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object&...

继续阅读

发表在 technologys | 标签为 , | 一致性哈希(consistent hash)已关闭评论