随笔分类 -  Linux

1 2 3 4 5 ··· 22 下一页
摘要:这次ssh amazon ec2的instance,在家里电脑登录OK,到了公司电脑登录失败(只支持公钥机制)。私钥已经拷贝到公司的ubuntu上了,奇怪。后来发现是.ssh目录下存在一些公钥文件导致了这个问题。ssh的时候使用-vvv可以看到很多调试信息,在这里看到在ssh认证的时候,发送过去的公钥不是amazon ec2的公钥,而是我本地.ssh目录下另外一个公钥。所以删除了.ssh目录下所有的公钥文件之后,就OK了。我猜想是这样:1. 如果在.ssh/config下配置了针对该Host的IdentityFile,那么公钥不会搞错,ssh会寻找私钥文件名.pub这样的文件。2. 貌似私钥文 阅读全文
posted @ 2013-08-19 14:35 super119 阅读(4401) 评论(0) 推荐(0) 编辑
摘要:From:http://blog.csdn.net/linuxaxis/article/details/8769722好吧,折腾了两三个星期,USB的问题没搞定,看来功夫还不到家,看了下efuse中有很多的位可以配置相关的参数,也许智器在那里面做了很多的工作,使我一直都不能有所突破,这个问题暂时就放放吧,以后有时间再来研究研究。其实话又说回来,国内的公司还是真垃圾,本身就是用开源的东西,不开源就算了,还搞这么多恶心的东西,真垃圾... 之前说的一起做这个事情的哥们也一直不见动静,看来只有自己来做了。这样的话,不得不修改策略,先用最少的时间,最少的资源,最快的速度完成最主要的功能。干脆底层的驱动 阅读全文
posted @ 2013-08-01 18:09 super119 阅读(1566) 评论(0) 推荐(0) 编辑
摘要:From:http://blog.chinaunix.net/uid-23146151-id-3074045.html最近在看linux rtmutex部分的实现过程,就像他注释中写的一样,还是比较简单的。其中比较复杂的部分就是关于任务优先级继承的部分。首先介绍优先级反转的背景。何为优先级反转?通俗来说就是低优先级的任务抢占了高优先级的运行权。下面举出一个优先级翻转的场景。系统中有三个具有不同优先级的任务A,B,C。其中A的优先级最高,B次之,C的优先级最低。系统中A与C共享一个资源,此时C任务先就绪获得此资源的使用权限,这时A任务就绪,也想使用此资源,但是由于C已经在访问状态,所以A被阻塞。 阅读全文
posted @ 2013-07-18 22:33 super119 阅读(2856) 评论(0) 推荐(0) 编辑
摘要:From:http://www.uuair.cn/?p=64写这个东西,我没敢叫指南之类,只能算是技巧,因为Alfred这个软件的强大,我还没研究明白,还有好多功能自己没搞懂,所以写一些我发现或者经常用到的功能算是技巧吧。哦对了,忘记说,这个文章是我原创的,不是转载哦,by uuair一、Alfred内置的功能及快捷键Alfred呼出的默认功能键是option+空格1. Alfred内置了很多功能,除了workflow外,这些功能也很实用。先说说自定义搜索,打开Alfred–>Features–>Web Search。这里会看到很多内置的搜索功能,左边的keyword是输入这个快捷 阅读全文
posted @ 2013-07-16 16:44 super119 阅读(760) 评论(0) 推荐(0) 编辑
摘要:From:http://www.cnblogs.com/noTice520/p/3190529.html之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。iTerm2+zsh+tmux的终端环境iTerm2其实现在os x的terminal已经做的很好了,但是iTerm2的功能依然要更强大一些。简述下优点和常用功能:开源免费。兼容性比默认Terminal更好。对于经常要远程使用的情况下,默认的Terminal在使用vi时经常 阅读全文
posted @ 2013-07-15 12:47 super119 阅读(3956) 评论(0) 推荐(0) 编辑
摘要:When a new process is created with theclone()system call, a set of flags is provided which tells the kernel which resources, if any, should be shared between that process and its parent. Potentially shareable resources include virtual memory, open files, signal handlers, and more. New processes also 阅读全文
posted @ 2013-07-08 13:26 super119 阅读(548) 评论(0) 推荐(0) 编辑
摘要:这两行可以放在~/.vimrc::set tabstop=8:set noexpandtab这个可以每次手动运行,从而将所有的空格转成tab:%retab! 阅读全文
posted @ 2013-07-08 13:08 super119 阅读(346) 评论(0) 推荐(0) 编辑
摘要:From:http://superuser.com/questions/186284/mac-terminals-slowAre you scrolling and cursor-positioning by holding down the arrow keys and relying on automatic key repeat? If so, then the problem may simply be your key repeat rate. You can adjust that in the Keyboard panel of System Preferences.If you 阅读全文
posted @ 2013-06-01 08:34 super119 阅读(532) 评论(0) 推荐(0) 编辑
摘要:来自:http://segmentfault.com/q/1010000000118837Git 目前支持的三种协议http://,git://和ssh://其代理配置各不相同。http.proxy用于http://协议,core.gitproxy用于git://协议,ssh://协议的代理需要配置 ssh 的ProxyCommand参数。对于所有的协议全部使用 SSH 隧道进行代理HTTP 协议的配置[http] #这里是因为 Git 使用 libcurl 提供 http 支持 proxy = socks5://127.0.0.1:7070 GIT 协议的配置... 阅读全文
posted @ 2013-05-25 22:02 super119 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:FROM:http://charette.no-ip.com:81/programming/2010-01-13_PosixSemaphores/#problemThe problem with POSIX semaphoresSummaryIt has been a number of years since I've used named semaphores. It could be that the last time I used a named semaphore was back in my OS/2 days. But I recently needed to coo. 阅读全文
posted @ 2013-05-22 10:22 super119 阅读(370) 评论(0) 推荐(0) 编辑
摘要:From:http://www.cnblogs.com/dazhaxie/archive/2012/06/27/2566054.html1.概述 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。Telnet协议具有如下的特点:1.适应异构 为了使多个操作系统间的Telnet交互操作成为可能,就必须详细了解异构计算机和操作系统。比如,... 阅读全文
posted @ 2013-05-06 14:30 super119 阅读(323) 评论(0) 推荐(0) 编辑
摘要:注:补充一点,使用git am的时候,加上-3参数,这样conflict的时候就会出现如下的文本,方便我们解决conflict。会产生conflict的,一般是在做git merge, git cherry-pick, git rebase这些事情的时候。conflict的时候,编辑冲突的文件,搜索<<<<,就会找到冲突的地方,一般语法是这样的:<<<<<<< HEAD: <filename>......=======......>>>>>>> <commit numb 阅读全文
posted @ 2013-04-26 14:23 super119 阅读(4140) 评论(0) 推荐(0) 编辑
摘要:经常发现树莓派开机之后网络没有起来,最终发现是因为dhcpcd的-t参数,也就是等待dhcp server响应的timeout时间太短导致的。默认是30秒,但是ArchLinux中配置的是10秒。查看了脚本,调用dhcpcd的是netcfg,netcfg本身也是一个脚本,所以最终发现这个-t是在/usr/lib/network/connections/ethernet中设置的。于是在这个文件的开头加上了:DHCP_TIMEOUT=300这样超时就变成了5分钟,足够了。 阅读全文
posted @ 2013-04-24 22:58 super119 阅读(669) 评论(0) 推荐(0) 编辑
摘要:Chromium OS相比Chrome OS缩水的地方使用前述的方法成功用上Chromium OS的朋友别得意太早,既然是免费的东西,那必然有缩水的地方。关于两者的区别,下面是Google官方的解释:1.Chromium OS人人都可下载、修改,并且免费使用。Chrome OS只提供给品牌厂商的特定笔记本机型(也就是Chromebook)使用。2. Chrome OS具有需验证的引导和轻松恢复功能,Chromium OS则没有(也没需要)。3. Chrome OS具有自动更新功能,可以保持你的系统是最新状态,Chromium OS则没有,要想更新系统只有下载新版来重装。4.Chrome OS针 阅读全文
posted @ 2013-04-10 09:36 super119 阅读(405) 评论(0) 推荐(0) 编辑
摘要:和userspace调试lock一样,主要是要:1. 找到lock死锁的地方,打印出调用栈2. 找出这个mutex目前被谁占用了针对1:在kernel config中,Kernel Hacking这个大项中,enable跟lock/mutex相关的config,比如CONFIG_DEBUG_MUTEX,以及CONFIG_DETECT_HUNG_TASKS, 这样当死锁发生时,稍微等待一段时间(默认120秒),kernel就会检测到死锁,同时打印出调用栈。在kernel hacking里面,包含了大量的有利于调试的config,可以一项一项都看一遍,总有一款适合您。针对2:来到代码中死锁的地方, 阅读全文
posted @ 2013-04-09 16:57 super119 阅读(2346) 评论(0) 推荐(0) 编辑
摘要:mmap,使用PROT_READ | PROT_WRITE, MAP_SHARED,总是返回EINVAL。最后发现是因为被mmap的文件是一个network filesystem上的文件。Linux实现MAP_SHARED是通过share文件的page cache做到的。对于一个网络上的文件来说,Linux无法做到文件的某个部分被修改了,同时打开该文件的其他机器上的程序能立马看到。所以自然就返回EINVAL了。悲催的是mmap的manual上并没有提到这种情况,所以查了半天。此外,MAP_PRIVATE其实就是当你修改了文件之后,会copy一个新的page出来,所以自然就无法跟其他进程共享你的 阅读全文
posted @ 2013-03-26 13:38 super119 阅读(1641) 评论(0) 推荐(1) 编辑
摘要:From:http://alpha-blog.wanglianghome.org/2011/04/07/gcc-inline-asm/在使用高级语言编写程序的时候,可以根据需要插入汇编程序,无须另外创建汇编文件。在编写inline asm程序时,需要使用asm关键字,并将汇编程序用括号括起来,以分号结尾。格式如下:asm(code : output operand list : input operand list : clobber list);如果最右侧的部分为空,可以联通相邻的冒号一起省略。最简单的形式是只有指令部分,如:asm("mov r0,r0");复杂的形式则 阅读全文
posted @ 2013-03-12 19:54 super119 阅读(801) 评论(0) 推荐(0) 编辑
摘要:man ssh_config,查看~/.ssh/config的语法。Host可以使用通配符,当ssh的时候如果server的URL能match上这里Host指定的值,则Host下面指定的HostName将被作为最终URL使用。同时该Host下配置的User, Port都将被使用。当然,User和Port都可以被命令行上指定的override。附上目前的一份sample配置:Host chromium HostName gerrit.chromium.org User markz Port 29418 PubkeyAuthentication yes IdentityFile ~/.ssh/ch 阅读全文
posted @ 2013-02-26 15:15 super119 阅读(2421) 评论(0) 推荐(0) 编辑
摘要:http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/plain/tests/kms_flip.c 阅读全文
posted @ 2013-02-18 11:21 super119 阅读(200) 评论(0) 推荐(0) 编辑
摘要:sudo apt-get install fcitx进入系统设置,将input method设置成fcitx即可。输入效率提高很多。 阅读全文
posted @ 2013-02-05 19:31 super119 阅读(254) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 22 下一页