- 浏览: 700606 次
- 性别:
- 来自: 北京
-
最新评论
-
qgm168:
...
Ruby中HmacMD5加密 -
lucky_god:
感谢楼主,写的很详细!
Redhat安装gem包报错“no such file to load — zlib”以及ruby的openssl扩展等错误的修正 -
liaozhaijk:
$("某一个dom").change() ...
jquery绑定input 文本域(text),检测值的变化 -
avalonzst:
...
Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq -
zdz8207:
非常感谢,我的也是磁盘满了导致的问题,顺便分享下查看磁盘的命令 ...
Mysql启动失败Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysq
文章列表
起初是怀疑没有字体
rmagick安装之后,可以通过下面的命令来查看字体:
# convert -list font
把另一台机器上的字体弄过去之后,还是不行
因为这个ImageMgick不是我装的,于是我打算重新编译一下
重新./configure
发现很多东西check 的结果都是 no
google了一下发现在编译之前需要安装其他的包,虽然这些包,你提前不装,他也不会出错,但是用的时候就出错了。
tiff
libpng
jpegsrc
freetype
ghostscript-fonts-std
ghostscript
安装完成之后,你再去imagemag ...
网络上很多用ActionEmail调用gmail邮件服务去发送邮件的配置,在这些文章中都着重说明了tls的主要性,由于rails不支持tls,所以还提供了一个插件安装包
http://www.cnblogs.com/sinkzephyr/archive/2008/03/18/1111317.html
这些配置的代码大体上都是这样:
安装插件
输入
ruby script/plugin install http://svn.xlsuite.org/trunk/vendor/plugins/action_mailer_tls/
配置环境文件
require 'smtp_tls' #引 ...
根据官网的提示按照下面步骤依次进行,官网上的介绍文章用的是mongo_mapper但是我在网上查资料的时候发现很多人都是推荐mongoid的,本着学习,多学一点没坏处的想法,就硬着头皮弄了一遭,过几天再试一试mongoid:
安装rails
gem install rails
配置应用程序
很重要的一步就是要跳过这个active-record
rails new project_name --skip-active-record
如果是没有进行上一步而直接创建了rails项目,可以通过修改 config/application.rb 文件
# require "rails/al ...
现在才开始rails之旅有点晚,最近在捣鼓,发现变化确实很大,下面遇到的众多问题中的一个:
link_to 删除的操作无法正常进行,就是下面这行代码
<%= link_to "删除", article_path(article.id), :method => :delete, :confirm=>"are you sure?" %>
在rails2上没有任何问题,在用默认的prototype那一系列的js也可能没问题,关键是我卸载来prototype,安装的jquery。
首先是 点击 删除 链接之后,跳到了show页面,完全 ...
最近发现有人在不停的提交config/database.yml文件,我查看了一下git的忽略文件目录,它是在里面的,但是没有起作用
原因:config/database.yml文件在被设置忽略之前,已经提交到了版本库,每次修改,他都会被git发现
解决方法:git rm -f config/database.yml(忽略文件一定要设置好,其他人做好备份)
提交
再去修改这个database.yml 然后运行 git status 就会发现不出现这个文件了
Rails3数据库读取数据的乱码问题
- 博客分类:
- rails
主要参考了这里http://runupwind.iteye.com/blog/1001758
问题描述:
在应用中,向数据库添加了几个中文值,页面读取并显示的时候,发现报错,错误信息
incompatible character encodings: UTF-8 and ASCII-8BIT
参考上面链接中的文章,解决过程记录如下:
首先 在页面上调用 article.name.encoding 显示的是
ASCII-8BIT
说明数据库读出的文字编码格式不是utf8
于是我到database.yml中发现,竟然粗心的没有设置编码格式,于是添加上
development:
a ...
起初拿着onchange来测试,发现完全没有效果,后来找到这个propertychange input,有效
$("某一个dom").bind("propertychange input",function(){})
git checkout "文件路径"
文件的修改全部还原
git checkout "版本号" “文件路径”
把文件件,还原到“版本号”对应的版本
一个类得所对应数据库表字段的相关方法
- 博客分类:
- rails
Model.column_names
Model.columns_hash
Model.columns
For instance variables/attributes in an AR object
object.attribute_names
object.attribute_present?
object.attributes
For instance methods without inheritance from super class
Model.instance_methods(false)
需求很简单,无非是防止用户频繁点击表单,以及ajax提交,不要给用户“点击之后,没有任何反应”的错觉。
因此在表单提交按钮点击之后,作如下效果:
按钮失效,背景变成灰色,并且在按钮后面加一个loading的小图标。
因为表单中还有一些非空字段的校验,所以上述效果的代码只有在校验全部通过的时候运行才是正常的。
起初我是在submit按钮上添加了一个,onclick事件,为了使这个按钮在提交时候失效,我添加了下面这一行代码
$("#submit_button").attr("disabled","disabled");
火狐 ...
使用jquery动态AJAX给一个表格添加一行数据的时候出现IE下面数据插入无显示效果
代码如下:
$('#my_table').append("********")
IE下的表格操作更严格一些,首先是table的结构,我没有加tbody这个标签,另外css选择器写的也不够严谨,下面是有效代码:
$('#my_table tbody:last').append("********")
刚才发现,公司某一台Web服务器访问时提示:
错误描述:Host '*' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
第一次见到这提示,记录一下。
从描述上顾名思义一下,这台web产生了大量的错误连接,导致MYSQL数据库拒绝了这台web的请求。可以使用'mysqladmin flush-hosts'命令来解决这个问题。
这台的mysql和web是分离的,找到目标mysql,去运行了'mysqladmin flush-hosts',果然恢复了:)
查了下原因:
m ...
查看操作系统是32位还是64位
- 博客分类:
- 其他
window的:
方法一、在开始→运行中输入“winver”,如果您的系统是64位的,会明确标示出“x64 edition”。
方法二、在cmd窗口中输入systeminfo回车,显示出系统详细信息,其中观察系统类型一项,标明是x86 based pc,说明是32位,否则是64位。
linux的:
终端下输入: getconf LONG_BIT
项目中存在pdf文件打包的需求,由于文件名都是中文,结果下载的时候都是乱码
项目在linux下运行,打包下载的主要是给window提供
打包的代码很简单
Zip::ZipFile.open "zip文件名.zip", Zip::ZipFile::CREATE do |zip|
zip.add("zip包中的显示的文件名(或者文件路径)","要打包的文件(路径)")
end
测试下载之后是乱码
我这里要打包的文件也是ruby生成的,他的编码格式是utf-8,下载到window上一般是gbk(我用gb2312测试是失败的)
...
1 首先 安装vim
安装vim很简单的命令
sudo apt-get install vim
一些操作键
插入 i
退出 :q
退出所有的页签 :qall
退出其他的页签 :tabo
当前光标下一行换行插入 o
当前光标上一行换行插入 O
左上下右 h j k l
选择文本 摁v然后左右键选择
复制选择 y
剪切 按 v 以及左右选中后 按 x
粘贴 p
删除一行 dd
上下行交 ...