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}

………………

\bibliography{lgrb_ref}
\end{document}
\bibliography{lgrb_ref}
\end{document}

运行 BibTeX

http://latex.yo2.cn/articles/latex-bibtex-introduction.html
分为下面四步

  • 用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.
  • 用BibTeX 编译 .bib 文件.
  • 再次用LaTeX 编译你的 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.
  • 最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了.

arxiv 问题和解决

先 在 你下载的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

}