自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mystudyblog0507的专栏

程序猿的人生

  • 博客(82)
  • 收藏
  • 关注

原创 如何判断任意文件类型

1问题从客户那里拿来的数据文件要入库,不知道是哪种数据库类型,也不知道是哪种备份方式。进一步没有后缀的文件,如何判断文件类型并使用相对应的工具并解析之?2可用的方案不能简单的通过后缀名来判断文件的类型一方面文件后缀名可以随意修改或者删除。另一方面在Linux上一切对象皆文件,完全不需要后缀名。https://www.zhihu.com/question/422144033很多文件在文件头都会标识这种文件的类型,这几个字节也被称为"魔数"。“魔数"是一个数字,通常使用十六进制表示。你可以通

2021-08-22 03:43:06 1537

原创 SQL在线模拟器SQL在线练习网站

12月21冬至。http://sqlfiddle.com/支持MySQL Oracle PostgreSQL Sqlite SqlServerhttps://sqlzoo.net/wiki/SQL_Tutorial/zh支持MariaDB 支持语言:English • 日本語 • 中文。https://sqlbolt.com/http://xuesql.cn/相当于 SQLBolt 的中文版http://sample.jimstone.com.cn/xsql/支持MySQLht.

2020-12-22 20:16:11 2960 1

原创 Microsoft Visual Studio 发行历史记录 | 微软宇宙第一IDE所有版本号(2021)

Microsoft Visual Studio 发行历史记录VS美帝微软公司的开发工具包系列产品。宇宙第一IDE,现在已经支持2222Visual Studio 2019 遵循为期 10 年的 Microsoft 产品生命周期策略。 前 5 年的主要支持提供功能更新、平台更新、安全更新以及功能修复。 后 5 年的外延支持提供安全更新。在受支持的 Service Pack 级别为企业、开发人员和桌面操作系统产品至少提供 10 年的支持(至少五年的主要支持和至少五年的后续外延支持)。...

2020-10-05 17:41:49 1156

转载 SSL/TLS原理详解

本文大部分整理自网络,相关文章请见文后参考。关于证书授权中心CA以及数字证书等概念,请移步OpenSSL 与 SSL 数字证书概念贴,如果你想快速自建CA然后签发数字证书,请移步基于OpenSSL自建CA和颁发SSL证书。SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味...

2020-10-01 17:52:23 362

原创 如何把PDF转为Excel等其他格式的思考1

关于互联网免费模式与隐私的思考31、正版用户使用Acrobat将文件导出选择保存为某格式2、没有离线工具的的用户选择在线服务3、断网之类的用户只能使用离线工具在线文件会上传到服务器有的声明使用了加密算法为您保驾护航,让文件安全无懈可击!有的13数的会声明他们会在X小时后删除有的直接声明所有文件均在本地PC电脑上处理,不上传服务器,不存在任何泄露风险。按百度排名的分类如下,用百度不是我为百度洗,是中文PC搜索其他的一个能打的都没有。提供在线转换服务的PDF转Excel转换器

2020-10-01 17:28:39 396

原创 如何卸载Windows预安装内置应用

0使用PowerShell安装卸载Windows内置应用一、卸载简介什么是PowerShell?如何安装升级PowerShel?PowerShell历史版本生命周期?可以卸载应用(邮箱、地图、钱包、新闻、Xbox 等)不可卸载应用(应用商店、消息、相机、人脉、闹钟、图片、sticky notes、获取帮助、混合现实门户等)不可卸载应用 微软小娜「Cortana」Microsoft Store是Windows旗下的应用商城,由Windows Store、Xbox Store整合更

2020-10-01 03:51:46 9396 1

原创 python小知识积累

python小知识积累1、如何理解一切皆对象的python变量类似C语言的指针引用?id() 函数返回对象的唯一标识符,标识符是一个整数。CPython 中 id() 函数用于获取对象的内存地址。Python为了高效利用内存而采取的一种机制,a和b都是对一个内存中对象的引用,赋值(=)实际上是创建一个对象,将地址给引用变量。a is b 相当于 a和b不仅内容相同,地址也相同,可能这也是必须写 if x is None 的原因。在Python中,一切都是对象,所有变量都是对某个对象的应用(

2020-09-16 22:53:26 163

转载 各个版本 Windows 10 的名称、完整版本号、开发代号和系统自带的 .NET Framework 版本

各个版本 Windows 10 的名称、完整版本号、开发代号和系统自带的 .NET Framework 版本更新于 2020-04-10 09:02Windows 10 名称 Windows 版本 开发代号 自带的 .NET Framework 版本 预览中 预览中 20H1 — November 2019 Update 10.0.18363 (1909) 19H2 .NET Framework 4.8 Windows 10 May

2020-06-16 14:28:02 1862

原创 Windows自带压缩文件工具makecab命令详解

当给女生修电脑上没有winrar、7z等压缩工具,并且还没网络你U盘还掉了的时候makecab用法一:a.先建立ddf文件(含设置及文件列表), 如:Sample.ddfb. 进入命令行格式 输入 makecab /f Sample.ddf用法二a.先建立txt文件(文件列表)b.makecab /f list.txt /d compressiontype=mszip /d compressionmemory=21 /d maxdisksize=1024000000 /d...

2020-06-07 17:20:48 8119

原创 MySQL日期时间类型和使用timestamp自动初始化与自动更新

MySQL使用timestamp类型自动更新目录MySQL使用timestamp类型自动更新1 MySQL的日期时间类型2 自动初始化和自动更新3 timestamp不规范行为4相关文章5 参考1 MySQL的日期时间类型MySQL的日期和时间数据类型用于表示时间值有5种 YEAR/DATE/TIME/DATETIME/TIMESTAMP。数据类型 标准格式 “零”值 支持的范围 存储字节 5.6.4之后 YEAR 年..

2020-06-07 15:23:32 1211

原创 抓住时间1-在mysql数据库中获取当前日期时间

胖子没有夏天,英俊如我亦唯有时间。逝者如斯夫,不舍昼夜。1 抓不住的时间是谁在说抓不住时间,看如何在MySql及其分支数据库里下获取当前时间。Percona官网地址:http://www.percona.com/Maridb官网地址:https://mariadb.org/MySql处理日期和时间函数众多,简单介绍3类获取当前日期时间时常用函数:查询开始时的当前时间戳. current_timestamp -> timestamp with time zone 查询开始时的当前日

2020-06-06 19:23:01 757

原创 LInux命令笔记-md5sum

世界如此XX,看谁能坚持走完。md5sum用来计算或检查文件的MD5(128-bit) 校验和。若没有文件选项,或者文件处为"-",则从标准输入读取。校验和会按照RFC 1321 规范生成。也可以设置生产BSD风格的输出。当进行检查时,给出的输入格式应该和程序的输出样板格式相同。默认的输出模式时输出一行校验和的校验结果,MD5+文件类型("*"代表二进制," "代表纯文本)+文件名称。d170064a1951ad13095734a657c5a30f *insert.sql本示例在Wind

2020-05-24 16:49:51 237

原创 python 文件路径名、文件名、后缀名操作

当需要使用路径名来获取文件名、目录名、绝对路径等等的时候,墙裂推荐使用常用路径操作模块os.path。Talk is cheap. Show me the code.__author__ = '[email protected]'# -*- coding: utf-8 -*import osroot_path = 'C:\\Python37\\Tools\\scripts\\2t...

2020-04-20 11:25:30 426

转载 密码算法详解——DES

密码算法详解——DES0 DES简介  在20世纪60年代后期,IBM公司成立了一个由Horst Feistel负责的计算机密码学研究项目。1971年设计出密码算法LUCIFER后,该项目宣告结束。LUCIFER被卖给了伦敦的Lloyd公司,用在同样由IBM公司开发的现金发放系统上。LUCIFER是分组长度为64位、密钥长度为128位、具有Feistel结构的分组密码算法。因为LUCIFER非常成...

2018-04-04 11:29:47 1531

转载 密码算法详解——AES

0 AES简介  我们知道数据加密标准(Data Encryption Standard: DES)的密钥长度是56比特,因此算法的理论安全强度是256。但二十世纪中后期正是计算机飞速发展的阶段,元器件制造工艺的进步使得计算机的处理能力越来越强,DES将不能提供足够的安全性。1997年1月2号,美国国家标准技术研究所(National Institute of Standards and Tech...

2018-04-04 11:28:28 502

转载 SSL/TLS协商过程详解

本文大部分整理自网络,相关文章请见文后参考。关于证书授权中心CA以及数字证书等概念,请移步 OpenSSL 与 SSL 数字证书概念贴 ,如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味...

2018-03-27 15:34:47 2700

转载 OpenSSL 与 SSL 数字证书概念贴

SSL/TLS 介绍见文章 SSL/TLS原理详解。如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。首先简单区分一下HTTPS、SSL、OpenSSL三者的关系:SSL是在客户端和服务器之间建立一条SSL安全通道的安全协议,而OpenSSL是TLS/SSL协议的开源实现,提供开发库和命令行程序。常说的HTTPS是HTTP的加密版,底层使用的加密协议是S...

2018-03-27 15:07:17 904

转载 基于OpenSSL自建CA和颁发SSL证书

关于SSL/TLS介绍见文章 SSL/TLS原理详解。关于证书授权中心CA以及数字证书等概念,请移步 OpenSSL 与 SSL 数字证书概念贴 。openssl是一个开源程序的套件、这个套件有三个部分组成:一是libcryto,这是一个具有通用功能的加密库,里面实现了众多的加密库;二是libssl,这个是实现ssl机制的,它是用于实现TLS/SSL的功能;三是openssl,是个多功能命令行工具...

2018-03-27 15:02:38 502

转载 公钥基础设施 PKI 技术与应用发展

公钥基础设施 PKI 技术与应用发展 一、概述PKI是“Public Key Infrastructure”的缩写,意为“公钥基础设施”。简单地说,PKI技术就是利用公钥理论和技术建立的提供信息安全服务的基础设施。公钥体制是目前应用最广泛的一种加密体制,在这一体制中,加密密钥与解密密钥各不相同,发送信息的人利用接收者的公钥发送加密信息,接收者再利用...

2018-03-27 14:59:32 5980

转载 SM2椭圆曲线公钥密码算法

SM2椭圆曲线公钥密码算法 国家密码管理局于2010年12月17日发布了SM2椭圆曲线公钥密码算法,并要求为对现有基于RSA算法的电子认证系统、密钥管理系统、应用系统进行升级改造。关于算法标准,请参见《国家密码管理局公告(第 21 号)》,网址为http://www.oscca.gov.cn/ SM2算法和RSA算法有什么关系? SM2算法...

2018-03-27 11:46:17 8564

转载 信息加密技术简介

信息加密技术简介 随着互联网的快速发展,计算机信息的保密问题显得越来越重要。数据保密变换,或密码技术,是对计算机信息进行保护的最实用和最可靠的方法,本文拟对信息加密技术作一简要介绍。一、信息加密概述 密码学是一门古老而深奥的学科,它对一般人来说是莫生的,因为长期以来,它只在很少的范围内,如军事、外交、情报等部门使用。计算机密码学是研究计算机信息加密、解密及其变换...

2018-03-27 11:44:48 13377

转载 SSL工作原理

SSL工作原理 SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中...

2018-03-27 11:42:56 203

转载 X.509标准简介

服务器SSL数字证书和客户端单位数字证书的格式遵循 X.509 标准。 X.509 是由国际电信联盟(ITU-T)制定的数字证书标准。为了提供公用网络用户目录信息服务, ITU 于 1988 年制定了 X.500 系列标准。其中 X.500 和 X.509 是安全认证系统的核心, X.500 定义了一种区别命名规则,以命名树来确保用户名称的唯一性; X.509 则为 X.500 用户名称提供了通信...

2018-03-27 11:40:58 1860

转载 PKI 基础知识

PKI 基础知识 (摘自Microsoft Windows 2000 Server白皮书,2000年7月5日发布) 摘要本白皮书介绍了加密和公钥基本结构(PKI)的概念和使用 Microsoft Windows 2000 Server 操作系统中的证书服务的基础知识。如果您还不熟悉加密和公钥技术,先阅读本白皮书将有助于理解 Windows 2000 Web 站...

2018-03-27 11:38:57 8584

原创 Perl 和 StrawberryPerl 与 ActivePerl 有什么区别

参考:http://www.runoob.com/perl/perl-environment.htmlhttps://www.perl.org/get.html#win32http://dada.perl.it/shootout/cygperl.htmlhttps://www.zhihu.com/question/31408723/answer/113217478https://en.wikipe...

2018-03-23 12:46:01 13625 1

原创 Windows7上使用VS2013编译openssl库

参考:https://www.jianshu.com/p/4522f17ce2ffhttp://developer.covenanteyes.com/building-openssl-for-visual-studio/https://blog.csdn.net/YAOJINGKAO/article/details/53041165看教程第一要点 时间/时间/时间 2018年3月23日openss...

2018-03-23 11:49:10 462

转载 Python 资源大全

来源:https://github.com/jobbole/awesome-python-cnPython 资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语...

2018-03-20 09:50:29 1807

原创 Windows防火墙命令行手册

简介 netsh advfirewall firewall 命令行在Windows Vista 和 Windows Server 2008 中可用。它提供了用于控制 Windows 防火墙行为的功能。在早期版本的 Windows <包含Win7>操作系统中应该使用 netsh firewall 命令。新版本的命令行提供了更精确地控...

2018-03-19 21:45:46 8217 2

原创 JDK,JRE,JVM区别与联系

JDK,JRE,JVM区别与联系JDK:Java开发工具包 Java Development ToolKitJDK是整个JAVA的核心,包括了Java运行时环境JRE,JAVA虚拟机JVM,一堆Java工具(javac/java/jdb等)和Java基础的类库(即JavaAPI 包括rt.jar)。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK。...

2017-04-07 15:50:21 511

转载 VC6.0工程设置

前阵子用VC写了个MFC小程序,对工程的设置选项始终不是很明白,上网收罗了些相关的资料,小结下自己常用的设置都是啥含义。打开Project Settings,在左侧项目树中选中想要设置的工程。Setting For中一般有三个选项:Win32 Debug,Win32 Release,All Configurations。Win32 Debug表示对Debug版本进行设置,Win32 Release...

2016-01-20 15:10:17 436

转载 关于Debug和Release之本质区别

关于Debug和Release之本质区别 --------------------------------------本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错3. 怎样“调试” Release 版的程序--------------------------------------

2016-01-20 14:41:26 309

转载 大文件,5亿整数,怎么排?

问题给你1个文件bigdata,大小4663M,5亿个数,文件中的数据随机,如下一行一个整数:<span class="hljs-number">6196302</span><span class="hljs-number">3557681</span><span class="hljs-number"&gt

2015-06-17 18:28:39 416

转载 图解如何用VS2008调试DLL程序

今天在VS2008中写DLL程序时,DLL中的函数出现了问题,想调试一下,以便知道原因,因我从来没有调试过DLL程序,因此从网上找了下调试DLL程序的方法,记录如下:第一步:在VS2008 的“解决方案资源管理器”中右键选择 DLL 项目的属性,截图如下:第二步:打开DLL属性窗口后,修改以下属性值即可://修

2015-06-17 16:44:55 2411

转载 用 C 语言编写 Windows 服务程序的五个步骤 .

用 C 语言编写 Windows 服务程序的五个步骤 原文:Yevgeny Menaker 翻译:Northtibet 下载源代码原文出处:Five Steps to Writing Windows Services in C摘要   Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控...

2015-06-01 14:23:25 465

转载 设置vmware虚拟机从U盘启动pe系统

生产环境中,使用U盘启动大多数都可以操作,在最常用的vmware虚拟机中如何使用U盘启动,网上也很多办法,不过我认为这种最简单。百度经验:jingyan.baidu.com工具/原料PE启动盘vmware虚拟机百度经验:jingyan.baidu.com方法/步骤1启动vmware,

2014-12-16 17:04:03 3235

转载 CMD.EXE中dir超长字符串缓冲区溢出原理学习

最近看逍遥的《网络渗透攻击与安防修炼》讲到CMD命令窗口的dir传超长字符串溢出的例子。自己实验了一下,的确会产生程序崩溃,但是具体什么原理没太详细说,这里做一下原理探究,权当学习笔记了。1. 实验环境 XP SP3我发现在XP下的cmd.exe有这个漏洞,而在win7下之后的cmd.exe就没有这个漏洞了我的理解是这个cmd.exe程序本来就是window

2014-09-25 20:29:24 581

转载 一个简单的缓冲区溢出的思考

从大二开始真正接触技术开始,从最早的HTML,PHP,WEB开发。一直以为以后可能会从事开发的工作,碰巧大三上的时候和同专业的郭子,邹豪参加了南京的一个信息安全技能大赛,才真正找到了兴趣的方向,也从懵懵懂懂开始懂了信安怎么学,像海贼王里面一样,感觉到了新世界了(好吧,我又YY了......)  最近参加了ISCC2013的比赛,历时一个月的过程,虽然过程很辛苦,每天除了吃饭睡觉都在想题目(

2014-09-25 20:26:33 765

转载 《ODAY安全:软件漏洞分析技术》学习心得-----shellcode的一点小小的思考

I will Make Impossible To I'm possible                    -----------LittleHann benwen看了2个多星期。终于把0DAY这本书给看完了,自己动手将书上的实验一个一个实现的感觉很不错,在学习的过程中,也增加了自己的信心。这里希望做一个小小的总结,不是想说明自己有多牛逼,只是觉得学习应该是

2014-09-25 20:20:19 585

转载 DNS安全浅议、域名A记录(ANAME),MX记录,CNAME记录

相关学习资料http://baike.baidu.com/link?url=77B3BYIuVsB3MpK1nOQXI-JbS-AP5MvREzSnnedU7F9_G8l_Kvbkt_O2gKqFw7vmhttp://www.rfc-editor.org/rfc/rfc1035.txthttp://www.rfc-editor.org/rfc/rfc3596.txthttp://

2014-09-25 20:17:26 2057

转载 CVE: 2014-6271 Bash Specially-crafted Environment Variables Code Injection Vulnerability Analysis

1. 漏洞的起因这个漏洞的起因源自于Bash(Bourne Again SHell)的ENV指令http://ss64.com/bash/env.htmlenv: Display, set, or remove environment variables, Run a command in a modified environment.Syntax

2014-09-25 19:16:33 627

空空如也

空空如也

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

TA关注的人

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