??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品国产在热久久,欧美在线视频二区,亚洲区在线播放http://www.aygfsteel.com/stone2083/category/28156.htmlzh-cnThu, 22 Oct 2015 09:19:37 GMTThu, 22 Oct 2015 09:19:37 GMT60docker overlay networkhttp://www.aygfsteel.com/stone2083/archive/2015/10/21/427854.htmlstone2083stone2083Wed, 21 Oct 2015 07:14:00 GMThttp://www.aygfsteel.com/stone2083/archive/2015/10/21/427854.htmlhttp://www.aygfsteel.com/stone2083/comments/427854.htmlhttp://www.aygfsteel.com/stone2083/archive/2015/10/21/427854.html#Feedback0http://www.aygfsteel.com/stone2083/comments/commentRss/427854.htmlhttp://www.aygfsteel.com/stone2083/services/trackbacks/427854.html阅读全文

stone2083 2015-10-21 15:14 发表评论
]]>
四张图了解iptables原理和?/title><link>http://www.aygfsteel.com/stone2083/archive/2015/05/08/424946.html</link><dc:creator>stone2083</dc:creator><author>stone2083</author><pubDate>Fri, 08 May 2015 05:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/stone2083/archive/2015/05/08/424946.html</guid><wfw:comment>http://www.aygfsteel.com/stone2083/comments/424946.html</wfw:comment><comments>http://www.aygfsteel.com/stone2083/archive/2015/05/08/424946.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stone2083/comments/commentRss/424946.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stone2083/services/trackbacks/424946.html</trackback:ping><description><![CDATA[     摘要: 四张图了解iptables原理和?nbsp; <a href='http://www.aygfsteel.com/stone2083/archive/2015/05/08/424946.html'>阅读全文</a><img src ="http://www.aygfsteel.com/stone2083/aggbug/424946.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stone2083/" target="_blank">stone2083</a> 2015-05-08 13:01 <a href="http://www.aygfsteel.com/stone2083/archive/2015/05/08/424946.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mykeepass for command linehttp://www.aygfsteel.com/stone2083/archive/2014/11/06/419598.htmlstone2083stone2083Thu, 06 Nov 2014 06:45:00 GMThttp://www.aygfsteel.com/stone2083/archive/2014/11/06/419598.htmlhttp://www.aygfsteel.com/stone2083/comments/419598.htmlhttp://www.aygfsteel.com/stone2083/archive/2014/11/06/419598.html#Feedback2http://www.aygfsteel.com/stone2083/comments/commentRss/419598.htmlhttp://www.aygfsteel.com/stone2083/services/trackbacks/419598.html
如何使用
Command line for Keep Password.
Usage:
  keepass.sh -l
  keepass.sh -e plain-text
  keepass.sh -d encoded-text
  keepass.sh -s encoded-text name

-l
展示保存下所有加密后的密码信?br />-e
明文密? 加密, 密文自动保存到剪切板?br />-d
密文界? 解密后的明文自动保存到剪切板?br />-s
密文持久化保存到文件中

代码实现
#!/bin/sh

DATA="$HOME/.password/data"
declare -a passwords

function enc()
{
    #$1: plain text
    echo "$1" | openssl enc -des | base64
}

function dec()
{
    #$1: encoded text
    echo "$1" | base64 -D | openssl enc -des -d
}

function sync()
{
    for ((loop=0;loop<${#passwords[*]};loop++))
    do
        if [ -z "${passwords[$loop]}" ];then
            continue
        fi
        value="$value\n${passwords[$loop]}"
    done
    echo $value > $DATA
}

function save()
{
    #$1 encoded password
    #$2 name
    for ((loop=0; loop<${#passwords[*]}; loop++))
    do
        info=${passwords[$loop]}
        password=$(echo $info | awk '{print $1}')
        name=$(echo $info | awk '{print $2}')
        if [ "$2" == "$name" ];then
            passwords[$loop]="$1 $2"
            return
        fi
    done
    passwords[$loop]="$1 $2"

    sync
}

function delete()
{
    #$1: name
    for ((loop=0; loop<${#passwords[*]}; loop++))
    do
        info=${passwords[$loop]}
        password=$(echo $info | awk '{print $1}')
        name=$(echo $info | awk '{print $2}')
        if [ "$1" == "$name" ];then
            passwords[$loop]=""
        fi
    done

    sync
}

function list()
{
    for ((loop=0;loop<${#passwords[*]};loop++))
    do
        echo ${passwords[$loop]}
    done
}

function help()
{
    echo "Command line for Keep Password.
Usage:
  keepass.sh -l
  keepass.sh -e plain-text
  keepass.sh -d encoded-text
  keepass.sh -s encoded-text name"
}

function init()
{
    loop=0
    while read line
    do
        if [ -z "$line" ];then
            continue
        fi
        passwords[$loop]=$line
        loop=$(echo $loop+1 | bc)
    done < $DATA
}

init
case "$1" in
    -l)
        list
        ;;
    -e)
        enc "$2" | tr -d '\n' | pbcopy
        ;;
    -d)
        dec "$2" | tr -d '\n' | pbcopy
        ;;
    -s)
        save "$2" "$3"
        ;;
    -r)
        delete "$2"
        ;;
    *)
        help
        ;;
esac

备注:
1. Ushell打?br />2. 目前支持Mac shell, 理论上支持linuxpȝ(唯一的改? 把pbcopyҎlinux下剪切板复制的命令即?




stone2083 2014-11-06 14:45 发表评论
]]>
分n几个工?-推荐lLinux的用?/title><link>http://www.aygfsteel.com/stone2083/archive/2013/03/19/396660.html</link><dc:creator>stone2083</dc:creator><author>stone2083</author><pubDate>Tue, 19 Mar 2013 07:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/stone2083/archive/2013/03/19/396660.html</guid><wfw:comment>http://www.aygfsteel.com/stone2083/comments/396660.html</wfw:comment><comments>http://www.aygfsteel.com/stone2083/archive/2013/03/19/396660.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stone2083/comments/commentRss/396660.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stone2083/services/trackbacks/396660.html</trackback:ping><description><![CDATA[<div>自己写的几个工P分nl需要的人:<br /><br />https://code.google.com/p/stonelab/wiki/BaiduMp3<br />癑ֺMP3扚w下蝲工具<br /><br /><div>https://code.google.com/p/stonelab/wiki/FileConvertor<br />文g~码转换工具<br /><br /><div>https://code.google.com/p/stonelab/wiki/MyZip<br />扩展zip命oQ支持文件名~码<br /><br /><div>https://code.google.com/p/stonelab/wiki/Translate<br />命o行下的翻译Y?br /><br /><div>https://code.google.com/p/stonelab/wiki/HostsX<br />扩展HostsQ别名DnsProxyQDNS代理服务</div></div></div></div></div><img src ="http://www.aygfsteel.com/stone2083/aggbug/396660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stone2083/" target="_blank">stone2083</a> 2013-03-19 15:12 <a href="http://www.aygfsteel.com/stone2083/archive/2013/03/19/396660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RaspCTL V0.1.0 Releasedhttp://www.aygfsteel.com/stone2083/archive/2013/01/16/394311.htmlstone2083stone2083Wed, 16 Jan 2013 08:23:00 GMThttp://www.aygfsteel.com/stone2083/archive/2013/01/16/394311.htmlhttp://www.aygfsteel.com/stone2083/comments/394311.htmlhttp://www.aygfsteel.com/stone2083/archive/2013/01/16/394311.html#Feedback0http://www.aygfsteel.com/stone2083/comments/commentRss/394311.htmlhttp://www.aygfsteel.com/stone2083/services/trackbacks/394311.html转自Qhttps://code.google.com/p/stonelab/wiki/RaspCTL
COPYq来格式比较乱,就地看吧。原文直接看googlecode wiki?Q)

什么是RaspCTL
RaspCTL是Raspberry Pi和Control字母的组合,表示树莓z控制端?RaspCTL是一N过手机l端Q泛义上包括手机Q^板,电脑{设备)控制树莓z?/a>的Y件?br /> 目前Q通过Raspberry&RaspCTLl合Q打造成家庭多媒体播放机盒Q在此场景中QRaspCTL非常cMXBMCq_?/span>未来Q会不断扩展RaspCTL功能Q成为控制家庭物联网的设备中心,比如控制摄像_I开关等。此乃后话,按下不表?/span>


Z么选择Raspberry Pi&RaspCTL
Z么选择Raspberry Pi

我们先来看看Raspberry Pi的相兛_敎ͼ

CPU 700 MHzQ?ARM1176JZF-S
GPUQ显卡) Broadcom VideoCore? IVQOpenGL ES 2.0Q?1080p30 h.264/MPEG-4 AVC high-profile decoder
MEMQ内存) 512M
分L?/td> 1080P
输出接口 1*SD?2*USB?1*音频?1*HDMI?1*|卡
85.6 x 53.98 x 17mm Q一张信用卡大小Q?/td>
h $35


好吧Q一hȝ下Raspberry Pi的优势吧

  • yQ只有一张信用卡大小
  • GPU强悍Q?解1080PQ?0?SQ通俗地将Q差不多是iphone4S手机?倍性能
  • 输出接口丰富Q?包括2*USBQ?*HDMI
  • 性h比高Q?35

    从这些特性看QRaspberry非常合适充当高清视频播放机盒Q来替代目前的华数机盒Q华数官方垄断,费用高,质量差)?家庭中,只要购置了Raspberry Pi和宽带,高清电媄电视Q免费看?Q)

Z么选择RaspCTL
只有一个原因:Raspberry Pi CPU很弱Q?00MHZ?同样Q我们来看一l数据:

  • Raspbian Terminal?CPU LOAD?.2左右
  • Raspbian XWindows下, CPU占用率差不多?0%以上
  • XBian下,CPU占用率在95%以上
    如果QRaspberry Pi CPU能强悍那么一点点Q那么XBian一定是首选,我也不会重新创造RaspCTLq个轮子了。只是目前,XBMC在Raspberry PiQXBianQ上的性能太糟p了?从数据看Q只有在Raspbian Terminal下的性能Q才能符合用L期望Q所以作者编写了RaspCTLq个控制端。通过手机l端的界面,来操作Raspbian TerminalQ实现多媒体播放的功能?/span>

RaspCTL(V0.1.0)功能Ҏ?/h1>
  1. 支持视屏Q音频播?/li>
    • 支持播放Q暂停,停止Q快q,快退Q播攑ֈ表,上一首,下一首等
  2. 支持本地文g查看
    • 查看多媒体文?/li>
  3. 配置pȝ信息
    • 配置多媒体文件根路径{?/li>
  4. 视频|站真实URL分析
    • 支持包括优酷Q土豆,q雷Q百度等82个网站视频URL分析
  5. 制定Plugins规范
    • 可非常方便开发RaspCTL Pugin

使用者文?/h1>

如何安装RaspCTL

  1. 下蝲RaspCTL
    1. 下蝲Q解压到指定目录
    2. 或者直接用svn地址Q?svn co https://stonelab.googlecode.com/svn/tags/raspctl-0.1.0 RaspCTL
  2. 安装RaspCTL
    1. chmox +x bin/install.sh; bin/install.sh
    2. 会自动安装RaspCTL依赖的第三方库,主要是python-webpy python-jinja2 python-pexpect依赖

如何使用RaspCTL

  1. 启动RaspCTL服务
  2. 关闭RaspCTL服务
    • bin/shutdown.sh

常见问题

  • QQ如何自启动RaspCTL服务
    • ?bin/start.sh 配置到树莓派?etc/rc.local exit之前?同理Q你在rc.local中可以启动其他Q何服务;
  • QQ如何?0端口
    • debianpȝ用了小?024的端口,所以RaspCTL只有使用8000端口。可以通过iptable?0端口h转发?000端口Q?iptables -t nat -A PREROUTING -p tcp --dport 81 -j REDIRECT --to-ports 8080

开发者文?/h1>

cdAPI

Omxplayer

play 播放Q可以指定播攑ֈ表中M一个资?/td>
pause 暂停播放
resume 恢复播放
stop 停止播放
lseek 快退Q?快退30U, 参数为True的话Q快退10分钟
rseek 快进Q?快进30U,参数为True的话Q快q?0分钟
prev 播放上一?/td>
next 播放下一?/td>
set_playlist 讄播放列表
add_playitem d多媒体资源到播放列表? 参数?('url', 'name') 资源地址Q?资源昄?/td>
del_playitem 清空播放列表
sort_playitem 播放列表排序
set_dev 讄输出讑֤Q?hdmi接口 或?本地音频接口
set_loop 讄播放模式Q顺序,循环
get_info 获取播放器信息,如播攄态等

LocalFile?

get_mediapath 获得多媒体文件根目录路径
list 获取一个目录下的所有资?/td>
list_all 递归获取一个目录下的所有资?/td>

Config

load 获取raspctl.cnf中的配置信息
save 更新raspctl.cnf中的配置信息

MediaUrl?

get_urls 获取|站url对应的真实视屏url地址信息Q?fmt=high 获取高清视屏地址

Ajax规范

使用Ajax的目的:ZRaspCTL提供的服务可以同时被WAPQ?Android APP, IOS APP使用QRaspCTL服务均以Ajax形式提供。希望Plugins开发者也늅q个规约Q但不强制?br /> cd中,只要被标志@classmethod的方法,会直接暴露成Ajax服务Q如Q?/span>

class Foo:
   
@classmethod
   
def hello(cls, arg1, arg2):
       
return {msg: 'Hello Ajax[%s %s]' % (arg1, arg2)}


Ajax服务地址为:http://xxx.xxx.xxx.xxx:8000/api?data={"name":"Foo.hello", "args":["stone2083", "connie2083"]} 服务信息为:

{
  status
: "Success",
  message
: "Success",
  api
: {
    args
: [ ],
    name
: "Foo.hello"
 
},
  result
: {
    msg
: "Hello Ajax[stone2083 connie2083]"
 
}
}

Plugins规范

youku --> 插g名字
    __init__
.py --> 插gE序
    index
.html --> 插g模板 【可选择?/span>

init.py 内容为:

from rasplib import Plugin
urls
= (
   
'/', 'Index',
)

# 必须创徏plugin实例Q参数分别ؓ插g名,作者名Q版本号Q?支持功能的urls
#其中Qplugin中包含RaspCTLcd的所有方法,可直接调?/span>
plugin
= Plugin('youku','stone2083', '0.1', urls)

#web.py写法Q插件规范ƈ不引入新的学习成本?/span>
class Index:
   
def GET(self):
       
return 'youku-NotSupported.'  #可以直接输出
       
#return plugin.render.index()  #可以渲染某个模板信息

写在最?/h1>
  • RaspCTL作者联pM息:stone2083#yahoo.cn E序的Q何问题可直接联系q个邮箱
  • 招募UED设计前端界面 0.1.0前端非常p糕Q急待重构
  • 招募Plugin开发者,丰富RaspCTL
  • 期待白鼠适用RaspCTL


stone2083 2013-01-16 16:23 发表评论
]]>Linux下SSH Session复制http://www.aygfsteel.com/stone2083/archive/2011/08/25/357291.htmlstone2083stone2083Thu, 25 Aug 2011 09:02:00 GMThttp://www.aygfsteel.com/stone2083/archive/2011/08/25/357291.htmlhttp://www.aygfsteel.com/stone2083/comments/357291.htmlhttp://www.aygfsteel.com/stone2083/archive/2011/08/25/357291.html#Feedback4http://www.aygfsteel.com/stone2083/comments/commentRss/357291.htmlhttp://www.aygfsteel.com/stone2083/services/trackbacks/357291.html特别感谢阿干同学的邮件分享?br />
详细Ҏ
Linux/mac下,?HOME/.ssh/config中加?br />Host *
ControlMaster auto
ControlPath 
/tmp/ssh-%r@%h
x只要W一ơSSHd输入密码Q之后同个Hosts则免癅R?br />
配置文g分析
man ssh_config 5
ControlPath
             Specify the path to the control socket used for connection sharing as described in the ControlMaster section
             above or the string “none” to disable connection sharing.  In the path, ‘%l’ will be substituted by the
             local host name, ‘%h’ will be substituted by the target host name, ‘%p’ the port, and ‘%r’ by the remote
             login username.  It is recommended that any ControlPath used for opportunistic connection sharing include at
             least %h, %p, and %r.  This ensures that shared connections are uniquely identified.
%r E机器的d?br />%h E机器名

原理分析

严格地讲Q它q不是真正意义上的Session CopyQ而只能说是共享Socket?br />W一ơ登录的时候,Socket以文件的形式保存刎ͼ/tmp/ssh-%r@%hq个路径
之后d的时候,一旦发现是同个LQ则复用q个Socket
故,一旦主q程强制退出(Ctrl+CQ,则其他SSH则被q退出?br />
可以通过ssh -v参数Q看debug信息验证以上q程

备注
有同学说在linux上通过证书的Ş式,可以实现免登录,没错?br />对于静态密码,完全可以q么qԌ对于动态密码(口o的方式)Q则上述手段可以方便很多?br />


stone2083 2011-08-25 17:02 发表评论
]]>
ubuntu下删除内核后的恢?/title><link>http://www.aygfsteel.com/stone2083/archive/2011/06/18/352551.html</link><dc:creator>stone2083</dc:creator><author>stone2083</author><pubDate>Fri, 17 Jun 2011 16:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/stone2083/archive/2011/06/18/352551.html</guid><wfw:comment>http://www.aygfsteel.com/stone2083/comments/352551.html</wfw:comment><comments>http://www.aygfsteel.com/stone2083/archive/2011/06/18/352551.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stone2083/comments/commentRss/352551.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stone2083/services/trackbacks/352551.html</trackback:ping><description><![CDATA[悲哀Q今天下午不知道执行了什么命令,居然删除了linux kernel?br /> 晚上重启机子后,无法q入pȝQ一直停留在<a >memtest</a>界面?br /> <br /> 一开始,以ؓgrub损坏Q只好通过Live CD/<span id="wmqeeuq" class="Apple-style-span" style="color: #333333; font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size: 12px; line-height: 16px; ">USB Stick </span>的方式,q入pȝ?br /> 1. q入<a >Ubuntu Download</a>面Q下载ISO文g<br /> 2. 通过<a >Universal USB Installer</a>Q创建USB启动文g<br />详细说明L击Ubuntu Download面?#8220;<span id="wmqeeuq" class="Apple-style-span" style="color: #333333; font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size: 18px; font-weight: bold; line-height: 16px; ">Burn your CD or create a USB drive</span>”<br /><br />q入Live CD后,发现grub完好Q但是查?boot/下,发现linux kernel文g不见了,估计下午执行什么命令,l不心删除了?br /><br />只能通过chroot方式Q重装linux kernel<br />1.chroot -- 利用root帐号操作<br />#mkdir /uroot #创徏临时文gQ作为新的root文g<br />#mount /dev/sda1 /uroot #硬盘挂载到新的root文g上,sda是之前装有ubuntu的硬?br />#mount --bind /proc /uroot/proc #当前进E文件绑定到uroot下的proc<br />#mount --bind /dev /uroot/dev  #设备文件绑定到uroot下的dev<br />#chroot<br /><br />2.配置uroot下的|络 -- 家中是利用ADSL上网<br /># pppoeconf #配置ADSL帐号和密?br /># pon dsl-provider #启动帐号Q上|?br /><br />3.安{linux kernel<br /># apt-get install <span style="font-size: 11px;">linux-image-2.6.32-32-generic<br /><br />重启pȝQ恢复正常?/span><img src ="http://www.aygfsteel.com/stone2083/aggbug/352551.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stone2083/" target="_blank">stone2083</a> 2011-06-18 00:16 <a href="http://www.aygfsteel.com/stone2083/archive/2011/06/18/352551.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用vimdiff作ؓsvn diff的默认工?/title><link>http://www.aygfsteel.com/stone2083/archive/2011/05/24/350917.html</link><dc:creator>stone2083</dc:creator><author>stone2083</author><pubDate>Tue, 24 May 2011 05:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/stone2083/archive/2011/05/24/350917.html</guid><wfw:comment>http://www.aygfsteel.com/stone2083/comments/350917.html</wfw:comment><comments>http://www.aygfsteel.com/stone2083/archive/2011/05/24/350917.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stone2083/comments/commentRss/350917.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stone2083/services/trackbacks/350917.html</trackback:ping><description><![CDATA[一直习惯于Linux命oQ唯独对svn diff耿耿于怀Q其l果真不是h能看懂的 Q)<br />感谢<a title="khotyn" >khotyn</a>的分享文档,提醒我可以用vimdiff作ؓsvn diff的默认工P步骤如下Q?br /><br />1.~写svndiff脚本<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080;">1</span> <span style="color: #008000;">#</span><span style="color: #008000;">!/bin/sh<br /></span><span style="color: #008080;">2</span> <span style="color: #008000;">#L?个参?/span><span style="color: #008000;"><br /></span><span style="color: #008080;">3</span> <span style="color: #008000;"></span><span style="color: #0000ff;">shift</span><span style="color: #000000;"> </span><span style="color: #800000;">5</span><span style="color: #000000;"><br /></span><span style="color: #008080;">4</span> <span style="color: #000000;"></span><span style="color: #008000;">#</span><span style="color: #008000;">使用vimdiff比较</span><span style="color: #008000;"><br /></span><span style="color: #008080;">5</span> <span style="color: #008000;"></span><span style="color: #000000;">vimdiff </span><span style="color: #000000;">-</span><span style="color: #000000;">f </span><span style="color: #000000; font-weight: bold;">"</span><span style="color: #000000; font-weight: bold;">$@</span><span style="color: #000000; font-weight: bold;">"</span></div><br />2.修改svn默认配置Qvi ~/.subversion/config<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080;">1</span> <span style="color: #008000;">#</span><span style="color: #008000;">讄diff-cmd为svndiff脚本地址</span><span style="color: #008000;"><br /></span><span style="color: #008080;">2</span> <span style="color: #008000;"></span><span style="color: #000000;">diff</span><span style="color: #000000;">-</span><span style="color: #000000;">cmd </span><span style="color: #000000;">=</span><span style="color: #000000;"> svndiff<br /></span><span style="color: #008080;"></span><span style="color: #000000;"></span></div><br />3.使用svn diff命oQ效果如?br /><img alt="" src="http://www.aygfsteel.com/images/blogjava_net/stone2083/linux/svndiff.png" height="400" width="600" /><br /><br />备注Q?br />1. svn diff --diff-cmd 中的7个回调函数参数分别是Q?br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080;">1</span> <span style="color: #000000;">-</span><span style="color: #000000;">u<br /></span><span style="color: #008080;">2</span> <span style="color: #000000;"></span><span style="color: #000000;">-</span><span style="color: #000000;">L<br /></span><span style="color: #008080;">3</span> <span style="color: #000000;">pom</span><span style="color: #000000;">.</span><span style="color: #000000;">xml (revision </span><span style="color: #800000;">351676</span><span style="color: #000000;">)<br /></span><span style="color: #008080;">4</span> <span style="color: #000000;"></span><span style="color: #000000;">-</span><span style="color: #000000;">L<br /></span><span style="color: #008080;">5</span> <span style="color: #000000;">pom</span><span style="color: #000000;">.</span><span style="color: #000000;">xml (working copy)<br /></span><span style="color: #008080;">6</span> <span style="color: #000000;"></span><span style="color: #000000;">.</span><span style="color: #000000;">svn</span><span style="color: #000000;">/</span><span style="color: #000000;">tmp</span><span style="color: #000000;">/</span><span style="color: #000000;">tempfile</span><span style="color: #000000;">.</span><span style="color: #000000;">tmp<br /></span><span style="color: #008080;">7</span> <span style="color: #000000;">pom</span><span style="color: #000000;">.</span><span style="color: #000000;">xml</span></div><br />2. vimdiff非常强悍?img src ="http://www.aygfsteel.com/stone2083/aggbug/350917.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stone2083/" target="_blank">stone2083</a> 2011-05-24 13:47 <a href="http://www.aygfsteel.com/stone2083/archive/2011/05/24/350917.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu下安装电?/title><link>http://www.aygfsteel.com/stone2083/archive/2008/02/05/179341.html</link><dc:creator>stone2083</dc:creator><author>stone2083</author><pubDate>Tue, 05 Feb 2008 05:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/stone2083/archive/2008/02/05/179341.html</guid><wfw:comment>http://www.aygfsteel.com/stone2083/comments/179341.html</wfw:comment><comments>http://www.aygfsteel.com/stone2083/archive/2008/02/05/179341.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stone2083/comments/commentRss/179341.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stone2083/services/trackbacks/179341.html</trackback:ping><description><![CDATA[春节攑ցQ难得有10天放杄ZQ欲把本本从开发机E稍改装一下,d上娱乐Y件?br /> 装上beep-media-player,mplayer+w32codesQ好Ҏ本可以听听音乐,看看电媄了?br /> 唯可惜,本本上没有Q何资源?br /> <br /> 于是乎,惌上电_下蝲点东东。从|上搜烦下,发现linux有几ƑַPamuleQAzureusQmldonkey?br /> amule以前用过Q感觉一般,没什么特色可a?br /> Azureus是同事推荐,但没用过Q没有发a权?br /> mldonkey是网上朋友极力推荐的Q最l我选择mldonkeyQ原因如下:<br /> 1Q速度快,据说可以辑ֈ带宽的上?br /> 2Q可以同时连接多个server<br /> 3Q搜索没有限Ӟ不像windows下的emuleQ屏蔽了大量的敏感词?br /> 。。?br /> 更多优点待挖掘中?br /> <br /> 贪图方便的朋友,其实安装q三ƾYӞ都比较方便,在ubuntu7.10源中Q都有?br /> sudo apt-get install amule<br /> sudo apt-get install azureus<br /> sudo apt-get install mldonkey-server mldonkey-gui<br /> <br /> 我个人是比较們֐于编译源码安装的?br /> mldonkey下蝲地址Qhttp://mldonkey.sourceforge.net/Main_Page  截至当前Q最新版本是<a >2.9.3</a><br /> sancho下蝲地址Qhttp://sancho-gui.sourceforge.net/download.phtml 最新版? <a class="ok" title="download: sancho-0.9.4-58-linux-gtk-java.sh" onmouseover="window.status='download: sancho-0.9.4-58-linux-gtk-java.sh';return true" onmouseout="window.status='';return true">sancho-0.9.4-58-linux-gtk-java.sh</a> <br /> <br /> 下蝲mldonkeyQ解压,configureQ指定安装\径)Qmake Qmake install?br /> 下蝲sanchoQ添加执行权限,执行脚本?br /> <br /> 在mldonkey目录下,执行bin/mlnet<br /> 在sancho目录下,执行sancho命oQ进行配|,q且选择mlnet的安装\径。此后,只要q行sacho可以了Q不必要再运行mlnet?br /> 需要明一个概念:mldonkey是核心,支持<span id="wmqeeuq" class="postbody"><span style="font-size: 13px; line-height: normal;">ed2k、bittorrent、http、ftp……{协议。而sancho是基于mldonkey的一个图形化界面。所以,只要你愿意用命令,那么不安装sanchoQ也无所谓。只不过我也是懒惰的人,所以需要图形界面?br /> <br /> xQ其实Y仉安装完成了,只不q还需要一些简单的配置Q?br /> 在sancho界面q行q接数和下蝲速度{的配置<br /> ~辑</span></span><span id="wmqeeuq" class="postbody"><span style="font-size: 13px; line-height: normal;">~/.mldonkey/downloads.ini文gQ进行下载\径的配置<br /> </span></span> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">(* The directory where temporary files should be put *)<br /> temp_directory = temp</span></div> 把temp目录修改成你需要的临时目录<br /> <br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">{     dirname = "incoming/files"<br />      strategy = incoming_files<br />      priority = 0<br /> };</span></div> 把incoming/files修改文g输出路径<br /> <br /> 我自己是没有作这个修改,只是建立了一个Y链接 <br /> ln -s <span id="wmqeeuq" class="postbody"><span style="font-size: 13px; line-height: normal;">~/.mldonkey/incomfing/files ~/tmp/mldonkey  以后只需要关注这个目录就可以了?br /> <br /> 万事大吉Q但是发觉下载速度没有惌中那么快Q稍有遗憾。不q这个Y件还真不错,值得推荐?/span></span><span id="wmqeeuq" class="postbody"></span><br /> <img src ="http://www.aygfsteel.com/stone2083/aggbug/179341.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stone2083/" target="_blank">stone2083</a> 2008-02-05 13:41 <a href="http://www.aygfsteel.com/stone2083/archive/2008/02/05/179341.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ubuntu如何用adsl上网http://www.aygfsteel.com/stone2083/archive/2008/01/13/175023.htmlstone2083stone2083Sun, 13 Jan 2008 12:30:00 GMThttp://www.aygfsteel.com/stone2083/archive/2008/01/13/175023.htmlhttp://www.aygfsteel.com/stone2083/comments/175023.htmlhttp://www.aygfsteel.com/stone2083/archive/2008/01/13/175023.html#Feedback2http://www.aygfsteel.com/stone2083/comments/commentRss/175023.htmlhttp://www.aygfsteel.com/stone2083/services/trackbacks/175023.html
adsl上网是采用pppoe协议上网的,q好ubuntu默认情况下,已经安装了pppoeE序
如果没有安装的用P可以使用
sudo apt-get install pppoe pppoeconf
安装pppoeE序和pppoe配置E序

接下来,使用
 sudo pppoeconf
q行上网参数配置Q主要是配置adsl上网的帐号和密码

最后,使用
sudo pon dsl-provider 联网
sudo poff dsl-provider 断网

整个q程q是比较方便的?br />


stone2083 2008-01-13 20:30 发表评论
]]>
ubuntu下禁用触摸板http://www.aygfsteel.com/stone2083/archive/2008/01/13/175019.htmlstone2083stone2083Sun, 13 Jan 2008 12:12:00 GMThttp://www.aygfsteel.com/stone2083/archive/2008/01/13/175019.htmlhttp://www.aygfsteel.com/stone2083/comments/175019.htmlhttp://www.aygfsteel.com/stone2083/archive/2008/01/13/175019.html#Feedback0http://www.aygfsteel.com/stone2083/comments/commentRss/175019.htmlhttp://www.aygfsteel.com/stone2083/services/trackbacks/175019.html 以下是禁用触摸板的方法?br />
一般情况下Q是使用synaptics触摸杉K动?br /> 最直接的方法,是卸蝲synaptics驱动。sudo apt-get autoremove synaptics
但是如果一旦需要用触摸板Q还要把驱动装上Q太ȝ了?br />
q有一U比较简单的Ҏ?br /> ~辑xorg.conf文gQsudo vi /etc/X11/xorg.conf
Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"        "/dev/psaux"
        Option          "Protocol"      "auto-dev"
        Option          "HorizEdgeScroll"       "0"
        Option          "SHMConfig"             "on"
EndSection

 d Option "SHMConfig" "on" q行内容
SHMConfig on 表明开启触摸板的参数设|权?br />
命oQsynclient touchpadoff=1 Q-关闭触摸?br /> 命oQsynclient touchpadoff=0 Q-开启触摸板
自己写一个关闭触摸板命o的sh文gQ加入到自启动栏目中Q就万事大吉了?br />




stone2083 2008-01-13 20:12 发表评论
]]>
vi/vim 键盘?及感?/title><link>http://www.aygfsteel.com/stone2083/archive/2007/12/21/169309.html</link><dc:creator>stone2083</dc:creator><author>stone2083</author><pubDate>Fri, 21 Dec 2007 07:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/stone2083/archive/2007/12/21/169309.html</guid><wfw:comment>http://www.aygfsteel.com/stone2083/comments/169309.html</wfw:comment><comments>http://www.aygfsteel.com/stone2083/archive/2007/12/21/169309.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/stone2083/comments/commentRss/169309.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/stone2083/services/trackbacks/169309.html</trackback:ping><description><![CDATA[<img alt="" src="http://www.aygfsteel.com/images/blogjava_net/stone2083/linux/vim.png" /> vi/vim键盘图,希望l正在学习vim的同学带来些帮助?br /> <br /> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/stone2083/vi-vim-cheat-sheet.png" /><br /> <br /> <br /> 要不是公司同事的分nQ我到现在还不知道有q么好的一个东ѝ其实网l资源是丰富的,但是我(我们Q就是缺乏发现没的眼光?6q?月䆾出品的东西Q直到现在才被发现。可悲可叏V?br /> 其实Q自qlinux的时间也不短了,对VI也有一定的了解Q但是就是没有ȝ分n?br /> 选择了linuxQ选择了开源,也要有分享的_?br /> <br /> 最后,感谢作者的_ֿ制作 Q)<br /> <img src ="http://www.aygfsteel.com/stone2083/aggbug/169309.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/stone2083/" target="_blank">stone2083</a> 2007-12-21 15:03 <a href="http://www.aygfsteel.com/stone2083/archive/2007/12/21/169309.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ؿ˹</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӱʡ</a>| <a href="http://" target="_blank">J</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͻȪ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">Ԫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ؼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">º</a>| <a href="http://" target="_blank">踽</a>| <a href="http://" target="_blank">ͼ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>