请教2016java大神五期视频,提点一下,关于java中自己调用自己

请教大神Java怎样调用bitcoind?
bitcoind,不多解释,懂的人懂得。
有大神会用吗?特别是java调用bitcoind。如何使用。
官方API (JSON-RPC)
看了老半天没看懂,java的尤其看不懂。
你给的官方文档是中文翻译的,不全,看看英文的:0. 下载不解释了1. 运行此章节是中文wiki没有的。英文:运行后,Bitcoin 会作为服务启动,就类似 httpd 或者 mysqld 一样,此时 bitcoind 会在 127.0.0.1 监听 8332 端口的请求。2. JSON-RPC中文链接有误。可以在下面链接查看 JSON-RPC:顺便在看看 JSON:
RPC(Remote Procedure Call)意思是远程过程调用,我们可以在本地直接调用远端的函数和功能,Procedure。调用的格式通常有:XML-RPC: 所有的调用以 XML 格式进行,比较常见的就是 wordpress 的博客客户端,一般都是通过 XML-RPC 发布博客。JSON-RPC:相比 XML 来说,JSON 更加轻量级,于是 bitcoind 使用 JSON-RPC 来和服务器端通讯。
3. 通讯我们使用客户端操作 bitcoin 时(即和 bitcoin 服务器通讯),不需要引入 bitcoin 提供的任何类库,只需要对应语言的 JSON-RPC 库即可。或者再底层一些,只要有 HTTP 库即可。JSON-RPC 的官网只提供了 Python 包, 由于我没有使用过 Java 的 JSON-RPC 库,在此我就不推荐了。你可以自行去 github 或者 sourceforge 搜索。可以看看这个(英文,不过很好理解) ,非常非常的简单,以至于你都不想使用 JSON-RPC 库了,或许一个 cURL 就已经绰绰有余力了。我大致翻译一下规范:请求 Request发送给服务器的请求包括 3 个参数method - 你想要调用的方法params - 方法参数id - 不解释
回应 Response回应也是 3 个值:resulterrorid
示例比如服务器端有一个方法,两数相加:add(num1, num2)我们这样远程调用它我们向服务器发送一个 json:{& & &method&: &add&,& &&&&params&: [& && &&&1,& && && &2& & ],& &&&&id&: 1}服务器会返回:{& & &result&: 3,& &&&&error&: null,& &&&&id&: 1}4. 最后再补充一个,bitcoin 支持的 API 调用列表(英文):enjoy it !!!
大神还在吗
收藏一下,虽然现在看不懂。
不懂技术就不装逼了
json通信啊
您需要登录后才可以发帖
作者的其他主题22:21 提问
请各位大神帮我用java编一下这个程序吧...我一点头绪都没有...
这道题的答案是:x=1.
按赞数排序
class demo{
public static void main(String[] str){
double a1 = 1, b1 = 2;
double x1 = 1;
double x2 = (a1 + b1) / 2;
//c存储前一个x2值
double c = 0 ;
double check = 1;
while(check &= 0.00005){
= (a1 + b1)/2.0;
check = Math.abs(x2 - c);
double result = Math.pow(x2, 3) + 4 * Math.pow(x2, 2) - 10;
if(result & 0){
b1 = x2; a1 = x1; c = x2;
System.out.println(x2);
可能不同的编译器对数据的处理不一样,你这明显是c语言书。。程序逻辑有问题
public class demo {
public static void main(String[] str) {
double a1 = 1, b1 = 2;
double x1 = 1;
double x2 = (a1 + b1) / 2;
// c存储前一个x2值
double c = 0;
while (Math.abs(x2 - c) &= 0.00005) {
double result = Math.pow(x2, 3) + 4 * Math.pow(x2, 2) - 10.0;
if (result & 0) {
x2 = (a1 + b1) / 2.00;
System.out.println(x2);
稍微改了一下
其实你输出的d是方程的值,并不是根,我们要输出的是根值,比较的也是根的灵敏度,对二分法没有理解啊!!
当然我的做法也有一点不严谨,具体哪一点可以自己思考,也可以参考@caozhy 提供的链接
public static void main(String[] args)
double a1 = 1.0, b1 = 2.0;
double x1 = 1.0;
double x2 ;
while (Math.abs(b1 - a1) &= 0.0005) {
x2 = (a1 + b1) / 2;
double result = Math.pow(x2, 3) + 4 * Math.pow(x2, 2) - 10.0;
if (result & 0) {
System.out.println(a1);
又仔细看了一下,发现以前理解错了,这次输出是1.
这个程序你可以自己在完善下
其他相关推荐
其他相似问题各位大神们请教一下【java培训吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:86,771贴子:
各位大神们请教一下
NetBeans,每次启动都要先删除C:\Users\Administrator\AppData\Roaming 下的相关文件夹。打开项目时,激活java se 太慢了。请问要怎么解决啊
初来贵地,请多多指教
java培训来极客营,120天从入门到精通,就业薪资高,发展前景好,先就业后付款java培训学员尊享名企入职通道,点击免费试听
学会写 hello world
麻告诉我拿人东西要顶贴~麻
java离市场较远,所以呢?java开发人员很难有一个大的突破。
当学习Java的期间,会碰到各种各样的异常,请积累这些异常信息,以及如何出现的异常和如何处理的,因为java中常见的异常就那么几种,积累的多了,处理问题的能力就提高,这样水平会提高的很快!
这个答案最开始是11年回答的,不少留言的同学问现在这个答案是否还有效,答案是依然有效。因为这几年的发展,从招聘的角度看,使用 Java 的IT 的公司对技术的要求变化不大,依然要求你有扎实的 JavaSE 功底,会使用常用的框架。
,,,以后有什么不会的,,就请教你喽。。。
学会写 hello world
没这问题!搞技术offer很容易获得一个不需要看脸的环境。做为公司的小管理还看我手下的脸呢。万一他们不爽了,活干不出来领导也得加班赶工。所以酒我干,肉你吃。就是IT业人文关怀的现状:做头头不如做员工舒坦
相当年我就是自学java的,感觉不停的在看书,要做好心理准备,自己要学到什么程度。。
贴吧热议榜
使用签名档&&
保存至快速回贴}

我要回帖

更多关于 2016java大神五期视频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信