C#语言程序设计之两种MD5加密方法的实现

MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数。MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。
Continue reading

Linux系统编程之gcc编译器动态库的制作和使用

动态链接库与普通的程序相比而言,没有main函数,是一系列函数的实现。通过shared和fPIC编译参数生产so动态链接库文件。程序在调用库函数时,只需要连接上这个库即可。这篇文章主要介绍了Linux动态库的制作和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。
Continue reading

Linux系统编程之gcc编译器静态库的制作和使用

根据链接时期的不同,库有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。本文给大家示例说明一下gcc编译器如何编译和使用静态库。

一、静态库文件命名规范
静态库文件名的命名规范是以lib为前缀,紧接着跟静态库名,扩展名为.a。例如:我们将创建的静态库名为demo,则静态库文件名就是libdemo.a。执行:ar rcs libdemo.a demo.o,生成libdemo.a文件。
Continue reading

Linux下查看SELinux状态和关闭SELinux的方法

SELinux(Security-Enhanced Linux)是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux默认安装在Fedora和Red Hat Enterprise Linux上,也可以作为其他发行版上容易安装的包得到。
Continue reading

Windows系统MySQL 8.0.20数据库解压版安装详细教程

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,也是最好的RDBMS (关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
Continue reading

Python语言程序设计之新冠肺炎疫情实时数据的爬取

新型冠状病毒肺炎(Corona Virus Disease 2019,COVID-19),简称“新冠肺炎”,世界卫生组织命名为“2019冠状病毒病” ,是指2019新型冠状病毒感染导致的肺炎。我们想要爬取新型冠状病毒肺炎疫情实时数据,选取百度的疫情实时大数据报告,因为百度网站安全、稳定,适合我们写程序爬取。
Continue reading