- 浏览: 149010 次
- 性别:
- 来自: 北京
最新评论
文章列表
查找并删除所有不以.zip结尾的所有文件
find -maxdepth 1 ! -name "*.zip" -print0 | xargs -0 rm -rf
其中需要注意的有两点
1. 感叹号(!) 代表“非” 这个逻辑含义,去掉感叹号就是以.zip结尾
2.-print0 代表以\0为换行符,配合xargs -0 可以防止在文件名中包含\n时删除文件不正确的情况
因为-print 是以\n为换行符,当碰到文件名中包含\n时会认为是两个文件,导致删除不正确。(是在linux shell 脚本攻略 - 这本书xargs一章里看到的)
...
gcc 编译动态库和静态库 2
- 博客分类:
- Linux
在windows下动态链接库是以.dll后缀的文件,而在Linux中,是以.so作后缀的文件。
动态链接库的好处就是节省内存空间。
1、Linux下创建动态链接库
在使用GCC编译程序时,只需加上-shared选项即可,这样生成的执行程序即为动态链接库。
例如有文件:hello.c x.h main.c
编译:gcc hello.c -fPIC -o libhello.so
其中-fPIC选项的作用是:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的,
所以动态载入时是通过代码拷贝的方式来满足不同的调用,而不能达到真正的代码段共享的目的.
将main.c与h ...
gcc 编译动态库和静态库 1
- 博客分类:
- Linux
Linux C 编程入门之一:gcc 编译动态库和静态库
cheungmine
2012
1 准备工作
Windows7+Cygwin+gcc
在同一个目录下准备好下面3个文件,其中3-2,3-3用来生成动态库或静态库:
主调用程序源代码3-1:main.c
[cpp] view plaincopyprint?
/**
* main.c
*/
#include <stdio.h>
#include <math.h>
#incl ...
衣服上无论什么弄上脏东西都能洗掉 !!! 衣柜里有好几件衣服都泛黄,总以为是没洗干净!现在终于知道了,并且有对付的方法,很高兴 ~ O(∩_∩)O~ (1)衣服会变黄,多半是荧光剂变弱所致,想要衣物恢复洁白亮丽,就得想法子。 洗米
http://blog.sina.com.cn/s/blog_93b45b0f01011nrz.html
环境变量
系统环境变量
我们知道,我们经常要设置一些环境变量,系统环境变量我们非常容易理解。其实我们在windows中经常容易接触。其实环境变量是一个非常广泛的一个概 ...
本文列出各种有用的环境变量设置。
一. GCC
[一下这段文字摘自http://blog.csdn.net/zblue78/archive/2007/02/01/1499717.aspx ]
有大量的环境变量可供设置以影响 GCC 编译程序的方式。利用这些变量的控制也可使用合适的命令行选项。
一些环境变量设置在目录名列表中。这些名字和 PATH 环境变量使用的格式相同。特殊字符 PATH_SEPARATOR (安装编译程序的时候定义)用在目录名之间。在 UNIX 系统中,分隔符是冒号,而 Windows 系统中为分号。
2.C_INCLUDE_PATH
编译 C 程序时使 ...
tanx-sinx=tan(1-cosx)的证明
- 博客分类:
- Math
[证明]
tanx-sinx
=tanx-tanxcosx
=tan(1-cosx)
有个公式:tanxcosx=sinx
因为:tanx=对/邻,cosx=邻/斜,sinx=对/斜,代入即可
如果是初中的,就这么想
如果是高中的,就不能这么证明了,本来,这是最基本的公式.
Win7下进行ARP绑定
2010年11月29日 ⁄ 教程 ⁄ 评论数 13
这段时间局域网内有ARP病毒作祟,所以想到进行ARP绑定,查了下ARP绑定的命令是“arp -s IP MAC”,但实际运行的时候却报错了,提示“ARP 项添加失败: 拒绝访问”。我的账户是管理员啊,为什么会出错呢?所以只能祭出我的Google大旗了……
搜了下,发现并不是我的个例啊,Win7的用户都存在这个问题,很幸运的,也搜到了解决方法,公布出来,做个记录。
一般工作几年跳槽比较合适,回顾一下跳槽的经历
- 博客分类:
- Career
一般工作几年跳槽比较合适,回顾一下跳槽的经历
最近闲得实在无聊,中外各大网站的新闻都一天看2遍了,总坐在那看Youtube让老外看了也不是那么回事。而且Youtube上到处是大陆人跟台湾人吵来吵去,时不时还夹杂几个韩国人、日本人,看了叫人闹心。 也是因为看着ITEYE的老同行们过于沉默了,新发芽的小兄弟们总是关注一些无聊的问题,我就再来搅一搅这池荡漾的春水吧。 英语邮件写多了,养成开门见山的习惯了,我就先把自己的观点摆出来,供大家一喷:
(?=re) matches re at this point but does not consume it - you can look
forward for the context of a match without affecting $&.
str ="red, white, and blue"
p str.scan(/[a-z]+(?=,)/)
the result is :
=> ["red","white"]
原文:http://rubyer.me/blog/1133/
有没有这样一个需求:同时向几十上百台Linux服务器上传文件并执行命令,如果一个个来,那你就真是挨踢民工。程序员要发挥自己懒惰的个性,借用Net::SSH和net::SCP用Ruby写个脚本你会发现非常简单。
Net::SSH和Net::SCP是两个Ruby操作SSH的gem包。Net::SSH相当于cmd,专门用于执行命令;Net::SCP专门用于传输文件。它们俩结合,可以做任何SSH client能做的事情。
安装:
gem install net-ssh
gem install net-scp
...
原文:http://rubyer.me/blog/667/
重点关注private与protected
public
默认即为public,全局都可以访问,这个不解释
private
C++, “private” 意为 “private to this class”, 但是Ruby中意为 “private to this instance”.意思是:C++中,对于类A,只要能 ...
原文:http://rubyer.me/blog/747/
我们都知道mp3能储存音乐,其实mp3文件里还能储存“歌手、专辑、曲风、时长”等很多信息。这些信息以一次的格式保存在文件头部和尾部。很多播放器就是根据这些信息来下载歌手头像和歌词的,但很多JS也看到了商机,他们把这些信息填充自己的广告,这样就可以免费传播。最近入手WP7,本来想体验下Zune的魅力,没想到一打开音乐,歌曲信息全变成了一些网址,相当恶心。幸好找到了ruby-mp3info,迅速对mp3文件做了一次整容。
ruby-mp3info介绍
纯Ruby编写
读底层信息如比特率,时长等
可读写删除id3v1 and ...
Ruby Closure
- 博客分类:
- Ruby
Closure - programming language construct, an abstraction binding a function to its scope (Wikipedia)
原文:http://rubyer.me/blog/917/
blocks, Procs, Methods, lambdas(也称闭包)是Ruby中最强大的一部分,用过你就会知道,同时也是最容易迷惑的。这可能是因为Ruby处理闭包的方式有点怪。更甚的是,Ruby有4种处理闭包的方式, 第一次用,每种都不太顺手。
首先:blocks代码块
最常见、最简单、最富争议、最有 ...