为github添加多账号ssh

由于一些原因,我新建了一个github账户另作他用,但是在导入密钥的时候,github提示“Key is already in use”,想想确实也有理,不同的账户怎么可能有相同的密钥呢。 于是我在网上查找了一些资料,设置完毕,贴出步骤以备忘。

1. 新建一个ssh

因为在公钥里面会体现出个人邮箱信息,所以在生成密钥时可以输入自己的注册邮箱,当然这个不是必须的。

cd ~/.ssh ssh-keygen -t rsa -C “xxxx@gmail.com”

要求输入文件名时输入id_rsa_xxxx 执行结束后就会得到id_rsa_xxxxid_rsa_xxxx.pub两个文件. 这个公私钥是我们自己建立的,系统会认为这个文件是普通文件,为了让系统认识这两个文件,还需要使用ssh-add进行添加。

Mac配置Eclipse下的Python执行环境

自我检讨一下,“一直”在学习Python的基本语法,三天打鱼,两天晒网。早先已经把一份教程完整地走了一遍,现在再捧起来,发现全还给作者了。只能再来一遍。

当初练习只是在Linux和Mac自带的Python执行环境下,量小尚可,如果做一个项目就有点费力,也很不方便,所以决定将eclipse配置上Python的环境。

上面只是吐槽,这篇的主要目的只是记录一个链接,以为后面的查找开路。

Reference

http://www.94cto.com/index/Article/content/id/115879.html

Mac解决外接磁盘“Read-only file system”问题

平时Mac的硬盘还够用,也就忘了它是仅有128G的小空间。直到最近Mac弹出警告,说磁盘快满,这下才意识到,Mac里放了各种各样的文件,必须清理了。

我有一个1T的移动硬盘,也已经快超负荷装载,但必须向这块硬盘转移,但是在插上USB接头时,才发现系统并不能写入,提示“这块硬盘是Read-only file system”,只有只读权限,并且使用root也不能将其改为写入。网上查找资料原来是mac对ntfs的支持性不够,给出的方案是要么下载收费的dmp解决,要么使用技术手段。我是抠门的程序员,能用技术解决的坚决要尝试一下。经过几番查找,原来是挂载问题,只要挂载到其他分区就能解决。我尝试了下,还真行,记录在此以备忘。

1. diskutil info /Volumes/YOUR_NTFS_DISK_NAME

找到 Device Node

Device Node:              /dev/disk1s1

2. hdiutil eject /Volumes/YOUR_NTFS_DISK_NAME

“disk1″ unmounted.
“disk1″ ejected.

弹出你的硬盘

3. 创建一个目录,稍后将mount到这个目录

sudo mkdir /Volumes/MYHD

4. 将NTFS硬盘 挂载 mount 到mac

sudo mount_ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/MYHD/

注意一点,保养是关键。

对Mac的iTunes出现『发生未知错误(-50)』的解决方案

这几天为了一款软件(软件名不能说),最近我废了九牛二虎之力终于注册了个美区的Apple ID,好不容易申请好了,再使用Itunes(为什么是Itunes而不是app store?)下载这款软件时,Itunes却提示『发生未知错误(-50)』的错误,下载失败。

屏幕快照 2016-01-16 下午11.51.37

苹果的设计还是不错的,但Itunes的这套使用方案我至今还在揣摩,就这个问题,估计应该是中区切换到美区时一些配置没有相应改过来的原因。处理方案如下:

打开iTunes -- 编辑 -- 偏好设置 -- 家长(控制) -- 在『停用』这一项勾选(把 允许访问iTunes U 这一项也勾选)-- 确定。
这时iTunes Store会自动访问iTunes U,关闭iTunes。
重开iTunes,回到家长控制把之前勾选的两项取消,回iTunes Store登陆去吧,-50已经解决了!

后记:这款在美区下载的软件用起来真爽~

SQL实现分页技术

一直在用Oracle进行开发,用到了分页,好奇心了解了一下其他 sql 数据库的分页技术,还是有一些差别的。

Mysql分页

mysql的分页比较简单,它用到了limit这个重要的关键字,有了它之后只用一条语句就能实现。

select * from table limit m,n

其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4

即取出第3条至第6条,4条记录

Oracle

Oracle稍微复杂一点,可以通过建立内表的形式实现,如下:

## 用来检索从第11到第20条数据

SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN BETWEEN 11 AND 20

 

 

《你的知识需要管理》笔记

这是在阅读《你的知识需要管理》的笔记部分,的确是这样,我的知识需要管理,所以我做了自己的博客,这本书所讲的内容也非常好,推荐大家阅读一下,一本小书,但是读后收获良多。下面是我阅读这本书时简单做的一些笔记,贴出以共勉。

  • 价值观就是在面临选择时你觉得更有价值的内容
  • 最知名的职业性格测试叫MBTI
  • 该理论认为,人的性格倾向类似于人们书写,虽然成年人两只手都可以写字,但大部分人都是固定在用左手或者右手写。每个人都会沿着自己所属的性格类型发展出个人行为、技巧和态度,每一种性格类型都有自己的优势和缺陷,每一种也都存在着自己的潜能和盲点。MBTI性格测试多用于个人职业发展、团队发展,甚至用到婚姻咨询。比如性格冲突的两类人结婚后吵架的概率要高很多。
  • 著名哲学家黑格尔曾说过:“一个志在有大成就的人,他必须……知道限制自己,反之,那些什么事都想做的人,其实什么事都不能做,而终归会失败。”
  • 搜索引擎巧用index of语法
  • 点击搜索结果前先思考,尽量用网页快照打开

get maven

maven


  • maven ant gradle都是项目管理和构建工具。
  • windows中“用户变量”和“系统变量”的区别 用户变量是针对该登录用户设置的,类似与linux中的单个用户,如.bashrc文件修改的作用;
    系统变量是对整个系统设置的变量。其实很多windows用户都是单一用户登录,所以对用户变量和系统变量没有什么差别,只在很多用户登录环境变量才能体现出差别。
    : ##
  • bin:包含mvn的运行脚本
  • boot:包含类加载器的框架
  • conf:settings常用配置
  • lib:库 ,和第三方常用的类库