- 博客(43)
- 收藏
- 关注
原创 kali中安装漏洞靶场Vulhub
Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。
2026-06-30 23:01:52
209
原创 Kali linux 安装中文输入法
本文介绍了在Kali Linux系统中安装和配置中文输入法的方法。首先通过终端执行apt-get clean && apt-get update更新软件包列表,然后使用apt-get install ibus ibus-pinyin安装ibus框架和拼音输入法。安装完成后,通过im-config命令配置输入法系统,最后运行ibus-setup进行ibus输入法的具体设置。这些步骤帮助用户在Kali Linux中实现中文输入功能。
2026-06-30 19:09:20
45
原创 无法强制安装 pyinstaller-hooks-contrib
在Kali Linux安装Docker过程中遇到pyinstaller-hooks-contrib安装失败问题(错误代码1),主要原因是依赖冲突或文件覆盖。解决方法包括:1)使用sudo apt --fix-broken install修复依赖;2)强制覆盖安装deb包并再次修复依赖;3)彻底清除问题包后重装;4)通过sudo dpkg --configure -a重置dpkg状态。操作时需注意强制覆盖的风险性,并确保系统磁盘空间充足。最终通过组合方案解决问题,成功完成Docker安装并验证版本号。该问题在
2026-06-29 23:37:52
20
原创 如何使用LabWindows/CVI创建一个带面板程序
摘要:本文介绍了在LabWindows/CVI2012环境下创建工程的具体步骤。首先打开软件,通过ProjectfromTemplate功能新建工程,设置工程名称和保存路径,确认创建新文件夹后即可开始编程。该方法能够避免常见的函数调用错误(如memset()函数找不到等问题),适用于Windows11操作系统环境。整个创建过程简明规范,为后续程序开发奠定了基础。
2026-06-28 11:42:53
178
原创 使用LINUX开发你的第一个终端游戏
本文介绍了如何在Linux环境下使用Python和curses库从零开发终端贪吃蛇游戏。内容涵盖开发环境搭建、基础框架构建、关键功能实现(蛇身移动、食物生成、颜色渲染)以及完整代码示例。文章还提供了终端游戏的最佳实践:玩家应选择高性能终端模拟器并优化设置,开发者需注重兼容性和可访问性设计。最后推荐了相关开发资源和社区,为终端游戏开发提供全面指导。通过150行左右代码即可实现一个可玩的贪吃蛇游戏,展示了终端开发的简洁高效。
2026-06-28 10:48:23
219
原创 Linux终端游戏
本文介绍了在Linux系统上安装终端游戏的方法。主要通过系统包管理器(如apt、dnf、pacman)或源码编译两种方式安装。文章详细说明了各发行版的安装命令,并提供示例演示如何安装2048、Nethack等经典终端游戏。同时推荐了几款必玩终端游戏,包括Roguelike游戏Nethack、俄罗斯方块vitetris等,并介绍了它们的基本操作和特点。安装方法简单便捷,适合在命令行环境下休闲娱乐。
2026-06-28 10:02:40
20
原创 命令行俄罗斯方块:经典游戏新玩法
产生这个问题的原因是,头文件包含的不正确。需要包含#include “chrono”。这样就可以正常运行了。需要按下面的步骤安装工作负荷。是因为窗口的大小需要匹配,按下图进行设置,右击上方边框,点击设置。新建一个空项目,运行上面的代码,会得到,如下图的运行框。下载的过程可能比较慢,慢慢等下载完毕,然后等待安装。这样设置完以后就可以出现正常的窗口,并且不会乱码。如果没有得到上面的形状,得到的下面的这种乱码。把启动大小改成80*30,并点击保存。复制下面代码到VS2026中,运行。
2026-01-05 07:46:25
463
1
原创 VS Code怎么格式化C/C++代码,使用Clang-format
本文介绍了在VS Code中使用Clang-format格式化C/C++代码的方法。首先需要安装C/C++和Clang-Format插件,然后配置环境变量,将clang-format.exe路径添加到系统环境变量中。接着在VS Code设置中指定clang-format.exe的完整路径,并选择代码风格。最后通过右键菜单"Format Document With"选项测试格式化功能。文中特别强调了路径配置的注意事项,并提供了完整的配置流程和测试方法。适用于Windows 11系统下的VS
2025-12-13 17:18:34
1466
原创 Java项目命名规范
如:errors_zh_CN.properties,hibernate_test.properties。首字母小写,多个单词组成时,从第二个单词开始,每个单词的首字母大写。所有单词全部用小写,如testjavaproject、studentmanagement等。在方法内部使用单行或者多行注释,该注释根据实际情况添加。首字母大写,多个单词组成时,每个单词的首字母大写。1)、名称只能由字母、数字、下划线、$符号组成。关键字不能用于变量名、方法名、类名、包名。表、字段命名全部大写,多个单词以_隔开。
2023-11-09 19:54:09
1196
原创 如何使用vim粘贴鼠标复制的内容
vim 在默认的情况下当鼠标选中的时候进入的 Visual 模式,Visual模式不支持直接和外界复制粘贴,因此需要将鼠标的模式设置为可读模式。注:“#”有注释本行的用途,可以先将原来的源进行注释,再插入新源## 2.找到目标文件。用sudo vim /etc/apt/sources.list编辑软件源配置文件。用鼠标表选中需要复制的文件,最好把文件先复制到记事本,然后再从记事本复制一下。将源插入后,点击“Esc”退出编辑,输入“:wq”回车保存退出。就把需要的内容粘贴到指定文件中。
2023-10-22 19:03:02
1822
原创 用JAVA写一个下载器第1集
下载一个APK的文件。等待程序运行结束,需要几分钟,耐心等待,之后会在D:\Java_dm\TestDownloaderPath的文件夹中找到tim_3.5.1.3168_537150355_64.apk文件。在控制台中输入要下载文件的地址,例如:https://downv6.qq.com/qqweb/QQ_1/android_apk/tim_3.5.1.3168_537150355_64.apk。文章中已经提供全部代码,如果需要源码的可以在下方留言或者私信。Main是主类,主函数在其中。
2023-03-25 22:35:52
961
原创 Java8及以后forEach+Lambda 表达式遍历Map和List
Java8及以后forEach+Lambda 表达式遍历Map和List今天来说一下Java8及以后的forEach使用方法。我们使用对比的方式来看应该会看得更加清楚,更能理解:
2023-03-12 13:15:42
2173
原创 运放构成的简单占空比可调脉冲电路
个方波振荡器,在其振荡电容上引出锯齿波送到比较器(2)的反相输入端,比较器(2)的同相输入端接控制电压,调节RP 即可调节输出的占空比(即输出脉宽),其工作波形。是将一个频率一定的锯齿波信号与一个直流控制电压在比较器进行比较,当直流控制电压。由图可知,直流控制电压越高,输出脉宽越宽,占空比越大;常用的PWM 电路的实质就是一个方波周期一定占空比可调电路,它的基本工作原理。图1是双比较器构成的占空比可调电路,电路使用一片双比较器,比较器(1)为一。窄、占空比变小,而输出频率由锯齿波的频率决定。
2023-03-10 21:50:59
5422
原创 针对初学者,解决一些问题【Kali】手把手教你设置Kali源地址以及更新源和安装所有工具命令
注意:一定要加sudo,不然编辑的文件无法保存,退出以后文件内容还是原来的内容,并没有改变。Kali-linux-large —— 为了面对一系列更广泛又不寻常的情况的渗透测试人员。kali-linux-everything —— 为了那些想拥有整个kali的人。Kali-linx-default —— 我们认为对渗透测试人员必不可少的工具。这里我选择的是中科大的源。vim打开的文件粘贴的快捷键是shift+inster按键。按ESC后,输入的命令是:wq。在终端的下面会显示出来。
2023-03-09 23:12:48
3550
原创 Java8 Runnable Lambda 表达式
我们重点来讲讲 Java 8 中的RunnableLambda 表达式。众所周知,Java 8 中的Runable和Callable两个接口都添加了注解,因此我们可以直接使用 Lambda 表达式来代替它们的run()和call()方法Java 8 开始支持 Lambda 表达式,所以,好像,一夜间,所有添加了注解的方法都可以使用 Lambda 表达式来创建实例,Runnable也不例外,我们可以直接使用一个 Lambda 表达式来创建它的实例运行结果输出为。
2023-03-08 22:58:35
656
原创 使用dpkg时,提示:dpkg:处理软件包XXX时出错
kali安装中文输入法、linux安装中文输入法这次的内容主要是因为在kali中安装搜狗输入法引发的。
2023-02-26 14:02:10
10862
3
原创 吃透MOS管的构造、特点以及实用电路
MOS管学名是场效应管,是金属-氧化物-半导体型场效应管,属于绝缘栅型。本文就结构构造、特点、实用电路、静电防护等几个方面用工程师的话简单描述。 在一块掺杂浓度较低的P型半导体硅衬底上,用半导体光刻、扩散工艺制作两个高掺杂浓度的N+区,并用金属铝引出两个电极,分别作为漏极D和源极S。然后在漏极和源极之间的P型半导体表面复盖一层很薄的二氧化硅(Si02)绝缘层膜,再在这个绝缘层膜上装上一个铝电极,作为栅极G。这就构成了一个N沟道(NPN型)增强型MOS管。显然它的栅极和其它电极间是绝缘的。图1-1所示
2023-01-19 21:10:14
1341
原创 10张动图,秒懂各种常用总线的通信原理
这些显示电子系统中信号波形的动图,有助于帮助我们理解信号传输的机理。图1.4.3 一个使用红外接收光电管控制继电器进行鱼食投喂电路。图1.3.2 RS-232通过电平转换芯片与MCU通讯。图1.4.1 红外控制信号也是一个串行通讯信号。图1.5.2 由八个D寄存器组成的移位寄存器。图1.6.1 PWM控制LED亮度。图1.6.2 PWM控制LED亮度。图1.5.4 串行传输示意图。图1.6.3 调幅与调频信号。图1.3 SPI时序信号。图1.6.4 相位调制信号。6 其他波形动画。
2023-01-19 20:48:05
1041
原创 JAVA中InputStream/OutputStream和Reader/Writer概念
如果数据的流向是内存->文件,那对应的就是OutputStream或者Writer操作。如果数据的流向是文件->内存,那对应的就是InputStream或者Reader操作。InputStream 对应 Reader。OutputStream 对应 Writer。代码已经很清楚的展示了对象输入输出流的操作方式。这一切的概念都是内存相对文件的概念。输入 对应 读操作。输出 对应 写操作。
2023-01-11 22:39:19
723
原创 3D旋转相册(附源码+素材)
3D立体选择相册制作,给你的女神最棒的效果,实现的过程都是用的win10电脑自带的软件实现的,可操作性强,无需额外安装软件。
2022-12-03 15:43:31
15326
47
原创 JAVA版扫雷游戏,清晰易懂,注释多
带有计时功能,游戏成功的条件是用完所有的旗,并且放在雷上面。超时,或者用完旗以后,有旗子没在正确的位置上,或者踩到地雷,都会导致游戏失败。
2022-10-22 17:56:29
9405
5
原创 建立spring项目时用到一些奇怪的报错信息,并且很久没有解决。
无论是从网上还是自己新建一个WEB项目时,有时回遇到一些奇怪的问题。次办法对springboot项目无效,因为springboot项目自带tomcat。
2022-09-28 22:42:27
1082
原创 用JAVA写一个俄罗斯方块游戏tetrisGame
俄罗斯方块小时候经常玩的游戏,今天来重新温习一下↑:改变方位←:向左移动→:向右移动↓:快速向下移动空格:直接移动到最下面P:暂停C:开始。
2022-09-11 16:29:12
7211
5
原创 写一个JAVA飞机大战小游戏AirPlaneWar
展示一下游戏画面游戏主要是利用鼠标左键点击开始和暂停,飞机移动到边界以后也会暂停。飞机一直跟随鼠标移动。
2022-09-07 19:46:46
1984
2
原创 用JAVA写一个不用任何图片的扫雷小游戏minesweeper game
用JAVA写一个不用任何图片的扫雷小游戏minesweeper game
2022-09-07 18:55:20
1423
4
原创 在github上下载一些项目到本地运行,遇到com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException错误
在github上下载一些很多年前的源码,在本地运行报错:ERROR 8916 --- [ restartedMain] o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connecti
2022-09-05 23:02:20
761
原创 用JAVA写一个2048的小游戏。
用JAVA写一个2048小游戏,休闲益智,主要巩固了对JAVA基础知识的理解。其次是涉及了一些算法,如何更好的处理移动与合并。
2022-09-03 21:09:01
2177
4
原创 用最少的代码实现JPanel的paint()画图功能
深入简出的实现窗口中画上图片,把代码压缩到最简单,帮助理解。继承JPanel的类,重写paint方法。主要是关于如何让图片传入函数,怎么画出来图片。
2022-09-03 20:42:41
951
原创 说一说JAVA中paint(Graphics g)和repaint();
paint方法的用法:首先在Java文件中的第一个类要继承Jframe或者JPanel;然后再写一个构造方法进行初始化窗口,通过main方法调用该构造方法;最后通过paint方法进行画图。
2022-08-31 23:39:52
3398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅