- 浏览: 243188 次
- 性别:
- 来自: 杭州
最新评论
-
zhangyou1010:
回去倒立去,哈哈。
作为一个程序员,身体很重要! -
Hooopo:
Ruby MetaProgramming is all abo ...
Metaprogramming Ruby -
orcl_zhang:
yiqi1943 写道LZ现在上学还是工作呢工作好多年了。不过 ...
2011年 -
yiqi1943:
LZ现在上学还是工作呢
2011年 -
tjcjc:
query cache
就是一个简单的hash
key就是sq ...
Rails sql延迟加载和自带缓存
文章列表
在视图里有这样一段代码
sorted_op_items = op_items.sort_by do |op_item|
if op_item.class.name =='InventoryMarketing'
op_item.first_in.to_date
elsif op_item.class.name =='Hash'
op_item.values.first.first.first_out.to_date
elsif op_item.class.name =='Color ...
转载http://fuliang.iteye.com/blog/827321
module Memoizable
def memoize( name, cache = Hash.new )
original = "__unmemoized_#{name}__"
([Class, Module].include?(self.class) ? self : self.class).class_eval do
alias_method original, name
private
...
两种方法
一,
@@pagination_options = { :class => 'pagination',
:prev_label => '上一页',
:next_label => '下一页',
:inner_window => 4, # links around the current page
:outer_window => 1, # links around beginning and end
:separator => ' ', # single space is friend ...
Thoughtbot folks have a great article on not expecting exceptions – save bang your head, active record will drive you mad. I’ll admit, just like the poster, I used to use save! in controllers to DRY my code. And have a global rescue_from in application.rb. But over the time, I changed the camp and no ...
可以通过强制指定index的方法优化find
MySQL doesn’t always pick the right index for your queries. Hence, sometimes you must tell it which index to use. Consider the example :
Activity.all(:conditions => ['created_at >= ? AND country_id = ?', 10.days.ago, 79])
Running EXPLAIN on the above query :
EXPLAIN SEL ...
$("#contacts").html("<%= escape_javascript(render("contacts")) %>");
# File actionpack/lib/action_view/helpers/javascript_helper.rb
JS_ESCAPE_MAP = {
'\\' => '\\\\',
'</' => '<\/',
"\r\n" => '\n',
...
http状态码http://zh.wikipedia.org/zh/HTTP%E7%8A%B6%E6%80%81%E7%A0%81
rails目录下,actionpack/lib/action_controller/status_codes.rb
rails把状态码和状态信息完全对应起来了,非常好。
module ActionController
module StatusCodes #:nodoc:
# Defines the standard HTTP status codes, by integer, with their
# corresponding defa ...
Memcached 协议中英文对照
http://www.jb51.net/shouce/memcached/index.html
Apache HTTP Server Version 2.2 文档
http://lamp.linux.gov.cn/Apache/ApacheMenu/
# A little helper from _why
class Object
def metaclass
class << self; self; end
end
end
# A module with hooks
module Hooks
def self.included(base)
puts "including M"
end
def self.extended(base)
puts "extending using M"
end
def incl ...
LaTeX中常见段落格式的设定
字间距
只适用于CJK和xeCJK
\renewcommand{\CJKglue}{\hskip 宽度}
比如
\renewcommand{\CJKglue}{\hskip 1pt plus 0.08\baselineskip}
行间距
\linespread{因子}
或者
\renewcommand{\baselinestretch}{因子}
比如
\linespread{1.5}
或者
\renewcommand{\baselinestretch}{1.5}
段间距
设置\parskip的值,比如
\setlength{\parskip} ...
LaTeX 表格处理概述
一般三线表的处理
带表格注释的三线表
固定列宽和自动伸缩列宽
固定列宽与对齐方式
自动伸缩列宽
跨页表格
表格旋转和后置
表格旋转
表格后置
辅助转换工具
表格居中
LaTeX 表格处理概述
与 word 不同,LaTeX 通过一定的语法规则将表格写成纯文本形式。基本规则包括:表格从上到下,每一行从左到右,单元格内容使用 & 分隔,用 \\ 换行。最基本的表格环境是 tabular 环境。下面是一个简单的表格代码和实际效果:
\begin{tabular}[t]{l|c}
\hline
姓名 & 年龄 \\
\hline
张三 & 32 \ ...
1,subtable
\begin{table}
\caption{Caption for total table}
\centering
\subtable[Caption for table 1]{
\begin{tabular}{ccc}
1 & 2 & 3
\end{tabular}
\label{tab:firsttable}
}
\qquad
\subtable[Caption for table 2]{
\begin{tabular}{ccc}
...
一,资源整理:
1,help http://www.ctex.org/documents/latex/latex2e-html/ltx-2.html
http://zzg34b.w3.c361.com/index.htm
2,tablehttp://en.wikibooks.org/wiki/LaTeX/Tables#The_tabular.2A_environment_-_controlling_table_width
3,table宏包supertabular
4,模板宏包fancyhdr
5,图http://www.texample.net/
二,
1,latex使用figure实现并排
...
一,基本表格制作
关于使用latex制作表格,论坛里有篇文章参考http://lc52520.iteye.com/blog/755367.
二,分页表格
在标准 LaTeX 中的表格是当做一个“盒子”来处理的,不能分割,所以无法跨页显示。其一是使用longtable,其二是使用supertabular.在这里我们使用supertabular.
supertabular是一个tabular environment的扩展.通常使用tabular时,表格只能在一页,如果表格太大,超过了bottom margin,就会报Overfull vbox错误.
supertabular接到 ...
自打大学毕业后就没有再看过C,今天拿本c的书看了一点,温习下一些基础知识.
一, 一个在逆波兰运算中遇到的预读的函数.
#include <ctype.h>
#define NUMBER '0' /* signal that a number was found */
int getch(void);
void ungetch(int);
/* getop ...