自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 go module文档

go包管理介绍

2022-08-13 11:39:31 223

翻译 go/packages doc文档

Package packages loads Go packages for inspection and analysis.Package包加载Go包进行检查和分析。The Load function takes as input a list of patterns and return a list of Packagestructs describing individual packages matched by those patterns.Load函数将模式列表作为输入,并返回一个包结构

2022-06-20 23:41:22 618

原创 python输出中文是问号

发现是ASCII,用了encode和decode来进行转码,结果都没用,最后找到一个帖子,终于将问题解决,只要在代码中添加import osos.environ[‘NLS_LANG’] = ‘SIMPLIFIED CHINESE_CHINA.UTF8’读取汉字,返回问号问题,即可解决。...

2021-10-23 13:45:17 2159

原创 在权限不够的linux服务器上自定义jieba分词的tmp_dir和cache_file属性

在没有root权限的情况下,使用jieba会报错,尝试下面这个链接的方法之后还是会报错https://blog.youkuaiyun.com/sijiaqi11/article/details/78601258最终发现要修改/home/user_name/anaconda3/lib/python3.6/site-packages/jieba/init.py中的self.cache_file = None这一行才行修改成self.cache_file = “/home/user_name/cache”前面的

2021-10-22 21:50:18 489

原创 服务器传输大文件 切分和合并

1先将大文件分割成小文件将AA文件分割为10M的多个BB_*文件split -b 10m xxx.tar xxx.tar.a2传输文件3合并文件多个文件合并cat xxx.tar.a* >xxx.tar4解压tar -xf xxx.tar

2021-10-21 19:18:47 364

原创 linux克隆github上的项目并更新

1 安装gityum install git -y或sudo apt install git-all2找到项目链接git clone https://github.com/Tencent/ncnn.git3更新代码到本地git fetch origin mastergit merge origin/master

2021-10-19 21:21:39 1223

翻译 A Survey on Malicious Domains Detection through DNS Data Analysis

3.1 DNS数据从哪收集:由于DNS基础结构的分布式特性,可以考虑使用多个位置来收集有关DNS查询和答复的信息。在所有涉及的服务器中,解析器(如第2节中的定义)是唯一的,因为它是唯一可以访问直接来自客户端机器的查询的位置。因此,在以下内容中,我们区分了数据来源的两种具体情况。我们将第一个程序称为“Host-Resolver”。它是指通过观察终端主机与其解析器之间的通信而获得的DNS数据。第二种数据称为“DNS-DNS”,是指通过观察两个DNS服务器之间的通信(其中一个可能是解析器)可以获得的数据。如何

2021-06-05 18:30:20 617

原创 PaddleOCR windows

为了获得图像中的文字,尝试用了一下OCR,一开始用的是tesseract,但是发现效果不好,看到很多人推荐PaddleOCR。用了一下发现确实不错。安装过程有几个坑,一个是shapely这个包需要手动把dll文件放进python环境下。一个是如果使用setup之后有个data文件夹需要手动添加。...

2021-05-13 13:59:27 494

原创 github更新代码命令

git fetch origingit merge origin/master

2021-03-25 14:38:54 209

原创 eventlet.Timeout超时问题

程序进入睡眠时,如果超时可以正常跳出, 而没有睡眠时不会正常跳出。不会跳出import eventletimport timeeventlet.monkey_patch(time=True)time_limit = 1 #set timeout time 3swith eventlet.Timeout(time_limit,False): # time.sleep(8) a=1 while True: a=a+1print("out")会跳出im

2020-11-18 13:46:06 5695 7

翻译 合并采矿规范(Merged mining specification)

注意:这个标准由Namecoin使用,但是新的合并挖掘数据可能会提出一个新的BIP,用基于p2pool的合并挖掘的东西来取代它。目录术语(Terminology)辅助工作量证明(Auxiliary Proof-of-Work (POW))合并挖矿(Merged Mining)辅区块链(Auxiliary Blockchain)父区块链(Parent Blockchain)父块(Parent Block)辅块(AuxPOW Block)辅助工作量证明块(Aux proof-of-work block)默克尔

2020-09-04 21:55:59 995

原创 json转csv python

json_file = open(jsonname, 'r',encoding='utf-8')csv_file = open(csvname, 'w',newline='', encoding='utf-8')json_list = json.load(json_file)sheet_title = json_list[0].keys()json_values = []for dict in json_list: json_values.append(dict.values()

2020-08-06 13:13:48 238

翻译 dnspython query

def query(self, qname, rdtype=dns.rdatatype.A, rdclass=dns.rdataclass.IN, tcp=False, source=None, raise_on_no_answer=True, source_port=0, lifetime=None):“”"Query nameservers to find the answer to the question. The *qname*, *rdtype*, and *rdclass* pa

2020-07-02 13:20:06 666

翻译 RFC 8509 A Root Key Trust Anchor Sentinel for DNSSEC 翻译

DNS安全扩展(DNSSEC)是为了通过数字签名为DNS数据提供源身份验证和完整性保护而开发的。这些数字签名可以通过建立一个信任链来验证,该信任链从信任锚开始,一直到DNS中的特定节点。本文档指定了一种机制,允许最终用户和第三方确定处理该用户DNS查询的解析程序根密钥的受信任密钥状态。注意,此方法仅适用于确定哪些密钥在根密钥的信任存储区中。IntroductionDNS安全扩展(DNSSEC)[RFC4033]、[RFC4034]和[RFC4035]是为了通过使用数字签名为DNS数据提供源身份验证和完

2020-07-01 12:00:08 483

翻译 rfc 7450 AMT

多播技术是非常好的。不幸的是,许多情况缺乏到承载由多播源生成的流量的网络的多播连接。缺乏连接的原因各不相同,但主要是由于服务提供商的策略和网络限制。适用性本文档描述了一种协议,该协议可用于将多播通信量从支持多播的网络传送到缺少到源网络的多播连接的站点。本文档不描述从孤立站点获取多播通信量的任何方法,因为本主题超出了范围。AMT不打算用作多播的替代,特别是在需要高流量的条件或环境中。AMT使用单播复制来到达多个接收者,并且该复制的带宽成本将高于通过本地多播可到达接收器的带宽成本。AMT被设计为部署在具

2020-05-26 12:59:26 442

转载 dns中qtype值的类型

AXFR 252 A request for a transfer of an entire zoneMAILB 253 A request for mailbox-related records (MB, MG or MR)MAILA 254 A request for mail agent RRs (Obsolete - see MX)* 255 A request for all records

2020-05-20 15:00:42 3193

翻译 Cracking the Wall of Confinement: Understanding and Analyzing Malicious Domain Take-downs

Abstract–撤除行动旨在破坏涉及恶意域的网络犯罪。 在过去的十年中,已经报道了许多成功的删除操作,包括针对Conficker蠕虫的操作,以及最近针对VPNFilter的操作。 尽管它在打击网络犯罪中发挥着重要作用,但域名删除程序仍然令人惊讶地不透明。 对于拆卸操作的工作方式以及是否进行尽职调查以确保其安全性和可靠性,似乎没有深入的了解。在本文中,我们报告了有关域名删除的第一个系统研究。我们...

2020-03-18 22:53:57 669

原创 go-fuzz尝试使用

默认go语言的环境都配置完成。第一步,下载好go-fuzz源码 ,因为使用go get 的方法一直失败,所以只能手动安装,源码目录是$GOPATH/src/github.com/dvyukov/go-fuzz$GOPATH是配置go环境时设置的路径。如果不按照这个路径配置,源码需要改很多import包的路径。第二步,下载好go-fuzz提供的语料库。安装路径是$GOPATH/src...

2020-03-13 18:12:45 1600

翻译 Detecting DNS Root Manipulation

Abstract我们提出了一些技术,主要使用RIPE Atlas提供的基于终结点的度量来检测Internet中未经授权的DNS根服务器,并辅以RouteViews和RIPE RIS的BGP路由通告。 第一种方法分析到根服务器的延迟,第二种方法查找路由劫持。 我们通过测量使用anycast且没有广泛分布的唯一根服务器(“B”)来证明这些技术的重要性和有效性。 我们的测量确定了多个DNS代理和DNS...

2020-03-10 16:42:36 505

翻译 man semtimedop()

SEMOP(2) Linux Programmer’s Manual SEMOP(2)NAMEsemop, semtimedop - System V semaphore operationsSYNOPSIS#include <sys/types.h>#include <sys/ipc.h>#...

2020-02-03 16:50:25 1752

原创 go语言 strings.TrimSpace()函数的作用

// TrimSpace returns a slice of the string s, with all leading// and trailing white space removed, as defined by Unicode.func TrimSpace(s string) string { // Fast path for ASCII: look for the first...

2020-01-20 22:27:06 27382

翻译 go-fuzz: randomized testing for Go

Go-fuzz是一个覆盖引导的测试Go包的fuzzing解决方案。Fuzzing主要适用于解析复杂输入(文本和二进制)的包,尤其适用于解析潜在恶意用户输入(例如通过网络接受的任何内容)的系统的强化。注意:go-fuzz最近增加了对fuzzing go模块的初步支持。有关详细信息,请参阅下面的部分。如果您遇到模块问题,请提交详细信息问题。解决方法可能是通过export GO111MODULE=of...

2020-01-09 12:10:38 1202

原创 go语言,range循环创建指针数组的问题

参考:https://www.runoob.com/go/go-array-of-pointers.html

2020-01-04 13:26:58 501

原创 echo core > /proc/sys/kernel/core_pattern: 权限不够

参考 https://unix.stackexchange.com/questions/343275/why-is-editing-core-pattern-restricted改成 sudo bash -c ’ core > /proc/sys/kernel/core_pattern’ 解决

2020-01-03 12:24:32 8490 4

原创 对漏洞CVE-2018-18281的理解

对漏洞CVE-2018-18281的理解一种分离原子操作导致的漏洞,理解一个应该就会能理解这一类的漏洞了#程序局部性原理:程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。相应地,执行所访问的存储空间也局限于某个内存区域。有了这个原理,就有了多级页表机制:通过地址映射,将连续的数据映射到离散的页上。多级页表让所有程序只将当时需要的程序和数据等存放在内存...

2019-12-27 23:23:35 457

空空如也

空空如也

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

TA关注的人

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