Archive for the ‘民工技术’ Category
sampling
星期三, 5月 22nd, 2013天文文献管理之zotero
星期一, 1月 10th, 2011我爱死你了!这是我使用了zotero 2.0版本之后的感想。我抛弃了chrome,投入了firefox怀抱。
网络时代管理文献的目标》
1 可以从网页直接添加文献
2 目录和子目录功能
3 标签功能
4 搜索功能
5 共享功能
6 附件功能
7 简单笔记功能
8 同步功能
以上七条除了共享功能(不过可以通过其他程序联合解决,例如dropbox)不太令我满意意外,其他的都是几乎完美。
最让我本人下定决心叛变到firefox的事它可以直接添加ads个人数据库的文件夹!而ads个人数据库不支持子分类搜索。
对另外一个天文文献的来源 arxiv的支持也是完美(使用网址栏后面的那个保存到zotero。。。按钮!)。
这样,你用googl reader 订阅的arxiv的rss 看到每天的更新,然后点击感兴趣的条目跳转到arxiv上的文章页面就可以直接添加到zotero里面了。
有个中文网站介绍了zotero的用法。
http://www.huangwei.me/blog/2010/02/07/%E5%8E%9F%E5%88%9Bzotero%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B%E4%B9%8B%E4%B8%80%E5%9F%BA%E6%9C%AC%E5%8A%9F%E8%83%BD%E5%92%8C%E5%AE%89%E8%A3%85/
感谢chentao yang 提供这么好的文献管理工具的信息。
做个高效的民工之理清程序结构
星期二, 7月 20th, 2010有一个程序有太多子程序分别写在单独的文件内。想查找某个子程序被谁调用,要是单个打开每个文件搜索就太土了!!!
用grep 就快多了,grep用法》
http://hi.baidu.com/xie_jin/blog/item/1bab534c7e3136fad72afcf2.html
Linux查找文件内容的常用命令方法。
从文件内容查找匹配指定字符串的行:
$ grep “被查找的字符串” 文件名
从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名
查找时不区分大小写:
$ grep –i “被查找的字符串” 文件名
查找匹配的行数:
$ grep -c “被查找的字符串” 文件名
从文件内容查找不匹配指定字符串的行:
$ grep –v “被查找的字符串” 文件名
从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name “*.log” | xargs grep “ERROR”
ctex 和 bib
星期一, 4月 26th, 2010牛人写文章起点都比较高。但是不容易操作。 我给一个apj的 模板
首先下载 apj.bst 保存到你自己的tex同目录下。
然后生成你自己的bib 文件放到tex同目录下(格式参见ads的,我是从ads上直接导出 ,例如我下面用到的名字是lgrb_re .bib)。
然后你的tex文章中加入红色那句。
\documentclass[12pt,preprint,epsfig]{aastex}
\bibliographystyle{apj}
\begin{document}
………………
运行 BibTeX
http://latex.yo2.cn/articles/latex-bibtex-introduction.html
分为下面四步
- 用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.
- 用BibTeX 编译 .bib 文件.
- 再次用LaTeX 编译你的 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.
- 最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了.
先 在 你下载的apj.bst 中的 ENTRY添加如下
ENTRY
{ address
author
booktitle
chapter
edition
editor
howpublished
institution
journal
key
month
note
number
organization
pages
publisher
school
series
title
type
volume
year
eprint
}
然后 替换 FUNCTION {article} 为如下
%%%%%%% End of functions from astrobib
FUNCTION {article}
{ output.bibitem
format.authors “author” output.check
author format.key output
name.or.dash
format.date “year” output.check
date.block
crossref missing$
{ journal
“journal” output.check
pages empty$ %判断是否包含页面项
{eprint output} % 输出eprint项
{format.vol.num.pages output} %正常输出
if$
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
format.journal.pages
format.note output
fin.entry
}