- 博客(18)
- 资源 (15)
- 收藏
- 关注
原创 github的使用windows 无密码push
1. 首先安装git-bash2. git clone 资源地址3. 键入命令:ssh-keygen -t rsa -C "email@email.com" "email@email.com"是github账号,提醒你输入key的名称,输入如id_rsa4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_r
2013-12-18 23:55:19
2628
原创 给定平面上的圆(圆心坐标和半径长度)和一个正方形(四个点的坐标)判断两者是否有交点。
题目重述(来自面试题):(初稿,未改错别字。)用最简单, 最快速的方法计算出下面这个圆形是否和正方形相交。3D坐标系 原点(0.0,0.0,0.0)圆形:半径r = 3.0圆心o = (*.*, 0.0, *.*)正方形:4个角坐标1:(*.*, 0.0, *.*)2:(*.*, 0.0, *.*)3:(*.*, 0.0, *.*)4:(*.*, 0
2013-03-06 12:22:29
5244
原创 获取计算机在内存中的二进制表示
计算机的移位操作(补码表示):正数左移右移都是补0负数:左移补0右移补10:不变计算机的移位规则是由计算机的编译器决定的。在内存中负数用补码表示。如何得到补码就是取反加一符号位除外。从补码得到原码也是取反加一符号位除外。主要思路:首先得到符号位,然后在设定一个 0100 0000 0000 0000 0000 0000 0000 0000 来取得每一位
2013-03-05 10:15:42
2280
原创 按位取反符号~的用法
问题:如果a=23,c=~a,printf("%d",c);输出结果是多少?是怎么运算的?答:即把数值变成二进制后取反。结果为-2423->10111(前面位补零,个数视机子位数而定),取反01000 (前面的零变1),输出格式"%d" 为有符号型。比如我就用最简单的8位来说:23->00010111,取反11101000,高位为符号位1,所以是负数,负数在
2012-05-11 17:19:07
14261
2
转载 获取整数的最大值最小值的宏定义
获取整数的最大值最小值的宏定义在C/C++编程中时常需要使用整数的最大值最小值,通常这两个常用是跟平台和操作系统有关的,不同的平台会有不同的值,因此可移植的办法就是推荐使用库函数提供的常量定义。(1)类似的常量定义在limits.h和float.h头文件中,可以查看源文件获取类似常量的使用办法。在头文件中,整数的最值通常是这样的名字:INT_MAX, INT_MIN,直接使
2012-05-11 17:08:25
11396
转载 SUID 与SGID
SUID、SGID仍有迷惑可以好好参考一下! http://www.linuxeden.com/html/unix/20071031/36892.html Copyright by kevintz. 由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题
2012-04-24 11:30:09
605
转载 shell中的硬链接与符号链接
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连
2012-04-24 10:08:19
2602
转载 perl准确识别IP地址的语句
((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)(\.((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]\d)|\d)){3}
2012-03-21 20:04:04
753
转载 海量数据的处理方法
1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 遍历文件a,对每个url求取 ,然后根据所取得的值将url分别存储到1000个小文件(记为 )中。这样每个小文件的大约
2012-03-21 10:51:59
578
转载 perl中的元字符
$alerttext1 =~ s/\*/ANYCHARACTERS/g; my $regex = qr/\Q$alertext1\E/i; #将所有的元字符都预先转义# \Q 在non-word 字符前加上\,直到\E# \E 结束\L,\E 和\Q$regext =~ s/ANYCHARACTERS/.*/g;if($text1 =~ $regex ...
2012-03-20 19:38:23
1764
转载 从海量日志中提取访问百度次数最多的IP
P地址最多有2^32=4G种取值可能,所以不能完全加载到内存中。可以考虑分而治之的策略,按照IP地址的hash(IP)%1024值,将海量日志存储到1024个小文件中。每个小文件最多包含4M个IP地址。对于每个小文件,可以构建一个IP作为key,出现次数作为value的hash_map,并记录当前出现次数最多的1个IP地址。有了1024个小文件中的出现次数最多的IP,我们就可以轻松得到
2012-03-20 10:27:58
757
转载 linux权限总结
一、用户对文件或目录都有哪些权限?四种:读、写、执行、没有权限二、如何表示这四种权限?如果用十进制数字表示,分别为:4、2、1、0;如果用字符表示,分别为:r、w、x、-。个人觉得,使用chmod命令更改文件或目录权限时,数字表示法显然比字符表示法简洁明快三、对于文件和目录而言,这四种权限是否具有同样的含义?并非如此,如下所示:-----------------------
2012-03-19 09:25:53
447
原创 perl中的函数参数
perl中的函数参数传入后是存在存在数组@_中的而不是存在$_中,就算有一个元素也是如此。。。。注意比较以下两个程序的区别,便可理解参数的含义:1.#!/usr/bin/perluse 5.010;sub greet{state $last;my $name=shift;if(defined $last){print "$last is here!!!\n";}e
2012-03-07 22:04:58
884
转载 perl转载undef简介 defined函数简介
(一)undef简介 变量在第一次赋值前有一个特殊值undef,按照Perl来说就是: “这里什么也没有,请继续” 。如果这里的“什么也没有”是一些“数字” ,则表现为 0。如果是“字符串” ,则表现为空串。但undef 既非数字也非字符串,它是另一种标量类型。由于undef 在需要数字的地方可以自动转化为 0,因此可以如下的写代码:#!/usr/bin/perlwhile($n
2012-03-05 11:11:30
1536
原创 perl语言入门感悟之一
注:本文为原创,不妥之处请见谅。主要是写给自己的就是写代码留下来的点点滴滴,些许感悟与大家共勉1,注意结果写分号2,print的单引号与非单引号的区别3. print 'hello'."\n"; 连接的时候变为双引号了就。4 print 可以加逗号的5.双引号和单引号的区别要区分6数字与字符串之间比较的区别———————————————————
2012-03-05 10:40:41
609
原创 新年计划
学习一种脚本语言 应该就是perl,熟悉web挖掘技术,熟悉shell,linux,以及linux下的c++等。熟悉VC,以及相关的库函数。熟悉opengl。图形图像处理的常用算法,英语论文文献的阅读能力。
2012-02-05 20:56:52
393
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人