自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 go方法变量和方法表达式

在本篇浅说一下go的方法变量和方法表达式,大家通常所说的方法变量就是struct实例获取方法对象,而方法表达式是struct类型获取方法对象, 需要传递struct实例对象作为参数。现在看这个也许会云里雾里,但可以通过举例来理清思路,下面就开始举例~第一弹:方法变量type Point struct{ X, Y float64 }// Point类型的声明func (p Point) Distance(q Point) float64 { return math.Hypot(q.X-p.X, q

2022-03-20 19:42:07 375

转载 go语言的defer

go语言中defer语句后面函数或方法的实际调用推迟到包含defer语句的函数结束才执行,下面举一个例子:func a() int { defer b() return 0}这里b()的调用是发生在return 0之后。这是对defer简单的解释,下面来defer进行更深入的一些了解。下面有三个例子可以试着在自己心里先跑一下,1,2,3 … 下面来说运行的结果example1func f() (result int) { defer func() { result

2022-03-19 17:08:22 210

原创 动态语言和静态语言

因为没有从编译代码到执行代码的中间过程,用动态语言编写应用程序可以快速看到输出。代价是,动态语言不提供静态语言提供的类型安全特性,不得不经常用大量的测试套件来避免在运行的时候出现类型错误这类 bug。想象一下,使用类似 JavaScript 这种动态语言开发一个大型应用程序,有一个函数期望接收一个叫作 ID 的字段。这个参数应该是整数,是字符串,还是一个 UUID?要想知道答案,只能去看源代码。可以尝试使用一个数字或者字符串来执行这个函数,看看会发生什么。而在go和java这样的语言中,完全不用为这件事情

2021-12-12 19:45:45 162

原创 Pedersen承诺

Pedersen承诺方案是一个二阶段交互协议它分为两个阶段:第一个阶段承诺方随机选择盲因子r按照公式生成包含原始信息v的承诺值c,并将承诺值发送给验证者第二个阶段承诺揭露,承诺方发送v,r给验证者,之后验证者验证承诺者第一个阶段发送给验证者的承诺值是否与验证者自己计算的值相等此承诺可应用于审计验证等。(另图片来源于网络)...

2021-11-12 19:56:00 2805

原创 org.springframework.jdbc.CannotGetJdbcConnectionException解决办法

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested excepti

2021-11-03 18:05:37 784

原创 Java线程 - 龟兔赛跑问题

Java线程 - 龟兔赛跑问题最近在跟着视频学Java,以前学过一遍自己写过一些项目,但都很浅,如理解不当还请各位多多包涵先上代码public class Race implements Runnable {private static String winner;@Overridepublic void run() { for (int i = 0; i <= 100; i++) { boolean flag = gameover(i);//

2021-10-23 15:42:02 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除