【为宏正名】99%人都不知道的”##”的用法!

  • Post author:
  • Post category:其他

【说在前面的话】 有人说C语言中最臭名昭著的两兄弟就是指针和宏了。对于前者,很多有经验的老鸟会告诉你:用好了指针你就掌握了C语言的内功心法——如同原力一样,无论是追随光明还是堕入黑暗都离不开它。宏就没这么幸运了,不光年年受到邪恶的混乱C语言大赛的肆意霸凌(https://www.ioccc.org/),更是让“让代码爹妈都不认识”的身份标签贴到了骨头上——怎一个惨字了得。 这个系列将 本着实用的原…

继续阅读 【为宏正名】99%人都不知道的”##”的用法!

Maven中访问Servlet无法跳转至Jsp页面

  • Post author:
  • Post category:其他

访问servlet,但是不能跳转"/hello.jsp" (request.getRequestDispatcher("/hello.jsp").forward…) 解决方案: 在pom文件中添加代码,推测是tomcat和JDK版本不兼容导致 <plugin> <groupId>org.apache.tomcat.maven</groupId> <arti…

继续阅读 Maven中访问Servlet无法跳转至Jsp页面

Redis zset(有序集合)

  • Post author:
  • Post category:其他

Redis zset(有序集合) zadd key score1 member1 [score2 member] 向有序集合添加一个或多个成员,或者更新已存在成员的分数 localhost:6379> zadd zset1 1 redis 2 mongoDB 3 mysql 4 mysql (integer) 3 返回添加成员的个数 zcard key 返回有序集合的成员数 localhos…

继续阅读 Redis zset(有序集合)

springboot集成轻量级权限认证框架sa-token

  • Post author:
  • Post category:其他

sa-token是什么? sa-token是一个JavaWeb轻量级权限认证框架,主要解决项目中登录认证、权限认证、Session会话等一系列由此衍生的权限相关业务。相比于其他安全性框架较容易上手。 github: https://github.com/click33/sa-token gitee: https://gitee.com/sz6/sa-token/stargazers 官网文档: h…

继续阅读 springboot集成轻量级权限认证框架sa-token

深入了解 DHCP 原理、安装、中继服务

  • Post author:
  • Post category:其他

DHCP服务 1. 了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 DHCP的租约过程 1.客户机请求IP地址 2.服务器响应 3.客户机选择IP地址 4.服务器确定租约 5.重新登录 6.更新租约 使用DHCP 动态配置主机地址 启动 DHCP 服务 DHCP中继原理 配置 实验 虚拟机实现DHCP中继服务 DHCP服务 1. 了解DHCP服务 ◾ DHCP (Dynamic …

继续阅读 深入了解 DHCP 原理、安装、中继服务

zookeeper主从服务切换

  • Post author:
  • Post category:其他

zookeeper使用CuratorFramework实现主从服务切换demo,下面github上的demo可以直接运行。 demo使用springboot、jdk1.8、zookeeper 3.4.12 demo主要实现了,当前服务部署在多台服务器上时,需要其中一台来跑定时任务时,优先抢到leader的那台机器来处理定时任务。 当leader机器故障或运行代码超时时。将另外一台服务器切换成lea…

继续阅读 zookeeper主从服务切换

网络流专题

  • Post author:
  • Post category:其他

来来来,先来看看我都做了些什么题: 网络吞吐量(network) 【ZJOI2009】狼和羊的故事 【Usaco 2005 NOV Gold】小行星群 【NOIP2013模拟联考2】摘取作物(pick) Dining 【2011集训队出题】圈地计划 【NOI2006】最大获利 哇,好"多"啊! 基本概念 网络流,顾名思义,就是给出边权,求一个网络的最流量(或者再加上一些别的东西), 自个想去 详情…

继续阅读 网络流专题

CAD专用卸载修复工具,一键完全彻底卸载删除CAD软件的专用卸载工具

  • Post author:
  • Post category:其他

Autodesk CAD卸载工具(AUTO Uninstaller)是专门为了针对Autodesk CAD软件卸载不干净而导致CAD安装失败问题进行研发的Autodesk CAD一键卸载工具。现在虽然像360或者其他一些卸载软件提供了强力卸载CAD的工具,可以将CAD的注册表和一些CAD安装目录的CAD残留信息删除,但仍不能确保将CAD所有相关程序文件和CAD注册表全部彻底删除掉。本人也查过网上关…

继续阅读 CAD专用卸载修复工具,一键完全彻底卸载删除CAD软件的专用卸载工具

基于YOLOv5的火焰烟雾检测算法实战

  • Post author:
  • Post category:其他

一个不知名大学生,江湖人称菜狗 original author: Jacky Li Email : 3435673055@qq.com Time of completion:2023.6.11 Last edited: 2023.6.11 导读: 火焰烟雾检测是智慧安防业务场景中重要的功能之一,本文提出了一种基于YOLOv5的火焰烟雾检测算法,具有更强的泛化性,对火焰烟雾的检测效果更加准确。 目录…

继续阅读 基于YOLOv5的火焰烟雾检测算法实战

【C语言】main函数的参数

  • Post author:
  • Post category:其他

我们先看看主函数main的参数列表 #include <stdio.h> int main(int argc, char *argv[]) { return 0; } argc是一个整型变量,存储的是主函数的参数个数 argv[]是一个字符型指针数组,其中存储的是主函数的参数字符串,是一个参数列表 注意: 1.主函数默认至少接受一个参数,那就是执行程序命令的本身 例如:./main 2…

继续阅读 【C语言】main函数的参数