自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 undefined reference to `WinMain@16'错误的一种可能性

今天准备手动make原來用CODE BLOCKS写的代码的时候报了这么个错误:\MinGW\lib\libmingw32.a(main.o):main.c|| undefined reference to `WinMain@16'  大概意思是WinMain未定义。WinMain是windows程序的入口函数,一般来说没有main函数或者main函数名拼写错误的话会在编译的时候报这个错...

2010-01-04 22:51:18 1987

原创 HTTP状态码100的用法

The purpose of the 100 (Continue) status (see section 10.1.1) is to allow a client that is sending a request message with a request body to determine if the origin server is willing to accept the requ...

2009-04-17 15:57:42 952 1

windows守护进程脚本

今天早上起来的时候发现电驴5点钟的时候挂了,于是有几个应该已经下完的东西还停留在95%的样子。郁闷之外想写个守护进程的脚本,上网搜了下找到这位同学的博客[url]http://thubigtree.spaces.live.com/Blog/cns!425ECAF90EEDA1A2!328.entry[/url],略加修改便拿来用了。首先是crontab.cmd文件(如果在unix/linu...

2008-11-09 12:38:47 1282

RHEL AS 3在虚拟机中的网络设置

因为工作原因,在VMWARE下装了RHEL AS 3,在配置网络上遇到了点小小的问题,记下来以便以后参考。在公司一个人只分配一个帐号对应一个IP,因此网络连接方式不能选择桥接,选NAT,主机中IP自动分配,redhat中选DHCP。在激活虚拟网卡时,出错如:Determining IP information for eth0... failed; no link present. Che...

2008-08-04 10:43:30 135

ubuntu以管理员权限打开文件(夹)

果然我还是不太适应shell阿,很多需要管理员权限的操作我还是比较依赖于图形界面的,之前有个懒人包解决了很多问题,现在不用了,有个普遍的办法解决这个问题。在终端里[quote]vi ~/.gnome2/nautilus-scripts/Open\ as\ Administrator[/quote] 添加下面几行[quote]for uri in $NAUTILUS_SCRIPT...

2008-07-18 12:45:29 1570

ubuntu 8.04 rails安装问题

在8.04下用gem装好rails,rails -v无效,说我没装。因为不习惯2.0的所以暂时还是装1.2.6的,于是想去网上直接下deb包安装。装好以后发现rails -v依然无效,但是rails可用,后来系统一更新居然升到了2.0.2,真是麻烦阿立马卸了,突然想到gem list里rails的确是安装了,于是有个最简单的办法,建个软连接[quote]sudo ln -s /va...

2008-07-18 11:21:30 84

原创 解决ubuntu视频播放的“蓝色“问题

原文:[url]http://forum.ubuntu.org.cn/post-430009.html[/url]问题描述当装好compiz-fusion后使用默认的设置进行视频播放时,compiz-fusion的一切特效都无法应用到动态的视频播放区域,确认取而代之的是一个蓝色的背景。解决方法针对每一种播放器进行具体设置,使其实现compiz-fusion特效。...

2008-07-17 11:20:17 223

原创 10句耍狠用的句子

原文:[url]http://bbs.dict.cn/viewtopic.php?t=15167&sid=5b0765d9d5e67d1da081f682bb449d66[/url]1. Just wait and see. I won't let you get away with that. 咱们走着瞧。我不会让你得逞的。 2. You'll be sorry. 你...

2008-07-16 12:30:36 184

ubuntu 8.04 中文字体配置

升级了8.04以后真是问题不断,compiz-fusion一用就白屏,字体有问题,剩余空间也不够了。。。唉,实在解决不了以后就重新装好了。。。好在字体问题能解决,不用正面面对难看的宋体和很多方框框了。。。JRE的字体设置问题没解决,结果netbeans的字体都是方框。。。以后全用英文的得了。。大部分内容取自ubuntu 7.10,红色部分内容是因为8.04改变了字体设置,将原来的设置文件分...

2008-05-06 22:14:41 110

原创 七种敏捷开发的方法

文章转自:[url]http://developer.51cto.com/art/200803/67844.htm[/url]敏捷开发包括一系列的方法,主流的有如下七种:[b]XP[/b]XP(极限编程)的思想源自 Kent Beck和Ward Cunningham在软件项目中的合作经历。XP注重的核心是沟通、简明、反馈和勇气。因为知道计划永远赶不上变化,XP无需开发人...

2008-04-13 15:53:04 324

#012_重构用户名 PART3

[code="ruby"]require File.dirname(__FILE__) + '/../test_helper' class UserTest < Test::Unit::TestCase fixtures :users def test_full_name_without_middle_initial ...

2008-04-09 14:56:01 79

#011_重构用户名 PART2

接着010里面的例子,让我们先写User类的单元测试吧[code="ruby"]require File.dirname(__FILE__) + '/../test_helper'class UserTest < Test::Unit::TestCase fixtures :users def test_full_name_without_middle_initia...

2008-04-09 14:34:07 115

#010_重构用户名 PART1

有这么几行视图代码,用来显示英文全名[code="html"]Name: [/code]当我们希望在多个页面内都显示这个全名,是否每次都要写这么4行代码呢?想想我们的DRY原则,放弃这种不优雅的做法吧[code="ruby"]class User < ActiveRecord::Base def full_name nam...

2008-04-09 13:50:45 92

#009_过滤日志中的敏感数据

当我们注册用户的时候,在日志中会自动保存一些敏感的字段,比如password等。[code="ruby"]Processing LoginController#save (for 127.0.0.1 at 2008-04-08 13:53:22) [POST] Session ID: b40f205b38bd05382dc8ef2f362f5d5b Parameters: {"us...

2008-04-08 14:06:05 446

#008_layouts和content_for

如果我们希望在不同页面使用不同的样式,我们可以使用layouts + content_for,如第8行:[code="html"] Todo List Todo List [/code]...

2008-04-07 13:37:57 93

#007_关于layouts

一般说来,layouts有5种:global layouts, controller layouts, shared layouts, dynamic layouts, action layouts.假设有这样一个视图[code="html"]Projects [/code][b]1. global layouts[/b][code="html"]...

2008-04-06 14:13:50 108

#006_用to_proc标记缩写代码块

我们经常需要将一个代码块传递给迭代器,并在代码块中调用另一个方法。Rails提供了一条实现这一功能的捷径,于是下面两句代码等价:[code="ruby"]groups = posts.group_by { |post| post.author_id }groups = posts.group_by(&:author_id)[/code]让我们看下这一切是如何工作的:[code="r...

2008-04-05 16:27:48 139

原创 与高手共事

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明[url]http://dreamhead.blogbus.com/logs/13258146.html[/url]大多数人都愿意与高手共事,因为他们指望着从高手身上可以学到很多东西。在ThoughtWorks,因为要pair,所以,我们可以有更多的机会与高手近距离一起工作。如果真的有机会和高手一起工作,有...

2008-04-05 16:00:09 120

诡异的文件系统OnTrackDM6

移动硬盘有10G因为之前装系统荒废了,于是决定把数据备份出去,重格一下。首先进计算机管理看,我的移动硬盘居然有345G(其实只有60G),看来是出问题了,在这里没法删那个250G的分区。于是进PQMagic,果然,移动硬盘显示状态为BAD,于是删分区格式化应用,结果重启进PQ却中途失败。。接下来再进windows后移动硬盘能识别出来,但无法再对分区进行操作了。试了很多办法不行,于是挂到本本...

2008-04-05 15:09:38 133

#005_使用with_scope

接着004中的例子,004中我们希望找出所有未完成的任务,好吧,我承认,我半途而废的事实在是太多了,也许有几百个上千个,谁知道呢,一张A4纸肯定打不下,也许我应该先列出前20条,一条一条解决以后再去考虑后面的?事实就是这样,我要列出找到的前20条,并且距现在最近的事排在前面最先解决,更加以前的事就算忘了对现在的我也没什么影响。于是按照前面的方法,我们会这样说[code="ruby"]T...

2008-04-02 13:45:09 147

#004_将查询移入模型类

根据DHH提出的DRY原则,我们将一个公用的find方法移入model类(比如本例中的查找所有未完成的任务),然后就可以在controller中多次重用,也包括通过表间关联来查找。[code="ruby"]# tasks_controller.rbdef index @tasks = Task.find_incompleteend# models/task.rbdef...

2008-04-02 13:07:32 76

#003_通过表间关联来查找

Rails不要求在迁移任务中建立外键约束,在迁移任务中创建project_id字段后在Project和Task模型中加上相应的声明。[code="ruby"]# project.rbhas_many :tasks# task.rbbelongs_to :project# projects_controller.rbdef show @project = Pro...

2008-04-01 16:30:58 85

#002_动态find_by方法

[code="ruby"]@tasks = Task.find(:all, :conditions => [ 'complete = ?', false ])@task = Task.find(:first, :conditions => [ 'complete = ?', false ], :order => 'created_at DESC')[/code]以动态的find_by和fi...

2008-04-01 15:59:31 134

#001_实例变量做查询缓存

看了Kevin Yang对初学者的建议,终于决定开始学习Railscasts了,目前一共有99个例子,暂且希望能每天坚持学习至少一个,并以文字的形式表述出来。 [code="ruby"]User.find(session[:user_id])[/code]以上代码每次都会向数据库发起一条查询请求,为了提高性能,只需要多加一个或标记,就可以在已赋值的情况下不再发起查询请求。 [cod...

2008-04-01 15:05:54 98

这就是对蔑视神存在的人的惩罚吗

因为刚把蛋蛋的坑填了,所以。。标题很囧。都怪之前在linux下用虚拟XP开迅雷启动了很多FF的OST下载,后来就直接进Win下了,结果昨天进win的时候经历了一次碎片还原,今天下好的好几个RAR包都部分CRC校验错误,只能重下。下次绝不在虚拟机中胡乱对宿主机的硬盘进行数据写入了,特别还是在linux的虚拟XP下对NTFS进行操作。。。...

2008-03-30 17:44:22 120

[转载] Ruby、Rails、Agile的启示

转自:http://vipnews.csdn.net/newscontent.aspx?pointid=2008_03_03_170600555 文/杨祥吉 本文作者以使用Ruby和Rails进行创业为经验背景,结合具体的项目,尝试以客观公正的方式来评价Ruby、Rails和Agile。下面的文字,我们将以名词解释和实践的方式看看这些词汇带来的价值:[b]Agile[/...

2008-03-28 13:32:44 152

如何在update一条记录的部分字段时跳过某些校验

我照Agile Web Development with Rails里第11章用户管理的做了,用了password这个虚拟字段。user.rb中的部分代码:[code="ruby"]validates_length_of :password, :in => 6..20def password @passwordenddef password=(pwd) @p...

2008-03-27 18:00:10 393

原创 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

参考文献:http://www.fsf.org/licensing/licenses/现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的...

2008-03-25 18:42:23 84

render与redirect_to的区别

今天在做R.R.log的时候发现个问题,在修改密码的时候如果没有通过校验,没有显示校验错误的信息。原来的代码如下:[code="ruby"]if @user.update_attributes(:password => params[:user][:password]) flash[:notice] = '密码修改完成' redirect_to :action => 'index'...

2008-03-25 17:07:11 369

避免nil object错误

一般都会使用 来简单的获取一篇文章的所在分类名,但但 @topic.category 为nil时,就会出现"nil object when you didn't expect it "的错误。要避免发生这个错误,简单的办法就是改成如下代码:...

2008-03-24 19:57:04 145

毕业设计遇到的问题

1.如何统计一个分类中的文章数?是通过在Category表中设置一个topics_count字段,每次增加或删除时都更新该字段,还是直接在view层中通过Topic.count [ "category_id = ?", category.id ]语句直接做统计?后一种办法会不会降低速度?2.统计文章浏览次数的字段view_counts是不是应该在show的时候每次加1?但是这样的话每次回复...

2008-03-17 12:54:04 434

原创 CSS实现强制不换行/自动换行/强制换行

强制不换行[code="html"]div { white-space:nowrap; }[/code]自动换行[code="html"]div { word-wrap: break-word; word-break: normal; }[/code]强制英文单词断行[code="html"]div { word-break:break-all; }[/code]=========...

2008-03-11 15:50:10 900

MySQL安装与配置 for Rails

[b][size=small][color=orange]1.Linux下MySQL的安装[/color][/size][/b][quote]sudo apt-get install mysql-server libmysql-ruby[/quote]查看版本号确定是否安装完成。可选安装Ruby语言数据库通用接口包及其MySQL接口包: [quote]apt-get install...

2008-03-10 15:56:59 76

人性化接口

by Martin Fowler在Ruby群体中徘徊了一段时间,我发现”人性化接口“这个词多次被提及。这个词描述了部分Ruby人对于写类接口的看法,我认为这也在两种API的设计想法之间建立起一个有趣的对比(另一种是”最小化接口“)。人性化接口的本质在于找出人们想做什么,然后设计出接口,这样可以非常方便的实现基本功能。它和最小化接口有一个显著的差异,那就是人性化接口倾向于做的...

2008-02-15 21:09:06 125

Ubuntu 7.10 安装配置整理

[size=medium][b][color=#99cc00]一.安装[/size][/b][/color]分区如下: [list][*]一个/ (reiserfs) [*]一个/home (reiserfs) [*]一个/boot(100M就足够) (ext3) [*]一个交换分区大概分物理内存的2倍 (SWAP) [/list]安装时候拔网线...

2008-02-13 20:55:30 220

原创 第一次写技术日志,很orz

终于还是决定在网上专门开一片地方写技术日志,虽然我也知道没什么技术含量,不过这种事情是要慢慢来的,早点养成写技术日志的习惯还是不错的。虽然对Java完全没有概念,还是选择JavaEye,一方面喜欢这里的气氛,另一方面的原因大概是JavaEye2.0以后是基于rails开发的,多多少少和我学习的东西有点关系。[quote]以下随便试验下...[/quote][code="ruby...

2008-02-13 20:15:09 81

空空如也

空空如也

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

TA关注的人

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