
技术文摘
功名半纸
功名未半纸 风雪已千山
展开
-
NGINX 笔记 - GeoIP 限制策略配置
NGINX 笔记 - GeoIP 限制策略配置nginx.conf通过模块 map 与 geopip 组合配置实现GeoIP区域限制,如以下示例:组合$http_host#$geoip_country_code 作为国家机构代码 hash key;组合$http_host#$geoip_city 作为城市代码 hash key;开启 hostnames 匹配泛域名(可根据需要配置);...原创 2020-04-21 19:21:55 · 640 阅读 · 0 评论 -
发包工具 TRex stateless 使用笔记
发包工具 TRex stateless 使用笔记https://github.com/cisco-system-traffic-generator/trex-coreLinux 运行优化for file in `find /sys/devices/system/cpu/ -name scaling_governor`; do echo performance > $file; don...原创 2020-04-21 19:11:59 · 8633 阅读 · 1 评论 -
搭建 Mellanox ConnectX-3 EN 10/40 Gbps 网卡 DPDK 运行环境
搭建 Mellanox ConnectX-3 EN 10/40 Gbps 网卡 DPDK 运行环境原创 2015-07-02 17:01:02 · 11949 阅读 · 8 评论 -
Intel Sandy Bridge
Intel Sandy BridgeConfigurationIntel i5-2400 (Sandy Bridge), 3.1 GHz, 32 nm.L1 Data cache = 32 KB. 64 B/line, 8-WAY. (Write-Allocate?), 2 * 16 Bytes read ports + 16 Bytes store port.L1 Instr转载 2013-03-22 10:19:53 · 2014 阅读 · 0 评论 -
Intel Multiprocessor System Architecture
原创 2013-02-28 22:22:05 · 1663 阅读 · 0 评论 -
Intel APIC Configuration
原创 2013-02-28 22:20:59 · 1897 阅读 · 0 评论 -
intel 10G BASE-T 以太网控制器: X540
原创 2012-11-22 21:53:59 · 2713 阅读 · 0 评论 -
内存rank概念和区分
1:什么是RANK?答:CPU与内存之间的接口位宽是64bit,也就意味着CPU在一个时钟周期内会向内存发送或从内存读取64bit的数据。可是,单个内存颗粒的位宽仅有4bit、8bit或16bit,个别也有32bit的。因此,必须把多个颗粒并联起来,组成一个位宽为64bit的数据集合,才可以和CPU互连。生产商把64bit集合称为一个物理BANK(Physical BANK),简写为P-B转载 2012-09-09 21:10:17 · 41994 阅读 · 2 评论 -
Intel 的 micro-architecture 发展历程
Intel 的 micro-architecture 发展历程(mik@mouseos.com)我想:如果能了解一下 Intel 的 CPU micro-architecture 发展历程总是好的。我这里作了一些资料收集,主要来源这要感谢WiKipedia1. Tick-TockIntel 在 2007 年提出了 Intel 今后在 cpu micro-architecture转载 2012-05-20 21:35:07 · 3095 阅读 · 0 评论 -
Memory ordering in some architectures
原文地址: http://en.wikipedia.org/wiki/Memory_ordering转载 2012-04-23 22:15:59 · 1530 阅读 · 0 评论 -
Intel 64 Memory ordering principles
原创 2012-04-23 08:59:52 · 1777 阅读 · 0 评论 -
Intel Sandy Bridge
Intel Sandy BridgeConfigurationIntel i5-2400 (Sandy Bridge), 3.1 GHz, 32 nm.L1 Data cache = 32 KB. 64 B/line, 8-WAY. (Write-Allocate?), 2 * 16 Bytes read ports + 16 Bytes store port.L1 Instruc转载 2012-04-23 11:28:58 · 1752 阅读 · 0 评论 -
转换pfb/pfm字体格式为otf
1. 首先必须安装fontforge2. 创建fontforge pfb2otf脚本#!/usr/local/bin/fontforgeOpen($1);Reencode("unicode");Generate($1+".otf");Quit(0);3. 创建convert脚本#!/bin/bashPATH=/usr/local/bin:$PATHFONTFOR翻译 2012-03-16 22:02:17 · 5797 阅读 · 0 评论 -
了解 XSS 攻击原理
了解 XSS 攻击原理在看完酷壳写的HTML 安全列表突然很想写一篇有关 XSS 的快速教学让更多人能了解何谓 XSS 安全漏洞在了解 XSS 之前必须知道『网站登入(Session)』的原理简单的说当会员成功登入后 网站会给浏览器一个『令牌』之后只要拿着这个『令牌』到网站上 就会被视为已经登入 再来下面是 XSS 最简单的流程转载 2012-01-06 10:08:17 · 3003 阅读 · 0 评论 -
《互联网架构的设计哲学》
《互联网架构的设计哲学》转载 2013-12-30 23:10:02 · 3301 阅读 · 0 评论 -
TCP/IP 问答
转自奔流杂志其中几个期刊中的《TCP/IP》问答,感觉总结的比较好,这里做一个归并.问:处于 syn-received状态中再收到 syn报文时该如何处理?答:为确保可能发生的客户机SYN重传,各种实现及实验环境下处理机制各不相同,基本流程思路如下:1. syn-received状态的服务器在 SYN+ACK重传定时未超时并未收到客户机 ACK时,再转载 2015-07-02 16:41:42 · 2852 阅读 · 1 评论 -
配置 eNSP 连接VMware虚拟机网络
配置 eNSP 连接VMware虚拟机网络选择"其他设备"并添加"Cloud"到eNSP视图, 右击"Cloud"设备在弹出菜单中选择"设置"增加一个端口: 端口类型为"GE", 绑定信息为 “UDP”:增加一个端口: 端口类型为"GE", 绑定信息为 “VMware VMnet1”;可根据需要选择不同的虚拟网络增加端口映射: 端口类型为"GE", 入端口&出端口编号分别选...原创 2019-07-16 07:55:49 · 15823 阅读 · 2 评论 -
LLVM/clang repository for CentOS 6
Installation of repository:Create repo file /etc/yum.repos.d/llvm.repo with content:[llvm]name=LLVM for CentOS-$releaseverbaseurl=https://llvm.cpp.fail/CentOS/$releasever/llvm/$basearch/enabl...转载 2018-07-25 18:50:12 · 1268 阅读 · 0 评论 -
Compile LLVM+CLANG 4.0.1 for RHEL6
Compile LLVM+CLANG 4.0.1 for RHEL6llvm + clang 系统要求: Package version GNU Make 3.79,3.71 GCC = 4.8.0 python = 2.7 zlib = 1.2.3下载http://releases.llvm.org/download.html#4.0.1expo原创 2017-09-06 15:49:51 · 1585 阅读 · 0 评论 -
HUAWEI CE6870 IPv6 OSPFv3 配置
HUAWEI CE6870 IPv6 OSPFv3 配置启用 OSPFv3<HUAWEI>sys[~HUAWEI]ospfv3 1[~HUAWEI-ospfv3-1]router-id 44.44.44.44[~HUAWEI-ospfv3-1] area 0.0.0.1[~HUAWEI-ospfv3-1-area-0.0.0.1]return配置接口<HUAWEI>sys[~HUAWEI]原创 2017-09-08 10:13:06 · 1531 阅读 · 0 评论 -
Google Chrome 独立安装下载
Chrome 离线安装太坑了.Download Chrome for one user account.Download Chrome for all user accounts on one computer.原创 2017-09-13 17:35:26 · 1282 阅读 · 0 评论 -
华为CE6870固件升级 &更新补丁操作
华为CE6870更新补丁操作查看当前版本disp version加载patch load CE6870EI-V200R001SPH009.PAT all激活patch active all运行patch run all查看结果disp versiondisp startup升级固件startup system-software CE6870EI-V200R001C00SPC700.cc原创 2017-08-15 19:51:22 · 1975 阅读 · 0 评论 -
ChinaDDoS BGP 流量牵引二层VLAN回注配置
ChinaDDoS BGP 流量牵引二层VLAN回注配置业务规划为满足组网需求,相关业务规划如下: 1. 防护对象 IP 地址为 192.168.143.2/24。 2. 清洗设备的接口 XGBE0 用于引流,子接口 XGBE0.41 用于回注。 3. 在 Switch1 上创建 VLAN 68 和 VLAN 41,配置 Switch1 接口 XGE0/0/4 为 hybrid 口,允许VLA原创 2017-08-15 18:41:15 · 6782 阅读 · 0 评论 -
Linux MPLS 总结
Linux MPLS 总结linux 4.5 以上已支持MPLS, 需升级iproute2.更新Kernel使用 elrepo yum 源 RHEL/CentOS 升级到 4.x 内核rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgRHEL7rpm -Uvh http://www.elrepo.org/elrepo-relea原创 2017-08-15 18:12:15 · 4274 阅读 · 4 评论 -
Intel CMT & CAT & CDP 技术应用
Intel CMT & CAT & CDP 技术Intel Cache Monitoring Technology (CMT) and Cache Allocation Technology (CAT) #pqos -e "llc:1=0x000f;llc:2=0xffff0;"pqos -e "llc:1=0x00003;llc:2=0xfffc0;llc:3=0x0003c"pqos -a原创 2017-08-15 17:38:11 · 5427 阅读 · 0 评论 -
CE6870 添加ipv6 策略路由失败问题解决
CE6870 添加ipv6 策略路由失败问题解决问题acl ipv6 number 3050 rule 5 permit ipv6 destination FC00::7001:0/118#traffic classifier k_c1 type or if-match ipv6 acl 3050#traffic behavior k_b1 redirect ipv6 nexthop原创 2017-08-16 13:54:36 · 2558 阅读 · 0 评论 -
linux 下分离 debuginfo 到独立文件.
linux 下分离 debuginfo 到独立文件.gcc -ggdb utmp.c -o utmpreadelf -S utmp# 创建一个包含 debuginfo 文件objcopy --only-keep-debug utmp utmp.debug# 添加一个包含路径文件的 .gnu_debuglink section, 文件必须存在.objcopy --add-gnu原创 2016-07-21 10:56:27 · 5239 阅读 · 0 评论 -
putty GB2312 & BIG5 中文字符集补丁
putty 中如果一种不支持中文字符集的 monospace 字体,一般选择了就没法输入中文了。UTF8编码倒是配置字符集,但是ANSI的 GB2312 & BIG5 字符集一直不支持,除非选择支持GB2312&BIG5字符集的字体,比如 "Fixedsys" “NSimSun” 与其他中文字体。以下这个补丁就是给putty添加 GB2312 & BIG5 字符集支持,用VC编译后选择其中所需的字原创 2015-08-21 11:24:11 · 8122 阅读 · 1 评论 -
文本比较算法
http://www.cnblogs.com/grenet/category/287355.html文本比较算法文本比较算法Ⅷ——再议Nakatsu算法摘要: 研究文本比较算法已经一段时间了。把思路重新理了理。 在“文本比较算法Ⅳ——Nakatsu算法”中提到“对角线上的数字就是最长公共子序列的下标”。 在“文本比较算法Ⅶ——线性空间求最转载 2012-01-05 09:27:27 · 3432 阅读 · 0 评论 -
据所有独立的c文件生成相应执行文件通用Makefile
CFILES := $(wildcard *.c)#过滤部分c文件filters := xx.cCFILES := $(filter-out $(filters),$(CFILES))TARGETS = $(patsubst %.c, %.cgi, $(CFILES))#生成目录ODIR := ./# 编译参数CFLAGS := -m32#链接参数LDFLAGS :=原创 2012-02-02 16:54:33 · 1767 阅读 · 0 评论 -
关于CPU步进
CPU“步进”的英文是Stepping,Intel的官方文档中将其表述为Core Stepping 即核心步进。 “步进”也叫分级鉴别产品数据转换规范,是CPU的一个重要参数。步进编号用来标识一系列CPU的设计或生产制造版本数据,步进的版本会随着这一系列CPU生产工艺的改进、BUG的解决或特性的增加而改变。同一系列不同步进的CPU,在稳定性、核心电压、功耗、发热量、超频性能甚至支持的指令集方面转载 2009-10-13 00:25:00 · 6266 阅读 · 1 评论 -
推荐x61使用nhc软件控制风扇
Notebook Hardware Control是一款方便实用的笔记本硬件监控工具。它提供CPU频率控制、硬盘S.M.A.R.T管理、高级电源管理、系统温度监控等功能,另外它能够有效延长电池使用寿命,降低系统温度,实为本本用户的得力助手。 thinkpad x61只要接通电源,风扇是一直转的,这会增加机器噪音,缩短风扇寿命。所以我们可以利用NHC其中的ACPI项对风扇进行控制即原创 2009-06-18 22:46:00 · 8293 阅读 · 0 评论 -
潘多拉网吧防火墙 1.0 双线破解
最近网络老有点问题,朋友说是攻击,具体也不知道是不是攻击造成,网上找到了一个免费的网吧防火墙(潘多拉网吧防火墙www.chinawb.net),可惜不支持双线,试用了几天单线还行,尤其是高级规则感觉很黄很暴力,不过没双线是很郁闷的事情。凭借多年ros的管理经验,决定分析一把这个号称能防攻击的免费防火墙。看看究竟是个啥原理。 安装好系统以后居然没有root密码,还好到官方原创 2009-08-26 17:19:00 · 2642 阅读 · 0 评论 -
IPv4和IPv6比特转发率和包转发率的关系
IPv4和IPv6比特转发率和包转发率的关系目录:一、bps和pps如何换算?二、为什么以太网最短是64字节?三、IPv6 的最短包长是多少?四、Spirent上为什么设置IPv6最短长度为76字节,Spirent仪器上能否发送64字节的IPv6报文?五、IPv6 包的pps如何计算比价合理?一、bps和pps如何换算?比特转发率:bps(bits转载 2009-08-15 09:32:00 · 4333 阅读 · 0 评论 -
IEEE 802.3 Standards
IEEE 802.3From Wikipedia, thefree encyclopediaIEEE 802.3 is a collection of IEEE standards definingthe physicallayer, and the media access control (MAC) sublayer of the datalink layer,转载 2009-08-17 09:48:00 · 6597 阅读 · 1 评论 -
背板带宽
背板带宽 交换机的背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会越高。 一般来讲,计算方法如下:1)线速的背板带宽考察交换机上所有端口能提供的总带宽。计算转载 2009-06-02 17:17:00 · 1619 阅读 · 0 评论 -
串行通信技术SERDES
串行通信技术SERDES 随着对信息流量需求的不断增长,传统并行接口技术成为进一步提高数据传输速率的瓶颈。过去主要用于光纤通信的串行通信技术——SERDES正在取代传统并行总线而成为高速接口技术的主流。本文阐述了介绍SERDES收发机的组成和设计,并展望了这种高速串行通信技术的广阔应用前景。 SERDES是英文SERializer(串行器)/DESerializer(解串器转载 2009-08-10 10:29:00 · 5476 阅读 · 3 评论 -
Intel 1Gb/10Gb网卡在多核处理器中使用的加速技术
多个描述符队列( Multiple Descriptor Queues ) 为了在多处理器核之间分摊工作负载,会通过接收端扩展(Receive-Side Scal-ing, RSS)、根据媒介访问控制(Media Access Control, MAC)地址筛选或者使用虚拟 LAN 标签对网络通信量流进行划分。 不同的处理器核上运行的驱动程序线程可以访问报文分组队列,以便多核可以并行处理网原创 2009-05-31 14:43:00 · 5111 阅读 · 0 评论 -
进入Vmware虚机的BIOS
编辑VMware的配置文件.vmx 1. 加入一行:bios.forceSetupOnce = "TRUE" ;开机就自动进入BIOS!不过VMware启动后,会将该参数由TRUE变为FALSE,如果您还要继续使用BIOS,就再手动改成TRUE即可;2. 延长启动画面时间:添加bios.bootDelay = "5000";5000为5秒。原创 2009-07-23 09:46:00 · 2717 阅读 · 0 评论 -
word中硬回车与软回车的区别与替换·转换(shift+enter)
网上复制过来的文章全都是向下的箭头,也就是我们所说哦的软回车。在word中我们可以通过 shift+enter打出这个符号。这样就导致一个问题一句就成了一行,造成了很大一部分的空白,很不美观。那有什么办法把它去掉,或者替换掉呢?办法当然是有的。我们先对比下硬回车(直接按enter键)与软回车(shift+enter)的区别。他们共同的作用在于都能够换行。在外观上,这两个符号不管在word2007还原创 2008-12-26 15:33:00 · 22546 阅读 · 0 评论