在UNIX下的我们怎么会沦落到用ruby写压缩和解压工具呢?直接上shell啊!但是请允许本猫这次可耻的用ruby来玩玩吧!其实ruby GEM中有很多压缩解压包,我选的是Zip,也许是因为名字符合KISS原则吧!
话先说到前头,这个工具如果解压有重名文件的情况会直接覆盖原文件而不会有任何提示!测试时务必注意,如果造成一些文件丢失可别怪本猫啊!
代码也考虑到多文件的情况,如果是...
分类:
其他好文 时间:
2014-12-01 22:33:43
阅读次数:
343
通过写一个简单的配置文件,自动扩展生成相应的代码,从而可以偷点小懒。
配置文件如下:
TextView:money
TextView:name
TextView:age
ImageView:headImg
ruby 代码生成器如下:
require 'erb'
class FindViewById
class << self
def get_type_ab(type)
...
分类:
移动开发 时间:
2014-12-01 20:56:39
阅读次数:
196
#!/usr/bin/ruby
cpunum=`cat/proc/cpuinfo|grepprocessor|wc-l`.to_i
before={}
whiletrue
file=File.readlines(‘/proc/interrupts‘)
puts"ifnamecpu0cpu1cpu2cpu3cpu4cpu5cpu6cpu7cpu8cpu9cpu10cpu11"
file.eachdo|i|
ifi.include?("TxRx")
lines=i.split("")
print"#{lin..
分类:
其他好文 时间:
2014-12-01 16:18:08
阅读次数:
168
Ruby 多线程每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。Ruby 中我们可以通过 Thread 类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实现并行的代码。创建 R...
分类:
编程语言 时间:
2014-12-01 15:55:11
阅读次数:
251
Node.js是一项服务器技术,它用来构建和运行Web应用,这和ASP.NET,Ruby?on?Rails或Spring框架做的工作是类似 的。它使用JavaScript作为主要的开发语言,有一个自带的轻量级Web服务器,还有Node包管理(NPM)的...
分类:
Web程序 时间:
2014-12-01 10:17:18
阅读次数:
136
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 10:10:14
阅读次数:
216
摘要: 之前项目用过Less,现在负责的项目也要使用,所以就总结下Less,也方便以后查看。本文主要是讲浏览器端如何使用Less。简介: LESS是一种由AlexisSellier设计的动态层叠样式表语言。LESS 是开源的,其第一个版本由Ruby写成,但在后续的版本当中,Ruby逐渐被替换为J.....
分类:
其他好文 时间:
2014-12-01 10:02:15
阅读次数:
217
apt (Debian or Ubuntu)Debian GNU/Linux and Ubuntu use the apt package manager. You can use it like this:$ sudo apt-get install ruby-fullAs of writing,...
分类:
系统相关 时间:
2014-11-30 16:40:43
阅读次数:
212
问题是这样的,github里有个项目ruby-gmail,我需要从fork自同一个项目的另一个repository拿一些Bug Fix的代码
link1:https://github.com/dcparker/ruby-gmail (原作者dcparker的repository)
link2:https://github.com/jihao/ruby-gmail (我从link1 fork的r...
分类:
其他好文 时间:
2014-11-30 12:34:14
阅读次数:
165
1:安装homebrew和cmake
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install cmake
2:安装opencv
brew tap homebrew/science
brew install opencv
3...
分类:
系统相关 时间:
2014-11-28 22:56:38
阅读次数:
518