自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux 查询内存,CPU,硬盘信息

通过ubuntu18 查询服务器硬件信息1. 查询内存信息sudo dmidecode --type memorycat /proc/meminfo2.查询CPU信息cat /proc/cpuinfo

2022-05-02 16:24:49 1052

原创 idea npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

安装node时,执行环境变量设置在系统环境变量中,使用一般用户找不到该命令,只需要在用户环境变量中新增一个node安装路径环境变量即可在此电脑-》高级系统属性里面设置环境变量

2022-04-10 22:36:17 5011

原创 gitlab修改管理员账号和密码

输入命令进入控制台gitlab-rails console -e production进入控制台后输入密码和邮箱修改用户user =User.where(id: 1).firstuser.password="12345678"user.password_confirmation="12345678"user.email="1@qq.com"user.save!...

2022-04-07 23:08:37 1679

原创 ubuntu18 搭建gitlab

1. 下载依赖apt install curl openssh-server ca-certificates postfix安装postfix会有如下提示,选择local only2. 信任gitlab公钥curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null更换国内镜像下载echo "deb https://mirrors.tuna.tsi

2022-04-07 22:34:38 572 1

原创 java html转PDF

根据网上java io.woo.htmltopdf依赖库在windows测试能运行,一旦部署到线上总是报依赖的so文件找不到,按照官网文档安装各种ubuntu下依赖都不行,只能放弃。因此本文直接用linux或者windows上htmltopdf工具,执行命令行的方式进行。itextpdf样式不好,也是放弃的。1. 下载工具包windows上水印添加需要配置环境。下载地址wkhtmltopdfubuntu下载apt install wkhtmltopdf2.代码实现pack..

2022-04-06 20:43:44 2075 2

原创 java ffmpeg添加视频水印

在ubuntu安装ffmpeg,windows安装以方便测试使用。通过执行命令行增加水印。代码如下:package com.xxxx.yyyy;import java.nio.charset.StandardCharsets;/** * * @Creator Jacky * * @CreateTime 2022/3/23 * * @Description */public class FfmpegService { public static String LINUX

2022-04-06 20:02:29 1423 1

原创 Ubuntu tomcat工程一键发布

#!/bin/bashpath=/home/ubuntubackpath=/home/work/back#admin api webservername="admin"function updateVersion(){ makedirBack backUpdateVersion}function backUpdateVersion(){ #修改servername 需要启动的服务 for i in $servername; do ech.

2022-04-06 19:56:27 1177

原创 Linux tomcat shell自重启

#!/bin/bashcurrentpath=/home/ubuntu/servename="admin api"npa=npafunction startsh(){ for i in $servename; do num=`ps -ef | grep $npa/$i | grep -v grep | wc -l` echo "当前数量:".$num if [ $num -eq 0 ]; th.

2022-04-06 19:53:03 718

原创 BCH地址转换

https://cashaddr.bitcoincash.org/BCH地址(原比特币系列)地址和BCH规则地址转换

2022-03-26 11:48:10 7806

原创 springboot不配置数据库

1

2021-10-29 15:29:22 1265

原创 springboot 引入TRX jar包

1. github上下载(目前使用的是3.7版本) https://github.com/tronprotocol/wallet-cli/tree/wallet-cli-3.72.本地编译gradle,由于base包引入了logback会对以后的日志体系造成影响,该版本移除gradle注释logback//compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'代码中删除sr...

2021-10-29 11:09:26 1201

原创 Do you want to continue? [Y/n] Abort.

install指令的后面加上 -y

2021-07-21 11:00:08 509

原创 ValueError: {‘code‘: -32000, ‘message‘: ‘only replay-protected (EIP-155) transactions allowed over R

签名出来的hash在无法发送,报错。检查发现是没有添加chainId.在java签名中新加chainID JSONObject jsonObject = JSONObject.parseObject(inputTransaction); BigInteger nonce = jsonObject.getBigInteger("nonce"); BigInteger gasPrice = jsonObject.getBigInteger("gasPrice

2021-07-12 17:27:59 1473 1

原创 Handler dispatch failed; nested exception is java.lang.NoSuchFieldError: TLS_ECDHE_ECDSA_WITH_CHACHA

产生问题,web3j 5.0.0高版本应用okhttp版本过低出现:替换更高级的okhttp<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.8.0</version> <scope>compile</scope></d

2021-07-12 17:22:25 1706

原创 node.js历史版本下载

https://nodejs.org/en/blog/release/

2021-02-03 15:57:43 3281

原创 solidity合约调用合约方法的方式

1.通过接口的形式pragma solidity >=0.7.0 <=0.8.0; // SPDX-License-Identifier: MITinterface IRC20 { function depositEther() external payable; function withdraw(uint256 amount) external; function getBalance(address addr) external .

2021-01-20 14:26:20 3588 1

原创 solidity 重入攻击测试

任何从合约 A 到合约 B 的交互以及任何从合约 A 到合约 B 的以太币Ether的转移,都会将控制权交给合约 B。 这使得合约 B 能够在交互结束前回调 A 中的代码。在合约中运用转账调用call方法,可以消耗完所有的gas,而send和transfer只消耗2300。为了便面重入,可以使用“检查-生效-交互”(Checks-Effects-Interactions)模式,或者加锁限制:以下两个合约模拟了攻击者和受害者,通过重入攻击,获得了受害者所有的ETH。pragma soli..

2021-01-19 17:58:25 686

原创 If you intended this as a fallback function or a function to handle plain ether transaction

solidity 出现 If you intended this as a fallback function or a function to handle plain ether transaction,use the "fallback" keyword or the "receive" keyword instead.原因是solidity升级版本,不支持function。function() public payable {}修改为fallback() external paya.

2021-01-19 12:02:36 823

原创 Solidity 中 revert(), assert() 和 require()

函数assert和require可以用于检查条件,如果条件不满足则抛出异常。assert():函数只能用于测试内部错误,检查不变量,正常的函数代码永远不会产生Panic, 甚至是基于一个无效的外部输入时。 如果发生了,那就说明出现了一个需要你修复的 bug。如果使用得当,语言分析工具可以识别出那些会导致 Panic 的assert条件和函数调用。想象为一个过于自信的实现方式,即使有错误,也会执行并扣除 gas。下列情况将会产生一个Panic异常: 提供的错误码编号,用来指示Panic的类..

2021-01-16 16:56:09 1180 1

原创 solidity 内联汇编 操作符

操作码 标记 解释 stop - 停止执行,相当于返回(0,0) add(x,y) x + y sub(x,y) x - y mul(x,y) x * y div(x,y) x / y sdiv(x,y) x / y ,对于有符号数,用补码 mod(x,y) x % y smod(x,y) x % y,对于有符号数,用补码 exp(x,y...

2021-01-15 14:56:07 810

原创 solidity 关于ERC677标准

ERC677 标准是 ERC20 的一个扩展,它继承了 ERC20 的所有方法和事件。前述:ERC20要将代币转移到合约,通常需要三步,比较繁琐。a.代币提币,必须要申请合约授权。b.告诉合约,代理已获得授权。c.运行合约代码,提取代币。ERC223运用transfer(address,uint256,bytes)解决了这个问题,但也引入了其它的问题。ERC223通过改变ERC20的tansfer方法,指定转移到未实现onTokenTransfer的合约,应抛出...

2021-01-14 16:40:14 518 1

原创 solidity 引用类型memory,storage,calldata

引用类型包括结构,数组和映射,变量的存储有三种类型,memory,storage和calldata。memory(值传递)即数据在内存中,因此数据仅在其生命周期内(函数调用期间)有效。不能用于外部调用。storage(指针传递) 状态变量保存的位置,只要合约存在就一直存储。calldata 用来保存函数参数的特殊数据位置,是一个只读位置。是不可修改的、非持久的函数参数存储区域,效果大多类似memory。是外部函数的参数所必需指定的位置,但也可以用于其他变量。局部变量/状态变量 默认是..

2021-01-14 11:58:06 1247

原创 springboot method breakpoints may dramatically show down debugging

1.debug启动springboot出现method breakpoints may dramatically show down debugging解决方法:点击 viewbreakpoints,取消断点

2020-12-24 17:26:59 248 1

原创 nginx配置网站不加www可以访问

1.设置DNS解析设置A记录分别设置www和@2.nginx设置, 80跳转443server { listen 80; server_name aaa.org www.aaa.org; rewrite ^(.*)$ https://$host$1 permanent;}

2020-12-08 15:02:12 3855

原创 solidity 关键字constant/view/pure/payable的区别

https://learnblockchain.cn/docs/solidity

2020-12-05 11:36:36 2067

原创 Filecoin导入快照以及备份

1.导出快照,在已有正常节点的基础上备份快照lotus chain export --recent-stateroots=900 --skip-old-msgs snapshot.car2.导入快照lotus daemon --import-snapshot snapshot.car3.监听同步lotus sync statuslotus sync wait...

2020-12-05 10:23:30 1217

原创 IDEA 自动格式化java

1.安装google-java-formatFiles-->Settings->Plugins搜索2.安装save action3.重启后设置

2020-10-30 10:58:54 1546

原创 阿里云服务器代金券领取方法

1. 领取地址(需要登录后领取)https://www.aliyun.com/activity?userCode=3akehoa5https://www.aliyun.com/activity/daily/bestoffer?userCode=3akehoa5https://www.aliyun.com/daily-act/ecs/care?userCode=3akehoa5https://www.aliyun.com/activity/ambassador/database?userCod

2020-09-27 14:14:06 535

原创 springboot java 方法直接跳转mapper.xml

在File->settings->Plugins安装nybatisx插件

2020-09-21 16:22:59 762

原创 springboot集成Eureka

Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现,他由服务器和客户端组成。Eureka服务器用作服务注册服务器。Eureka客户端用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持。Netflix在其生产环境中使用的是另外的客户端,它提供基于流量、资源利用率以及出错状态的加权负载均衡。1.pom引入依赖 <dependencyManagement> <dependencies> .

2020-09-14 11:08:01 532

原创 mysql常见问题汇总

1.指定用户访问指定数据库grant all privileges on imserver.* to 'imserver'@'%' identified by '1204';flush privileges;

2020-09-09 10:36:14 307

原创 Slave failed to initialize relay log info structure from the repository

mysql主从配置之后,重启后出现Slave failed to initialize relay log info structure from the repository解决方法:在start slave之前,先启用reset slave

2020-09-09 10:23:07 5193 1

原创 springboot部署docker

1.安装docker centos7.5安装yum -y install dockerdockerversion查看安装完成信息2.开机启动systemctl enable docker#设置开机启动systemctl disable docker#关闭开机启动 全局可访问:vim /usr/lib/systemd/system/docker.service 找到ExecStart,新增下面内容-H tcp://0.0.0.0:2375 -...

2020-09-07 11:19:34 225

原创 ubuntu18 搭建rabitmq以及集群管理

1.安装erlang环境apt-get install erlang 通过erl检查是否安装成功2.安装rabbitmqapt-get install rabbitmq-server 查看启动状态:启动图形界面rabbitmq-plugins enable rabbitmq_managementrabbitmq常见命令service rabbitmq-server start # 启动service rabbitmq-serve...

2020-09-03 16:23:16 251 1

原创 Ubuntu16 搭建kafka以及图形化界面

1.安装kafka下载地址:http://kafka.apache.org/downloads下载后解压即可:安装java版本:apt-get install openjdk-8-jdk2.配置修改修改conf/server.propertiesbroker.id=1listeners=PLAINTEXT://localhost:9092advertised.listeners=PLAINTEXT://localhost:9092log.dirs=/home/d...

2020-09-02 19:24:31 944

原创 springboot mysql实现读写分离

mysql主从设置参考:mysql主从设置1.pom设置spring: data: master: driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://192.168.1.47:3306/im-block?autoReconnect=true&useUnicode=true&allowMultiQueries=true&am.

2020-08-14 11:34:53 297

原创 springboot常见问题

1.Warning:java: 未知的枚举常量 javax.annotation.meta.When.MAYBE 原因: 找不到javax.annotation.meta.When的类文件引入guava包 <guava-version>29.0-jre</guava-version> <dependency> <groupId>com.google.guava</groupId> <artifactId&gt..

2020-08-08 11:04:48 873

原创 idea 常见问题

1.property出现中文乱码修改File->Settings->Editor -> File Encodings

2020-08-05 10:25:02 156

原创 java.lang.NoSuchMethodException:tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()

springboot启动类修改导入修改import org.mybatis.spring.annotation.MapperScan;为:import tk.mybatis.spring.annotation.MapperScan;

2020-08-04 20:19:35 189

原创 springboot整合mysql mybatis tkmybatis

1.配置pom,引入mysql mybatistkmybatis线程池和分页的依赖 <properties> <mybatis-version>2.1.2</mybatis-version> <mysql-version>5.1.46</mysql-version> <alibaba-version>1.1.22</alibaba-version> <pagehelper-version&g...

2020-08-01 14:24:17 385

ffmpeg免编译版本下载

ffmpeg免编译,方便视频处理。

2022-04-06

redisdesktopmanager.zip

redis可视化工具,版本:v2020.2.0.0,支持集群,可视化控制台支持查询和操作,便于redis管理

2020-09-17

facebook-auto-add-friends-master.rar

facebook批量加好友,按照压缩包里面的文档,安装插件,运行脚本实现facebook,按照随机时间批量申请好友。

2020-09-09

redis-trib.rar

文件用来满足linux用户集群redis使用,使用文件前,请安装对应的环境。如果redis配置了密码,需要对密码进行设定。

2020-07-28

tomcat_config.zip

部署tomcat 多项目配置https/域名/图片上传/热部署/端口配置/证书 脚本部署,避免服务器分步查找修改。实现简便部署,优化部署时间。

2020-03-14

Ubuntu自动编译Android版本并提交SVN版本

本文旨在实现 linux 服务器完成 Android 开发过程中,软件版 本的自劢编译不发布,主要功能如下: A.) 自劢比较 Linux 服务器不 SVN 代码的版本号,以决定是否开始自劢化。 B.) 根据 SVN 版本库现有版本号,实现版本号的自劢累加。 C.) 根据 SVN 版本库和代码库的版本号,当前时间戳自劢生成编译版本号。 D.) 自劢检测是否在 linux 版本库中生成版本文件夹,如 V0, V1 …等。 E.) 根据自劢生成的编译版本号替换编译版本中 buildinfo.sh 的版本号。 F.) 版本从 V*.9 升级到 V*(.0)后实现 buildinfo.sh 的版本号的补全。 G.) 自劢实现 Android 工程 base 代码的解压不合并。 H.) 自劢实现 SVN 上最新代码的下载不合并。 I.) 自劢编译 user 不 eng 版本。 J.) 自劢创建需要提交的版本文件夹(V*.*_eng(user))。 K.) 自劢拷贝编译生成的镜像文件到版本文件夹 L.) 自劢压缩版本文件夹并实现编译结果纠错功能。 M.) 自劢拷贝版本文件夹到 SVN 版本库并实现提交。 N.) Crontab 实现定时运行 shell 脚本

2019-03-11

window安装SVN并设置邮件提交转发

本文档主要介绍在window下安装svn服务,通过apache访问与权限控制,以及svn钩子脚本的自动更新与提交格式限制和邮件转发功能

2019-03-07

空空如也

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

TA关注的人

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