bitcoinj项目富含完整demo此项目使用maven构建,不会使用maven的同学,查看项目pom.xml文件,并在http://mvnrepository.com/下载相应的依赖jar包.demo:bitcoinj签名交易/***@paramunSpentBTCList未花费utxo集合*@paramfrom发送者地址*@paramto接收者地址*@paramprivateKey私钥*@paramvalue发送金额.单位:聪*@paramfee旷工费.单位:聪*@return签名之后未广播的原生交易字符串*@throwsException*/publicstaticStringsignBTCTransactionData(ListunSpentBTCList,Stringfrom,Stringto,StringprivateKey,longvalue,longfee)throwsException{NetworkParametersnetworkParameters=null;//networkParameters=MainNetParams.get();//测试网络networkParameters=TestNet3Params.get();Transactiontransaction=newTransaction(networkParameters);DumpedPrivateKeydumpedPrivateKey=DumpedPrivateKey.fromBase58(networkParameters,privateKey);ECKeyecKey=dumpedPrivateKey.getKey();longtotalMoney=0;Listutxos=newArrayList();//遍历未花费列表,组装合适的itemfor(UnSpentBTCus:unSpentBTCList){if(totalMoney>=(value+fee))break;UTXOutxo=newUTXO(Sha256Hash.wrap(us.getTxid()),us.getVout(),Coin.valueOf(us.getSatoshis()),us.getHeight(),false,newScript(Hex.decode(us.getScriptPubKey())));utxos.add(utxo);totalMoney+=us.getSatoshis();}transaction.addOutput(Coin.valueOf(value),Address.fromBase58(networkParameters,to));//transaction.//消费列表总金额-已经转账的金额-手续费就等于需要返回给自己的金额了longbalance=totalMoney-value-fee;//输出-转给自己if(balance>0){transaction.addOutput(Coin.valueOf(balance),Address.fromBase58(networkParameters,from));}//输入未消费列表项for(UTXOutxo:utxos){TransactionOutPointoutPoint=newTransactionOutPoint(networkParameters,utxo.getIndex(),utxo.getHash());
1
Flutter-Mqtts-esp8266物联网Flutter-mqtt客户端支持MQTTS双向加密通信,域名证书认证!Flutter-mqtt客户端支持:eps8266,nodemcu等.数据发送格式:{"SW":"A","onOff":"true"}SW代表开关,value值A,第一个,onOff代表开关状态,value值true是开,false是关.mqtt客户端,APP端订阅的是:topic='mqttMobile';//Notawildcardtopicesp8266客户端订阅的是:pubTopic='esp8266_client';
2025/5/5 3:40:57 332KB esp8266 mqtt mqtts 物联网
1
PHP使用微信接口发送消息模板,该源码为一个完整的示例,希望对大家有用,包括了请求,获取,比较简单
2025/5/4 11:31:55 5KB 微信 php
1
串口采集数据发送到服务器串口采集数据发送到服务器串口采集数据发送到服务器
2025/5/4 0:55:28 227KB 串口 服务器
1
websocketClient:客户端,主要包含页面程序及websocket链接websocketServer:服务端,主要用于链接及操作数据库主要功能:登录注册上线提醒下线提醒消息发送群发消息使用说明:由于session机制的原因,使用时需要打开多个不同的浏览器登录不同的账号进行消息发送。
2025/5/2 18:57:36 115.41MB websocket
1
实现飞思卡尔单片机之间的通信,内部涉及很多东西值得下载
2025/5/1 22:08:45 426KB S12X128 CAN
1
用C#写的TCP_IP服务器,支持发送HEX和ASCII切换;
支持接收HEX和ASCII切换
2025/5/1 6:17:15 2.73MB c# tcp/ip
1
本代码由STM32F103C8T6使用GPIO模拟I2C与VL53L0进行通信,读出VL53L0寄存器里测距的值,然后,由UART串口进行发送,测距范围为2m,测距误差为1cm左右,可用于长度、高度的测量。
1
android下的XMPP对应smack4.1.4下实现注册,登录,单聊文本,语音,图片发送,添加好友,修改密码,注销等功能(Androidstuido开发环境)
122.77MB IM XMPP Openfire smack
1
stm32发送at指令串口调试助手设置波特率115200数据位8停止位1奇偶位NONE
2025/4/29 20:37:58 58KB at指令
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡