hex

NNS域名系统之域名竞拍

前提是你 提交于 2021-02-07 19:00:53
0x00 前言 其实在官方文档中已经对域名竞拍的过程有详细的描述,感兴趣的可以移步 http://doc.neons.name/zh_CN/latest/nns_protocol.html#id30 此处查阅。 我这里主要对轻钱包开发中会用到的一些功能和接口进行介绍。文末有我对区块链域名系统不成熟的见解,欢迎围观批评并指正。 0x01 域名查询 如果想要竞拍一个域名,那就要先知道这个域名是不是可用的,是不是已经被别人注册走了或者正在竞拍的过程中。 查询域名需要调用NNS系统的getOwnerInfo指令,通过向NNS的域名中心发送该指令,并发送域名的哈希值,域名中心将向其根域名的注册器请求该域名的注册信息。 let data = Common.buildScript( scriptaddress, "getOwnerInfo", ["(hex256)" + domain.toString()] ); 返回的信息包括域名拥有者,注册器地址,解析器地址和域名的有效期。域名如果已过期,拥有者可以进行续费或者别的用户申请重新开拍。 0x03 充值注册器 用户持有的SGAS无法直接参与域名的竞拍,需要提前将SGAS充值入域名注册器作为竞拍的燃料,之后用户每次进行竞拍,都会直接从用户的竞拍燃料中进行扣取。当然这部分燃料费用户是可以通过getmoneyback命令随时转出的。 let data

1.5万star!界面酷炫、简单易用的数据库开源客户端

妖精的绣舞 提交于 2021-02-07 16:29:09
【导语】DBeaver是一款跨平台的数据库工具,界面友好,支持主题设置,关键字高亮,支持导出er图,支持多种数据库,企业版支持nosql数据库。 简介 你在日常开发工作中,对于数据库的使用,是否使用了不同的客户端工具?Oracle使用Sqldeveloper?MySQL使用Navicat?Redis使用AnotherRedisManager?或者苦苦寻找破解的工具?想象一下,如果有一个客户端,可以同时支持以上多种数据库,并且还具有非常易用、酷炫的界面,关键还开源、免费,是不是会勾起你的好奇心?就这样,DBeaver成功地引起了我的注意。 DBeaver是一款免费开源的数据库工具,支持多种不同数据库,分为社区版(免费)和企业版(付费)。社区版的连接基于jdbc,也就是支持所有具有jdbc驱动的数据库,如MySQL、Oracle等,企业版除了具有社区版的功能外,还支持多种NoSQL数据库,如MongoDB、Redis等。 这个开源项目的地址是: https://github.com/dbeaver/dbeaver ! 我个人实际试用的体验非常好,操作方便、界面友好。 下载安装 下载地址是: https://dbeaver.io/download/ 源码地址是: https://github.com/dbeaver/dbeaver 我选择了Windows平台下载社区版ZIP包,版本是7

STM32F103最小系统板制作FPV穿越机(从零到起飞全面教程!)

拜拜、爱过 提交于 2021-02-07 11:48:20
STM32F103最小系统板制作FPV穿越机(从零到起飞全面教程!) 前言(心理建设) 上个学期学习了嵌入式开发课程,对于自主开发智能小车和手环产生了浓厚兴趣,但是这些项目都是同学们玩剩下了,所以寒假决定利用stm32F1做无人机,但是无人机的代码工程量很大,一番查找资料后决定制作穿越机,直接烧写固件(其实也是借鉴@caizi大佬),大家可以选择制作空心杯电机(比较便宜,一套动力下来不出50),作者用的是5寸机架加2205电机+30A电调,动力下来就238了全套包括遥控器得400+,所以要入坑的同学请着重考虑噢~ 所需材料准备 CH340串口下载模块1个(2.5元) 淘宝截图哈哈没有广告嫌疑,为了大家购买方便 GY-521加速度计模块1个(3.8元) STM32F103C8T6开发板1个(11.5元) 洞洞板和电阻三极管 机架桨叶20 动力套装238 装机配件(强烈建议买护架) 接收机(我选minibus)和遥控器 电池和平衡充70 有了这些加上焊枪杜邦线就可以开工拉 飞控板焊接 飞控板原理图如下,要焊接的引脚不多,只是注意一下走线,按照自己的意愿来就可以了。我的焊功太差,还请见谅哈哈~ 有三种接收机模式可以选择:SBUS(三根线)、PPM(三根线)、PWM(每个通道都要接线-8根线)。我们这里是sbus,并且去掉了电容、蜂鸣器和稳压管 焊接注意戴口罩,不要心急,争取不要返工

Average 2 hex colors together in javascript

强颜欢笑 提交于 2021-02-05 16:42:06
问题 Alright thought I would throw this one out there for the crowd to think over. Given a function (written in javascript) that expects two strings formated like a hex color ( ex #FF0000 ) return a hex color that is the average of both of the colors passed. function averageColors(firstColor,secondColor) { ... return avgColor; } --edit-- average would be defined as if the color passed was yellow and the second was light purple the returned color would be a medium orange 回答1: I hate sounding like

Average 2 hex colors together in javascript

守給你的承諾、 提交于 2021-02-05 16:42:03
问题 Alright thought I would throw this one out there for the crowd to think over. Given a function (written in javascript) that expects two strings formated like a hex color ( ex #FF0000 ) return a hex color that is the average of both of the colors passed. function averageColors(firstColor,secondColor) { ... return avgColor; } --edit-- average would be defined as if the color passed was yellow and the second was light purple the returned color would be a medium orange 回答1: I hate sounding like

逆向迷宫题总结(持续更新) 2019华南师大CTF新生赛maze,攻防世界新手区:NJUPT CTF 2017,BUUCTF:不一样的flag

浪尽此生 提交于 2021-02-05 15:27:48
CTF逆向入门:迷宫题学习记录(持续更新) ** 目录 **CTF逆向入门:迷宫题学习记录(持续更新)** (前言) 一、 逆向迷宫题概述 二、 具体题目分析 1. 2019华南师大CTF新生赛maze 2.2020华南师大CTF新生赛maze 3.攻防世界新手区:NJUPT CTF 2017 maze 4.BUUCTF:不一样的flag 三,总结 (前言) 本文将不断更新以具体题目为载体,分析CTF逆向迷宫题的解题思路与方法。由于本人是新手,学识有限,若有错漏或不当之处,欢迎指出。 提示:以下是本篇文章正文内容,下面案例可供参考 一、 逆向迷宫题概述 迷宫题当然是走迷宫最后得到flag啦! 主要步骤: 1.分析程序的主函数,找到迷宫 2分析程序,确定走迷宫的方法(上下左右…怎么走) 3写程序或手走迷宫,得到flag 二、 具体题目分析 1. 2019华南师大CTF新生赛maze 题目地址: https://github.com/scnu-sloth/hsctf-2019-freshmen 在hex-view里看到了迷宫,下一步是找走迷宫的规则和方法 点开check函数看到 bool __cdecl check ( char * flag ) { char * v1 ; // eax int v2 ; // eax char * cur ; // [esp+Ch] [ebp-4h

Hex String to byte array conversion?

情到浓时终转凉″ 提交于 2021-02-05 08:57:09
问题 Hi I am trying to convert hex String to byte array But I am getting Exception as Exception in thread "main" java.lang.NumberFormatException: For input string: " ". Hex String: String sb = "0d 02 01 02 4e 52 30 39 47 30 35 36 31 38 00 03 00 fa 01 95 \n" + "e4 53 c0 a8 51 b1 53 a3 03 40 89 54 66 9c ee 10 01 de 9a 5c \n" + "22 e6 a0 2c 5d b2 69 8c 9d 79 e6 a5 41 50 c6 78 ab 31 8c 8a \n" + "00 72 83 53 2a e0 67 14 d0 2a 54 1b 85 00 00 76 a6 b4 64 1e \n" + "95 32 a1 c8 a5 90 f3 81 da 98 15 88 c7

How to convert object of class into hexadecimal array in java

↘锁芯ラ 提交于 2021-02-05 08:28:07
问题 An object of class having some data and I am gone write that object into java card. I am having a function that convert hexadecimal data into byte array and then write that data to smart card using java card. While i convert data into hex format i encrypt that data. So i need to convert object of class into hexadecimal. Please tell me how to convert object into Hex format in java. I am using smart card type = contact card using java card 2.2.2 with jcop using apdu. 回答1: Here i am sending you

Why can't an unsigned char properly display a hex value [duplicate]

China☆狼群 提交于 2021-02-05 08:15:49
问题 This question already has answers here : uint8_t can't be printed with cout (8 answers) Closed 5 years ago . I am trying to create an array of 1 byte values, using unsigned chars to hold the values. my code looks like this: unsigned char state[4][4] = { {0xd4, 0xe0, 0xb8, 0x1e}, {0xbf, 0xb4, 0x41, 0x27}, {0x5d, 0x52, 0x11, 0x98}, {0x30, 0xae, 0xf1, 0xe5}}; Where each value is 2 hex digits which makes a byte. However, when I attempt to print the array out using cout << "\nInitial State \n-----

Why can't an unsigned char properly display a hex value [duplicate]

回眸只為那壹抹淺笑 提交于 2021-02-05 08:14:27
问题 This question already has answers here : uint8_t can't be printed with cout (8 answers) Closed 5 years ago . I am trying to create an array of 1 byte values, using unsigned chars to hold the values. my code looks like this: unsigned char state[4][4] = { {0xd4, 0xe0, 0xb8, 0x1e}, {0xbf, 0xb4, 0x41, 0x27}, {0x5d, 0x52, 0x11, 0x98}, {0x30, 0xae, 0xf1, 0xe5}}; Where each value is 2 hex digits which makes a byte. However, when I attempt to print the array out using cout << "\nInitial State \n-----