XOR

Linux shell command strings All In One

Linux shell command strings All In One 打印文件(默认为标准输入) 中可打印的字符串 ......
command strings Linux shell All

智慧黄河:实现流域智能化管理的关键一步

智慧黄河是指利用信息技术、物联网、大数据等先进技术手段,对黄河流域进行智能化管理和综合治理的概念。通过数字化、网络化、智能化的手段,实现对黄河流域的监测、预警、调度和管理,提升黄河流域的生态环境保护、水资源利用效率和灾害防控能力,推动黄河流域的可持续发展。 在智慧黄河建设中,可以运用多种技术手段,如 ......
流域 智慧 关键 智能

数字孪生技术在旅游领域能起到什么作用?

旅游作为人们休闲和文化交流的重要方式,对于旅游目的地的吸引力和可持续发展提出了更高的要求。在这个背景下,数字孪生技术在旅游领域发挥着重要作用,为旅游业的发展和管理带来了全新的机遇。 ......
作用 领域 数字 技术

Maven Web项目

1、Web项目创建 官方文档 cmd进入web项目工作空间,执行以下代码: mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-weba ......
项目 Maven Web

刷题笔记:Luogu P3956 棋盘

[Problem](https://www.luogu.com.cn/problem/P3956) ### Solution DFS/BFS 需要注意去重的时候可以重复走(因为有限定条件),只要新的步数比原来的步数小就可以走,其余情况模拟即可 细节有点多,比如需要记录一下上一步的棋盘颜色(下一次搜索 ......
棋盘 笔记 Luogu P3956 3956

kali一些信息收集指令

1.为什么要收集信息 渗透测试方法论的第二个阶段是信息收集阶段。在这个阶段中,要尽可能地收集与测试目标有关的各类信息。这些信息包括DNS信息、IP地址、采用的技术以及具体配置、用户名的组织单位、文件、程序代码、密码重置信息、联系人信息等。信息收集阶段收集到的每一条信息都至关重要。 使用指令获取信息的 ......
指令 信息 kali

源代码管理工具介绍【Gitee】

本次我选择介绍的源代码管理工具为Gitee,它相对国内用户来说比较好接触一些。 Gitee简介 Gitee是一家中国的开源代码托管平台,类似于GitHub、GitLab等国际知名的托管平台,提供免费的公共代码仓库和付费的私有代码仓库服务,并支持Git和SVN两种版本控制工具。与其他托管平台不同的是, ......
管理工具 源代码 工具 Gitee

实体类

......
实体

SpringBoot启动时初始化参数

# 1、通过@PostConstruct注解进行初始化 ``` @Service public class InitParam { @PostConstruct public void init(){ System.out.println(" @PostConstruct初始化"); } } ``` ......
SpringBoot 参数

Trace32下对ARM内存访问Access Classes总结

原内容来源于T32帮助文档debugger_arm.pdf的ARM Specific Implementations->Access Classes,这里记录方便查询。 首先介绍Access Classes都有哪些选项,然后介绍常见的Access Classes组合,最后介绍如何创建合法的Acces ......
内存 Classes Access Trace ARM

软件工程日报——课程总结

最近王建民老师给我们布置了一个最新的作业,让我们对软件工程这门课的一学期的学习做一个课程总结。 回顾这学期的软件工程的学习,可以说是“历经九九八十一难”,现在想想这“噩梦”般的生活。我确实感觉自己收获了很多。 还记得在上半年的这个时候,我专业分流选择了软件工程这个专业,当时选择这个专业,一方面感觉这 ......
软件工程 课程 日报 工程 软件

测开八股文

1.说一下平时怎么定位分析bug? ①发现bug,首先要查看bug的详细信息,根据描述初步分析是哪个模块哪段代码的问题;②检查引发bug的测试环境、测试代码段和测试数据,排除测试人员的误操作导致的程序异常;③确认测试代码、测试环境和数据都正确后,再进一步分析bug根源。这里就需要看具体的测试业务了, ......
八股文 八股

WPF 使用Background="Transparent"+AllowsTransparency="True"实现穿透效果,窗体多次渲染会有性能问题,可以使用Win32设置窗体穿透,并从设计层面避免性能问题

如果在WPF中的窗体使用AllowsTransparency="True"实现穿透效果,那么该窗体如果移动、快速渲染、控件比较多的情况,会出现卡顿,CPU暴涨的问题。 基于以上情况,可以使用另一种方式实现,由@wuty @terryK 指导: using System.Windows; using ......
窗体 quot 性能 问题 从设计

idea Maven插件 项目多环境打包配置

1.准备配置文件 这里local为本地开发环境 可改为dev 名称自定义 test为测试环境 prod为生产环境 根据项目业务自行定义 application.yml配置: spring: profiles: #对应pom中的配置 active: @spring.profiles.active@ 2 ......
插件 环境 项目 Maven idea

Windows驱动开发学习记录 根据DeviceObject获取设备名称和硬件ID

获取设备名称 POBJECT_NAME_INFORMATION pName = (POBJECT_NAME_INFORMATION)ExAllocatePoolWithTag(NonPagedPool, 1024, 'name'); if (pName) { ntStatus = ObQueryNa ......
DeviceObject 名称 Windows 硬件 设备

SpringCloud config分布式配置 访问远程仓库gitee

服务端远程连接gitee上的配置文件 1.导包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM ......
分布式 SpringCloud 仓库 config gitee

web综合

[TOC] # web安全 ## *基础问题回答* - 什么是表单。 > 表单是 HTML 的一个标签。它之所以特殊,是因为它可以向其他的 URL 发起 get 请求 或 post 请求,并将表单中的数据写入 http 请求报文。 - 浏览器可以解析运行什么语言。 > - 非编程语言:HTML、CS ......
web

Web服务器

1. 什么是Web服务器 服务器(我们也会称之为主机)是提供计算机服务的设备,它也是一台计算机。在网络环境下。根据服务器提供的服务类型不同,服务器又分为文件服务器、数据库服务器、应用程序服务器、Web服务器等。 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等We ......
服务器 Web

实体类

......
实体

Linux基本配置

1.centos7设置时间 # 系统时间 date # 查看系统时间 date -s "2023-03-24 12:34:56" # 设置系统时间 # 硬件时间 hwclock --show # 查看硬件时间 hwclock --set --date "2023-03-24 12:34:56" # ......
基本配置 Linux

分布式事务的21种武器 - 3

>*在分布式系统中,事务的处理分布在不同组件、服务中,因此分布式事务的ACID保障面临着一些特殊难点。本系列文章介绍了21种分布式事务设计模式,并分析其实现原理和优缺点,在面对具体分布式事务问题时,可以选择合适的模式进行处理。原文: [Exploring Solutions for Distribu ......
分布式 武器 事务

TCP协议

TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,用于在计算机网络中传输数据。它是互联网协议套件中的一个重要协议,与IP(Internet Protocol)协议一起构成了TCP/IP协议栈的核心。 TCP协议提供了一种可靠的、面向字节流的传输机 ......
TCP

new 指针的指针

int* p = new int[10]; // p指向一个int数组,大小为10 int** pp = new int*[10]; // pp指向一个int指针数组,大小为10, 等价于: int** pp = new (int*)[10]; int** ppClass = new MyClass ......
指针 new

pb窗体中数据窗口大小调整或自适应最大化,函数resize()

说明:调整窗体大小自动触发函数resize() // 获取调整后整个窗体新的尺寸 tab_1.Height = newheight tab_1.Width = newWidth // 设置数据窗口dw_1的宽度及位置 - “左侧距离窗体” - “右侧距离窗体” tab_1.tabpage_1.dw_ ......
窗体 函数 大小 数据 resize

【JAVA】JSONObject的用法

配置 <!--json--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency> <!-- JSONObject对象 ......
JSONObject JAVA

【JAVA】MD5加密方式

1、pom.xml 配置依赖包 <!--MD5加密--> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.11</version> </dependency ......
方式 JAVA MD5 MD

理解JS中的Promise

通常JS代码是单线程的、按顺序执行的。当遇到网络数据传递、文件读写等耗时操作时,JS可以不必要等待生成结果,而是启用一个异步操作,继续执行后续的代码。 当耗时操作结束后,再回调其结果。例如: console.log("coding beginning !!") setTimeout(() => { ......
Promise

扩展长度攻击

###1.长度延展攻击 - 定义:长度扩展攻击(length extension attack),是指针对某些允许包含额外信息的加密散列函数的攻击手段。 - 对于满足以下条件的散列函数,都可以作为攻击对象: ① 加密前将待加密的明文按一定规则填充到固定长度(例如512或1024比特)的倍数; ② 按 ......
长度

centos7新增开机启动脚本

cd /etc/init.dvi startall.sh里面的内容是: # chkconfig: 2345 10 90 # description: start myservice on boot /usr/local/php/bin/php /var/www/lyjt_wtx_mg/html/Pu ......
脚本 centos7 centos

mysql主从配置

配置前准备 1、准备2个mysql环境2、两个mysql网络互通 mysql安装还是比较简单的,这里不在复述; mysql主从最好在数据库服务搭建之初就配置好,不然后续再配置比较麻烦,如果是生产环境,涉及到添加配置、重启等; 一、更改主从mysql的配置文件 1、master: [mysql] de ......
主从 mysql