Mongify可行性研究(失败)

Mongify是一个迁移SQL数据库数据到MongoDB的Ruby工具。最近有项目需要把数据从SQLServer迁移到MongoDB,所以来看看这个工具好使不。

Mongify支持很多SQL数据库,包含MySQL, PostgreSQL, SQLite, Oracle, SQLServer, and DB2,但是作者只在MySql和SQLite上测试过。

阅读全文

Alfred工作流推荐

Alfred我主要是用于快熟应用切换的。因为我经常会开十几个程序几十个窗口,所以跳转很是问题,以前在用windows的时候,就一直想找一个能够快速切换程序的工具,可惜没有找到。换了Mac后,遇到了Alfred,一拍即合,的确是不可离开的利器了。

工作流我现在用的还不多,但是前几天结合Apple Script倒腾了一个自动登录跳板机再登录对应主机的自动化脚本,生产力大幅提高,所以以后打算好好的倒腾一下这个workflow。

阅读全文

在命令行中运行IDEA

有时候在Terminal中进入项目的目录了,想要直接打开,应为如果去IDEA里打开的话,还得在找一次目录,这个简直是不能忍啊。所以可以弄个命令行中运行IDEA的方法。

第一个方法是使用Mac上的open命令,open命令可以在命令行中打开特定的文件,默认调用系统默认对应的应用,比如你open一个目录默认是用Finder打开的。不过open有一个-a参数,可以指定用什么软件打开,所以可以在你的~/.zshrc中添加:

阅读全文

MAC格式化移动硬盘

买了个西部数据的移动硬盘,My Passport Ultra 升级版 1TB 2.5英寸。买的时候已经看到提示了,说是在Mac上使用是需要重新格式化的,买来插上Mac,电脑可以识别硬盘但是不能写:

阅读全文

阿里消息中间件RocketMQ学习笔记

开始的开始,我先来吐槽一下这个RocketMQ,既然是开源项目,代码质量自不用说,但是文档也是很重要的,RocketMQ的文档首页竟然只有一则招聘广告。。。

安装运行

1
2
3
git clone https://github.com/alibaba/RocketMQ.git
cd RocketMQ
sh install.sh

阅读全文

Java使用RabbitMQ

安装RabbitMQ

1
$ brew install rabbitmq

阅读全文

Spring笔记-整合RabbitMQ

引入依赖

1
2
3
4
5
6
7
<dependencies>
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-rabbit</artifactId>
<version>1.6.1.RELEASE</version>
</dependency>
</dependencies>

阅读全文

【TODO】TypeScript学习笔记

觉得JavaScript很方便,也代表未来,但是割舍不下类型检查,IDE提示等,所以来学学TypeScript。

为什么有TypeScript,为什么选TypeScript

不管你是不是前端,JavaScript的火爆程度你铁定是有所耳闻的。因为所有浏览器都支持JavaScript,而基本现在都是都是浏览器,所以JavaScript现在也被称为web时代的汇编语言。现在新的语言想要自立门户是非常非常难的,即使像是google这样的公司,自己研发的Go语言,也经历了很多年,才到了现在的知名度,但是市场上的占有率还是比较低的。因为一个语言并不是本身优秀就能让大家转而使用他的,语言设计上的优点,只能算一个参考因素,更重要的是社区对他的支持程度,已经他的生态系统的完善程度。这种优势,不但需要花几年十几年的时间去积累,甚至要需要一个超有钱的干爹,当然,还需要开放。而在这些点做得最好的语言目前有两个,一个是Java,一个是JavaScript。

阅读全文

Spring笔记-定时任务

以前使用PHP的时候,定时脚本都是使用Linux的crontab来执行PHP脚本的。。。比较原始,而且精度是分钟。现在使用Spring了,可以使用Spring的定时任务机制。

Spring中有两种方式来执行定时任务,一个是传统的结合Quartz的做法,一个是3.0之后的@Scheduled注解做法,我们都来看一下。

阅读全文

支持了Markdown的有道云笔记使用体验

优点:

  • 单独设计的markdown模式编辑器,不会像wiz那样,基于富文本,而毁了markdown

阅读全文