DrRacket使用技巧总结

引用其他文件的函数

假设test.scm想引用max-two.scm中的一个函数max-two,可以这样,

test.scm

1
2
3
4
5
6
#lang sicp

(#%require rackunit)
(#%require "max-two.scm")

(max-two 2 3 4)

JSONP到底是个什么东西

这个世界上有好多事对你来说是模棱两可,可能是这样或者那样的原因你没有动力去了解它,以至于它久久萦绕在你的心头,JSONP就是这么一件事。今天终于有动力想了解一番,经过一番热火朝天的谷歌百度后,发现JSONP这东西说起来简单的很啊,我自己用一句话总结就是:使用script标签进行跨域访问。由于跨域请求返回的数据和JSON相关,故而得名JSONP。

装机清单

  • idea设置导出
  • sqlyog连接导出
  • xshell会话导出
  • rime配置和字库
  • 邮件和聊天记录备份
  • 桌面文件确认

阿汤哥不减当年啊

阿汤哥老了啊,昔日的小鲜肉也是满脸褶子了,岁月真是杀猪刀啊。两张活动送的电影券,晚上10点的场,里面总共6个人,碟中谍的套路没变,剧情也没怎么变,演员也没怎么变,只是时间变了,为情怀支持一波!

马上TI了,有一起玩的道友吗

马上TI了,又到了神奇的偶数年,希望中国军团如愿以偿。老年dota玩家不能亲临现场加油助威,只能在家多玩几场游戏贡献点人气,求一起玩的d友,分数2000左右吧,娱乐局,主要周末玩。

谁说大象不能跳舞:基于Java的Markdown预览插件

Java一直以来都给人留下了笨重的印象,按说插件这种轻量的任务根本和Java没啥关系,但是这次我要霸王硬上弓,让大象跳次舞。

跳什么舞呢?这是个问题,突然想起写博客一直困扰自己的一个问题:我一直使用Vim编写Markdown,有时候难免想看看效果,欣赏下文字跳动的样子,但是Vim不支持预览,自己一直用Chrome一款插件Markdown Viewer进行预览,遗憾的是这款插件不支持动态刷新也不支持同步滚动,所以如果你没有一下点出十个信号的手速,这个操作是比较尴尬的。既然这样,能不能用Java整个插件呢?

Vim Markdown预览插件markdown-preview-sync

花了大概两个星期整了个Vim预览插件markdown-preview-sync,主要参考了Markdown Viewermarkdown-preview.vim这两款插件,感谢这两款插件的作者。

支持如下特性:

  • 代码高亮
  • MathJax
  • 自定义CSS
  • GFM-TABLE
  • 目录TOC

运行效果如图:

Java的equals和hashCode方法浅谈

一、概述

equalshashCode作为Java基础经常在面试中提到,比如下面几个问题:

  1. equals==有什么区别?
  2. equalshashCode有什么关系?
  3. equalshashCode如何编写?

对于第一个问题不少人只停留在字符串equals比较的是内容,==比较的是内存地址,而对equals的本质极少过问。第二个问题,大多数都知道答案,也有不少记反了,但是更进一步为什么是那样的关系,就不知道了。对于第三个问题,大部分人一上手就把方法签名写错了,就别谈正确的写出实现了。带着这些问题,接下来谈谈自己的一点理解。

侏罗纪下一部可以叫做We are family

侏罗纪为了续集越来越无耻了,下一部名字都给你们起好了,就叫We are family,影片一开始,人类和恐龙手牵手围成一圈载歌载舞,一片和谐的景象,或许还可以制定个《恐龙人权保护法》什么的。

Maven插件屏蔽第三方包日志的方法

这几天写了一个Maven插件,里面用到了Zookeeper(下面简称ZK),里面打印出了很多“Client environment…”字样的info信息,看着挺闹心,就想着怎么屏蔽掉,让世界清净点。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×