分类 CS 中的文章

寻找vps

国内形势越来越严峻,故想找个能支持fq的vps来作博客空间. 搬瓦工 价格很便宜,不过不知道速度怎么样 DigitOcean 看评论比较好,不过有点贵. Linode 更贵了. 暂时还可以用,先放放吧.……

阅读全文

Doxygen安装和使用

Doxygen 在Xcode插件管理这一文章中列出了OSX下常用的文档生成器,这里我们重点介绍Doxygen 安装 到官网下直接下载图形界面 通过homebrew安装brew install doxygen 使用 doxygen 生成文档 生成配置文件 doxygen -g会在当前目录下生成配置文件Doxyfile. 编辑配置文件 Doxyfile与makefile……

阅读全文

Transmission上六维

重装了实验室网关(archlinux 3.17.4),发现transmission连不上六维的tracker了.之前(netcfg)明明是可以的.网络配置都是copy的哈,为什么换成netctl就不行了呢. 更奇怪的是我的ipv6-nat下的局域网电脑是可以连上的(ipv6好好的).……

阅读全文

github协议和多用户免密码推送

今天发现github推出了MAC下的图形管理软件,果断试用了下,发现蛮不错的.可惜好像不支持多帐号. 想着用多帐号模拟分布式合作练习git操作的 = =. 昨天新建了个用户,打算把练习代码放到上面去, 结果总是显示empty reply from server. 可能的原因是: 用的https协议,被墙了. 没有配置当前仓库下的……

阅读全文

MATLAB中M文件的编码

试着把windows下写的M文件拿到黑苹果下,结果打开后注释乱码了. 尝试着把文件改成UTF8编码,但是MATLAB还是乱码.看了下官方文档,发现MATLAB用的是windows那一套:根据你的首选语言确定编码,而不用unicode编码. windows下我们都是安装的中文系统,默认……

阅读全文

ProGit摘要7-工作流

集中式 类似于集中式版本控制系统(CVCS),Git集中式工作流程使用的也是单点协作模型:一个存放代码仓库的中心服务器,可以接受所有开发者提交的代码. 集中式工作流 如果两个开发者从中心仓库克隆代码下来,同时作了一些修订,那么只有第一个开发者可以顺利地把数据推送到共享服务器。第二个开发……

阅读全文

ProGit摘要6-子模块

托管服务中有好多开发库可以供我们使用,我们怎么将它们引入到我们的项目里面来呢,这就是子模块的概念. 添加 1 git submodule add git://uri directoryName 然后你可以通过git status和.gitmodules查看修改内容及子模块信息. 记得添加后要提交. 克隆 现在我们找到一个项目,但是它包含子模块,我们怎么克隆到本地呢 1……

阅读全文

ProGit摘要5-托管

好了,学了本地/远程仓库,分支和合并/衍合,基本可以拿来运用了.在使用中更能理解嘛. 本地的好说,但是远程的怎么办,没服务器啊. 嗯,这时有公司就提供代码托管服务了,如github,gitcafe,oschina. 一般开放项目(开源)不收费,私有项目(不开源)收费. 首先我们得在这些托……

阅读全文

ProGit摘要4-衍合

之前我们讨论了合并(merge),它会进行一次三头合并. merge to C5 衍合 其实,我们还可以把C3里产生的补丁在C4中再打一遍,这种操作就叫衍合 1 2 git checkout experiment git rebase master 或 1 git rebase [主分支] [特性分支] rebase 确认后,你就可以将之快速合并了 rebase 那么你会问,有区别吗?衍合时也是需要你手动个性补丁的.但是比较两都……

阅读全文

ProGit摘要3-再议分支

在之前的介绍中我们讨论了三种分支的情况(短期分支,相当于nightly),但在实际中并不足够. 本地分支 许多开发者喜欢同时拥有多个分支而不仅仅只有一个,比如仅在 master 分支中 保留完全稳定的代码,即已经发布或即将发布的代码。与此同时,他们还有一个名为 develop 或 next 的平行分支,专门用于后续的开发,或……

阅读全文