`
tetsu.soh
  • 浏览: 77123 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论
文章列表

Git troubleshooting

使用GIT的时候,因为network环境问题,经常会遇到一些莫名的错误。 这里给出几个帮助你troubleshooting的小技巧。 1. troubleshooting curl GIT_CURL_VERBOSE=1 如果是通过https来连接,git默认是用curl来upload/download的。设定这个环境变量,会让你便于查看到底curl遇到了什么问题。 2. troubleshooting ssh ssh -vT git@bitbucket.org 如果是通过ssh来连接的并遇到问题了,那么先用这个命令来检查一下ssh遇到了什么问题。 可以通过增加v的个数来看到更多的debug输 ...
如果你有Linux/Unix背景,那么在Mac上你一定想安装那些你熟悉的open source软件。 Fink,Macports和Homebrew是3个主流的package management tool。 1. Fink Fink是基于Debian的packaging tools开发的。最大的特点是安装软件是预编译好的(pre-compiled/pre-built)。 所以,用Fink安装package是不需要在本机编译的,都是现成的binary code。 Fink最大的问题是package跟进不够快。很多最新版的软件,你要等Fink。 2. Macports Mac算是BSD的一个 ...
使用Byobu或者Screen可以实现在Terminal的多窗口操作。 一点使用技巧。 1. 安装update-motd和landscape-common两个软件。 motd是Message of The Day的简称。 landscape-common可以显示系统的概况。 两个配合起来,每次登陆,都会显示一下系统概况信息。 如下: 2. Copy/Paste 按下C-a [进入选择模式,用箭头移动光标到需要的地方。然后按下空格进入高亮模式, 移动光标高亮需要copy的区域,再次按下空格会copy。 然后按]或者esc退出。按下C-a ]会paste。
好久不来,都荒的长草了。写点关于Ruby的话。 最近看到又有一个新的Script语言Falcon面世了。众多评论中,偶见一条,说“Ruby臻于完美,就是性能不佳”。 首先澄清立场,我是做Ruby处理机(interpreter, processor)开发的,但我本人不太会写Ruby script。 Ruby最大的问题是什么?很多人都会拿speed说事。但其实放在整个系统中,大多数情况下,Ruby并不会成为系统的性能瓶颈,因为有“数据库操作”这个最慢的家伙垫底。 我接触过一些用Ruby做产品的公司,最大的抱怨不是在速度,而是在规模(scalability)上。比如用Ruby写的library ...
试了试,没成功。暂时放弃。。。。 http://code.google.com/p/vboxweb/wiki/install
最近LFS(Linux From Scratch)发布了6.5版本。Kernel更新到了6.2.30,GCC更新到了4.4.1。 昨天开始,按照LFS6.5来编译Linux。 LFS需要在Linux上来编译Linux,为此特地安装了Debian5.0. 基本是按照LFS的指示,把命令敲上去就好了。但途中遇到了两个难所。 第一个是5.5节 GCC-4.4.1 - Pass 1。 编译的时候总是遇到错误: configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. Google和IRC都没能帮助找打答案。 最后怀疑 ...
最近开始用Zsh取代Bash。每每被问why? 因为个人也是新手,很难全面的概括Zsh的长处和短处。 但是个人特别喜欢的一个Zsh的一个功能是push-line. 在用命令行的时候,经常会遇到这样的情况: 一个命令输完了,才想起来在这个之前必须执行另外一条命令。用Bash的时候,只好全部删除然后重新输入。 但是Zsh的话,就可以使用push-line的功能--把当前已经输入的命令push到一个stack里,先去执行别的命令,完成后,刚才输入到一半的命令会自动调出来,以便继续输入或执行。 比如: % ls (按下Ctrl-Q, ls命令会被push到stack中,命令行被清空) % cd ~/ ...
如题,想做一个memory profiler for Ruby,不知道有没有志同道合的朋友。 导师给的提议,在他看来是屁大点的事,我却拖拖拉拉的搞了一个学期还没个起色。 借口有很多,比如有很多授课,不停的有这个那个的“突发”事件之类。但是再不动手认真做,估计boss不会让我毕业了。 (顺便晒一下,boss是Ruby社区的No.2。但他本人不怎么会用Ruby 。他的最爱是C。) boss没有给什么具体要求。个人简单的想法是: 1. 要能profile C 和 Ruby。 也就是说能测试Ruby解释器自己以及Ruby应用程序。 2. 具体说profile什么呢?其实就是4W: when wher ...
最近在读CRuby1.9的source code,感觉code写的很烂。 到不是我的C有多好,只是同时也在读Python的code。 对比之下有差距。 最明显的两点: 1。 Ruby的src基本没注释。 随便打开一个Ruby的src file,比如gc.c 或者 thread.c, 从头浏览到尾,没几行注释。 类似的,找个Python的src file看看,该有注释的地方都有。 2。 Ruby的命名混乱。 变量名,方法名很多时候让人莫名其妙。更糟糕的是误导。比如gc.c里面定义了heaps_used,从名字上看会给你一个印象--已经被使用了的heaps的大小。(这里的used本身就是很泛泛的 ...
《自己动手写操作系统》是本很有意思的书。不过于渊前辈对某些内容没有给出更多的解释,让我们这些新米很难上手。 书中第3章介绍保护模式的时候,题到了GDT这个东东。在这里给出一个更浅显的介绍。 在介绍GDT这个概念前,现介绍一下segmentation这个概念。 大家还记得ORG这个汇编命令吧。书的开篇,给出的boot.asm代码的第一行就是:     ORG 0x7c00 这个ORG就是告诉CPU,程序被载入内存的0x7c00这个地方了。也就是说CPU从这个内存地址开始读取指令就OK了。 但是,现在的CPU同时执行好几个程序是很正常的事情。那么不同的程序使用的内存就有可能重叠,这样载入程序 ...
原文链接: http://www.javaworld.com/javaworld/jw-07-2008/jw-07-harmful-idioms.html?page=1 Four harmful Java idioms, and how to fix them 1. 区分fields, local variables and method arguments. 作者提议:     * Method arguments are prefixed with a     * Fields are prefixed with f     * Local variables have no pref ...
发了条新闻,结果告诉我在等待审批! 这个,好象是C.C.P的作风吧~ 我又不是在CCTV上发新闻,还需要审批? 需要审批的话就别Digg了嘛~ 嗯,如果我没看错,《JavaEye新闻频道期待您的参与》里面写的是“Digg方式”吧? 难道Digg也被社会主义特色化了? 这也太讽刺了,经常在论坛上看大家声讨言论管制,结果社区自己就在严格执行监管制度嘛~ (不知道这种意见贴该发到哪里去,海阔天空看来是唯一管制比较少的地方)
Martin Fowler在Is Design Dead? 一文中提到的designer应该具备的几条素质:A constant desire to keep code as clear and simple as possible.Refactoring skills so you can confidently make improvements whenever you see the need.A good knowledge of patterns: not just the solutions but also appreciating when to use them and ho ...
昨天晚上,和以前的上司及他夫人一起吃饭。他快50岁了,在公司做中层技术管理职务,是一个很典型的日本人。 说他典型,是因为日本人一些公认的特征他都有 -- 工作狂,认真心细,从不做家务等等。他应该属于日本战后的第 ...
常要读RFC,最头疼了。RFC的都是用HTML或者Plain Text写的,没格式。看起来很难看。以前都是在google上直接输入RFC#查找呢,多半指向了http://www.faqs.org/faqs/。 今天发现原来IETF上有一个reading tools的link: http://tools.ietf.org/inventory/reading-tools 里面有几种阅读工具。有desktop的,也有browser plugin。 非常棒! 不过Desktop版的qrfcviwer不提供proxy的功能,感觉有点郁闷。
Global site tag (gtag.js) - Google Analytics