Zydecx's Site

Debug code, debug life, debug today!

::经验

使用SSH密钥实现Git多账号切换

Time: , by zydecx

阅读本文前,请先参考使用SSH密钥连接Git仓库了解SSH密钥配置方法。

场景

有时,在一台机器上需同时使用多个Git账号(个人账号和工作账号),不同的Git仓库使用不同的账号访问。本文将介绍如何通过配置实现该需求。

...more

使用SSH密钥连接Git仓库

Time: , by zydecx

检查SSH密钥是否存在

打开Git Bash,执行下面的命令,显示.ssh目录下的所有文件:

ls -al ~/.ssh

如果该目录下已经存在密钥对(比如,id_rsa.pub/id_rsa是一对公/私钥),可跳过下一步直接添加密钥到ssh-agent。

...more

搭建GitLab服务器

Time: , by zydecx

GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可以通过Web界面访问公开或私人项目。

它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

...more

使用Source Insight查看Java项目代码

Time: , by zydecx

Source Insight是一款优秀的代码编辑和查看软件,提供了丰富的代码高亮、符号关联等功能,尤其对于代码查看及其方便。目前的最新版本是3.50.0076

使用Source Insight查看Java项目代码时,需要做以下工作:

  1. 关联JDK源代码
    Source Insight工作空间下提供一个Base项目,这是一个全局项目,工作空间下的其他项目均可访问该项目下的代码并建立符号关联。因此,可以将系统库文件放在Base项目下。对于Java项目而言,可以将JDK源代码置于Base项目下,使其他项目均可访问JDK的源码。

    配置方法为:
    ...more

Eclipse风格配置

Time: , by zydecx

一个看上去“舒服”的开发环境是有利于提高开发过程中的体验的。但个人之间对“舒服”的界定真的是仁者见仁智者见智了。以下分享的是本人使用Eclipse时的一些配置。

  1. 版本

    我是比较倾向于使用最新版本的,原因很简单:新、潮、体验好、功能全。比如我从Kepler SR2更新到Luna SR2,发现几个明显的改进:

    • 更新了dark主题,我不需要再安装Eclipse Monnrise UI Theme插件了;况且,一般而言,原生效果永远是插件所达不到的。
    • 更新了语法高亮,比如常量使用粗斜体显示,dark主题下方法、类名均加粗显示。
    • 更新了图标,尤其在dark主题下感受更为明显,马赛克的图标少了很多。
    • 支持JDK 8,至少可以有机会体验JDK 8中的一些新特性了。
  2. 中文字体

    Eclipse显示的中文默认很小,可以有两种方法解决这个问题:

    ...more

How to Convert Documents With Pandoc

Time: , by zydecx

What's Pandoc

According to official site, Pandoc is your swiss-army knify to convert files from one markup format into another.

Pandoc can convert documents in markdown, reStructuredText, textile, HTML, DocBook, LaTeX, MediaWiki markup, TWiki markup, OPML, Emacs Org-Mode, Txt2Tags, Microsoft Word docx, EPUB, or Haddock markup to

  • HTML formats: XHTML, HTML5, and HTML slide shows using Slidy, reveal.js, Slideous, S5, or DZSlides.
  • Word processor formats: Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML
  • Ebooks: EPUB version 2 or 3, FictionBook2
  • Documentation formats: DocBook, GNU TexInfo, Groff man pages, Haddock markup
  • Page layout formats: InDesign ICML
  • Outline formats: OPML
  • TeX formats: LaTeX, ConTeXt, LaTeX Beamer slides
  • PDF via LaTeX
  • Lightweight markup formats: Markdown, reStructuredText, AsciiDoc, MediaWiki markup, DokuWiki markup, Emacs Org-Mode, Textile
  • Custom formats: custom writers can be written in lua.
    ...more

使用Wubi安装Ubuntu 14.04

Time: , by zydecx

Wubi(Windows Ubuntu-Based Installer)是Ubuntu官方支持的一个安装工具。我们可以使用它在Windows像安装一个普通程序一样试用Ubuntu系统。Ubuntu 13.04起停止支持Wubi,但实际发现,在Windows 8.1中仍可以使用Wubi安装Ubuntu 14.04.1 LTS。

1、下载Ubuntu安装包

Ubuntu官网中下载Ubuntu安装包ubuntu-14.04.1-desktop-amd64.iso

2、使用Wubi安装Ubuntu

将安装包中wubi.exe解压到与安装包相同目录下,断开网络,运行wubi.exe,在弹出界面中配置安装的磁盘分区、分配空间大小、语言、用户名、密码等,安装Ubuntu。安装完成后重启,等待后续安装工作完成后,即可进入Ubuntu系统。

...more

This is a magic phrase. You CANNOT see it(I'll really FULE you if you do that), but it does work. Why? You may feel confused. OK, at least it doesn't afftect your experience and it works. That is what we call MAGICE!