自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (10)
  • 收藏
  • 关注

原创 手把手教你安装SecureCRT8.7以及注册全过程

目录1. 下载软件2. 安装 SecureCRT8.73. 使用注册机注册4. 验证1. 下载软件软件版本:scrt-x64.8.7.2.2214下载地址:https://pan.baidu.com/s/1Q0DUCdiFR3nh-7bgOGR2MA 提取码:4gro注册机下载地址:https://pan.baidu.com/s/1ENGtQBLlGaydxrVmlbl_Bg 提取码:ymki以上软件均为网上收集,如有侵权,请联系删除。2...

2020-11-26 14:15:33 30764 2

原创 WSL-Ubuntu 命令行安装Chrome

目录1.为Google Chrome浏览器创建源列表文件2. 添加源3.运行以下命令以下载Google的签名密钥4.使用apt-key将其添加到密钥环中,以便包管理器可以验证Google Chrome deb包的完整性5. 更新包列表并安装稳定版Google Chrome6. 从命令行启动Chrome浏览器1.为Google Chrome浏览器创建源列表文件sudo vim/etc/apt/sources.list.d/google-chrome.list...

2021-05-26 10:47:46 3927

原创 Wireshark解析https数据

本文地址:Firefox Chrome浏览器用https访问服务器时,通过Wireshark抓包,解密https数据1)Firefox或Chrome在开发者模式的时候,TLS秘钥就会自动写入到该指定文件下,通过环境变量SSLKEYLOGFILE 指定所以第一步就是配置环境变量SSLKEYLOGFILE ,配置方法如下:右击<此电脑>,选择属性,进入一下界面然后在左侧选择<高级系统设置>,进入系统属性页面,如下图。然后在系统属性页面(上图)的右下角选择&

2020-12-24 16:48:59 898 1

原创 快速更换Ubuntu中的apt源,解决update/install速度慢或者失败问题

本文链接:解决问题:1. 如何解决连接不上us.archive.ubuntu.com2.解决update/install速度慢解决方法:啥也不说了,看图吧!这一步要选对了,是Software & Updates点进去然后选择other找到China,自己选一个国内的镜像,我选的是aliyun, 也可以点 Select Best Server,让系统测试一个最优的镜像最后Choose Server就可以了如果对你有帮助记得点赞哦...

2020-12-18 16:09:50 677 1

原创 HTTP的Referrer和Referrer Policy介绍

Referrerreferrer是HTTP请求header的报文头,用于指明当前流量的来源参考页面。通过这个信息,我们可以知道访客是怎么来到当前页面的。这对于Web Analytics非常重要,可以用于分析不同渠道流量分布、用户搜索的关键词等。但是,这个字段同时会造成用户敏感信息泄漏(如:带有敏感信息的重置密码URL,若被Web Analytics收集,则存在密码被重置的危险)。Referrer 还是 Referer?Referer是上世纪 90 年代由Philip Hallam-Baker提

2020-12-16 16:52:30 342

原创 Ubuntu20.4 安装Redis并配置开机启动

Redis 安装http://手把手教你安装 redis 5.0.10Redis 安装及配置开机启动编译安装redis-5.0.4Redis 多实例开机启动redis5.0.4多实例安装如果对你有帮助,记得点赞哦!本文链接:

2020-12-01 16:54:10 1344

原创 手把手教你安装 redis 5.0.10

1. 下载源码地址:https://download.redis.io/releases/redis-5.0.10.tar.gz$ wget https://download.redis.io/releases/redis-5.0.10.tar.gz2.解压编译$ tar xzf redis-5.0.10.tar.gz3. 如果你是一个新装的系统,需要执行以下操作安装make和gcc,如果不是请跳过$ sudo apt install make$ sudo apt insta

2020-11-27 16:43:48 1978

原创 手把手教你在linux上源码安装TCL 8.6.8

手把手教你在linux上源码安装TCL 8.6.8

2020-11-27 16:30:55 2144

原创 手把手教你在linux上安装 lua5.4.1,以及解决一些安装过程中遇到的问题

手把手教你在Ubuntu20.04上安装lua 5.4.1.

2020-11-27 11:34:00 2104

原创 手把手教你在linux上安装 jemalloc, 以及解决一些安装过程中遇到的问题

目录一. 安装1. 首先从官网下载jemalloc的代码2. 解压3. 编译安装4. 安装完成二. 安装遇到的问题一. 安装1. 首先从官网下载jemalloc的代码下载链接:https://github.com/jemalloc/jemalloc/archive/5.2.1.tar.gz$ wget https://github.com/jemalloc/jemalloc/archive/5.2.1.tar.gz2. 解压$ tar xzvf 5.2..

2020-11-26 18:02:01 4508

原创 SecureCRT7.x连接Ubuntu20.04时提示Key exchange failed

1. 错误信息:Key exchange failed.No compatible key exchange method. The server supports these methods: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellma

2020-11-26 11:16:48 3192

原创 Windows命令行计算文件MD5

Windows命令行计算文件MD51.Win + R2. 输入cmd,打开cmd窗口3. 通过certutil命令计算MD5certutil -hashfile E:\softwares\SecureCRT\SecureCRT_7\keygen.exe MD5\E:\softwares\SecureCRT\SecureCRT_7\keygen.exe为我要计算MD5的文件4. 其他命令certutil -hashfile yourfilename MD5cer..

2020-11-26 10:55:01 26101

原创 ubuntu 20.04配置静态IP

TLS版本20.04与16.04设置静态IP的方式不太一样20.04是通过配置文件 /etc/netplan/01-network-manager-all.yaml来实现的1 $ cd /etc/netplan2 $ sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak //备份3 $ sudo vim 01-network-manager-all.yamlens33是我的网卡名称,需要通..

2020-11-25 17:42:21 320

原创 Cygwin 安装 apt-cyg包管理器

从网上找了一下,发下都是一个套路,如下:但是尝试了一下,总是链接了失败,无法安装。后来在github 找到了资源,https://github.com/transcode-open/apt-cyg用如下命令可以安装:git clone https://github.com/transcode-open/apt-cyg.gitcd apt-cyginstall apt-c

2015-07-01 09:00:16 547

原创 Linux Kernel-3.10.72 Makefiles

Linux Kernel MakefilesThis document describes the Linux kernel Maefiles.=== Table of Contents === 1 Overview === 2 Who does what === 3 The kbuild files    --- 3.1 Goal definitions

2015-03-27 16:38:45 1263

转载 Linux2.6.x Kernel Makefiles (Linux内核Makefile文件 )

Linux内核Makefile文件 --译自Linux2.6.x Kernel Makefiles     本文档描述了linux内核的makefile文件。 === 目录      === 1 概述      === 2 角色分工      === 3 内核编译文件         --- 3.1 目标定义         --- 3.2 内嵌对象 - o

2015-03-27 16:28:51 545

原创 Linux kernel编译错误

写driver是在Makefile中添加了一个CFLAGS项,结果出现了一下错误:scripts/Makefile.build:49: *** CFLAGS was changed in "/home/zhangjieming/cact/kernel/linux-stable/drivers/net/ethernet/intel/Makefile". Fix it to use ccf

2015-03-27 16:22:27 548

原创 Linux头文件和库文件添加环境变量与GCC编译器添加INCLUDE与LIB环境变量

对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found)#在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/bin#gcc找到头文件的路径C_INCLU

2015-03-27 16:07:21 564

转载 linux 内核poll/select/epoll实现剖析

f_ops.poll和wait_queuepoll/select/epoll的实现都是基于文件提供的poll方法(f_op->poll),该方法利用poll_table提供的_qproc方法向文件内部事件掩码_key对应的的一个或多个等待队列(wait_queue_head_t)上添加包含唤醒函数(wait_queue_t.func)的节点(wait_queue_t),并检查文件当前就

2015-03-27 11:15:10 1893

原创 解决VirtualBox分辨率太小及VBoxGuestAdditions.iso下载地址

解决VirtualBox分辨率太小及VBoxGuestAdditions_4.3.26.iso下载地址环境:VirtualBox_4.3.12 下载包: VBoxGuestAdditions_4.3.26.iso在使用VirtualBox时,虚拟机里的目标系统分辨率非常小,根本不能满足要求。在网上找了一下,说是要下载一个名为VBoxGuestAdditions的iso文件,

2015-03-27 08:41:25 5512

转载 netmap分析(4)-原理分析之驱动介绍

DMA Engine在分析netmap驱动前,先简要了解一下DMA engine的原理。下面是DMA Engine的大概示意图:下面以接收为例,整个流程如下:在System memory中为DMA开辟一端连续空间,用来BD数组 (一致性dma内存)BD是给DMA Engine使用的,所以不同的设备,BD结构不同,但是大致都有状态、长度、指针3个成

2014-07-25 15:23:11 2325

转载 netmap分析(2)-原理分析之内存管理

内存池方案  Netmap为了避免内存的频繁申请和释放,采用了内存池方案。预先在内核申请一块连续的大内存用于满足netmap的各种需求。根据netmap对内存的使用,内存池分为三部分:用于分配netmap_ if 数据结构.用于分配netmap_ ring 数据结构.用于分配netmap_ slot 数据结构.如下图所示:  每个netmap_ if 在IF

2014-07-25 15:19:11 1303

转载 netmap分析(3)-原理分析之数据结构关系

Netmap在内核中针对每一个网卡(也即每一个net_ device)维护一个netmap_ adapter结构,该结构主要用于维护在此网卡上的所有可用数据接收队列以及发送队列。而在用户空间是通过netmap_ if结构来处理对应的接收或发送队列。Netmap_ kring 是内核中用来描述一个缓冲队列的结构,且只有在内核空间才能访问,实际指向的是netmap_ ring结构,该结构在用户空间可访

2014-07-25 15:19:07 955

转载 netmap分析(1)

在工作中用到netmap这个高性能IO框架,觉得不错,就整理了一些分析笔记,和大家共享,欢迎交流.Netmap简介Netmap是一款高性能网络IO框架,由意大利比萨大学信息工程系副教授Luigi Rizzo编写,其官方网址为: http://info.iet.unipi.it/~luigi/netmap. 源代码网址: https://code.google.com/p/n

2014-07-25 15:17:08 1346

转载 【转载】高性能网络I/O框架-netmap源码分析(5)

高性能网络I/O框架-netmap源码分析(5)作者:gfree.wind@gmail.com原文地址:今天继续前面的netmap_ioctlnetmap_ioctl上次分析完了NIOCGINFO和NIOCREGIF两个,剩下的比较简单了。那么今天争取干掉剩下所有的case,以及上篇中netmap_ioctl调用的函数NIOCUNREGIFcase NIOC

2014-07-25 10:06:58 642

转载 【转载】高性能网络I/O框架-netmap源码分析(6)

高性能网络I/O框架-netmap源码分析(6)作者:gfree.wind@gmail.com原文地址:因为最近比较忙,很久没有更新博客了,但是netmap源码分析还没有写完,今天继续分析。这里就显示出了写博客的好处。如果不是写博客,可能自己私下看代码,看了一半,就半途而废了。而写了博客,每次打开自己的主页,看到还未完成的系列,就会坚持把这件事情做完。唠了一点闲话,也是

2014-07-25 10:06:30 634

转载 【转载】高性能网络I/O框架-netmap源码分析(3)

高性能网络I/O框架-netmap源码分析(3)作者:gfree.wind@gmail.com原文地址:前面学习了netmap对e1000网卡驱动的修改,今天开始进入netmap的核心代码。一切从init开始。。。netmap_initLinux环境下,netmap使用动态模块加载,由linuxnetmapinit调用netmap_init。static int

2014-07-25 10:04:00 610

转载 【转载】高性能网络I/O框架-netmap源码分析(4)

高性能网络I/O框架-netmap源码分析(4)作者:gfree.wind@gmail.com原文地址:前面的文章学习了netmap对驱动的修改,以及netmap的初始化和加载。接下来就要从netmap的使用,自上而下的学习分析一下netmap的代码了。netmap的应用示例netmap的网站上给出了一个简单的例子——说简单,其实也涵盖了netmap的框架的调用。

2014-07-25 10:03:01 775

转载 【转载】高性能网络I/O框架-netmap源码分析(2)

作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net微博:weibo.com/glinuxerQQ技术群:4367710前面e1000_probe的分析,按照Linux驱动框架,接下来就该e1000_open。netmap并没有对e1000_open进行任何修改,而是改动了e10

2014-07-25 10:01:05 670

转载 【转载】高性能网络I/O框架-netmap源码分析(1)

作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net微博:weibo.com/glinuxerQQ技术群:4367710前几天听一个朋友提到这个netmap,看了它的介绍和设计,确实是个好东西。其设计思想与业界不谋而合——因为为了提高性能,几个性能瓶颈放在那里,解决方法自然也是类

2014-07-25 09:57:25 801

转载 Understanding a Kernel Oops!

Understanding a Kernel Oops!Understanding a kernel panic and doing the forensics to trace the bug is considered a hacker’s job. This is a complex task that requires sound knowledge of bo

2014-07-22 11:18:36 567

原创 Linux下Chrome标题栏中文乱码

今天不知道在系统里装的哪个软件与Chrome浏览器所用的字体向冲突了,导致标题栏显示的中文都变成了乱码,其次收藏栏中的中文也变成了乱码,导致原有的收藏内容都无法辨认了。在网上搜索了一下,也有人遇到了同样的问题,只是没有给出具体原因。解决办法请参考:    http://blog.csdn.net/loveaborn/article/details/29579787

2014-07-07 20:47:07 568

原创 coreutils交叉编译方法

coreutils 是GNU下的一个软件包,包含linux下的 ls等常用命令。这些命令的实现要依赖于shell程序coreutils交叉编译方法我的编译器为mips-linux-gnu-gcc1、首先configure, 指定交叉编译器为mips-linux-gnu-gcc./configure --host mips-linux-gnu2、make3、s

2013-11-02 19:54:12 2475

IEC104测试工具.rar

IEC104规约通讯测试工具,包里包含了s104和m104两个工具,模拟主站(m104)和子站(s104),工具免安装,直接打开使用,操作简单,使用方便。

2020-12-25

VBoxGuestAdditions_4.3.26.iso

VirtualBox 功能扩展包 解决VirtualBox中安装的ubuntu无法调整分辨率问题(640x480)。

2015-03-27

PCIe机械及电气规范

PCIe机械及电气规范 PCI Express™ Card Electromechanical Specification Revision 1.1

2014-11-10

PCIE2.0总线规范

PCIE协议2.0标准 目前的很多存储,传输都会用到, 1.1版本的已经有些老了,现在2.0的各家都开始大规模的支持

2014-11-10

Source Insight 3.5.0070 + 注册码

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。SourceInsight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 SourceInsight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritancediagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

2012-09-02

XML HTML CSS XSL Web编程实作教程

XML HTML CSS XSL Web编程实作教程

2012-08-11

JavaScript权威指南(全册)

有这一本JavaScript书,其他的js书可以扔掉了。

2012-08-11

Linux+Device+Driver+3rd+Edition

Linux Device Drivers 3rd Edition ,被简称为 LDD3, 中文译为,Linux 设备驱动第三版 是Linux驱动相关资料中的经典之一。 This is the web site for the Third Edition of Linux Device Drivers, by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman. For the moment, only the finished PDF files are available; we do intend to make an HTML version and the DocBook source available as well. This book is available under the terms of the Creative Commons Attribution-ShareAlike 2.0 license. That means that you are free to download and redistribute it. The development of the book was made possible, however, by those who purchase a copy from O'Reilly or elsewhere.

2012-07-03

电子技术基础(第五版)习题全解

电子技术基础(第五版)习题全解,欢迎下载

2010-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除