- 博客(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
原创 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
原创 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
原创 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集成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>..
2020-08-08 11:04:48
873
原创 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
facebook-auto-add-friends-master.rar
2020-09-09
tomcat_config.zip
2020-03-14
Ubuntu自动编译Android版本并提交SVN版本
2019-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人