自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DontBeProud

A vegetable bird ╮(╯▽╰)╭

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据库优化之数据类型优化

一. 预估上限,更小优先· 原因 1. 更小的数据类型占用更少的磁盘、内存、CPU缓存、CPU周期。 2. 无符号和有符号类型的存储消耗、性能消耗是一致的,但同级别的无符号类型能存储的正 数大小上限大约是有符号类型的2倍。 3. DECIMAL类型相比FLOAT和DOUBLE占用更多的存储和计算资源。· 原则 1. 尽量在建表期评估字段可能出现的上限大小或上限长度。例如预期某字段存储200内的无符...

2021-06-26 16:06:39 228

原创 公钥算法Elgamal的C++实现

算法的基础代码,针对字符串或者流数据的加解密的算法需要根据具体应用场景自行定义。(基于大素数生成公钥私钥的方法不在本文介绍)#ifndef __ELGAMAL_H__#define __ELGAMAL_H__typedef long long llong;typedef struct ELG_CIPHER_ELEMENT{ llong c1; llong c2;}ELG_CIPHER_ELEMENT, *PELG_CIPHER_ELEMENT;//计算lPrimitiveEle

2020-11-02 16:52:32 1440 1

原创 字符串相似度之编辑距离(levenshtein、jaro、jaro_winkler算法)的rust实现

最近闲着没事学学rust;正好公司之前用来分析账号相似度的模块是用python写的,于是想到用rust重写底层算法提高运行效率,顺便练练手。稍微翻了一下github,在字符串相似度方面现成的开源rust轮子不多,一个手数的过来,而且质量普遍不算很高(无脑递归,或者直接将jaro_winkler的p因子固定为0.1,前者仅是运行性能层面的不足,而后者则会导致运算结果与预期不一致。)先把levenshtein、jaro、jaro_winkler的轮子造一下,基本够用,有空再把其他基础算法补上吧。gi

2020-10-28 23:52:11 1464 1

原创 【算法·动态规划+递归】 求两个字符串的按序排列的所有公共子串

优化版链接 :【算法·动态规划+递归】 求两个字符串的所有公共子串(优化版)def extract_common_substr_list_length_first_by_recursion(s_a, s_b): """ 最大长度优先,按序获取两个字符串的所有公共子串(不去重) eg. extract_common_substr_list_length_first_by_recursion("ababcababcdef", "abcdabcef") = ["abcd", "ef"

2020-09-17 02:03:26 482

原创 【算法·动态规划+递归】 求两个字符串的按序排列的所有公共子串(优化版)

def extract_common_substr_list_length_first_by_recursion(s_a, s_b): """ 最大长度优先,按序获取两个字符串的所有公共子串(不去重) eg. extract_common_substr_list_length_first_by_recursion("ababcababcdef", "abcdabcef") = ["abcd", "ef"] eg. extract_common_substr_list_...

2020-09-17 01:57:23 545

原创 Win10 模拟人生4(sims4)报错 “The sims4 is already running”(The sims4 已执行)的解决方案及分析过程(其他游戏突然无法运行也可参考)

先说解决方案:【1】打开系统设置。【2】输入关键词,跳转到勒索软件防护设置。【3】关闭文件夹限制访问(不推荐经常安装全家桶或不明来路软件的用户关闭),或点击通过"文件夹限制访问"允许某个应用,然后填入信任的软件的文件路径。最近电脑上的许多程序(游戏居多)突然无法正常启动,以模拟人生4为例,按照往常双击客户端启动,弹出如下报错框:于是踏上了漫长的分析之路。【1】遇事先百度,搜到了千奇百怪的回答,唯独下图的回答看起来靠谱一些,于是按照它所说进行修改。..

2020-08-13 03:15:04 11811 3

原创 Vmware三种网络连接模式的各种网络连接问题解决方案汇总

· 桥接模式虚拟机的IP地址可设置成与主机在同一个网段内,虚拟机相当于网络内的一台独立的机器,统一网络内的虚拟机之间以及虚拟机与主机之间可以相互访问。设置虚拟机桥接模式以及解决桥接模式上不了网以及ping不通主机的问题关键步骤:1.检查防火墙配置。2.手动选择正确的桥接网卡。3.重新配置虚拟机网络设置。· NAT模式可以实现主机与虚拟机之间的双向访问,但是虚拟机是主机独享的,其他主机或虚拟机主机不能访问本虚拟机,而本虚拟机可以通过主机使用NAT协议访问网络内的其他机器。VMware虚

2020-08-11 01:02:23 209

原创 openssl 多线程 线程安全 windows linux

公司某服务器的远古程序崩溃了, 分析crash dump发现是因为没解决openssl的线程安全问题,写个小demo记录一下解决方案。https://gitee.com/DontBeProud/openssl_multithreading_safe_windows_demo.git另外感谢这篇博客的详细讲解 https://blog.csdn.net/yasi_xi/article/details/19125103?%3E...

2020-07-25 01:59:30 1120

原创 UNICODE_STRING详解及注意事项

UNICODE_STRING

2017-09-12 23:07:25 6734

原创 通过读写PEB.Ldr实现模块枚举和模块隐藏(脱链)

·获取PEB_LDR_DATA       关于获取Ldr的方法,网上有大量的博客作了介绍,但可能因为这些博客写的比较早,所以其中一些类似于“fs[30]指向PEB,PEB+0x0C即为Ldr指针”的观点虽然在当时非常适用,但在如今则显得不尽严谨,因为x86和x64下TEB、PEB、PEB_LDR_DATA等结构体的成员大小是不同的,使用的部分寄存器也有差异,例如x64下通过gs[0x60...

2017-09-10 19:46:45 2781 1

mingw-w64.rar

目前最新的mingw-w64,可到官网校验哈希。国内因为网络原因常常安装失败,所以将离线包提供给有需要的朋友一起学习

2020-11-14

lenovo_nervecenter.exe-联想Y空间

拯救者系列电脑中预装的NerveCenter(Y空间)是新一代功能强大的、专为提升用户在联想电脑上的游戏体验而独家定制的软件,是游戏玩家必备的一款软件,此软件目前的版本为V3.0.14.13。 此软件已经停止维护,不会在推出新的版本和功能。这是我从网络上找到的安装包,分享给大家。

2019-06-27

漏洞战争---软件漏洞分析精要(超高清珍藏版PDF).rar

本书系统地讲解软件漏洞分析与利用所需的各类工具、理论技术和实战方法,主要涉及Windows和Android系统平台。全书根据不同的软件漏洞类型划分,比如栈溢出、堆溢出、UAF、内核漏洞等,同时又针对当前流行的移动安全,加入Android平台上的漏洞分析与利用。以精心挑选的经典漏洞为例,以分享漏洞的分析技巧和工具为主,对这些漏洞的成因、利用及修复方法进行详细讲解,旨在"授之以渔”。本书最大的特点是以各种类型的经典漏洞作为实战讲解,摒弃空头理论,几乎是"一本用调试器写出来的书”

2019-06-13

加密与解密3-PDF.rar

加密与解密(第3版)》以加密与解密为切入点,讲述了软件安全领域许多基础知识和技能,如调试技能、逆向分析、加密保护、外壳开发、虚拟机设计等。读者在掌握《加密与解密(第3版)》的内容,很容易在漏洞分析、安全编程、病毒分析、软件保护等领域扩展,这些知识点都是相互的,彼此联系。国内高校对软件安全这块教育重视程度还不够。

2019-05-28

Windows内核安全与驱动开发随书代码.rar

本书的前身是《天书夜读——从汇编语言到Windows内核编程》和《寒江独钓——Windows内核安全编程》。与Windows客户端安全软件开发相关的驱动程序开发是本书的主题。书中的程序使用环境从32位到64位,从Windows XP到Windows 8都有涉及,大部分程序不经过修改即可在Windows 10上运行。同时本书也深入浅出地介绍了进行内核安全编程所需要的操作系统、汇编等基础知识。 本书共分三篇,基础篇囊括了驱动开发的基础知识,降低了入门的难度;开发篇介绍了在实际工作中可能遇到的各种开发需求的技术实现,包括:串口的过滤、键盘的过滤、磁盘的虚拟、磁盘的过滤、文件系统的过滤与监控、文件系统透明加密、文件系统微过滤驱动、网络传输层过滤、Windows过滤平台、NDIS协议驱动、NDIS小端口驱动、NDIS中间层驱动、IA-32汇编基础、IA-32体系中的内存地址、处理器权限级别切换、IA-32体系结构中的中断和Windows内核挂钩;高级篇包含了汇编语言、操作系统原理、处理器体系架构相关的内容。本书是由长期从事这个行业的工程师自己写的,所以处处以实用为准。对细节的考究主要体现在对实际问题的解决,而不是知识的详尽程度上。 本书适合计算机安全软件从业人员、计算机相关专业院校学生以及有一定C语言和操作系统基础知识的编程爱好者阅读。

2019-05-28

空空如也

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

TA关注的人

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