- 博客(30)
- 收藏
- 关注
原创 外卖信息网站
一直都想自己做点事情,今年从下半年开始我开发了一个收集外卖信息的网站,米十网。 开始是想帮助自己方便的查找外卖,现在主要在做上海地区,目前收集了上海市1000多家的外卖,还在继续添加中,这样可以覆盖更多的地区,希望可以方便像我一样喜欢宅的程序员。 后来看了看上海北京有几家不错的外卖网站不过我相信我们的网站可以做的更好,整个程序是用rails写的,两个人业余时间一点点写出来的,当中也...
2011-12-07 12:57:10 236
原创 多维数组指针问题
一站式编程里的题目: 定义以下变量:char a[4][3][2] = {{{'a', 'b'}, {'c', 'd'}, {'e', 'f'}}, {{'g', 'h'}, {'i', 'j'}, {'k', 'l'}}, {{'m', 'n'}, {'o', 'p'}, {'q', 'r'}}, {{'s', 't'}, {'u', 'v'}, ...
2011-05-17 14:54:57 189
原创 oauth 调试
使用oauth 的时候很难调试,不知道发送和返回的数据到底是什么样的,其实可以加一行代码就让所以的调试信息输出到命令行窗口里: consumer.http.set_debug_output($stderr)...
2011-05-11 14:06:37 172
原创 linode 挂了
早上起来看看我的网站,结果访问不了了,发了个tickt 给 support,结果告诉我断电了,呵呵,linode也会断电,我还以为只有公司机房才会呢。
2010-11-21 13:55:44 145
关于 find_in_set 的性能问题
同事不少数据表设计的时候使用一个字段来存储多对多关系,比如 表 user中有一个字段叫 category, category存储的是 "1,3,9" 这样的类型的数据,实际上是category的id 用逗号分隔开来的。 要查询一个用户属于id为2分类的用户可以这么写 select * from `user` where find_in_set('2',`user`.`cate...
2010-09-26 10:01:02 4201
原创 GDB 使用(转)
转自IBM Developer works,原文地址:http://www.ibm.com/developerworks/cn/linux/sdk/gdb/index.htmlLinux 的大部分特色源自于 shell 的 GNU 调试器,也称作 gdb。gdb 可以让您查看程序的内部结构、打印变量值、设置断点,以及单步调试源代码。它是功能极其强大的工具,适用于修复程序代码中的...
2010-09-09 15:15:41 156
原创 [转]ldd命令的原理与使用方法
作用用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。ldd命令原理1、首先ldd不是个可执行程式,而只是个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD...
2010-08-25 17:54:14 185
原创 rails 下生成 sitemap
google了一下,找了一个sitemap 的插件,还比较好用,拿出来大家分享一下 插件地址:http://aktagon.com/projects/rails/sitemap-generator Install $ script/plugin install git://github.com/christianhellsten/sitemap-generat...
2010-08-07 13:48:22 168
原创 puttykey 生成密钥笔记
使用TortoiseGit 的时候如果进行远程提交的话使用putty密钥会比较方便,记录一下生成密钥的步骤。 1. 下载 putty, putty-key-Generator putty 是用来连接远程linux server的客户端,putty-key-Generator是用来生成公钥和密钥的。 2. 生成公钥密钥 运行 putty-key-Generator...
2010-08-03 11:11:17 1365
watir 1.6.5 不能set 中文问题
转贴,具体谁写的已经不知道了,还是要谢谢一下 在一阵子的反复尝试之下,终于解决了watir1.6.5的中文问题:(也就是结合2、3两个方法)1、选中某个项目,点击“右键”,点击菜单中的“属性”,进入属性页面,设置编码为GB23122、修改D:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\wati...
2010-04-27 14:52:05 130
nagios log error
一上午都在看这个问题,nagois服务器重启了好几回,还是不知道为什么会报这个错误: Warning: The check of service 'HTTP' on host 'webp01' looks like it was orphaned (results never came back). I'm scheduling an immediate check of the ser...
2010-04-01 14:29:57 113
原创 shell 读取参数的技巧
while [ $# -gt 0 ]; do case $1 in -h|--help) print_help exit 0 ;; -V|--version) print_version exit 0 ...
2010-01-27 13:00:44 422
Can't write viminfo file 错误
vim 退出的时候老是遇到 E138: Can't write viminfo file 错误网上查了一下,需要删除 .viminfo temp文件,命令如下rm -f /root/.viminf*.tmp
2010-01-08 11:30:59 467
原创 linux 环境变量
Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。定制环境变量环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的Shell(使用ch...
2009-09-15 13:42:28 113
Ruby + Apache+ mod_fcigd 配置笔记
因为公司不想用别的WEB服务器,所以只能把Ruby源码发布到现有的Apache上,弄了半天终于搞定,留个笔记,供大家参考。 安装环境 Linux CentOs5, Apache 2.2.9, Ruby 1.86, Rails 2.1.0. gem 1.2.0 使用的模块是 : fast cgi , mod_fcgid....
2008-09-22 16:12:18 156
ActionController::InvalidAuthenticityToken异常 解决办法
ActionController::InvalidAuthenticityToken 异常一般出现出现在手写的html form 标签和Ajax请求中,为什么会出现这个异常呢,这是从rails 2.0 开始包含的一个新功能,目的在于防止CSRF(Cross-Site Request Forgery)攻击. rails 为了保证当前的请求是来自自己的请求,而不是通过其他网站伪造的请...
2008-06-30 16:01:17 755
线性同余算法,伪随机数
线性同余法求伪随机数的公式:X(n+1) = (a Xn + c) mod m公式中 0 < m , 0<=a<m, 0<c<m, 0<=X(0)<m公式主要用到递归方法得到模除后的伪随机数,从X(0)到X(n),每一项都只依赖于前面一项,X序列将产生m个不同的数,然后重复。 int rand(unsigned int seed){ ...
2008-05-02 13:43:46 834
读《programming ruby》笔记 四 Blocks Iterators
这两个月比较忙,没有时间更新BLOG,今天开始继续。ruby 中的block 和iterator 为我们在迭代编程中提供了更简单和自然的方法,block 跟随在方法调用后面,以{}包含代码部分。方法内部用yield调用block中的代码内容,block 的作用简单的说就是影响方法体内的代码行为,类似的功能比如在C#里的delegate,c/c++里的方法指针。[code="ruby"]de...
2008-04-06 15:09:27 111
读《programming ruby》笔记 三 Class Objects Variables
定义一个类用 Class ,类名一般以大写开头。每个类都有一个特殊的方法 initialize 这个是类的初始化函数,等同于Java 或C#面的构造函数。class Book attr_accessor :title,:content def initialize(title,content) @title = title @content = content ...
2008-01-29 11:14:46 138
最近眼睛疼的厉害
干这行的什么少条腿都没什么,眼睛疼头疼还真要命,根本没有办法工作啊。 我的近视就200度左右,上班的时候不想戴眼镜,就把显示屏拉的很近,现在一个星期眼睛要疼一次,都是到了下午的时候,眼睛疼头也有点疼不知道怎么回事。这个星期我天天下午眼睛都不舒服,一下班出去就好点了,看来我还是要戴上眼镜,把屏幕放远一点的好,眼镜时间戴长了也很不舒服的,嗨~~~。...
2008-01-25 10:35:48 243
读《programming ruby》笔记 二 Numbers Ranges
Ruby 支持Integer和浮点型数字类型,在Ruby中Integer 可以达到任何长度,只要你的机器还有可用的内存。Integer 分为 Fixnum 和 Bignum两种类型,Fixnum 范围在 -2^30 到2^30-1,比这更大的范围是Bignum。puts (2**30).classputs (2**30-1).class#output:#Fixnum#Bignum ...
2008-01-23 16:39:55 83
读《programming ruby》笔记 一 String
学习了一段时间的Ruby on Rails,用它做了一些小东西,开始是直接看的《Agile Web Development with Rails 2nd》虽然很多东西做出来了,但是依然有些不懂的地方,所以现在回过头来好好看看Ruby的书。 在ruby中所有的事物都是对象,String也不例外,含有两个同样值的字符串其实是两个object,a = "string"b = "string"c =...
2008-01-22 10:34:46 101
java.lang.NullPointerException 错误
如果你的andriod 开发后一段时间发现每次启动后都会报java.lang.NullPointerException错误,模拟器中的很多程序不能使用,那就是这个错误了:Linux: ~/.android/userdata.img Windows: C:\Documents and Settings/<loginname>/Local Settings/Application Da...
2007-11-30 15:13:15 440
Rake 简介
作者:gregg翻译:andy作为一个Rails开发者,你可能熟练得运用“rake”运行你的测试,或者你利用“rake db:migrate”运行你的数据迁移任务(migration)。但是,你是否真正明白在那些Rake任务的背后发生了什么吗?你是否意识到,你可以 编写属于你的任务,或者创建好用的属于你的Rake库文件?下面是我运用Rake任务的一些例子: 创建一个成员列表,并给他...
2007-11-07 15:18:50 1094
link_to_remote 如何通过 javascript传值的问题
今天遇到一个问题,当用到link_to_remote的时候想把一个文本框中的值同时传给后台,试了好多种方法,折腾了我一个多小时。方法如下:ruby 代码 <%=link_to_remote "获取", :url=>{:action=>"fillRsstitle"}, :with=>"'uri='+e...
2007-10-25 14:12:46 190
读取RSS的问题
我用rss =RSS::Parser.parse(content,false)语句读取的rss发现有一个地址里面有的items的title读不出来,我调试后发现他的类型是String 值是[binary object],不知到有没有人碰到过这个问题...
2007-10-24 18:12:49 150
oracle 中删 除重复项
---create table category_keyword_bak as select * from category_keyword;delete from category_keyword where rowid not in (select min(rowid) from category_keyword group by keyword_id,category_id)
2007-08-21 15:23:02 102
oracle sequence
在ORACLE中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 ...
2007-07-10 19:43:57 174
FC6 Intel 显卡驱动的安装
公司发了个本本,以前因为自己机子实在太破硬盘又很小就没有装LINUX,可是让我逮到机会了,哈哈。安装时FC6就不认945GM 的集成显卡,文本模式装完后开始装驱动。 接好网卡,命令提示符下 # yum install 915resolution 安装好后输入: #915resolution -l ...
2007-06-04 23:01:40 112
外键对性能的影响
外键约束会对性能有一些影响,那具体有什么影响呢,我先写一个:1.往子表中插入一条数据,首先检查主表中是否有相应的主键值,锁定附表的记录,子表中插入值。多了两部操作,速度应该会慢一些。不知道在查询的情况下会不会有影响呢?...
2007-05-17 18:48:56 1828
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人