Archive for the ‘编程与开发’ Category

KDE下正确配置默认浏览器

想当初,我就是觉得vim开发web项目不爽,才下了决心用了两天好好学了下emacs,开始用emacs写web代码。

emacs下测试web代码的方法非常便捷,保存文本后,直接C-c C-v就能直接调出系统浏览器对web效果进行观察和测试。在KDE下,默认浏览器是Konqueror,我还是喜欢Firefox多一些,所以需要设置其默认浏览器为Firefox。

在KDE的System Settings中,有Default Application对系统默认浏览器进行设置,但是将其设置为Firefox后,emacs下调出的浏览器还是Konqueror。想到可能是文件关联的问题,我在System Settings的Advanced设置中,找到File Associations,设置text/html的默认关联浏览器为Firefox,即可。

让表格单元格与单元格之间没有间隙

在web开发中,默认情况下表格的单元格之间会有一定的间隙,效果如下:

如果想去除单元格之间的间隙,代码如下:

<table cellspacing="0">
<tbody>
<tr class="head">
<td>cell-1</td>
<td>cell-2</td>
</tr>
<tr class="bottom">
<td>cell-3</td>
<td>cell-4</td>
</tr>
</tbody>
</table>

得到效果如下:

在CSS中,如果要设置表格的单元格之间没有间隙,代码如下:

table {
     border-collapse: collapse;
}

git入门与实践(一)

什么是版本控制

要了解什么是git,首先需要了解什么是版本控制(Version Control),版本控制系统(Version Control System,简称VCS)是一种记录一个或多个文件的变化的系统,这样的系统能够方便你今后调用找回某个特定时期(或版本)的文件。 版本控制系统广泛地应用于程序开发等领域,它可以协助你将某个指定的文件(甚至是一整个项目)返回至某个之前记录的状态,查看发生了哪些变化、对变化进行比较或者是修正致命错误。 版本控制系统主要经历了本地版本控制,集中式版本控制到分布式版本控制的发展:

  • 本地版本控制(Local Version Control System)顾名思义就是本地化的版本控制系统,没有网络协作等较为先进的版本控制的概念
  • 集中式版本控制意(Centralized Version Control System)为有一台版本控制服务器运行在那边存放并提供一个项目中所有版本文件的服务,在很长一段时间内占据主流,其中CVS与Subversion(SVN)为其代表
  • 分布式版本控制(Distributed Version Control System)克服了集中式版本控制可能因为单点失败造成的巨大损失的缺点,让每一台客户端在每一次checkout操作后都完全镜像整个版本控制中的项目。在分布式版本控制系统中,任何一台机器都可以视为版本控制服务器。即使有一台服务器失去服务能力,其它机器与系统可以继续协作维持版本控制系统的正常运转。git就是分布式版本控制系统

Read more

Return top