- 博客(33)
- 资源 (8)
- 收藏
- 关注
转载 git对远程分支和tag的操作
技术Git查看、删除、重命名远程分支和tag11/17/2012zrong7条评论69,235 次查看本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本文标题:Git查看、删除、重命名远程分支和t
2014-12-31 14:14:40 14413
原创 vicoapp使用备忘
vico是一个模式编辑器,意味着没用过vi之类编辑器的童鞋用起来肯定觉得很不习惯。模式切换i:切至编辑模式,在光标前插入a:切至编辑模式,在在光标后插入I:类似于i,不过在行首插入esc键:返回普通模式o:在当前行下方新插入一行,并切至编辑模式O:在当前行上方新插入一行,并切至编辑模式
2014-12-30 06:39:13 1105
原创 关于Mac中PATH环境变量可能会被修改的几个地方
一个是全局的profile文件,位置在/etc/profile中;另一个和用户无关的全局位置在/etc/paths.d目录中:apple@kissAir: paths.d$pwd/etc/paths.dapple@kissAir: paths.d$ls -lhtotal 16-rw-r--r-- 1 root wheel 13B 8 12 0
2014-12-26 15:32:51 1238
原创 近期Mac上编译geany软件的总结
以前在Mac上装过port,后来改为brew。但是原来port装在/opt/local下的很多程序没删掉,path路径也没改,导致很多程序被重复安装,配置混乱。最后我痛下狠心用port uninstall installed将全部port已安装的程序统统删掉!然后rm -rf /opt/local。接着在.bash_profile里将port原来设置的路径统统删掉鸟。 因为geany要用
2014-12-26 13:01:22 4248 2
原创 ruby轻松自删除代码
因为windows的文件删除机制和unix like的不一样,so不保证如下代码能在windows中使用,哪位童鞋帮我在windows中测试一下也好啊!#!/usr/bin/ruby5.times do |x| File.open($0,"w+") do |f| f.puts "module M" f.puts "def M.var;#{x**x} end" f.puts "
2014-12-19 17:28:58 1049
原创 Git学习备忘
ubuntu下可以直接sudo apt-get install git来安装git.第一次安装完毕后可以输入你的username和email地址:git config --global user.name "hopy"git config --global user.email "[email protected]"然后新建一个目录,cd进入该目录输入:git init这样可
2014-12-17 15:47:02 1340
原创 ruby中printf "%x"%-4为何会打印开头..
先看一下ruby中printf "%x" % -4的返回结果:irb(main):134:0> printf "%x\n" % -4..fc前面的..是神马东东???看了matz的文章略知了一二. 在ruby中如果是x86则Fixnum是32位,如果是x64则Fixnum是64位,超过长度的数字会变为Bignum.在Bignum内部,分别保存符号和绝对值,绝对值以整数数组形式
2014-12-16 15:46:50 1521
原创 ruby正则表带式对象使用备忘
ruby对于正则表达式的使用是非常灵活的,提供了专门的正则表达式对象Regexp.其包括match实例方法,字符串也含有该方法.so可以这么做:/a/ =~ "a""a" =~ /a/"a".match("a")/a/.match("a")但是在新版的ruby中不可以这样:"a" =~ "a" #error!另外正则的比较还可以用操作符===,其返回true/false表示是
2014-12-16 10:25:40 971
原创 ruby用来发送互联网邮件
其实只要你任性的可以,用telnet也是可以发邮件的哦。不过本猫没那么任性,还是用KISS原则来发邮件吧。本篇博文只介绍了如何发邮件,但没涉及收邮件的事,以后如有机会会单独开一篇博文介绍。 ruby通过smtp发邮件有2种操作手段,一是直接用Net::SMTP来发送,比较底层。如果还要发送附件,则需要额外gem:mailfactory,而mailfactory又依赖于包mime-type
2014-12-14 14:31:28 4184
原创 rubygem若干常用选项参数
可以用gem help commands看所有支持的参数,这个比gem -h显示的全:wisy@wisy-ThinkPad-X61:~/src/ruby_src$ gem help commandsGEM commands are: build Build a gem from a gemspec cert Manage R
2014-12-13 07:00:59 2287
原创 ubuntu下无法编译ruby-2.1.5提示something wrong with CFLAGS -arch x86_64
在Mac OS X10.10下以下语句运行没有问题:./configure -prefix=/Users/apple/src/ruby_src/ruby2.1.5_installed --with-arch=x86_64,i386 --enable-pthread --enable-shared --with-tk --with-tcl但是在ubuntu10.04上出现如下错误:s
2014-12-12 16:11:32 1387
原创 ruby抓取web页面
一种方法是Net::HTTP.new方法,返回resp码和实际的data:require 'net/http'h = Net::HTTP.new("www.baidu.com",80)resp,data = h.get("/")puts respputs data不过resp可以取到,但data返回nil值,换其他网页同样如此.后来发现那是早期的方法返回值,新的ruby只返回一
2014-12-12 15:04:33 5155
原创 ruby通过telnet读取互联网时间
在前面的博文ntp服务器也谈逆向工程中,本猫曾经武断的认为telnet是无法连接到ntp服务器的.因为当时是这样连接的:telnet time.nist.gov 123,端口号123是在/etc/services服务表里查询到的ntp的服务端口:ntp 123/tcpntp 123/udp
2014-12-12 11:49:15 2542
原创 判断随机产生单词的另一种方法
在上一篇中我介绍了判断随机产生单词的3种方法,大致都是用了外在程序spell。现在本猫又在Mac OS X系统上找到了如下文件:/usr/share/dict/words ,其中放置了N多个英语单词啊:apple@kissAir: dict$ls -ldh wordslrwxr-xr-x 1 root wheel 4B 10 18 14:00 words -> we
2014-12-11 21:49:20 1316
原创 ruby和linux shell共同编程的示例
有了shell为毛还要ruby呢?话不能这么说,有些小功能用ruby还是很方便的,比如说字符串的反转再加1功能用shell来写就比较麻烦.str="123456",我们定义一个反转后再+1的小方法:2.1.5 :020 > class String2.1.5 :021?> def r_add_12.1.5 :022?> replace reverse.each_byte.map
2014-12-11 11:11:13 2193
原创 Mac OS X下让ruby支持tcl/tk
我记得在老早在OS X10.8下使用ruby1.9.x的时候只要到下载安装ActiveTcl8.5,没怎么配置就运行tk好好的。但是近日想重新执行下tk代码,发现在require 'tk'的时候就报错鸟!现在用的是ruby2.1.3版本。上网搜了一下,1.9.x之后的版本默认不再将tcl/tk支持编译到ruby里面,so如果你想用则必须重新编译ruby!我勒个去!就不能做成个gem吗?但在多种外围
2014-12-10 15:55:13 5497 2
转载 在Mac中使用「dd」指令烧录ISO镜像文件到U盘
作者:超級efly 發布:2014-07-26 20:22 分類:電腦 閱讀:442 11條評論 大家在Windows系統下可以方便的使用UltraISO程式來燒錄「.ISO」,但在Mac下可就沒這麼方便了,今天本站就來教大家如何在Mac下使用 dd 指令燒錄「.ISO」格式鏡像至USB硬碟教學1、首先我們先打開「終端機」
2014-12-09 19:11:43 45488 2
原创 一个简单的ruby生成器例子(用连续体Continuation实现)
ruby中有很多经典的驱动器结构,比如枚举器和生成器等.这次简单介绍下生成器的概念.生成器是按照功能要求,一次产生一个对象,或称之为生成一个对象的方法.ruby中的连续体正好可以用来完成生成器的功能.连续体说起来晦涩,其实还是很简单的,它有3个特点:1. callcc方法会给代码块传一个连续体对象,你可以保存该对象;2. 当调用连续体的call方法时指令流会跳转到callcc方法之后;
2014-12-09 08:29:46 1774
转载 分布式Ruby解决之道
其实用Druby很久了,今天需要完成一个进程数据同步的机制,我需要的不是运行速度快,不是用 linux / mac 下的扩展,而是独立,快速开发效率,方便最简单的Ruby环境可运行,可以吗? DRb(即分布式Ruby,下面都这样说它)是内置于Ruby标准库中的对象代理的实现。什么是对象代理,现在不明白不要紧,一会就知道了。解决什么样的问题?有的时候,我们需要提供远程的服务,比如提供远程
2014-12-08 18:20:11 912
原创 ruby读取源代码自身的一种方法
我们知道ruby中如果源代码中一行开头(必须在行的开头)有__END__则表示下面的都是数据行,可以用IO对象DATA来访问这些行.但是如果我们用DATA.rewind一下的话,就可以将文件流指向文件开头鸟,然后就可以访问源代码本身啦:#!/usr/bin/rubyDATA.rewindi=1DATA.each_line do |line| puts "#{'%03d' % i} #
2014-12-08 16:16:57 1328
原创 随机产生单词然后判别其是否是真正的(可拼写的)单词:)
linux下带的好玩小巧的东东就是多啊!本猫又找到一个spell程序,如果单词是可拼写的则神马也不输出,否则输出错误的单词.可以把若干单词放在文件中,也可以用管道输入.为了简便本猫采用了后一种方法,可能会慢一点啊!稍后会实现前一种方法,看看效率提高了多少. 首先是随机生成单词的方法:def rand_words(n=10000,min_len=2,max_len=12) chars
2014-12-08 14:43:29 1591
原创 Mac OS X下各种文件编码的转换方法
何曾几时本猫还在windows下编码的时候,那时ruby的源代码的编码格式都是gbk啊!导致N多中文显示为乱码。后来无奈写了个转换代码从gbk编码转为utf-8格式的小工具:#!/usr/bin/ruby#tool 4 gbk encoding to utf8 src_path = $*[0]unless src_path puts "usage #{$0[2..-1]} gbk_fi
2014-12-06 21:47:00 28913 2
原创 ruby直接字符串压缩与解压缩
ruby2.1.3的核心类中包含了Zlib库,其中的Zlib模块包含了对字符串压缩和解压的方法:irb(main):180:0> Zlib.class=> Moduleirb(main):181:0> Zlib.constants=> [:Error, :StreamEnd, :NeedDict, :DataError, :StreamError, :MemError, :BufErro
2014-12-05 09:48:41 2422
原创 从ruby实现时间服务器ntp同步功能也谈“逆向工程”
本猫以前写asm和C的时候常常不忘“逆向”一把,后来写驱动的时候也用VM之类的搭建“双机”调试环境进行调试;也对于一些小的软件crack cd-key神马的不亦乐乎。自从使用鸟所谓的高级动态语言ruby之后,这种黑逆的心态貌似逐渐减弱了...不过逮到机会还是难免心痒痒啊。 ruby+linux的开源方式早已不要向bin码一样还要dis asm,不过有时候想要搞清楚一些功能还是要用点小技巧
2014-12-04 14:52:49 2472
原创 Mac OS X安装native gem提示找不到 dyld_stub_binding_helper
在Mac OS X10.10下sudo gem install curses 返回如下错误:apple@kissAir: ruby_src$sudo gem install cursesPassword:Fetching: curses-1.0.1.gem (100%)Building native extensions. This could take a
2014-12-03 10:48:07 2085
转载 从Windows角度看Mac OS X上的软件开发
如果原来从事Windows软件开发,想跨足或转换至Mac OS X环境,需要知道那些东西?有什么知识技能可以快速运用在Mac OS X环境上的?这两个问题应该是Windows开发者进入Mac OS X环境最关心的问题。本文假设读者以往采用微软的开发工具,并以C/C++/C#的任一种组合作为开发语言。大体说来,Windows和Mac OS X都是为桌面应用环境、图形用户接口(GUI)而设计的
2014-12-03 09:54:06 3692
原创 ruby调用Office Jet引擎压缩access数据库
由于单位业务需要,搭建一台服务器专门用来做数据存储。因为数据流很小,遂采用access库作为DB。开始还好,但是后来发现access数据库有一问题,就是表空间会随着使用越来越大,哪怕表里没有数据。因为表中单次存放的内容是很小的,每隔几分钟会全删除然后再写入,所以表也会越来越大啊! 开始是用VB写的一个压缩软件,因为是M$自家的语言嘛,自然对Office系列支持很好,后来发现ruby中也可
2014-12-03 09:13:15 1034
转载 Ruby 2.1: objspace.so
原文 http://tmm1.net/ruby21-objspace/26 Dec 2013ObjectSpace in ruby contains many useful heap debugging utilities.Since 1.9 ruby has included objspace.so which adds even more methods to
2014-12-02 21:22:22 880
原创 ruby 2.x.x之新特性散谈
ruby入门看的是经典的《ruby编程语言》,可是那描述的是v1.9的老版本啊!下面聊一下ruby2.x.x的新特性,x是0-n都有可能啊。1.关键字参数(Keyword arguments)在1.9的时候为了模拟这个功能,我们需要传递散列:2.1.3 :044 > def foo(n,others)2.1.3 :045?> puts n2.1.3 :046
2014-12-02 16:06:33 2215
原创 ruby利用Zip Gem写一个简单的压缩和解压的小工具
在UNIX下的我们怎么会沦落到用ruby写压缩和解压工具呢?直接上shell啊!但是请允许本猫这次可耻的用ruby来玩玩吧!其实ruby GEM中有很多压缩解压包,我选的是Zip,也许是因为名字符合KISS原则吧! 话先说到前头,这个工具如果解压有重名文件的情况会直接覆盖原文件而不会有任何提示!测试时务必注意,如果造成一些文件丢失可别怪本猫啊! 代码也考虑到多文件的情况,如果是
2014-12-01 21:07:51 4080
原创 ubuntu下ruby文件执行蛋疼的一个问题
ubuntu下面用sublime打开非常简单的一段代码(其实不算代码,因为没有实际语句):#!/usr/bin/ruby在shell下加入x权限:chmod u+x doit.rb,然后运行 ./doit.rb,竟然出错了!返回:./doit.rbbash: ./doit.rb: /usr/bin/ruby^M: 坏的解释器: 没有那个文件或目录又仔细看了一遍代码,实在没
2014-12-01 14:36:05 2336
原创 ruby写一个文件内容相似性比较的代码
1.相似度定义我们定义,则,我们设,则,|C|=s,则相似度p=,p(0,1)2.相似度检测算法设计 算法设计:定义4个字符为一个字符串,将T1,T2分割成若干字符串,若剩余字符不足4个,则以空格补全。将分割后的T1T2计数,记下|T1|=n,|T2|=m,s=0;在T1中取出第一字符串,检测是否在T2中,若存在,则s+1,并删除与被检测字符串相同的字符串,循环到T
2014-12-01 09:55:40 1923
原创 ruby TkPackage can't find package BWidget 之解决办法
一个特别短的ruby/tk代码:require 'tkextlib\iwidgets'require 'tkextlib\bwidget'x = 0101.times {|i| x+=i}Tk.messageBox(:type=>:ok,:title=>"win",:message=>"total 100 is #{x}")但是运行提示出错:/usr/lib/ruby/2.1
2014-12-01 07:58:11 2793 1
SwiftUI 超酷炫动画示例大合集
2024-01-08
MacOS 和 iOS 内核 xnu 可编译源代码
2024-01-08
SwiftUI 示例 iFonts 应用完整项目源代码
2024-01-08
SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集
2024-01-08
SwiftUI 英雄动画(HeroAnimations)演示代码
2024-01-08
iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)
2022-04-03
SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码
2022-04-03
unlocker_new
2008-11-10
UnlockerEx
2008-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人