KMP algorithm (string matching)
String matching is a common algorithm problem. There is a string to judge whether it contains another string.
For example, there is a string "aaaaabc" (main string). I want to know whether it contains another string "AAAB" (mode string)? Match the main string and pattern string.
First, compare the first character of the s ...
Added by robs99 on Fri, 11 Feb 2022 13:11:47 +0200
Flutter | container assembly
PaddingPadding can add padding (leave blank) to child nodes, which is similar to the effect of margin. It is defined as follows:Padding({
...
EdgeInsetsGeometry padding,
Widget child,
})
Copy codeEdgeInsetsGeometry is an abstract class. In development, we generally use EdgeInsets class. It is a subclass of EdgeInsetsGeometry and defines t ...
Added by dave_55 on Fri, 11 Feb 2022 13:07:00 +0200
Chapter 4 of SpringBoot: Handling global exceptions
We talked about handling global exceptions in spring MVC. Of course, spring boot also has global exception handling.
I Custom processing common 404 and 505 pages.
For example, if we enter a path that does not exist in the program, we will jump to the interface that cannot be found in 404.
Input: http://localhost:8080/j/show1
In fact, s ...
Added by Loki_d20 on Fri, 11 Feb 2022 12:58:23 +0200
RocketMQ message transaction
Half(Prepare) Message
Semi message is a special message type. Messages in this state cannot be consumed by consumers for the time being. When a transaction message is successfully delivered to the Broker, but the Broker does not receive the secondary confirmation sent by the Producer, the transaction message is in the "temporarily unavail ...
Added by nyfael on Fri, 11 Feb 2022 12:52:50 +0200
React Hooks learning - 03 useMemo, react memo,useCallback,useRef
useMemo hook function
The behavior of useMemo is similar to the calculation attribute in Vue. It can monitor the change of a certain data and calculate a new value according to the change value. The calculated new value can participate in view rendering.
useMemo caches the calculation results. If the monitoring value does not change, it will ...
Added by Fluf on Fri, 11 Feb 2022 12:50:43 +0200
[penetration test] Vulnstack red team
Domain environment initialization
DC
IP: 10.10.10.10 OS: Windows 2012(64)
Application: AD field
WEB
IP1: 10.10.10.80 IP2: 192.168.111.80 OS: Windows 2008(64)
Application: Weblogic 10.3.6 MSSQL 2008
PC
IP1: 10.10.10.201 IP2: 192.168.111.201 OS: Windows 7(32)
Application:
Attack aircraft
IP: 192.168.111.5 OS: Kali
weblogic exploit
nm ...
Added by alasxdair on Fri, 11 Feb 2022 12:40:12 +0200
My colleagues say that I write code like writing poetry
1. Define profile information Sometimes we put some variables into the yml configuration file for unified managementfor exampleReplace @ Value with @ ConfigurationPropertiesusage methodDefine the entity of the corresponding field@Data
// Specify prefix
@ConfigurationProperties(prefix = "developer")
@Component
public class DeveloperProperty {
...
Added by psychohagis on Fri, 11 Feb 2022 12:39:12 +0200
Servlet learning diary 5 -- servlet core interfaces and classes
catalogue
1, Servlet core interfaces and classes
1.1 Servlet interface
1.2 GenericServlet abstract class
1.3. HttpServlet class (recommended)
1.4 notes
2, Two configurations of servlet s
2.1 configuring web XML (used before servlet 2.5)
2.2 # using annotations (supported after servlet 3.0, recommended)
1, Servlet core interfaces and c ...
Added by genericnumber1 on Fri, 11 Feb 2022 12:32:16 +0200
dpdk-19.11 method of supporting interface configuration rate duplex
preface
The common igb electric interface network card needs to support the configuration of rate duplex, but the interface of rate duplex is not configured in dpdk-19.11. Therefore, it needs to be developed, and the implementation method needs to be determined by studying the driver codes of different network cards.
In this paper, the igb ne ...
Added by jmantra on Fri, 11 Feb 2022 12:16:26 +0200
Getting started with Vue element admin framework: install and run the Vue element admin framework
preface:
(1) Environment configuration: https://mp.csdn.net/editor/html/116790478
Part II: initial contact with Vue element admin framework
This part introduces the process of installing and running the Vue element admin framework, as well as a brief introduction to the Vue element admin framework.
System: MacIDE: Webstorm
(1) Prep ...
Added by ChompGator on Fri, 11 Feb 2022 12:08:54 +0200