自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 eos开发dapp的环境搭建

eos 编译教程启动服务器创建钱包,密钥对,账户和代币自己编写智能合约本文是在eos平台上开发dapp的一个简单介绍eos 编译教程安装eos对硬件和操作系统有一定要求,具体可以看到官网介绍Amazon 2017.09 and higherCentos 7Fedora 25 and higher (Fedora 27 recommended)Mint 18Ubuntu 16....

2018-12-10 17:31:46 1227

原创 类型系统(二)

无类型$\lambda$演算基础变量与元变量(Variables and Metavariables)作用域(Scope)操作语义无类型λ\lambdaλ演算基础变量与元变量(Variables and Metavariables)首先看一个式子 λ\lambdaλx.λ\lambdaλy.xy有形式λ\lambdaλz.s其中z,s被称为元变量,x,y被称为对象语言变量作用域(Sc...

2018-12-05 12:52:13 429

原创 awk命令的一些简单用法

awk简介awk命令的输入文本文件程序指令awk命令的输出awk命令编程语言正则表达式关系表达式模式组合BEGIN/END模式操作语法规则特殊变量参考文章awk简介AWK其中pattern表示AWK在数据中查找的内容,而action是在找到匹配内容时所执行的一系列命令。awk命令的输入awk命令采用两种类型的输入:文件文件和程序指令文本文件搜索和操作在输入文本文件上执行:命令行...

2018-12-03 13:45:41 576 2

原创 类型系统(一)

类型系统简介数学基础无类型算术表达式语法 本文为学习类型系统的系列文章的第一篇。主要参考资料为大名鼎鼎的TypesTypesTypes andandand ProgrammingProgrammingProgramming LanguagesLanguagesLanguages。相信有很多跟我一样的读者都是从CCC系语言如JavaJavaJava,C/CPPC/CPPC/CPP等入门开始学习...

2018-12-02 18:25:02 1047

原创 spring源码解析

本文主要参考遇芋道源码关于springframework的精品解析,如有侵权,即刻删除。

2018-11-29 16:41:04 356 2

原创 Predict the Winner题解

Predict the Winner题解今天做了一道非常有代表性的leetcode题目Predict the Winner。题目的大意为两个玩家在一起玩游戏。给定一序列的得分币。每次每个玩家只能从序列的头或者尾部获取得分币直到没有得分币剩下。然后比较两人的得分,得分高的人获胜,问先手的玩家是否能赢。原题链接: 486-predict-the-winner这道题看起来挺复杂的。每一次选择,...

2018-09-04 17:16:09 431

原创 Hystrix初体验

    最近在看springcloud的组件之一的熔断器Hystrix。说起熔断器,第一反应就是回想起小时候经常发生的保险丝烧断的情况。熔断的意思大概与其类似吧。只不过这次保护的不是电力系统而是我们的应用系统而已。    当一个应用系统的规模愈来愈大以后,常常一个简单的请求会依赖多个服务。如果其中某个服务出现了问题,任何进入其中的请求都被阻塞而无法及时作出响应时,与其相关联的多个服务都会被阻塞...

2018-08-23 16:36:07 356

原创 A little comprehension in life

 Yesterday when I went to the park to run I saw many people like me trying to exercise at night. Think about what happened just now. I felt a little surprised. Is it so hard for people to keep running...

2018-07-18 18:02:20 230

原创 关于词法分析和语法分析

    最近,在看了《自己动手写编译器,链接器》之后,便打算按照书中的思路,来完成一个sc语言的编译器scc。由于我对scala较为熟悉,所以自此开始着手进行lexer和parser的编写。    抛弃那些专业术语,从业余的角度来讲,要完成对源码的解析和分割,着色和打印,需要解决以下几个问题。    1. 按字节读取源码,能够提前读取下一个或者多个字节内容然后回退到未读的状态。    在java中...

2018-07-16 13:46:39 3635

原创 隐式转换

        隐式转换在scala中具有强大的魔力,能够让本就精简的代码变得更加简洁。但是强大同样意味这难以掌握,刚好我在学习scala的过程中接触到了这种神奇的语言特性,于是不自量力的说说自己的理解。        无论任何语言特性,复杂的或者简单的,它出现的目的必定是为了解决某些其他语言难以解决或者解决起来十分麻烦的问题。所以为了了解隐式转换,同样我们需要知道它可以解决哪些问题。从一个简单的...

2018-06-25 22:57:17 1766

原创 修电脑?

    昨晚电脑在运行的时候突然蓝屏了,然后就开始收集错误信息。收集了五分钟信息还是没好,于是一怒之下我就强制重启。然后没想到电脑自己开始闹脾气,直接在启动的时候给我一个错误码0xc000000f这个来自我电脑的傲娇回复真是让我一脸懵逼。然而作为一个程序员(码农),最擅长的就是搜索。于是果断搜了一下这个错误码。嗯了解到原来是os启动的引导文件出现了错误。只需要用u盘修复引导就好啦。看起来蛮简单的,...

2018-06-24 00:47:00 436

原创 一个简陋的代码生成器

    由于最近工作任务多,但是开发的内容却是千篇一律的接口开发。所以为了能够学以致用,也为了能够减少浪费生命在无效的业务工作中。于是我决定开发一个自己专用的业务代码生成工具。    说干就干,考虑到目前所用的框架结构为springboot + dubbo。于是我需要生成大概6个文件。分别是消费者工程中的controller,req请求实体类。api工程中的响应实体类mall,服务接口servic...

2018-06-22 15:37:04 477 2

原创 关于csapp第三章的一个问题

    最近在读csapp第三章的时候,习题3.49中有一段汇编代码让我十分费解。具体汇编代码如下:看了许久我始终不明白为什么第五行中计算数组大小时采用8n + 22。毕竟按照我的理解只需要8n就够了。然后按照题目中的提示,回忆了一下第二章中计算右移时的操作。通常会在右移时加上对应的偏移量。于是我似乎明白了点什么。原来右移的时候为了避免在负数进行右移的时候因为符号位的关系导致右移结果错误,于是通常...

2018-06-21 00:08:44 919 10

原创 重读CSAPP 第一,二章总结

    自编程以来我便熟知大名鼎鼎的编程书<深入理解计算机系统>。去年这个时候曾尝试通读一遍,但并未深入。可以说是走马观花,浅尝辄止。今时今日,深感当初囫囵吞枣,未能仔细领悟书中之精髓。故决心重读,细细品读这部计算机科学领悟的经典入门之作。   开篇第一章,正如开头所讲,从简单的HelloWorld程序开始,带我进行了一次计算机系统的漫游。在其中首先提到了信息的本质,简单总结为"位+上...

2018-06-05 00:12:53 282

原创 一个函数签名引发的思考

今天当我偶然间看到一个很常用的Java静态方法时它的函数签名引起了我的注意public static <T extends Comparable<? super T>> void sort(List<T> list)其中对于泛型参数的定义让我有些疑惑,既然是排序方法那么只需要实现Comparable接口就好。但是为什么后面Comparable接口中的泛型参数还要以泛型T为下界呢? 抱着这个疑惑回顾

2018-04-18 23:27:59 501

空空如也

空空如也

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

TA关注的人

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