1, go to the website to download the corresponding file: (https://downloads.apache.org/tomcat/tomcat-connectors/native/1.2.25/binaries/)

2, replace the corresponding directory under the DLL file.
Category Archives: How to Fix
Loading DLL with Java in Windows
Java loads dynamically linked library files in classes.
Class file:
Static {
system.loadLibrary (” DLL file “);
}
The DLL file is under the package path of the project. For example: pro/bin/hell. DLL; (Pro project in the bin directory hello. DLL file)
Can’t find dependent libraries Can’t find dynamically linked libraries
Solution:
Winpcap can be installed to solve the problem. Download path: http://ftp-idc.pconline.com.cn/32017d10a844534eecd94d13ce732091/pub/download/201010/WinPcap_4_1_3.exe
Reproduced in: https://www.cnblogs.com/zhaofeng555/p/3433441.html
High precision addition function template
string P (string & num,string add){
int g=0;
if(num.length()<add.length()){
string t=num;
num=add;
add=t;
}
string t (num.length()-add.length(),'0');
add= t+add;
int len1=num.length(),len2=add.length();
for(int i=len1-1;i>=0;i--){
int t=((num[i]-'0') +(add[i]-'0') + g);
num[i]=t%10+'0';
g=t/10;
}
if(g!=0){
num.insert(0,string(1,(char)g+'0'));
}
return num;
}
Vue cli service: command not found
@vue/clibr> <>e> package>on > code>package
"devDependencies": {
"@vue/cli": "^4.4.6"
}
First remove the node - the module code>
and reinstall the NPM install code>
Split keyword in ABAP when the separator is at the beginning and end of the string
In the debug window, you can see all the row items in the inner table LT_SPLIT_TABLE after line 6 is executed, as shown in the following code.
DATA: lv_str TYPE string,
lt_split_table TYPE TABLE OF string.
lv_str = '/This/is/a/test./'.
SPLIT lv_str AT '/' INTO TABLE lt_split_table.

From the above test results, when the separator is at the beginning of the string, the left side of the separator will split an empty string; When a delimiter is at the end of a string, the empty string is not split to the right of the delimiter.
DATA: lv_str TYPE string,
lt_split_table TYPE TABLE OF string,
ls_split_table TYPE string.
SPLIT lv_json AT '[' INTO str1 str2.
SPLIT str2 AT ']' INTO TABLE lt_split_table.
LOOP AT lt_split_table INTO ls_split_table.
IF sy-tabix <> sy-tfill. "The last line is not involved in splicing
CONCATENATE str3 ls_split_table INTO str3 .
ENDIF.
ENDLOOP.
CONCATENATE '[' str3 ']' INTO o_return5 .
This splits str2 according to ‘] ‘, then removes the last one and splits it together.
This is one way to SPLIT a SPLIT from the right.
Springboot print SQL log

![]()
3 Configure the YML file

logging:
level:
com.tkp.tkpole.confirm.dao.jenkinsdao: debug
Definition of bracket type in typescript
The following figure defines a type Data that can contain a single field pointing to arbitrary Data:

https://stackoverflow.com/questions/58090665/typescript-what-is-the-type-of-the-object-name-string-string
class aa{
constructor(headers?: string | { [name: string]: string | string[]; }){
}
}

Meaning:
The headers type can be one of two types:
- string An object with a field pointing to a string or an array of strings. The name of the field doesn’t matter, there’s no restriction, as long as the field is a string.
More of Jerry’s original articles can be found at :
display:inline-block Solution to the gap problem
We often use display:inline-block in web layouts; The advantage is that you can arrange block elements as inline elements and set the width and height. Personal feeling is very easy to use, but with more slowly came the problem?
1.display:inline-block; Not compatible in IE6/7
Display :inline-block; *dsiplay:inline; *zoom:1;
2.display:inline-block; There will be an unknown gap (4px)
Reason: A newline or space can take up space and create a gap,
Solutions:
1. Remove whitespace or newline from the current element in the HTML code. This method is too cumbersome and affects the readability of the HTML code.
Font-size :0; font-size:0; font-size:0; This is essentially the same as the 1 method, but may not be supported in Chorme
3. Set letter-spaceing:-4px in the parent element of the current element; The effect is to control the horizontal distance between the text, allowing the text to overlap horizontally (line-height is the text to overlap vertically), thus cancelling out space space or newlines.
Conclusions are as follows:
» the inline – after the block, block level elements IE6/7 no newline gap problem, other browsers have;
» after the inline – block, the level of the inline elements, all major browsers have a newline/space gap problem;
> font-size:0; font-size:0; font-size:0; font-size:0; font-size:0; font-size:0;
» spacing is removed from all browsers by the let-spacing negative value. However, Opera’s spacing limit is 1 pixel. 0 pixels will bounce back and the spacing will be restored.
Recommended solutions:
Font-size :0; letter-spaceing:-4px;
Floating Layout – List Layout Based on Display: Inline-Block
Reproduced in: https://www.cnblogs.com/jesse131/p/4872721.html
Solve the problem that TeamViewer software prompts that the trial period has expired and cannot be operated remotely
2, Press [Win] + [R] on the keyboard to open [Run], type % AppData %
, In the window that pops up, find and delete the TeamViewer folder.
4, Press [Win] + [R] key combination to open [Run], type regedit, open [Registry Editor]
, in [Registry Editor], expand [HKEY_LOCAL_MACHINE SOFTWARE\], find TeamViewer folder, right click delete. Skip this step if you don’t have a TeamViewer folder. Expand [HKEY_CURRENT_USER\ Software \], find the TeamViewer folder, right-click and delete. Skip this step if you don’t have a TeamViewer folder.
6. Return to the desktop, right-click the “Computer” icon, and select “Administration”.
7. In the Computer Management window, click on Device Manager. Click to open the Network Adapter. Find the wired network card, right mouse button select [properties].
8, choose the “network address”, will be “no” changed to “value”, and then an arbitrary input 12 digits, click [sure] to save.
9, Restart your computer and reinstall the TeamViewer software. Select the Personal/Non-Business option.
10, according to the steps to complete the installation of TeamViewer, can solve the TeamViewer software prompts a probation period was due to the problem of remote operations
The original https://blog.csdn.net/qq_32157851/article/details/79895830
How to modify TeamViewer ID
You can start again after you change the TeamViewer ID. The following method can successfully modify the TeamViewer ID.
Close the TeamViewer;
Start & gt; Run, type % AppData %, delete TeamViewer folder;
Start & gt; Run, type regedit;
Remove TeamViewer under HKEY_LOCAL_MACHINE\SOFTWARE\;
Delete TeamViewer under HKEY_CURRENT_USER\SOFTWARE\;
Start & gt; Control Panel> System & gt; Hardware & gt; Device Manager>; Network adapter>; Wired/wireless network card;
Right-click>; Property & gt; Senior & gt; The Network Address.
Optionally enter a 12 digit number in the numeric field. Restart your computer and you will notice that your TeamViewer ID has changed. Success!
Selenium: 8 Ways to Locate Elements
By positioning
Using Selenium’s BY positioning, you first need to import the module
from selenium.webdriver.common.by import By
id attribute locates find_element(By.ID, "id")
name attribute locate find_element(By.NAME, "name")
classname attribute locate find_element(By.CLASS_NAME, "claname")
a tag text attribute locationfind_element(By.LINK_TEXT, "text")
a tag partial text attribute locationfind_element(By.PARTIAL_LINK_TEXT, "partailtext")
tag_name locate-find_elemnt(By.TAG_NAME, "input")
xpath path positioning-find_element(By.XPATH,"//div[@name='name']")
css selector positioningfind_element(By.CSS_SELECTOR, "#id")
Solve the problem that TeamViewer reaches the maximum number of devices
Cancellation of original account
- login teamviewer website cancellation of existing accounts
ol>Sign up for a new account and log in
Sign up for a new TeamViewer account and bind to your old phone.