自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 软链接&&硬链接

介绍软链接和硬链接

2022-07-09 17:44:14 282 1

原创 执行完chmod -R 777 $foldername后,文件夹下所有文件git的状态modified【解决】

RT解决方法:git config core.fileMode false

2022-07-08 23:34:42 543

原创 MySQL官方文档阅读-InnoDB篇

MySQL版本8.0InnoDB优点1、DML操作符合ACID模型,2、行级别锁和Oracle风格的连续读,增加了多用户场景下的并发性。3、InnoDB的表基于主键优化查询,每一个InnoDB的表有一个主键索引成为聚集索引(clustered index).4、为了保证数据的完整性,InnoDB支持外键限制。通过外键,插入更新删除等操作会被检查以确保它们没有导致相关表之间的不连贯性。InnoDB存储引擎特性InnoDB的增强和特性这里以MySQL8.0为例,说明InnoD

2022-04-23 11:21:46 414

原创 WSL上安装Mysql-server

安装我的环境是WSL2,详细如下:Linux LAPTOP-S03HHT93 5.10.102.1-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux执行:1、sudo apt-get install mysql-server2、service mysql start允许ROOT通过密码登入通过这种方法默认版本一般是最新版,进入Mysql输入select

2022-04-12 18:06:48 2181

原创 C的编译链接

参数说明-o:只是指定名字-E:预处理-S:预处理、编译-c: 进行预处理、编译、汇编,但不进行链接啥都不加:全部执行,即:预处理、编译、汇编、链接实战先看看这三个文件内容:可以看到config_run__的实现方式是写在Config0里面的,main.c并没有对Config.c进行引用。测试:执行g++ *.c -o openplc 成功把头文件改了,#include "ladder.h" 改成 #include<stdio.h>再执行g++

2022-02-02 01:21:36 717

原创 手动导入Maven依赖

记一次编译使用nexus搭建maven私服的项目的经历。由于编译的环境网络里没有私服环境,故可能会报错无法访问nexus.***.com私服所在的地址。在mirrors里添加了aliyun的maven源,若不在私服中找到该包,则会去阿里云的源中搜索。但aliyun中若也没有的话,则会报不能解析私服域名的错。起初解决方案是直接在setting.xml文件和单纯修改pom.xml文件 或者 直接下载下来放到/root/.m2/repository目录下都不管用。1、修改pom.xml文件,将

2021-11-25 15:31:52 997

原创 某SB项目的Ubuntu20.04环境配置

Idea版本:2020.11Maven版本:3.6.3Jdk版本:1.8MySQL: 8.0Redis: 3.6GrassMarlin:3.2.1Wireshark:3.0.0本篇博客主要记录坑点:MySQL配置用的Aliyun的源。sudo apt-get install mysql-server-8.0与5.7不同,8.0用root登录是通过auth_socket插件,通过密码不能登录。正确登录方式是:sudo mysql而项目中的配置是root以弱密钥形

2021-09-25 10:50:04 195

原创 Ubuntu20.04设置屏幕分辨率

xrandr 查看有哪些分辨率xrandr -s 1920x1200

2021-09-02 13:11:21 2451 2

原创 记一次Leetcode随机数的题

题目比较新,随机数,以前还没遇到过。官方的题解,用stl用得出神入化,故记录下。528题,题目描述:给定一个正整数数组w ,其中w[i]代表下标 i的权重(下标从 0 开始),请写一个函数pickIndex,它可以随机地获取下标 i,选取下标 i的概率与w[i]成正比。例如,对于 w = [1, 3],挑选下标 0 的概率为 1 / (1 + 3)= 0.25 (即,25%),而选取下标 1 的概率为 3 / (1 + 3)= 0.75(即,75%)。也就是说,选取下标...

2021-08-30 18:34:21 212

原创 Mysql查看索引metadata常用指令

先说下全文索引吧在表information_schema下面,存在下列表:其中除了FT_DEFAULT_STOPWORD表外,其余的表要访问的话,需要将全局变量指向表。This table is empty initially. Before querying it, set the value of theinnodb_ft_aux_tablesystem variable to the name (including the database name) of the table ...

2021-08-13 12:12:36 668

原创 InnoDB的全文索引

InnoDB全文索引是基于下面这篇论文来实现的:http://drdobbs.com/database/231902587下面是这篇论文自己的翻译:Mysql版本:5.6全文索引的设计InnoDB的全文索引是用倒排索引(inverted index)来实现的,即输入的text被划分为token,即带有属性的term,这些token也叫word,被存在了一个或多个辅助表中。对于每一个word,文档id和word的位置作为一个序列存了起来。我们称(文档id,word位置)的序列为“ilist

2021-08-12 00:43:26 1837

原创 Mysql查看单列索引大小,建立查看删除索引

mysql> select sum(stat_value) pages, table_name part, index_name, concat(round(sum(stat_value)/1000000,2),'M', 'rows') * @@innodb_page_size size from mysql.innodb_index_stats where table_name='article' and database_name = 'tpcc1000' and stat_description

2021-08-11 11:23:48 159

原创 Mysql查看sql的执行时间

1、用以下语句查看profiling是否开启.show variables like "%pro%";2、set profiling = 1; 开启3、show profiles; 查看每条语句的执行时间,show profile for query 4; 查看第四条查询的执行时间。且能查看详细信息。...

2021-08-11 10:30:38 717

转载 mysql中的charset和collation理解(转)

今天看mysql源码,对binary collation有点难以理解。后来看了下这篇博文,其实是二进制排序,跟字符集相关的。转:https://www.cnblogs.com/EasonJim/p/8128196.html

2021-08-02 14:53:01 229

原创 g++编译常用指令

模版:g++ -o compress compress.cpp -I/home/include/ -L/lib/ -lz参考博客:https://blog.youkuaiyun.com/lin_008/article/details/77600483-I 指定include的路径,那如果有多个include路径呢?比如cmake中的这种:($(PROJECT_SOURCE)就是cmakelist.txt这个文件所在的目录)INCLUDE_DIRECTORIES(${PROJECT_SOURC...

2021-07-22 18:54:44 563

原创 centos编译调试mysql-5.7.34

从github上的mysql/mysql-server下载源码。解压进入目录,用cmake进行编译,报错,缺boost库,加指令下载boost,结果http403,库倒了。

2021-07-05 15:39:24 291

原创 python用binascii序列化字节序列。

才得知ascii码的位数是128,之前一直记得是256。一个字节8位,范围0-255,若把一个字节序列全用ascii码表示会溢出。那怎么用ascii序列化一个字节序列呢,用python的binascii吧。这个其实是转转码,一个字节用两个ascii码的字节表示。另外python中直接写16进制的字节是\x在前哈,下面有错误演示和正确演示。想要还原其实也简单,直接如下:...

2021-06-02 17:07:44 178

原创 Snort配置,libluajit-5.1.so.2cannot open shared object file: No such file or directory

Snort的配置教程参考:https://www.cnblogs.com/thresh/p/12019466.html执行下列语句后sudo snort -T -c /etc/snort/snort.conf -i ens33报错:其实就是缺少so库,用albert找了下,发现该文件在/usr/lib下直接cp到/usr/lib/x86_64下就可以了,命令如下:sudo cp /usr/local/lib/*.so.* /usr/lib/x86_64-linux-gnu/

2021-05-18 21:08:48 1008 1

原创 Java byte[]转String,无丢失信息

处理数据包中的payload,全是无意义的字节,怎么存呢。用Byte.toString()会丢数据。不如自己写一个,一个字节转成char类型应该是方便的,反正内容不需要展示,乱码就乱码,二进制的内容对就行。所以思路是先转成char[],再转成String private String Bytes2String(byte[] bytes){ Charset cs = Charset.forName("UTF-8"); ByteBu

2021-05-17 22:05:10 501

原创 R9000P显卡功率锁定在65w(已解决)

最近挖矿不太给劲,经常重启,重启后算力只有19,之前一直40来着。玩游戏也卡,lol只能勉强到100,古墓丽影暗影全高只有20多帧,叫人怎么玩啊解决挖矿软件老是重启问题:重启报错:clsetkernelarg(-48)参考如下网址:https://www.reddit.com/r/EtherMining/comments/kn61m2/gpu1_clsetkernelarg_48_fatal_error_detected/在指令后面加:-clKernel 0解决显卡锁功率问题:.

2021-05-16 21:43:34 11601

原创 Win10宿主机ping不通Vmware虚拟机

1、修改wifi配置,允许与其他网络进行通信:2、VMware编辑-》虚拟网络编辑器-》3、更改了win10的wifi试用期配置后,虚拟机的网络配置并没有发生变化,需要重启

2021-05-10 20:47:49 723

原创 IDEA 2020.3 自动导入maven依赖

在pom.xml文件中添加完依赖后,点击右上方的这个东西,就自动导进去了,然后就可以开心地import了

2021-05-06 21:14:21 1408 1

原创 SplitCap切分会话流并提取payload

SplitCap是按照会话流来切割的工具,会话流由源IP、目的IP、源端口、目的端口四个部分组成。Split切分pcap文件脚本(PowerShell)如下:foreach($f in gci 1_Pcap *.pcap){ 0_Tool\SplitCap_2-1\SplitCap -p 100000 -b 100000 -r $f.FullName -o 2_Session\AllLayers\$($f.BaseName)-ALL # 0_Tool\SplitCap_2-1\S

2021-05-05 16:46:55 4312 1

原创 java enum 示例代码

package test;import java.lang.management.ThreadInfo;import java.util.*;public enum FlowFeature { fid("Liaozhou", "LZ", false), did("Liaozhou2", "LZ2", false), cid("hongzhi","hz") private String name; private String abbr; priv.

2021-04-28 16:46:28 73

原创 Jnetpcap打包失败问题

这个问题碰到好几次了,有一次是没有装npcap的环境导致的。ERROR com.retania.sekiro.LocalNetInterfaceUtil - [Wrong] Live capture is unavailable do to insufficient permissions or a missing PCAP library.现在又碰上了,尝试指定dll路径和jar包路径,依然没有用java -Djava.library.path=native -classpath jnetp.

2021-04-26 20:49:24 273

原创 Python折线图 画图 模板

import matplotlib.pyplot as pltimport numpy as npif __name__ == '__main__': pm_15db_3p = [302, 345, 365, 405, 425] pm_20db_3p = [312, 356, 375, 417, 439] pm_15db_rd = [200, 239, 256, 300, 320] pm_20db_rd = [205, 245, 264, 310, 325]

2021-04-19 16:19:31 565

转载 聚集索引和非聚簇索引,回表

InnoDB的聚簇索引和非聚簇(普通)索引聚簇索引又叫聚集索引,cluster index聚簇索引的叶子节点存储行记录,因此InnoDB必须要有,且只有一个聚簇索引。(1)如果表定义了PK,那么PK就是聚簇索引。(2)如果表没有定义PK,那么第一个非空列就是聚簇索引。(3)InnoDB会创建一个隐藏的row-id作为聚集索引InnoDB普通索引存主键值,MyISAM的索引节点存储记录指针。普通索引无法直接定位行记录,通常情况下,普通索引需要扫码两遍索引树,第一遍根据查询条件找到对

2021-04-06 17:55:04 404

原创 c++指针的一些操作

如何为二维指针分配内存空间语法举例:NodeList **p = new NodeList * [3];注:结构体调用new的时候,要有构造函数。指针取值运算符*的优先级后增自自减(即“ i++ ”)的优先级是高于预自增运算符的(即“++i”)*的优先级和“ ++i ”预自增运算符的优先级是相同的,且是右结合的。右结合就是当运算符的优先级一样的时候,从右向左结合。后自增运算符优先级 > *取值的优先级,如下图所示,++优先级明显比 * 高。图所示,++优先级明显比 * 高。.

2021-04-04 19:56:06 125

原创 IDEA2020 快捷使用

IDEA2020.3community整个项目全局搜索:ctrl+shift+r或 ctrl+shift+f查看函数哪里被调用:ctrl+ 鼠标左键单击光标回到上次/下次位置:ctrl + alt + 向左箭头/向右箭头查看接口的实现类:ctrl + alt + b

2021-03-17 17:41:05 110

原创 bat文件set的空格问题

今天想开始学习react,cnpm安装不上任何package,报错如下。E:\vue_testλ cnpm i -g create-react-appDownloading create-react-app to C:\Users\Z\AppData\Roaming\npm\node_modules\create-react-app_tmp[create-react-app@4.0.3] download Error: EBUSY: resource busy or locked, rename

2021-03-01 14:34:55 1528

原创 Leetcode 并查集模板C++

@[TOC](Leetcode 并查集模板(C++))Leetcode 并查集模板C++class Union{public: vector<int> parent; vector<int> size; int setCount; Union(int _n): size(_n,1), setCount(_n), parent(_n){ iota(parent.begin(), parent.end(), 0); }

2021-02-15 11:10:27 246

原创 2021-01-29 decltype类型推断(c++17)

decltype返回一个实例的声明类型,或者是一个表达式的返回值类型。语法:decltype(entity)decltype(expression)如果参数是未括号化的id表达式或未括号化的类成员访问表达式,则decltype会产生此表达式命名的实体的类型。 如果没有这样的实体,或者参数指定了一组重载函数,则程序格式错误。代码用例如下:#include<iostream>#include<type_traits>using namespace std;

2021-01-29 14:29:46 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除