访问次数
我的另一个总结性博客: todototry 大米粒
摘要: 作者:gnuhpc fromhttp://blog.csdn.net/gnuhpchttp://gnuhpc.wordpress.com/本文环境:ubuntu 10.10/vim7.2前言:一年前写过一篇关于VIM的C/C++编程环境的文字,一年中又接触了很多东西,深入使用中发现其实还是需要有很多改正和增强的,当然,VIM社区中也出现了更多好用插件需要整合进来。为了更好的总结整个环境配置方法以及使用方法,特写此文从零开始配置vim环境,主要针对C/C++/Python/Bash编程。基本配置1) 建立基本环境:建立三个目录:mkdir ~/.vim/{plugin,doc,syntax} - 阅读全文
posted @ 2011-09-07 17:49 fandyst 阅读(7632) 评论(0) 推荐(0) 编辑
摘要: 首页技术频道51CTO旗下网站地图社区:论坛博客下载读书更多登录注册对搜狐、网易和TOM三大门户网站的SQL注入漏洞检测笔者对搜狐及TOM和网易这三大门户网站作了注入攻击检测,发现同样存在明显的注入漏洞,安全性很糟糕。首先,来看看搜狐网站,搜狐网站上的动态网页大部分是采用PHP语言编写的,同样注入也很多。例如...[了解详细]什么是SQL注入SQL注入原理深度解析对于Web应用来说,注射式攻击由来已久,攻击方式也五花八门,常见的攻击方式有SQL注射、命令注射以及新近才出现的XPath注射等等。本文将以SQL注射为例,在源码级对其攻击原理进行深入的讲解。什么是SQL注入SQL注入利用的是正常的H 阅读全文
posted @ 2011-09-06 11:38 fandyst 阅读(624) 评论(0) 推荐(0) 编辑
摘要: --防止内存泄露 Linux下用Valgrind做检查发布时间:2007.10.25 06:15来源:赛迪网作者:sixth用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有一系列的工具,它们完成调试,剖析和一些类似的任务。valgrind是高度模块化 阅读全文
posted @ 2011-09-05 18:57 fandyst 阅读(385) 评论(0) 推荐(0) 编辑
摘要: dmalloc用法快速入门dmalloc是一个简单易用的C/C++内存leak检查工具,以一个运行库的方式发布。dmalloc能够检查出直到程序运行结束还没有释放的内存,并且能够精确指出在哪个源文件的第几行。dmalloc 主页:http://dmalloc.com支持的平台:AIX, BSD/OS, DG/UX, Free/Net/OpenBSD, GNU/Hurd, HPUX, Irix, Linux, MS-DOG, NeXT, OSF, SCO, Solaris, SunOS, Ultrix, Unixware, Windoze, and even Unicos on a Cray T 阅读全文
posted @ 2011-09-05 18:53 fandyst 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: LeakTracer-适用于Linux、Solaris和HP-UX下跟踪和分析C++程序中的内存泄漏,同时也可以将问题直接定位到源代码。简要介绍下LeakTracer:dmalloc 只能查看gcc编译之后的问题代码的内存地址,但是这往往不是你所想要看到的,LeakTracer提供了代码级别的提示。英文详细介绍如下:LeakTracer is a small tool I wrote when checking a C++ program for memoryleaks. I couldn't get dmalloc to display what I wanted, and I ju 阅读全文
posted @ 2011-09-05 18:41 fandyst 阅读(2713) 评论(0) 推荐(0) 编辑
摘要: ccmalloc是常用的内存检测工具之一,适用于Linux环境。使用说明官方例子:例1:#include <stdio.h>void Leak(char *inStr){ char *str = (char *) malloc(strlen(inStr)); memcpy(str, inStr, strlen(inStr));}char *AvoidLeak(char *inStr){ char *str = (char *) malloc(strlen(inStr)); memcpy(str, inStr, strlen(inStr)); return str;}int main 阅读全文
posted @ 2011-09-05 18:29 fandyst 阅读(2791) 评论(0) 推荐(0) 编辑
摘要: 内存泄漏检测工具2007年08月08日1.ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。2.Dmalloc-Debug Malloc Library.3.Electric Fence-Linux分发版中由Bruce Perens编写的malloc()调试库。4.Leaky-Linux下检测内存泄漏的程序。5.LeakTracer-Linux、Solaris和HP-UX下跟踪和分析C++程序中的内存泄漏。6.MEMWATCH-由Johan Lindh编写,是一个开放源代码C语言内存错误检测工具,主要是通过gcc的precessor来进行。 阅读全文
posted @ 2011-09-05 17:51 fandyst 阅读(683) 评论(0) 推荐(1) 编辑
摘要: 内存对齐分配策略(含位域模式)1:内存对齐定义: 现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际上计算机系统对于基本数据类型在内存中的存放位置都有限制,要求这些数据存储首地址是某个数K的倍数,这样各种基本数据类型在内存冲就是按照一定的规则排列的,而不是一个紧挨着一个排放,这就是内存对齐。对齐模数: 内存对齐中指定的对齐数值K成为对齐模数(Alignment Modulus)。当一种类型S的对齐模数与另一种类型T的对齐模数的比值是大于1的整数,我们就称类型S的对齐要求比T强(严格),而称T比S弱(宽松)。2:内存对齐的好处: 内存对 阅读全文
posted @ 2011-09-05 16:42 fandyst 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: c++构造函数详解2009-08-21 14:07:44标签:代码示例构造函数c++原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/194307 c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解一、 构造函数是干什么的classCounter{public: // 类Counter 阅读全文
posted @ 2011-09-05 16:35 fandyst 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 深入理解include预编译原理2011-06-25 16:24:53标签:重复包含头文件staticinclude预编译原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/596179 你了解 #include 某个 .h 文件后,编译器做了哪些操作么? 你清楚为什么在 .h文件中定义函数实现的话需要在函数前面加上 static 修饰么?你知道 #ifndef……#define……#endif 这种防止头文件重复包含的精髓所在么?本文就是来探讨这些问题,并给出我的理解和 阅读全文
posted @ 2011-09-05 16:03 fandyst 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 一个项目经理的经验总结本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己。以下是本人一些做项目的个人体会,写出来供大家指点,在讨论过程中共同提高水平。项目开始阶段是一个最重要的阶段。项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,如: 1.这个项目是什么项目,具体大概做什么事情,是谁提出来的,目的是解决什么问题。在国内很多客户都很不成熟的情况下,千万不要根据项目的名称望文生义地去想象项目的目. 阅读全文
posted @ 2011-09-05 15:52 fandyst 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 考考你:根据结构体变量地址反推结构体首地址2011-07-21 16:51:38标签:结构体首地址container_ofoffsetof偏移原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/619824 最近在看《Linux内核设计与实现》这本书,感觉写得非常棒,看第6章《内核数据结构》的时候,遇到两个非常牛B的宏,据此简单地设计一个考题,以便分析它们。 【题目】: 根据一个结构体某成员的名称和地址,以及结构体的类型,计算出该结构体对象的首地址。 【例如】:stru. 阅读全文
posted @ 2011-09-05 15:39 fandyst 阅读(458) 评论(0) 推荐(0) 编辑
摘要: c++异常处理机制示例及讲解2009-08-14 17:26:56标签:c++try异常catchthrow原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/191881 这两天我写了一个测试c++异常处理机制的例子,感觉有很好的示范作用,在此贴出来,给c++异常处理的初学者入门。本文后附有c++异常的知识普及,有兴趣者也可以看看。 下面的代码直接贴到你的console工程中,可以运行调试看看效果,并分析c++的异常机制。#include"stdafx.h&q 阅读全文
posted @ 2011-09-05 15:28 fandyst 阅读(491) 评论(0) 推荐(0) 编辑
摘要: su的时候密码认证失败的解决方法(2007-03-26 17:44)分类:Gentoo 今天突然发觉su不能用了,密码绝对没有问题,但是解就是不能切到root下,用root直接登录没有问题,郁闷-_-!.. 倒腾了半天终于解决,这里就顺便说一下这个问题吧! 出现这种情况,一般有两种原因:情况一:你的用户没有加入wheel组,所以su自然就有问题了,解决方法很简单# usermod-G users,wheel username# gpasswd-a username wheel这样你才有权限运行.情况二: 刚才还运行了,现在又不行了 。这你就要检查在上次成功运行之前到现在对哪些配置文件进行过修改 阅读全文
posted @ 2011-09-04 22:43 fandyst 阅读(588) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <stdlib.h>#define Description LinkListSquence#define SIZE 20typedef int type;typedef int bool;typedef struct{type data[SIZE];int length;}List;List * InitList(List *list);bool ListEmpty(List *list);List * ClearList(List *list);type GetElem(List *list,int index); 阅读全文
posted @ 2011-09-04 21:24 fandyst 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 开发时可以用到的,chrome插件1.http 请求查看 developer tools 自带的,功能非常强大2.code cola 随时编辑css 并且 支持 即时显示效果3.css viewer 查看选择区域的css4.Edit this cookie 编辑和查看cookie5.Browser Compatibility Detector 各个浏览器兼容性检测6.Advanced REST client Application REST各个方式请求7.jQuery API Browser 即时查询jquery api 用法8.json viewer 查看json9.json prettif 阅读全文
posted @ 2011-09-04 21:22 fandyst 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 英文原文:10 Mistakes That Software Team Leads Make 本文是Roy Osherove在Skills Matter的一次发言,他介绍了团队领导经常会犯的十个错误,并提出了一些解决方案。 Roy首先提出几个团队领袖可能遇到的一些问题:我如何说服我的团队做某件事情?我该拿团队里的那个专门搞事的家伙怎么办?我该如何做一个团队领袖呢?我们为什么无法远离无谓的争吵(编者注:fighting fires 译为“救火”更合适 )呢?我会不会失去朋友呢?… 他说这些问题其实缠绕他多年,接下来他也逐一做出解答。他正在写一本叫《开发团队领袖手记》的书,里面也涵盖这些方面... 阅读全文
posted @ 2011-09-03 14:17 fandyst 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 惹恼程序员的10件事来源: CSDN发布时间: 2011-08-30 13:36阅读: 2973 次原文链接全屏阅读 [收藏]摘要:让我来看看10种能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。 程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看10种能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。 第.. 阅读全文
posted @ 2011-09-03 14:15 fandyst 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 学了很多杂乱的技术,继续成长 渐感吃力,重新学习数据结构 与 算法.计划:1.严蔚敏《数据结构》《大话数据结构》,每天一个小例子。2.采用C++ 或者C 。尽量用C++实现,以辅助理解面向对象编程思想。3.与同学每天练习、讨论一个数据结构问题。编写、并分析一段代码。4.最最重要的是坚持下来。5.将代码和领悟写在博客上。---------1、每天一个小例子,具体的我们提前一天确定好;2、我们各自实现代码,然后交互看一下(确保代码可读性及本互学习),必要时讨论;3、每完成一块知识,对比总结一下。---------注意:树、图、排序 是 以前学习的时候遗留的难点。在这个时候不能放弃。最重要的是坚持。 阅读全文
posted @ 2011-09-03 11:59 fandyst 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 从零开始学习jQuery之万能的选择器(1)2011-04-26 15:07 张子秋张子秋的博客我要评论(0)字号:T|T本章讲解jQuery最重要的选择器部分的知识. 有了jQuery的选择器我们几乎可以获取页面上任意的一个或一组对象, 可以明显减轻开发人员的工作量.AD:编写任何javascript程序我们要首先获得对象, jQuery选择器能彻底改变我们平时获取对象的方式, 可以获取几乎任何语意的对象, 比如"拥有title属性并且值中包含test的元素", 完成这些工作只需要编写一个jQuery选择器字符串. 学习jQuery选择器是学习jQuery最重要的一步.一 阅读全文
posted @ 2011-08-30 15:42 fandyst 阅读(320) 评论(0) 推荐(0) 编辑
摘要: jQuery设计思想jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。jQuery是如何工作的最近发现jQuery很成熟了,我看了jQuery官方的document,这里先提供入门章节内容。主要介绍jQuery是如何工作的。从零开始学习jQuery之让页面动起来本文讲解了jQuery提供的三种动画函数:基本动画, 滑动动画和淡入淡出动画. 使用这三种动画已经基本可以满足我们的日常开发需求, 让我们的页面动起来. 简单举例讲解了自定义动画. 对于想深入研究的人本文只能 阅读全文
posted @ 2011-08-30 10:38 fandyst 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 以上是我今天练习的一段纹理贴图程序的效果图今天是学习OpenGL第九天,一天一个小例子,写了九段程序了,一直以来都想着要为自己画得三维图 变得 真实一点。这一个小程序算是向这一个小目标更加接近了一点。但是也发现蛮多问题。------------希望能够得到 有经验的朋友指点1.OpenGL的各种状态,在设置Projection状态的时候做了什么, 能做什么,modelView 状态又能做什么?viewport是干嘛用的?这些状态搞不清楚 做什么事情的时候需要转变状态。设定错了出不来想要的 openGL也不会提示。真是无奈。2.Projection状态时的坐标规则。view 状态。3.gluPe 阅读全文
posted @ 2011-08-28 21:19 fandyst 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 怎样设定目标系列总结个人提升,褪墨May 3rd, 2010褪墨《怎样设定目标》系列:目标的重要性、如何搞定目标设定和揭示目标失败的种种原因!不知道你有没有听过这个故事:非洲撒哈拉大沙漠中有一个叫做比赛尔的地方,从前封闭而落后,可如今,每年都有成千上万的人到那里旅游。据说,过去比赛尔人从来没有离开过这块贫瘠的土地,不是他们不愿意离开,而是尝试过很多次都没有走出去。人们说,在这里无论从哪个方向走,最后都还是转回到出发的地方。探索者肯·莱文非常纳闷比赛尔人为什么走不出去?所以他雇了一个比赛尔人,让他带路,看看到底为什么?他们带了半个月的干粮和水,牵了两峰骆驼,肯·莱文收起指南针 阅读全文
posted @ 2011-08-27 21:45 fandyst 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 五年后你在何方生活金点子August 19th, 2011读者 meizi 投稿,故事原文来自《青年文摘》。原文是谁所写,是否真实已经无从考究,不过个人觉得真的不错,很想分享一下。一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校、睡眠与工作之间,这几乎占据了我一天二十四小时的全部时间,但只要有多余的一分钟,我总是会把所有的精力放在我的音乐创作上。我知道写歌词不是我的专长,所以在这段日子里,我处处寻找一位善写歌、词的搭档,与我一起合作创作。我认识了一位朋友,她的名字叫凡內芮(Valerie Johnson)。自从二十多年前离 阅读全文
posted @ 2011-08-27 20:52 fandyst 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 如何改正拖拉的习惯个人提升April 5th, 2010借口是拖延的温床 —— 西点军校为什么爱拖拉世界上那些最容易的事情中,拖延时间最不费力。不可否认,谁都有拖拉的情况,就拿我来说,说这篇文章我就拖延了一段时间了,直到今天下定决心来完成它。以下列举了数条爱拖延的原因,不知道你犯了哪条呢?缺乏紧迫感。经常是因为对自己的能力进行了估计后(通常是高估),认为自己只需要最后几天就可以完成。另外也是想借助这种紧迫感促使自己去行动,进入状态。没有分清主次。常常被纷乱的琐事所扰,不知道什么是重要和不重要,而什么是紧急和不紧急的。这样,时间总是被用来应付那些琐碎的事,从而捡了芝麻,丢了西瓜。缺少自信。不知道 阅读全文
posted @ 2011-08-27 20:47 fandyst 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 转自:OpenGL总结OpenGL学习总结一.OpenGL是做什么的一种图形硬件的接口。而不是像C和C++一样的编程语言,更像是一个运行库,提供一些预先封装的函数。二.OpenGL的主要功能是什么建模,变换,颜色模式设置,光照和材质设置,纹理映射,位图显示和图像。三.OpenGL的体系结构是什么最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenGL,第五层为应用软件。四.怎么样利用OpenGL来实现我们想要做的事情首先要明白一点,OpenGL是一个与平台无关的三维图形接口,操作系统必须提供像素格式管理和渲染环境管理。因此要使用OpenGL来做我们想做的事情的时候,一定要先为 阅读全文
posted @ 2011-08-26 19:45 fandyst 阅读(4186) 评论(2) 推荐(3) 编辑
摘要: 如何在OpenGl实现透明纹理贴图?(转)2008-11-05 13:40void CVCITYView::DrawTree()//绘制树{//////////////////////////////////////画树程序/////////////////////////////////////////CTree tree;tree.getTree(tree);AUX_RGBImageRec* myimage;unsigned char *image;myimage=auxDIBImageLoad("tree1.bmp");//makeTexture(myimage);i 阅读全文
posted @ 2011-08-25 21:13 fandyst 阅读(4055) 评论(0) 推荐(0) 编辑
摘要: 50个jQuery代码段帮你成为更好的JavaScript开发者今天的帖子会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。我希望你在这一文章中能找到有帮助的东西。1. 如何创建嵌套的过滤器:12345//允许你减少集合中的匹配元素的过滤器,//只剩下那些与给定的选择器匹配的部分。在这种情况下,//查询删除了任何没(:not)有(:has)//包含class为“selected”(.selected)的子节点。.filter( 阅读全文
posted @ 2011-08-23 13:03 fandyst 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 本序列只是单纯的问题记录 -------希望看官 能够指点下 以下这些问题 所暴露出来的原理上的问题。1.范围问题:想要一个a..z的字符集[a..z] ---X(a..z)----X['a'..'z']----X 但这行能够通过语法检测('a'..'z')----√2.=begin =end 是ruby的区域注释关键字,但是这两个关键字都必须出现在行首。3. 阅读全文
posted @ 2011-08-20 16:26 fandyst 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 如何学好C语言2011年3月29日陈皓发表评论阅读评论27,929 次点击 有人在酷壳的留言版上询问下面的问题keep_walker:今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢!我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太 阅读全文
posted @ 2011-08-19 13:47 fandyst 阅读(768) 评论(2) 推荐(6) 编辑
摘要: 读书笔记:对线程模型的批评2011年5月3日Ian.sino发表评论阅读评论7,891 次点击 ——感谢Ian.Sian投递本文——多线程模型是主流的并发编程模型。在过去几十年来,多线程模型一直是开发并发程序的有力工具。然而,它的历史并非总那么美好。1997年,NASA 的“火星探路者”号在执行任务的途中遭遇了严重的时序异常(参见 “What really happend on Mars“,注目 follow-up 中的现身说法),无法发回探测数据。如果不是 NASA 远程刷新了程序,它的结局就只能是报废在火星上。这一切都是由程序中潜藏的一个优先级反转 bug 造成的。更早的例子还有80年代的 阅读全文
posted @ 2011-08-16 19:42 fandyst 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 起初,世上有Windows API和DLL Hell。然后有了DDE,史称第一次Windows编程革命——还记得怎么通过动态链接在状态栏上显示Microsoft股票的即时价格吗?差不多同时,Microsoft发明了VERSIONINFO资源,消灭了DLL Hell。但Microsoft内部的另一个开发小组发现了DDE的一大致命缺陷:这玩意儿不是我们组写的!为了解决这一重大缺陷,他们创造出OLE(除了跟DDE不一样,就跟DDE一样)。我依稀记得某位微软演讲人在微软大会上庄严宣布Windows API将很快被重写为OLE API,屏幕上所见的任何控件都将是一个OCX控件。OLE引入的若干接口消灭了 阅读全文
posted @ 2011-08-16 19:33 fandyst 阅读(661) 评论(0) 推荐(1) 编辑
摘要: 程序员技术练级攻略2011年7月18日陈皓发表评论阅读评论41,712 次点击 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我的 阅读全文
posted @ 2011-08-16 18:13 fandyst 阅读(302) 评论(0) 推荐(0) 编辑
摘要: module A;endmodule B; include A;def hi; puts "Hello gays! enjoy Ruby! ";end; endclass C; include B; end$f = File.open("metaProgram.rb")$lines = $f.readlinesdef p(a,no) #$f.readline until $f.lineno == (no-1) #puts "#{a}------>->->#{$f.readline}" puts "#{a}- 阅读全文
posted @ 2011-08-16 00:42 fandyst 阅读(461) 评论(0) 推荐(0) 编辑
摘要: $res = "__"def lamb(&lamb) 3.times do puts $res=lamb.call end puts "-------at the end of lamb() : #{$res}"enddef lamb_test lamb { return puts " return in lamb() " } puts "--------at the lamb_test() end"enddef bl 3.times do puts $res= yield end puts " 阅读全文
posted @ 2011-08-14 17:01 fandyst 阅读(638) 评论(1) 推荐(0) 编辑
摘要: Ruby 之 Block, Proc, LambdaBlockBlock 不是对象,是Ruby的语言特性,近似于闭包(Closure)。范例:def meth res= yield "Block called returns #{res}"endputs methdo next “next_value” end #Block called returns next_valueputs methdo break “break_value” end # break_vcowcuo错误哦aluedef my methdo return “reutnr_value” endendp 阅读全文
posted @ 2011-08-14 14:01 fandyst 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 那请向大家简单介绍一下自己好吗?好的。我是在2003年创办了一个Java技术网站叫JavaEye。到今天的话,应该算在国内一个比较有名气的以Java为主的,宣扬开源技术的这样一个比较高尚的一个技术交流社区。那目前为止,我们其实也成立公司来专门运营JavaEye这样一个社区网站,我们以后的目标吗,当然希望能够让它成为国内的一个很好的技术社区,因此我们能够在国内推广更好的技术,同时呢,我们也希望我们这个网站以招聘,就是通过招聘方式进入这样一个商业模式。JavaEye网站它背后是用什么样的一个开发平台呢?我们JavaEye网站的话,开发的话就是用Ruby on Rails,应该说完全都是用Ruby 阅读全文
posted @ 2011-08-13 22:05 fandyst 阅读(601) 评论(0) 推荐(0) 编辑
摘要: [Software] Saliency Map Algorithm : MATLAB Source CodeBelow is MATLAB code which computes a salience/saliency map for an image or image sequence/video (either Graph-Based Visual Saliency (GBVS)or the standard Itti, Koch, Niebur PAMI 1998 saliency map). See the includedreadme filefor details. I also 阅读全文
posted @ 2011-08-09 23:22 fandyst 阅读(3760) 评论(1) 推荐(0) 编辑
摘要: Global setup: Set up git git config --global user.name "username" git config --global user.email my@gmail.com Next steps: mkdir depot cd depot git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:my/depot.git git push -u origin mast 阅读全文
posted @ 2011-08-07 23:50 fandyst 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 关于xargs,你可能不知道的ByYUANYI|Published:2011/07/18如果你曾经花了许多时间在Unix命令行上,那么或许你已经见过xargs了,如果你还没听过xargs,那就先让我来解释下,xargs是一个从标准输入或许参数并执行命令的程序。常见使用我常常见到将find和xargs组合使用以对find返回的文件列表执行某些操作。更新:根据Twitter和hacker news上的反馈,find是个很强大的命令,它自己也有-exec和-delete这样的参数可以用来执行命令和删除文件,尽管如此,如果你对find的这些选项不太了解,或是想不起来-exec那古怪的语法,那么你还是可 阅读全文
posted @ 2011-08-07 19:09 fandyst 阅读(370) 评论(0) 推荐(0) 编辑