- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 学习区块链——北大肖臻_12-BTC-匿名性
匿名性 全视频68分钟 用的是“化名”,pseudonymity 未名湖:unnamed lake,不叫匿名湖 如果银行允许用化名的话,他的匿名性就比比特币要好 答:比特币的账本是公开的 ,所有人都可以查;银行的账本是受控制的。 可以想办法破坏比特币的匿名性,因为你的在交易中的比特币地址可以关联起来的 答:Inputs:addr1,addr2;Outputs:addr3,addr4。这多个输入,可能就说明输入是一个人 零知识证明 零知识证明是指一方向另一方证明一个陈述是正确的,而无需透露除该陈述是
2021-10-06 22:37:59
6984
原创 学习区块链——北大肖臻_06-BTC-网络
比特币网络 application layer:bitcoin block chain network layer:P2P Overlay Network 设计原则:简单、鲁棒,而非高效
2021-10-05 20:24:15
237
原创 学习区块链——北大肖臻_05-BTC-实现
比特币的实现 这节课前半段听的不是很懂,0——1:15s self mining 一定程度有好处(让别人白挖),一定程度有风险(让自己白挖) 这样是有风险的,挖出一个之后不发布,然后根据这个块的hash挖下一个,如果再挖出第二个的话就是一下子发布两个,赚取两个挖矿的钱。 但是这么做是有风险的,如果第二个块还没挖出来,上面的链挖出了第二个的话,我就白挖了两个块,就一个块都得不到奖励了。 ...
2021-10-05 20:09:23
254
原创 学习区块链——北大肖臻_04-BTC-协议
比特币协议 双花攻击(double spending attack) 数字货币可以复制两份进行消费,因为上面的“数字签名”只能代表“内容”是正确的,而不能说明这个钱之前有没有被花掉过。 比特币中每个交易包含输入和输出两个部分,输入要说明币的来源,输出要给出收款人的哈希 Block Header version hash of previous block header Merkle root hash(保证了tx list是没有被篡改的) target nonce Block body tx l
2021-10-05 20:01:18
397
原创 IDEA右键没有新建servlet选项的解决办法
解决方案 引入依赖: <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency>
2020-07-14 12:13:04
1017
1
原创 前端学习踩坑笔记
boostrap bootstrap.css.map 404 删除引用的bootstrap.css的最后一行即可: /*# sourceMappingURL=bootstrap.css.map */ 自己的项目图标加载不出来 是因为没有导入fonts
2020-06-05 19:04:06
298
原创 Springboot学习异常记录
记一次 No bean named ‘org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry’ available 异常排查 当然 可能有很多原因 我遇到的问题是因为 在mybatis的mapper.xml文件中的parameter没有对应上比如我写的是 com.domain.User 但是实际上是 com.cupidtian.domain.User 这样就会报错 ...
2020-06-05 13:09:25
763
原创 Mybatis--笔记:容易遗忘的点
列名和属性名不一致的情况 在用xml方式写sql语句的情况之下 常常出现这样的问题: 数据库中的列名和javabean中的属性不一致 比如数据库中是 id 而在javabean的对象中是 uid 在windows操作系统之下 数据库中的的列名是不区分大小写的,也就是说 数据库中是username,javabean是userName是没关系的 (可以正常封装数据) 其他的列名如(id对应javabean中的uid)一般用map来解决 ...
2020-05-14 21:19:55
169
原创 Mybatis--关于配置文件中#{}与${}的区别
在寒假刚学习mybatis的时候,似乎没有注意到这一点 select * from comment where id = #{value}; select * from comment where id = '${value}'; 甚至潜意识里直接将这二者等同了 但是当使用log4j进行日志分析的时候 在控制台的日志中发现了这样的信息 在使用前者#{value}的方式的时候,控制台中显示Parameters是空的 ==> Preparing: select * from user where use
2020-05-14 20:55:34
273
原创 实现js点击隐藏按钮
还是这个作业 想实现点击按钮实现自己的隐藏,如图: var btn = document.getElementById("content"); btn.style.display = "none"; 或者使用jQuery var btn = $("#id"); btn.css("display","none"); 即可成功
2020-05-11 02:24:28
4256
原创 servlet向前台传值在Ajax中字符串比较不相等的问题
记一次意想不到的错误 我做的是一个登陆的界面,通过jQuery中的Ajax传递用户名和密码传值给servlet, servlet向前台返回true或者fasle的字符串,如图 传递到前台在ajax中比较 在控制台发现传递过去的值确实是true 但是在ajax的success方法中与字符串"true"做比较始终不相等, 所以直接进入了else中 后来才发现 在servlet中用 到的方法是out.println() 这个方法是我突然验证 alert(result.toString()+"(result.t
2020-05-10 19:34:26
312
原创 prepareStatement中setString方法产生空指针异常NullPointerException
记一次万恶之源NullPointerException的错误 今天在写java实验的时候用到jdbc, 由于好久不用了 导致一部分知识忘了 conn = JDBCUtils.getConnection(); stmt.setString(1, id); stmt = conn.prepareStatement(sql); rs = stmt.executeQuery(); 运行至第二行报错,单独把这个方法拉出来手动赋值也是空指针异常 结果突然想到是不是语句顺序写错了 换成(2,3行交换位置) conn =
2020-05-10 01:38:16
2061
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人