tmyam's blog

time run off...

安装InteliJ IDEA

前言

InteliJ IDEA作为java开发工具,有其优越性存在。作为一位java初学者,选择IDE非常重要,考虑到Android Studio是在社区版的IDEA上开发的,为了减少以后的学习成本,IDEA是一个不错的选择。

安装

1、 在官网下载软件安装包 下载地址

Ultimate(旗舰版),Community(社区版,开源版)

SVN仓库备份和迁移

前言

本文主要是讲如何将多个不同地址的SVN仓库进行备份,和根据需要进行合并。

仓库备份

  • svnadmin dump

1、备份方式多样
2、如果版本数过多,dump的过程将非常慢
3、备份耗时,恢复更耗时
4、备份时数据变大,恢复后数据可能会变小
5、库下的passwdauthz不会备份

Apt-get小记

前言

  入门Linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。

  在Windows下安装软件,我们只需要有exe文件,然后双击,下一步直接OK就可以了。但在Linux下,不是这样的。每个Linux的发行版,比如Debian,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。

  那我们要怎么安装呢?在Debian下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。

初识树莓派

环境: (Mac 版本 10.11 )

前言

  现在的计算机硬件已经很发达了,成本也在不断的降低。树莓派就是一个价格低廉的单板计算机,它拥有计算机的功能,还有许多扩展接口,无论是学习还是DIY都是不错的选择。到了树莓派3b,性能也有了很大的提升。
  学习Linux有很多种方式,虚拟机无疑是一种简单的方式,使用树莓派是另外一种方式,而且可以任意折腾,还有许多虚拟机办不到的事(比如集群)。由于树莓派使用的是ARM架构的CPU,Windows系统是装不了(虽然有Win10 IOT,但是基本没啥用)。尽管可以安装Linux,但是和桌面版相比,系统的支持还是弱了点。
  我选择树莓派,一是看中了它可以安装完整的Linux系统,无论是学习还是教别人都说不错的选择,二是看中了它的低功耗,据网友估算树莓派3b的功耗不连屏幕,U盘大概在2.5w左右,三是看中了它的DIY功能,谁小时候没有想要动手DIY的心情,只是那时候没有这个条件,现在年龄大了又玩不动了,如果有好的想法还是可以玩玩,毕竟设备就在手上。

Cocoa Binding

前言

cocoa binding一项可以让开发变得更加便捷的技能,网上的资料非常有限,所以在这里进行一下记录。概念约定:
正向操作(转换) —> 代码控制的操作(转换)
反向操作(转换) —> 用户界面操作控制(转换)

简单的使用

比如,有这样一个需求,监控 NSPopUpButton 的选择下标的变化:
1. 可以用代码改变选择的下标
2. 当用户在界面上选择改变下标时,可以监测到这种改变

Mac App的开机自启动

前言

在出现沙盒以前,mac下设置开机自启动是很容易的,使用 LSSharedFileListRef 很容易做到开机自启动。但自从沙盒出现之后,就变得麻烦了点,这里进行一下详细的使用描述。

非沙盒下的开机自启动

简单的说只需要两个函数就可以了。而且这种开机自启动和app所在的文件夹无关,并且可以在"系统偏好设置"->“用户与群组”->“登录项"里面看到,并进行设置。