自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 Ubuntu18.04配置vscode使用及调试PBC库

在Ubuntu18.04中配置vscode,并vscode调用PBC库编程和调试代码

2023-08-21 16:49:57 922 1

原创 JAVA自定义输出指定大小文件

JAVA自定义输出指定大小文件

2022-09-02 16:46:02 1251 1

原创 Socket之Python 服务器端与Java 客户端的通信实现

一、功能描述使用Python编写socket服务器端代码,使用Java编写socket客户端代码,实现客户端与服务器端的通信,并且客户端接收读取服务器发送的大容量数据。二、服务器端编程工具:Pycharm1.使用pip命令下载socket库。pip install socket2.服务器端代码实现,创建server.py文件。服务器可以接收客户端发送的数据并向客户端发送数据。import socketimport threadingimport sysdef soc

2022-04-16 21:38:08 2435 1

原创 解决git clone出现错误OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

在windows命令行里执行命令:git clone https://github.com/ABC/123.git出现错误fatal: unable to access 'https://github.com/ABC/123.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法是修改命令为:git clone git://github.com/ABC/123.git案例演示如下图所示:...

2022-01-13 21:25:42 2615

原创 在ubuntu18.04安装charm-crypto库

一、安装GMP首先安装:https://blog.csdn.net/u012629110/article/details/51220727配置gmp需要mysys,下载:下载gmp:https://gmplib.org/安装charm,需要依赖GMP库和PBC库。安装charm:https://pypi.org/project/charm-crypto/0.43/#files二、安装pbc下载PBC库。https://crypto.stanford.edu/pbc/fil

2021-10-06 22:50:32 1746 3

原创 C语言在一个.h文件中定义全局变量在多个.cpp文件使用

总体思路首先使用extern关键字在.h文件中申明全局变量;然后在其中一个.cpp文件中定义全局变量;最后就可以在其它.cpp文件中使用全局变量。验证步骤1.新建global.h文件#include <cstring>#include <iostream>using namespace std;extern string tmp1;//声明全局变量tmp1 extern string tmp2;2.新建1.cpp文件#include "global

2021-05-25 19:52:11 4958 2

原创 linux基础命令总结

linux基础命令总结用户操作新增用户:useradd用户名新增用户为用户设置或更改密码:passwd用户名su用户名切换用户(高权限用户切换到低权限用户无需密码,反之需用,可以用exit返回到原来的用户)删除用户:userdel用户名-r删除家目录id用户名查看用户信息当用户创建一个文件之后,默认文件所在组为用户所在组chgrp组名文件民修改文件所在组chown用户名文件名修改文件所有者修改权限:u:所有者,g:所在组,o:其它,a:所有人(u+...

2021-04-22 17:11:34 93

原创 windows基础命令总结

windows基础命令总结环境:Windows server 2003用户操作新建用户:netuser用户名密码/add(用户默认在users组)修改密码:netuser用户名密码查看用户信息:netuser用户名删除用户:netuser用户名/del组操作新建组:netlocalgroup组名/add将已有用户添加到组:netlocalgroup组名用户名/add将已有用户从组删除:netlocalgroup组名用户名...

2021-04-22 15:23:31 152

原创 OPENVINO安装及问题解决

安装环境:win 10一、安装openvino软件网址:https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit.html下载按照官网安装步骤安装:https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_windows.html因为安装过程中出现提示,所以之后需安装vs2019和cmak

2021-03-09 09:23:18 1148

原创 在Navicat premium上实现两个数据库同步

问题:有两个数据库A和B,现需要将数据库A的数据同步到数据库B上。法一:使用备份首先在数据库A上生成备份然后将数据库A的备份拷贝到存储数据库B的备份的文件夹下,然后点击还原备份方法二:使用工具中的同步操作点击工具->结构同步选择源数据库A及其模式和目标数据库B及其模式,然后点击比对比对完后,点击部署,完成同步...

2020-10-13 08:41:20 3609

原创 C++字符串反转

方法一#include<string.h>#include<iostream>using namespace std;int main(){ char s[]="abcdefghijkl"; int i=0,j=strlen(s)-1; while(i<j){ s[i]^=s[j]^=s[i]^=s[j]; i++; j--; } cout<<s; return 0;}方法二#include<string.h&g

2020-09-27 09:19:42 243

原创 利用hash技术统计C源程序中关键词的频度

一、问题描述C语言关键词共37个(如main,if,for等)(不同教材可能不同)。用Hash表存储全部关键词,设Hash函数为:Hash(Key)=[(Key的首字母序号)*100+(Key的尾字母序号)] Mod 41。设计一个扫描C源程序,统计该程序中的关键词出现的次数。分别使用线性探测法和链地址法解决Hash冲突,比较分析两者的执行结果。二、设计思路:三、两种方法对比1、线性探测法的优点是解决冲突简单,一个重大的缺点是容易产生堆积。这是由于当连续出现若干个同义词时(设第一个同义词

2020-09-26 16:54:05 2510 13

原创 在Docker中安装常用软件

一、安装MySQL1、下拉镜像docker pull mysql:8.0.162.运行容器docker run -i -t -d --name=mysql -v /home/mysql:/var/lib/mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.16使用navicat连接mysql 8.0出现如下错误,但是使用mysql workbench8.0连接成功分析:mysql8 之前的版本中加密规则是my

2020-09-26 16:20:38 515 2

原创 SQL注入攻击(DVWA平台演示)

一、SQL注入攻击介绍SQL注入攻击是指构建特殊的输入作为参数传递给应用程序,这些参数属于SQL语法里的一些组合。这些参数插入到SQL语句中,破坏了原有的SQL语句的结构,通过SQL语句的执行,进而实现攻击者所要的操作。SQL注入攻击的对象是后端服务器的数据库系统。二、实验环境Win7操作系统、DVWA平台三、DVWA演示SQL注入攻击1、进入DVWA的登录首页(首页网址:http://localhost/DVWA-master/login.php)后,输入账号admin和密码passw

2020-07-24 19:00:31 1789

原创 搭建DVWA渗透练习平台

一、需要的环境win7企业版操作环境镜像下载地址:https://msdn.itellyou.cn/二、需要的软件1.dvwa下载地址:http://www.dvwa.co.uk/2.phpstudy2018下载地址:https://www.xp.cn/download.html三、步骤1、运行phpstudy2018的安装程序,选择安装目录...

2020-06-17 18:25:56 759

原创 安装VMware Tools的问题及解决

操作环境:VMware Workstation 15Pro 、虚拟机里装的操作系统是KALI(Kali Linux是基于Debian的Linux发行版)安装步骤:一、选中虚拟机右键-》安装VMware Tools二、使用tar -zxvf 压缩包名 命令解压压缩包解压出现问题解决:将VMwareTools的压缩包复制到其它文件夹中,然后在新的文件夹下执行tar -zxvf 命令,就可执行成功mkdir /root/VMtools #新建文件夹存放VMware Tools的压缩.

2020-06-13 17:26:06 682

原创 使用apt-get install命令下载软件出现的问题及解决

环境说明:我使用的是kali2018.4(kali是Linux操作系统,所以ubuntu下出现以下问题应该也可以解决)问题一:出现“E:无法定位软件包”或者“没有可用软件XXX,但是它被其它的软件包引用了”分析:在镜像源中找不到改软件,所以需要添加镜像源解决步骤:1.打开配置镜像源的文件vi /etc/apt/sources.list2.添加镜像源到文件(下面的镜像是一些常用的镜像源,不必全部写在文件里,写一两个即可)#ubuntu源deb http://archive

2020-05-25 11:39:37 2081

原创 git使用ssh公玥上传下拉不用输账号密码

一、本地生成公私玥对在本地使用的cmd中输入命令: ssh-keygen -t rsa -C "git账号"windows系统下,在C:\Users\用户名文件夹下会产生.ssh文件,该文件夹中有如下三个文件:二、git上建立SSH公玥登录git->个人主页->个人设置->SSH公玥将.ssh文件夹下的 id_rsa.pub文件里的内容复制过来...

2020-01-13 17:34:47 294

原创 JAVA在本地建立远程git仓库

一、在git上建立第三方应用在个人主页->个人设置->第三方应用->创建应用详情请见:码云文档 https://gitee.com/api/v5/oauth_doc#/list-item-3二、获取access_taken建立第三方应用后可以获取该应用的Client Id和Client Secret,通过Client Id和Client Secret可以获取acc...

2020-01-13 17:10:32 419

原创 使用Dockerfile自定义镜像(以建一个简单Jdk8装有vim为例)

注意:1、必须先安装好docker。2、在Ubuntu系统里一、写Dockerfile文件(文件名必须为Dockerfile)命令解释:1、FROM格式:FROM+镜像名或者FROM+镜像名:标签作用:拉取一个基础镜像。Dockerfile的开头必须是FROM。2、RUN格式:RUN+命令作用:每条RUN指令在当前的镜像基础上执行指令,并提交为新的镜像,命令较长...

2019-11-09 17:43:55 828

charm0.5需要的库.rar

安装charm-crypto==0.50需要的库

2021-10-06

wbs42i.zip软件

wbSteg040pen是一个信息隐藏软件,可以将秘密信息隐藏在图像、文本等多种格式的文件中。 在windows server 2003企业版中可以安装成功,解压压缩包后,点击SETUP.EXE根据向导安装即可

2020-05-25

JPHideandSeek信息隐藏软件.zip

JPHS for windows 0.5。 JHIDE 和JPSEEK是允许你在jpeg可视图像中隐藏文件的程序。可用于对jpeg文件进行隐写操作

2020-05-14

MFC_DIAGRAM_NEW.zip

根据车床厂2018年1-5月份的生产数据绘制曲线图,假定1-5月生产数据如下表所示,请根据“车床生产数据表”绘制车床生产数据图,要求建立相应的图表类及产品类,每个产品类具有每月生产量、颜色、节点形状等信息。每类产品颜色不一致,可任意选取颜色。生产折线图的上方要求输出完整图形标题名称。

2020-02-28

MFC_DIAGRAM.zip

根据车床厂2018年1-5月份的生产数据绘制曲线图,假定1-5月生产数据如下表所示,请根据“车床生产数据表”绘制车床生产数据图,要求建立相应的图表类及产品类,每个产品类具有每月生产量、颜色、节点形状等信息。每类产品颜色不一致,可任意选取颜色。生产折线图的上方要求输出完整图形标题名称。

2020-02-28

MFC_MULTIVIEW_SORT.zip

1、编程要求 1) 动态生成自定义大小的数组,并以随机数初始化数组。 2) 按“开始”菜单演示数组数据排序的移动过程,按“结束”菜单结束排序演示过程。 3) 在客户区正确显示当前数组数据的移动过程。 4) 按“单步演示”菜单打勾来一步一步查看过程。“单步演示”菜单不打勾时表示是自动演示(每次移动间隔1s)。 5) 按菜单选择不排序方法建立不同的文档视图演示排序过程,可以实现同时打开对比。 6) 要求至少实现两种排序方式。 2、要点分析 本题主要涉及到的知识点有:定时器、视图CFormView、CView,CMainFrame,CChildFrame等内容。项目要求所有排序数据源分两种方式, 1)同一数据源排序,数据可以放入项目中,或者CMainframe中.2)各自独立的数据源排序.数据源可以放入到CDocument中. 1) 常见的排序算法如下: 气泡排序 快速排序 折半插入排序 直接插入排序 希尔排序 直接选择排序 堆排序 …… 2) 自动演示时,由定时器来移动一步;单步演示是,由鼠标来移动一步。 3) 可视化地显示每一步。

2020-02-28

MFC_ACCOUNT_CAT.zip

1、编程要求 1) 为该程序设计一个美观大方的图标。 2) 程序界面设计合理,色彩得体大方,显示正确。 3) 根据日期记录每日的日常消费情况,并对其进行分类(如食品、日常用品、电器等)。 4) 自动按日期、日期段、消费类型统计日常的消费总数。 2、问题分析 本题主要涉及到的知识点有:对话框的使用、控件(按钮,编辑框,静态文本,列表框,组合框,树控件)。控件使用及会员数据的存储是本程序主要难点所在。 程序需要提供对话框及CFormView进行日常消费的记录和统计功能。数据结构可才用MFC集合类进行存储,并对集合数据进行文件存储,文件格式可以是txt也可以是二进制文件。

2020-02-28

MFC_SORT_CODE.zip

1、编程要求 1) 动态生成自定义大小的数组,并以随机数初始化数组。 2) 按“开始”菜单演示数组数据排序的移动过程,按“结束”菜单结束排序演示过程。 3) 在客户区正确显示当前数组数据的移动过程。 4) 按“单步演示”菜单打勾来一步一步查看过程。“单步演示”菜单不打勾时表示是自动演示(每次移动间隔1s)。 5) 按菜单打勾方式来选择排序方法。 6) 要求至少实现两种排序方式。 2、要点分析 本题主要涉及到的知识点有:鼠标消息、菜单、定时器。同时也需要有部分画笔/画刷使用,显示文字等工作,难度适中。 该题的难点在于数据结构和排序算法,涉及的集合类(容器)使用,以及在定时器和鼠标消息处理函数中的编写。 1) 常见的排序算法如下: 气泡排序 快速排序 折半插入排序 直接插入排序 希尔排序 直接选择排序 堆排序 2) 自动演示时,由定时器来移动一步;单步演示是,由鼠标来移动一步。 3) 可视化地显示每一步。

2020-02-28

空空如也

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

TA关注的人

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