- 博客(47)
- 资源 (17)
- 收藏
- 关注

原创 怪物猎人GU-武器派生整理之双刀篇
贝鲁纳短剑派生共8把,这条派生路线里没有什么好武器,就不推荐啥了。贝鲁纳短剑lv1→智慧短剑贝鲁纳短剑lv2→昆虫指令→昆虫切割爪贝鲁纳短剑lv2→昆虫指令lv4→昆虫双切→甲刃双王虫贝鲁纳短剑lv3→51式武装棍棒→刚扑潜口双剑贝鲁纳短剑lv4→电锯双剑→终告的双锯贝鲁纳短剑lv4→电锯双剑lv3→机动双锯→机神双锯【罗刹】贝鲁纳短剑lv5→黑曜石短剑→天之双刃二叠贝鲁纳短剑lv6→冰层心剑→冰层灵魂寒剑双短剑派生共19把,这个派系里,推荐有火属性双刀炎焰舞刀,冰水双属性冰河之牙,雷麻刀血风伤刃碎
2020-05-29 13:23:25
36913
4
原创 fleek 第一次节点测试
创建服务文件后,您应该重新加载 Systemd 进程,以应用新创建的服务。按照安装向导在支持的服务器上安装 Fleek Network Lightning CLI 和服务。端点发送 GET 请求来运行快速运行状况检查。通过向端口 4230 上的 RPC 的。它允许我们安装任何系统要求。我们建议创建一个具有管理权限的。四、JSON-RPC 健康检查。如果请求成功,您应该得到结果。一、创建用户 创建用户。我们将向 JSON RPC。二、运行脚本进行快速安装。如果成功,您应该得到响应。
2023-10-20 14:25:20
241
原创 十个面试排序算法
冒泡排序、选择排序、插入排序三种简单的排序及其变种快速排序、堆排序、希尔排序三种比较高效的排序。后面我们又分析了基于分治递归思想的归并排序还有计数排序、桶排序、基数排序三种线性排序。我们可以知道排序算法要么简单有效,要么是利用简单排序的特点加以改进,要么是以空间换取时间在特定情况下的高效排序。但是这些排序方法都不是固定不变的,需要结合具体的需求和场景来选择甚至组合使用。才能达到高效稳定的目的。没有最好的排序,只有最适合的排序。下面就总结一下排序算法的各自的使用场景和适用场合。排序方法平均时间最坏时间。
2023-10-13 11:34:19
747
原创 Java GC 算法
首先我们来看一下什么是 GC。找到内存空间里的垃圾,使其和活对象分开来。回收垃圾对象的内存,使得程序可以重复使用这些内存。GC 给我们带来的好处不言而喻,选择 GC 而不是手动释放资源的原因很简单:程序比人更可靠。即便是 C/C++ 这种没有 GC 的语言,也有类似 Boehm GC 这样的第三方库来实现内存的自动管理了。可以毫不夸张地说,GC 已经是现代编程语言的标配。
2023-10-13 00:55:01
478
原创 python 安装低版本locust 0.11.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple locustio==0.11.0 清华镜像
2022-06-22 16:34:03
487
原创 使用dlv分析golang进程cpu占用高问题
c++通过dbg分析内存和cpu,可能大家都会。本篇主要分析通过delve分析golang程序cpu占用高的问题。delve是golang推荐的专门go语言调试工具,用来替代gdb。golang组织说delve能更好的理解go语言。先用vscode写个简单的demo,main.go代码如下:package mainimport ( "fmt" "os" "os/signal")func main() { fmt.Println("main start") msgList :=
2022-05-24 21:03:07
1967
原创 too many open files解决方案
测试环境在运行一段时间后出现了too many open files,导致一个定时上报redis的任务频繁失败。linux默认为1024,可通过ulimit -n命令进行数量调整。例:ulimit -n 4096非root用户最大只能设置到4096,需要更多的话需要root权限。(具体修改方法链接:Linux TCP连接数限制配置出现open too many open files_Clovemeo的博客-优快云博客在进行接口测试时,在用户数超过400后,就会出现socket ...
2022-05-24 21:01:14
3676
原创 Linux TCP连接数限制配置出现open too many open files
在进行接口测试时,在用户数超过400后,就会出现socket connection reset,明显就是系统无法创建连接,查看此时系统建立的TCP连接,netstat -ant |grepESTABLISHED |wc -l,数量大概1000多。ulimit -n查看系统默认是1024修改限制如下:第一步,修改/etc/security/limits.conf文件,在文件中添加如下行(*指代系统用户名),修改Linux系统对用户的关于打开文件数的软限制和硬限制: so.
2022-05-24 20:54:17
726
原创 使用 Aptos-core source code安装验证节点
因docker按照失败, 不兼容问题 , 现使用源码编译1 克隆代码 yum install -y gitgit clone https://github.com/aptos-labs/aptos-core2 cd进入目录cd aptos-core3 执行脚本source ~/.cargo/env4 更新当前的shell环境source ~/.cargo/env开发环境安装好, 可以开始启动验证节点5 验证分支git checkout --tr.
2022-05-17 06:18:53
880
4
原创 linux 遇到Failed to download metadata for repo‘AppStream’「CentOS」
问题CentOS Linux 8 已于 2021 年 12 月 31 日结束生命周期 (EOL)。这意味着 CentOS 8 将不再从 CentOS 官方项目获得开发资源。在 2021 年 12 月 31 日之后,如果需要更新CentOS,需要将镜像更改为 vault.centos.org解决方法1 进入目录cd /etc/yum.repos.d/2 更改镜像sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS
2022-05-15 12:11:10
890
原创 Please pass numbers as strings or BN objects to avoid precision errors.
要用方法转一下this.web3.utils.toBN(r)
2022-05-11 14:58:48
596
原创 [vue以太开发] Vue.js 开发以太坊DApp
步骤1npm install -g @vue/clivue create crowdfunding生成目录├── package.json├── public│ ├── index.html└── src ├── App.vue ├── assets │ └── logo.png ├── components │ ├── CrowdFund.vue │ └── HelloWorld.vue └── main
2022-05-11 14:52:07
3176
原创 【Vue 开发Dapp】Vue 编译报错:BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules
环境 vue 3.x检查下来是因为 webpack 5 以前的版本包含 polyfills。错误信息也给出了这个原因。解决方法:在 vue.config.js 文件中添加如下配置:const { defineConfig } = require('@vue/cli-service');const path = require('path');const NodePolyfillPlugin = require('node-polyfill-webpack-plugin')..
2022-05-11 10:07:04
1055
原创 解决 413 Request Entity Too Large
上传图片过大环境 ngnix 和java 服务器有两个问题要修改1ngnix解决方案找到自己主机的nginx.conf配置文件,打开在http{}中加入 client_max_body_size 10m;然后重启nginx/etc/init.d/nginx restart2 java 服务器application.xml 增加配置servlet: multipart: enabled: true max-file-size: 10MB ..
2022-05-10 11:46:37
420
原创 go time分析 陷阱
1 问题time.now() 和字符串解析出来的时间 采用before 的方法 出来的结果和实际的情况不一致愿意是time,now 是monotonic time 字符串解析的是wall time 所以比较的结果有可能是不对的2 解决方法方法1 把时间都采用time.Parse 处理后比较如 format:="2006-01-0215:04:05"now:=time.Now()//now,_:=time.Parse(format,time.Now().For...
2021-12-03 14:37:59
398
原创 go: 计算字符串的长度
1 正常的方法len(str)2 第二种方式len([]rune(str))但是对于中文要注意的一点是:如果字符串中出现中文字符不能直接调用len 函数来统计字符串字符长度,这是因为在Go中,字符串是以 UTF-8 为格式进行存储的,在字符串上调用 len 函数,取得的是字符串包含的 byte 的个数。 每个中文字,占3个byte英文字符仍是占一个byte。所以计算中文的字符采用方法2 才能保证正确...
2021-12-01 10:59:15
1253
原创 xlrd.biffh.XLRDError: Excel xlsx file; not supported
原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。可以安装旧版xlrd,在cmd中运行:pip uninstall xlrdpip install xlrd==1.2.0
2021-09-11 12:24:41
130
原创 python2.7 pip 升级报错 def read(rel_path: str) -> str:
pip2升级报错报错Collecting pip Using cached https://files.pythonhosted.org/packages/52/e1/06c018197d8151383f66ebf6979d951995cf495629fc54149491f5d157d0/pip-21.2.4.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent ca...
2021-09-08 23:28:17
16174
2
原创 go 运行代码遇到的问题(同一个包,不同包 之间的引用报错)
1 相同的package,main中引用另外一个go文件的函数报错如图所示main中引用process中的函数,go run mian.go 会报错如下所示可以这样运行 go run process.go mian.go 可以避免这个报错, 且main可以正常启动起来2 在不同的package中,但是在同一项目下,引用的运行也会报错main.go中调用了model包中结构体 go run mai.go 也是会报错的我的编译器是GoLang, 可以再项目的目录下执行go mod
2020-09-18 22:35:50
2819
2
原创 eclipse properties 更改各种设置还是不显示中文
eclipse插件 properties Editor离线安装可以显示地址可以在线也可以离线离线的下载地址如下https://zh.osdn.net/projects/propedit/downloads/40156/jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip/
2020-06-29 17:52:32
281
原创 Java主动打印堆栈的信息(非异常堆栈信息)
采用Java 提供的方法StackTraceElement stack[] = Thread.currentThread().getStackTrace(); public static void main(String[] args) { StackTraceElement stack[] = Thread.currentThread().getStackTrace(); for(int i=0;i<stack.length;i++){ ...
2020-06-03 11:18:45
737
2
原创 Linux 查找对应的进程下对应线程的信息
查找对于的pid,通过pid找到对应问题的线程,线程spid转换为16进制,jstack查看堆栈信息ps -auxtop -H -p <pid>printf"%x\n"[线程id]jstack [进程pid]|grep "[线程id]" -A 301、ps -aux 获取到对应的pid2、top -H -p <pid>根据pid的或许这个进程的信息如 top -H -p 24741 用shift+p按照cup排序24741是pid ,...
2020-05-27 14:57:25
1075
原创 数据库LATEST DETECTED DEADLOCK
分析:A读一条纪录,然后修改该条纪录B请求修改数据A的事务里锁的性质由共享锁企图上升到独占锁(for update),而用户B里的独占锁由于A有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享锁,于是出现了死锁。...
2019-12-27 13:01:09
2073
原创 @Data注解使用后在eclipse中get/set报错解决方法
Maven项目中已经导入相关的lombok.jar包但是使用后仍提示无set/get方法安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其配置文件eclipse.ini中是否 添加了如下内容:-javaagent:lombok.jar-Xbootclasspath/a:lombok.jar如果上面的答案均为true,那么恭喜你已经安...
2019-04-17 21:55:54
1513
转载 netty学习系列二:NIO Reactor模型 & Netty线程模型
转载自:http://www.jianshu.com/p/38b56531565d一、NIO Reactor模型1、Reactor模式思想:分而治之+事件驱动1)分而治之一个连接里完整的网络处理过程一般分为accept、read、decode、process、encode、send这几步。Reactor模式将每个步骤映射为一个Task,服务端线程执行的最小逻辑单元不再是一次完整...
2019-04-16 20:03:53
321
转载 MyBatis框架和源码的理解
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作 利用反射打通Java类与SQL语句之间的相互转换MyBatis的主要设计目的就是让我们对执行SQL语句时对输入输出的数据管理更加方便,所以方便地写出SQL和方便地获取SQL的执行结果才是MyBatis的核心竞争力。MyBatis的配置MyBatis框架和其他绝...
2019-03-13 21:54:55
274
转载 MySQL实现分页查询数据
---方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N---适应场景: 适用于数据量较少的情况(元组百/千级)---原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条输出,其余抛弃....
2019-03-13 20:57:51
1945
原创 Emoji表情符号存储的处理
如果在移动端发布文本内容时包含了这种Emoji表情符号,通过接口传递到服务器端,服务器端再存入MySQL数据库: 对gbk 字符集的数据库,写入数据库的数据,在回显时,变成 ‘口口’ 无法回显; 对utf8 字符集的数据库,则根本无法写入数据库,程序直接报出异常信息 java.io.exception xxxxxxxx. 原因分析:Emoji表情符号为4个字节的字符,而 ...
2019-03-07 12:55:36
3053
1
转载 java判断当前时间是否在某一时间段内(eg:06:00~22:00)
public void isBelong(){ SimpleDateFormat df = new SimpleDateFormat("HH:mm");//设置日期格式 Date now =null; Date beginTime = null; Date endTime = null; try { now = df.parse(df.f...
2018-09-12 16:44:04
2868
原创 Eclipse 编辑器中显示当前文件的路径(面包屑栏)
面包屑栏面包屑栏可以帮你很快定位 以前无意中使用过一次,感觉很方便工作开发,现在终于找到了打开的方法:ALT + SHIFT + B;Eclipse中对应的热键Command是 :Show In Breadcrumb;...
2018-08-01 00:10:03
2404
原创 java 传值与传引用
前言我们都知道,java中数据类型分为基本数据类型和引用数据类型。基本数据类型 整型:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean引用数据类型 数组类接口方法的参数分为实际参数,和形式参数。形式参数:定义方法时写的参数。实际参数:调用方法时写的具体数值。一般情况下,在数据做为参数传递的时候,基本数据类型是值传递,引用数据类型是引用传递...
2018-06-26 21:17:40
235
原创 Java—容器的总体框架
Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)、。Java集合工具包框架图(如下): 看上面的框架图,
2017-08-10 00:25:28
555
原创 Java double float与int相乘出错问题
看下面的一段代码的运行:public class double_int { public static void main(String[] args) { double d = 0.06; float f = (float) d; int n = 750; int ref = (int) (n * (1 + f)); System.out.println(ref)
2017-06-07 14:02:50
17110
4
转载 Linux常用指令—awk
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{comm
2017-05-16 15:08:33
504
原创 Linux常用指令—grep(搜索过滤)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2017-05-16 14:27:34
1044
Python灰帽子黑客与逆向工程师的Python编程之道+源码.rar
2017-09-03
COMSOL_Multiphysics,建模
2015-04-03
伪+平滑wigner-ville的程序
2014-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人