相关文章
单片机 (一) 让LED灯 亮
一:硬件电路图 二:软件代码
#include "reg52.h"#define LED_PORT P2void main()
{LED_PORT 0x01; // 0000 0001 D1 是灭的 } #include "reg52.h" 这个头文件的作用:包含52 系列单片机内部所有的功能寄存器 三&#…
编程日记
2024/12/19 7:27:17
Java多线程(十一)
目录 一、什么是CAS 二、CAS 是怎么实现的 三、CAS的应用 3.1 实现原子类 3.2 实现自旋锁 四、CAS的ABA问题 4.1 什么是ABA问题 4.2 ABA问题引发的BUG 4.3 ABA问题的解决方案 五、CAS与加锁的区别 一、什么是CAS
CAS:全称Compare and swap,也就是“比较…
编程日记
2024/12/18 12:55:04
Flask 单元测试
如果一个软件项目没有经过测试,就像做的菜里没加盐一样。Flask 作为一个 Web 软件项目,如何做单元测试呢,今天我们来了解下,基于 unittest 的 Flask 项目的单元测试。
什么是单元测试
单元测试是软件测试的一种类型。顾名思义&a…
编程日记
2024/12/22 17:13:11
使用Hydra进行密码暴力破解
Hydra是一款强大的密码暴力破解工具,可用于尝试使用不同的用户名和密码组合来破解各种登录系统,如SSH、FTP、HTTP等。
步骤: 选择目标: 首先,选择 要尝试破解的目标系统,例如SSH服务器、FTP服务器或Web应用…
编程日记
2024/12/19 17:29:00
【Hugo入门】基础用法
检查Hugo是否安装
hugo version显示所有可用命令
hugo help显示指定命令的可用子命令,例如查询server的所有子命令
hugo server --help建立你的网站,cd进入你的项目根目录运行
hugo默认发布内容到自动创建的public文件夹。 覆盖hugo或hugo server的默…
编程日记
2024/12/20 15:08:45
基于springboot的社区生活缴费系统/基于javaweb的水电缴费系统
摘 要 网络的广泛应用给生活带来了十分的便利。所以把社区生活缴费管理与现在网络相结合,利用java语言建设社区生活缴费系统,实现社区生活缴费管理的信息化。则对于进一步提高社区生活缴费管理发展,丰富社区生活缴费管理经验能起到不少的促进…
编程日记
2024/12/18 17:19:55
Android获取手机已安装应用列表JAVA实现
最终效果: 设计 实现java代码:
//获取包列表private List<String> getPkgList() {List<String> packages new ArrayList<String>();try {//使用命令行方式获取包列表Process p Runtime.getRuntime().exec("pm list packages");//取得命令行输出…
编程日记
2024/12/22 22:15:33
Java网络编程(二)经典案例[粘包拆包]
粘包拆包
概述 TCP是面向流的协议,TCP在网络上传输的数据就是一连串的数据,完全没有分界线。 TCP协议的底层并不了解上层业务的具体定义,它会根据TCP缓冲区的实际情况进行包的划分。 在业务层面认为一个完整的包可能会被TCP拆分成多个小包进行发送,也可能把多个小的包封装成一…
编程日记
2024/12/18 5:48:37