自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

享受开发,颠倒银河

成功和未成功有时只差一次坚持!

  • 博客(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 超酷炫动画示例大合集

资源简介 本资源包含了秃头码农们“不敢想象”的 SwiftUI 各种酷炫动画合集代码。 每个示例单独放在一个项目中,且都包括各种动画参数可调的预览,方便小伙伴们在 Xcode 预览进一步的理解、完善甚至改进! 大家可以从这些惊艳的动画效果中学到不一样的体验和知识,如果用到自己的 App 中那将会大放异彩! 动画列表: ├── Animations │   ├── 3dLoader │   ├── AddView │   ├── Bank Card │   ├── BookLoader │   ├── Cart │   ├── ChatBar │   ├── CircleLoader │   ├── DownloadButton │   ├── GithubLoader │   ├── InfinityLoader │   ├── LightSwitch │   ├── Like │   ├── Loader │   ├── Loader2 │   ├── LoginView │   ├── Octocat-Wink │   ├── PillLoader │   ├── 更多...

2024-01-08

MacOS 和 iOS 内核 xnu 可编译源代码

资源简介 XNU内核是Darwin操作系统的一部分,用于macOS和iOS操作系统。XNU is an acronym for X is Not Unix. XNU是一个混合内核,它将卡内基梅隆大学开发的Mach内核与FreeBSD的组件和用于编写称为IOKit的驱动程序的C++API相结合。 XNU在x86_64上运行,用于单处理器和多处理器配置。 文件列表: ├── APPLE_LICENSE ├── EXTERNAL_HEADERS ├── Makefile ├── README.md ├── SETUP ├── bsd ├── config ├── doc ├── iokit ├── libkdd ├── libkern ├── libsa ├── libsyscall ├── makedefs ├── osfmk ├── pexpert ├── san ├── security ├── tests └── tools

2024-01-08

SwiftUI 示例 iFonts 应用完整项目源代码

内容概要 本资源包含 iFonts 应用示例完整项目代码,全部用 SwiftUI 实现。 其中内容包括但不限于: - iOS 中各种字体的列举和展示、SF Symbols 图形字符的列举和显式; - 每种字体各种变形的展示; - SwiftUI TabView、List 等视图的使用代码; - 平铺或按组显示 SF Symbols 图形字符的切换演示; - 在最新的 iOS 17 上测试通过; 文件列表: ├── iFonts │   ├── AppDelegate.swift │   ├── Assets.xcassets │   ├── Base.lproj │   ├── Ext&Test │   ├── Info.plist │   ├── Model │   ├── Preview Content │   ├── SFSymbolNames │   ├── SceneDelegate.swift │   └── View └── iFonts.xcodeproj ├── project.pbxproj ├── project.xcworkspace

2024-01-08

SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集

内容概要: 本资源代码包罗万象 SwiftUI 入门以及进阶知识的代码示例。每个示例用独立的项目承载让大家可以集中注意力学习 SwiftUI 妙不可言的各种特性。 示例合集包括但不限于: - SwiftUI 界面定制和调整; - SwiftUI 原生视图、容器、自定义视图的使用和组合; - SwiftUI 动画加持; - SwiftUI 基本概念、设计理念以及哲学的示例融合; 内容包括: ├── Adaptive-Views ├── App-State-In-SwiftUI ├── Blending ├── Button-Styles ├── Composing-SwiftUI-Views ├── Content-Friendly-Layouts ├── Custom-SwiftUI-Styles ├── Displaying-Text-SwiftUI ├── Flexible-SwiftUI ├── Hashable-Bindings ├── Hierarchy-List ├── Identifiable-Navigation ├── // 更多示例项目

2024-01-08

SwiftUI 英雄动画(HeroAnimations)演示代码

内容概要: 本示例代码包括 SwiftUI 中详细的英雄动画(HeroAnimations)演示、各种附加动画效果。 所谓“英雄动画”是一种让不同 SwiftUI 视图平滑过渡转变的动画效果,就像英雄一样吸引用户的眼球! 其中还包括本人自己领悟而写出的附加测试代码。 让您更加直观和更感性的读懂示例核心逻辑。 您将学到以下内容: - SwiftUI 2.0 中惊艳的英雄动画(HeroAnimations)效果; - 英雄动画如何应用到同一和不同视图中的各个元素中去; - 英雄动画不同的附加特效介绍 - 本人写的更直观和简洁的测试代码; 其中包括文件: - 完整演示示例项目 - Readme文件 - 直观演示英雄动画效果的视频文件 - 本人写的测试(Test)代码

2024-01-08

iOS 15.4 真机调试支持包(可支持最新的iOS 15.4.1系统)

请将下载后的zip文件解压后放入如下目录 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 重启Xcode,重新连接iPhone以应用新的调试支持文件

2022-04-03

SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转的演示代码

该资源是 <<SwiftUI编程实现不同TabView标签页中任意导航层级视图之间相互跳转>> 博文的配套源代码,博文链接地址如下: https://blog.csdn.net/mydo/article/details/123754090 在本篇博文中,您将学到以下内容: 如何实现对象在运行时访问不存在的属性? 如何通过编程实现TabView的切换? 如何监听TabView的切换? 在iOS中用户如何手动选择切换到任意嵌套的导航视图? 如何一气呵成 关闭sheet弹出视图 + 导航至目标视图 两个动作? iOS 14 和 iOS 15 对于上述导航操作的不同行为 重要须知:购买过我付费专栏的小伙伴们可以免费向我索要该资源!!!

2022-04-03

Xcode Empty Application模板

Xcode Empty Application模板

2016-02-15

SpriteBuilder 1.5.0

最新的mac下的Cocos2D编程利器SpriteBuilder的最新版1.5.0

2016-01-11

unlocker_new

郑重声明: 本人以人格担保不会在其中添加rootkit,木马,病毒一类的无聊玩意!!!请放心运行。 请首先检查unlocker.zip文件的MD5值 : B35968822E46BC8AEE5AD4A7C859DECB 无误后可以解压运行unlocker软件。 2个OCX文件是VB6的控件运行必须库 msvbvm60.dll是VB6本地解释引擎 unlocker.dll是unlocker的功能逻辑 unlocker_ui.exe是主程序 如果unlocker_ui.exe意外退出,会导致服务没有正常卸载的问题,此时请运行ds.exe。 它的功能是手动删除服务,您可能要重新启动计算机才能重新运行unlocker_ui.exe 请将BUG通过以下途径告诉我,十分感谢: 到我的blog留言 : http://blog.csdn.net/mydo 或者到我的2个帖子中留言 : 看雪论坛: http://bbs.pediy.com/showthread.php?t=76415 csdn: http://topic.csdn.net/u/20081110/15/80c8e73b-8a0a-4996-ab83-ac7b2e601ea3.html enjoy it!be happy!thanks! 侯佩|hopy 2008.11.10

2008-11-10

UnlockerEx

Unlocker是一个偶闲时写的小工具,主要功能有: <br><br> 1. 解锁已打开文件; <br> 2.建立以特定用户身份的shell。<br><br>详细介绍:<br>http://topic.csdn.net/u/20080427/22/30386f22-e9e4-41d7-9115-9fecf3594401.html

2008-04-27

unlocker

simple unlock open file handle DEMO绿色软件,不需安装。code by hopy | 侯佩on 2007.12.28

2007-12-28

cppv1.0

Check Process's PTE v1.0

2006-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除