目录

我的学习分享

记录精彩的程序人生

标签: 待分类 (318)

【Netbeans Platform】Icons for NetBeans Platform Applications on Windows

https://blogs.oracle.com/geertjan/icons-for-netbeans-platform-applications-on-windows http://wiki.netbeans.org/DevFaqExecutableIcon

【acuibc】基本解决JTable/JXTable序号列问题RowHeaderTable 有更新!

先上代码(本代码源于CSDN,略作修改,地址https://download.csdn.net/download/wcs1989/5615037) package com.acuilab.bc.main.ui; import java.awt.Container; import java.awt.Dimension; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JViewport; import javax.swing.SwingUtilities; import javax.swing.event.TableModelEvent; import javax.swing.table.AbstractTableModel; import org.jdesktop.swingx.JXTable; /** * 带有显示行号功能的JTable 支持设置行高,添加行,删除行等动态事件 * * @author Administrator * */ public class RowHead....

Netbeans8.2 GUI设计器支持绑定,Netbeans12 GUI设计器不支持绑定,原因未知 有更新!

Netbeans8.2 GUI设计器支持绑定 Netbeans12 GUI设计器不支持绑定 我也很无奈啊。。 但是其实可以手动写的,需要引入betterbeansbinding库

Netbeans Platform字体设置

开发阶段,在分辨率比较高的显示器上运行,UI控件上的字体会很小: 此时可以不直接挨个设置控件的字体字号(除非确实像这样),而是通过自定义配置设置字号。 参见Netbeans Platform应用添加自定义配置 在default_options中增加字号的设置 default_options="--branding acuibc -J-Xms256m -J-Xmx512m -J-Duser.language=zh -J-Duser.region=CN --fontsize 21" 这样有两个好处: 统一设置字号,并且发布以后也可以通过修改配置文件的方式更改字号 有些无法通过程序更改字号的控件(例如Wizard向导,TopComponent的Tab页上的文本)也可以通过该方式进行设置

【acuibc】关于FC转账所需gas的最小值

这个值干脆写死吧,还可以省一次调用,转账gas值应该都差不多 给一个23128稍微大的值,比如24000,最为最小gas,应该可以接受吧 或者由sdk估算gas值

【acuibc】一文讲清楚以太坊的gas,gasPrice,gasLimit

https://mp.weixin.qq.com/s?__biz=MzAwMzQyOTg2MQ==&mid=2247483741&idx=1&sn=f8d8dd2a8b3d70b97e5a52d7bc5c8a1a&chksm=9b3a05d7ac4d8cc17de53d7ae9a74e2c64d5b6847e4ac6abbd65fb36fa882d3448b74ba23918&mpshare=1&scene=1&srcid=0815PHI1MHkHdGdxYLiD1Bgi&sharer_sharetime=1597560448107&sharer_shareid=963cfa3a8e350fbd7e6171e8df43f502&key=0ac52f944ed0d7b14b9e8e9c630a16b1f9f286f3131c0ad4f8cc5d64102429e440f74657faced6ba5122c5e17d33ef8ccd91563f98322d62689937e1c0750dab31c782f33d....

【acuibc】conflux java sdk调用合约示例代码

package conflux.test; import conflux.web3j.Cfx; import conflux.web3j.Request; import conflux.web3j.request.Epoch; import conflux.web3j.request.LogFilter; import conflux.web3j.response.BigIntResponse; import conflux.web3j.response.Log; import java.math.BigInteger; import java.util.Arrays; import java.util.List; /** * * @author admin */ public class ConfluxTest { /** * @param args the command line arguments */ public static void main(String[] args) throws Exception { // final Cfx cfx = Cfx.create(....

【acuibc】待办 有更新!

待办 批量生成钱包 修改钱包名称和密码√ 同一类下的钱包按名称拼音排序√貌似已经正确排序了,我的错觉么? 新增钱包也要请求余额(导入的钱包余额可能不为0)√ 转账是限制不能超过余额√ 转账交易费提供两种方式,一种直接有sdk估算指定,一种由用户选择指定√ 关于对话框的github项目链接加入单击逻辑,用默认浏览器打开项目地址√ 加入自动更新功能√ 英文菜单转中文(目前直接改配置文件转不了中文,再试试其他方式;无用菜单统统去掉)√ 数据库导入导出,以便钱包数据直接迁移 支持FC(ERC20)√ 支持CPI(ERC20)√ 支持以太坊及其代币 结点可配置 Coin增加图标,用于在Tab页中显示 暂时无法解决问题(基本不影响使用): 1. 工具栏右键菜单无法隐藏 2. 表格列是Double类型(如果是字符串类型,排序会按字符串排序,与期望按数字排序不符),显示是字符串类型,使用Ctrl+C拷贝后按Double类型拷贝(期望直接按字符串拷贝) 0.0 0.0 0.0 0.0 0.0 15.0 22.0 12.0 123.0 1555.0 156.0 1000.0 222.0 222.....

使用web3j-maven-plugin插件编译solidity源文件编译错误 有更新!

cd D:\GitHub\web3j; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_161" M2_HOME=D:\\apache-maven-3.6.3 cmd /c "\"\"D:\\apache-maven-3.6.3\\bin\\mvn.cmd\" -Dmaven.ext.class.path=D:\\NetBeans82\\java\\maven-nblib\\netbeans-eventspy.jar -Dfile.encoding=UTF-8 web3j:generate-sources\"" Scanning for projects... -------------------------< com.acuilab:web3j >-------------------------- Building web3j 1.0-SNAPSHOT --------------------------------[ jar ]--------------------------------- ## --- web3j-ma....

【acuibc】获取gasPrice的疑惑

该文章已经加密。

SwingWorker应用详解

https://www.cnblogs.com/mhzhou-whyj/p/7832840.html 前续知识,一个swing程序有三个类型的线程, 初始化线程:就是main函数,用来启动GUI 用户事件调度线程EDT:负责对GUI组件的渲染和刷新,它只有一个,一定要注意这个问题,它处理的就是事件队列里的事情,他通过调用事件处理器来响应用户交互。所有的事件处理都是在EDT上进行的。 任务线程:响应时具体的数据处理。   Swing框架负责管理组件绘制、更新以及EDT上的线程处理。可以想象,该线程的事件队列很繁忙,几乎每一次GUI交互和事件都是通过它完成。事件队列的上任务必须非常快,否则就会阻塞其他任务的执行,使队列里阻塞了很多等待执行的事件,造成界面响应不灵活,让用户感觉到界面响应速度很慢,使他们失去兴趣。理想情况下,任何需时超过30到100毫秒的任务不应放在EDT上执行,否则用户就会觉察到输入和界面响应之间的延迟。 在这里一定注意: 其他线程上访问UI组件和事件处理器都是不安全的,都有可能导致界面的更新和绘制错误。 在EDT上执行耗时性任务会发生阻塞队列,会让你觉得界面很卡,所....

【acuibc】查询交易记录时,okhttp超时问题 有更新!

连续多次点击刷新按钮,抛出如下异常 SEVERE [org.openide.util.Exceptions] java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:18....

【Conflux】关于转账时的gas 有更新!

gas过大是报错 conflux.web3j.RpcException: RPC error: code = -32602, message = Invalid parameters: tx, data = "transaction gas 20000000000 exceeds the maximum value 100000000" gas过小时报错 conflux.web3j.RpcException: RPC error: code = -32602, message = Invalid parameters: tx, data = "\"NotEnoughBaseGas { required: 21000, got: 20900 }\"" at conflux.web3j.Account.mustSend(Account.java:111) at conflux.web3j.Account.mustSend(Account.java:119) at com.acuilab.bc.cfx.CFXCoin.transfer(CFXCoin.java:76) 总结:....

conflux中文文档地址

https://zh-hans.developer.conflux-chain.org/docs/introduction/conflux_overview/

【Netbeans Platform】TopComponent标题、Wizard下方按钮字体大小调整

TopComponent标题、Wizard下方按钮这些地方使用的是默认字体,用程序不好调整(暂未找到合适的方法),可以在Netbeans配置文件中增加字体大小的设置。 参考http://acuilab.com:8080/articles/2020/08/10/1597054244638.html # options used by the launcher by default, can be overridden by explicit # command line switches default_options="--branding acuibc -J-Xms256m -J-Xmx512m --fontsize 24"

How to Change the Background Color of TopComponents

https://blogs.oracle.com/geertjan/how-to-change-the-background-color-of-topcomponents

Netbeans Platform应用添加自定义配置

nbproject/project.properties末尾增加app.conf=nbproject/my.conf app.name=${branding.token} app.title=acuibc modules=\ ${project.net.java.balloontip}: ${project.party.loveit.bip44forjava}:\ ${project.org.apache.commons.lang3}: ${project.org.apache.derby}:\ ${project.com.google.guava}: ${project.org.javatuples}:\ ${project.org.springframework.core}: ${project.org.jdesktop.swingx}:\ ${project.com.acuilab.bc.main}: ${project.com.acuilab.bc.cfx}:\ ${project.conflux.web3j}: ${project.org.bouncycastle}:\ ${....

【acuibc】获得日志和遍历区块获得交易日志的代码(备忘)

获得日志 LogFilter filter = new LogFilter(); // filter.setAddress(Arrays.asList(address)); filter.setFromEpoch(Epoch.numberOf(2025454)); filter.setToEpoch(Epoch.numberOf(2025658)); // filter.setLimit(20000l); Request<List<Log>, Log.Response> req = cfx.getLogs(filter); List<Log> logs = req.sendAndGet(); System.out.println("logs.size=" + logs.size()); for(Log log : logs) { System.out.println("address=" + log.getAddress() + ", epochNumber=" + log.getEpochNumber().orElse(BigInteger.ZER....

【acuibc】一个模块依赖引起的诡异问题

先看现象,之前功能一起正常,当调用getLogs获得日志后,编译无问题,执行时抛异常 SEVERE [global] conflux.web3j.RpcException: RPC error: code = -32602, message = Invalid params: invalid type: map, expected an epoch number or 'latest_mined', 'latest_state', 'latest_checkpoint', 'latest_confirmed' or 'earliest'., data = null at conflux.web3j.Request.sendAndGet(Request.java:69) at com.acuilab.bc.cfx.CFXCoin.transferRecord(CFXCoin.java:66) at com.acuilab.bc.main.wallet.CoinPanel.<init>(CoinPanel.java:30) at com.acuilab.bc.main.wall....

conflux scan-api 有更新!

http://47.102.164.229:8885/api/transaction/list?page=1&pageSize=10&txType=all&accountAddress=0x18549f607b2023585d04cbb72eb7d05b4c980355 {"code":10001,"message":"ScanSDKError:\"query.txType\" do not match enum {all,outgoing,incoming}","serverTimestamp":1596900925 为了 Conflux-Scan 服务的安全性, 我们将静止外部对 http://47.102.164.229:8885/api/transaction/list 接口的访问. 但考虑到部分用户的使用需求, 会临时开发测试机接口作为替代, 详细文档见 https://github.com/GeekBerry/doc/blob/master/conflux-scan-api.md 用这个吧 http://scan-dev-service.confl....