目录

阿崔实验室

记录精彩的程序人生

tronerweb接口文档 有更新!

该文章已经加密。

采用的关键技术

https://zhidao.baidu.com/question/1836922398176041700.html 1.分层开发 在前些年的软件开发中,两层结构占有很重要的位置。两层的体系结构一直到现在还广泛存在,但是两层结构却有着很多的缺点,例如,客户端的维护成本高、难以实现分布式处理。随着在两层结构的终端用户和后端服务间加入更多的层次,多层的结构出现了。 经典的三层理论将应用划分为三个层次,见图2-63。 表示层(Presentation Layer),用于处理人机交互。目前最主流的两种表示层是Windows格式和WebBrowser格式。它主要的责任是处理用户请求,例如,鼠标点击、输入、HTTP请求等。 逻辑层(Domain Logic Layer),模拟了企业中的实际活动,也可以认为是企业活动的模型。 数据层(Data source Layer),处理数据库、消息系统、事务系统。 在实际的应用中,三层结构有一些变化。例如,在Windows的。NET系统中,把应用分为三个层次:表示层(Presentation Layer)、业务层(Business Layer)、数据访问层(D....

web.xml中的welcome-file-list不起作用

web.xml <welcome-file>redirect.jsp</welcome-file> </welcome-file-list> redirect.jsp <%-- Views should be stored under the WEB-INF folder so that they are not accessible except through controller process. This JSP is here to provide a redirect to the dispatcher servlet but should be the only JSP outside of WEB-INF. --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <jsp:forward page="/energy-rent/html/index.html"/> spring-mvc.xml <mvc:resources ma....

tomcat 下配置ajax 跨域 访问

https://developer.aliyun.com/article/70084 第一种方式 下载cors-filter-1.7.jar,java-property-utils-1.9.jar这两个库文件,放到lib目录下。(可在 http://search.maven.org上查询并下载。) maven 依赖 <dependency> <groupId>com.thetransactioncompany</groupId> <artifactId>cors-filter</artifactId> <version>1.7.1</version> </dependency> <dependency> <groupId>com.thetransactioncompany</groupId> <artifactId>java-property-utils</artifactId> <version>1.9</ver....

etherscan中国结点

etherscan的中国结点的地址是:https://cn.etherscan.com/ 因为某种原因,在**java-etherscan-api**项目中没有提供对中国结点的支持,而连接国外结点时经常出现连接超时的现象。那么,通过修改源码来增加对中国结点的支持。 ①在EthNetwork.java中增加MAINNET_CN: package io.api.etherscan.model; /** * ! NO DESCRIPTION ! * * @author GoodforGod * @since 28.10.2018 */ public enum EthNetwork { MAINNET("api"), MAINNET_CN("api-cn"), ROPSTEN("api-ropsten"), KOVAN("api-kovan"), TOBALABA("api-tobalaba"), GORLI("api-goerli"), RINKEBY("api-rinkeby"); private final String domain; EthNetwork(String domain)....

OpenWebStart:Run JNLP files with the latest Java version

https://openwebstart.com/ —————————————————————————— Run JNLP files with the latest Java version Java Web Start (JWS) was deprecated in Java 9, and starting with Java 11, Oracle removed JWS from their JDK distributions. This means that clients that have the latest version of Java installed can no longer use JWS-based applications. And since public support of Java 8 has ended in Q2/2019, companies no longer get any updates and security fixes for Java Web Start. This is why we decided to create Op....

Navicat Premium之mysql添加自动更新时间戳

https://jingyan.baidu.com/article/0f5fb099246ae56d8334eaa6.html 测试的时候在navicat中直接修改记录值时,注意该行为可能并不是你所希望的。。

JTable popup menu example

https://www.codejava.net/java-se/swing/jtable-popup-menu-example In this article, we are going to show you how to create a popup menu for JTable component like this: This popup menu is shown up when the user right clicks over the table rows area. It provides three commands: Add New Row : Appends a new empty row at the end of the table. Remove Current Row : Deletes the currently selected row. Remove All Rows : Deletes all rows in the table. Notice that we will make the row at the mouse-cli....

mysql8 解决Authentication plugin ‘caching_sha2_password‘ cannot be loaded问题

https://blog.csdn.net/wang1qqqq/article/details/115034433 用软件登陆的Mysql8数据库时,报错:Authentication plugin 'caching_sha2_password' cannot be loaded 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 解决问题方法有两种,一种是升级navicat驱动(博主用的是navicat是19年装的了,其他软件同理),另一种是把mysql用户登录密码加密规则还原成mysql_native_password。 此处介绍第二种,修改加密规则: 1、登录Mysql: mysql -u root -p 2、修改账户密码加密规则并更新用户密码: //修改加密规则(可以直接复制) ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; //更新一下用户的密码(可以....

MySQL8修改密码注意事项

https://jingyan.baidu.com/article/25648fc1f1111cd191fd00e5.html MySQL8应该使用alter命令来进行修改, 而且由于密码策略也变化了,设置密码时需要达到一定的复杂程度才行,一般是需要大小字母、特殊字符和数字。 修改密码 mysql> alter user 'root'@'localhost' identified by 'Root@123456';

Visual C++ Redistributable 各版本的官方链接

Visual C++ Redistributable for Visual Studio各版本的官方链接 下面全部为官方链接,避免从奇怪的网站下载奇怪的版本。 Microsoft Visual C++ Redistributable 2019 x86: https://aka.ms/vs/16/release/VC_redist.x86.exe x64: https://aka.ms/vs/16/release/VC_redist.x64.exe Microsoft Visual C++ Redistributable 2017 x86: https://go.microsoft.com/fwlink/?LinkId=746571 x64: https://go.microsoft.com/fwlink/?LinkId=746572 Microsoft Visual C++ Redistributable 2015 x86+x64: https://www.microsoft.com/en-pk/download/details.aspx?id=48145 x86+x64 update....

eCharts——柱状图中柱体上面显示数字和关于formatter的用法

https://www.codeleading.com/article/12874652914/

来自TRON中文开发者群的一段签名代码

该文章已经加密。

Tron波场获得某个地址的投票权

一、trident-0.3.0 貌似有个bug,调用ApiWrapper.getAccountResource时,返回的消息中没有tronPowerLimit字段。 二、使用okhttp直接调用http接口 OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"address\":\"xxxx\",\"visible\":true}"); Request request = new Request.Builder() .url("https://api.trongrid.io/wallet/getaccountresource") .post(body) .addHeader("Accept", "application/json") .addHeader("Content-Type", "application/json") .add....

有了HTTP,为什么还要RPC?

https://mp.weixin.qq.com/s/7EXaxqH2O2S9ZyGbfyIEFQ 有了HTTP,为什么还要RPC? ** **[ 大侠学JAVA ](javascript:void(0);)** ** *2022-06-19 14:30* *发表于江苏* 作者:浮生忆梦 出处:https://tinyurl.com/y4o875zm “ 很长时间以来都没有怎么好好搞清楚 RPC(即 Remote Procedure Call,远程过程调用)和 HTTP 调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive! 本文简单地介绍一下两种形式的 C/S 架构,先说一下他们最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP 协议的。 我们都知道 HTTP 协议是在传输层协议 TCP 之上的,所以效率来看的话,RPC 当然是要更胜一筹啦!下面来具体说一说 RPC 服务和 HTTP 服务。 OSI 网络七层模型 在说 RPC 和 HTTP 的区别之前,我觉的有必要了解一下 OSI 的七层网络结构模型(虽....

波场trident实现多重签名

参考 https://github.com/tronprotocol/wallet-cli/blob/develop/src/main/java/org/tron/common/utils/TransactionUtils.java 中的setPermissionId方法 public static Transaction setPermissionId(Transaction transaction, String tipString) throws CancelException { if (transaction.getSignatureCount() != 0 || transaction.getRawData().getContract(0).getPermissionId() != 0) { return transaction; } System.out.println(tipString); int permission_id = inputPermissionId(); if (permission_id < 0) { throw new CancelExcep....

波场多重签名的实现

https://zhuanlan.zhihu.com/p/112622253

Node实例:带菜单的Children.Keys

import com.acuilab.bchelper.main.dao.NodeDao; import com.acuilab.bchelper.main.node.NodeListTopComponent; import java.awt.event.ActionEvent; import java.sql.SQLException; import java.util.List; import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.ButtonGroup; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JRadioButtonMenuItem; import org.openide.nodes.AbstractNode; import org.openide.nodes.Children; import org.openide.nodes.Node; import org....

Netbeans Platform: TopComponent preferedID不能用包名,长度不能超过50个字符 有更新!

原因不明,可能是因为包名中带. 具体现象是 WindowManager.getDefault().findTopComponent(tcID)找不到对应的TopComponent 又一个现象:tcID的长度不能超过50个字符,否则也找不到 INFO [org.netbeans.core.windows.persistence]: [PersistenceManager.getTopComponentForID] Problem when deserializing TopComponent for tcID:'NODEDEDE_TRON_TronNodeTool'. Reason: Top component NODEDEDE_TRON_TronNodeTool could not be located or loaded from Components folder. INFO [org.netbeans.core.windows.persistence]: [PersistenceManager.getTopComponentForID] Problem when deserial....

netbeans platform I18N 国际化 本地化

通过org.openide.util.NbBundle类实现 代码中调用 NbBundle.getMessage(ChartFrame.class, "CTL_ChartFrame", stock.getName(), stock.getCode()) Bundle.properties文件: CTL_ChartFrame={0}({1}) 如果有额外参数要传进去,配置中使用{0}、{1}等来接收