简洁的想法

仁爱、喜乐、和平、忍耐、恩慈、良善、信实、温柔、节制

Draftsight Ubuntu 64

| Comments

最近标题都是keywords风格,呵呵。

Draftsight的Ubuntu版本是个32位的, 在Ubuntu64下下载后双击DraftSight.deb被告知不支持。

该装的都装了:

1
sudo apt-get install libdirectfb-extra libxcb-render-util0

加 i 的方法也试过了:

1
sudo dpkg -i --force-architecture DraftSight.deb

错误如下:

1
2
3
4
5
6
7
8
9
user@ubuntu-AMD64:~/Downloads$ sudo dpkg -i --force-architecture DraftSight.deb
dpkg: warning: overriding problem because --force enabled:
package architecture (i386) does not match system (amd64)
dpkg: regarding DraftSight.deb containing dassault-systemes-draftsight:i386, pre-dependency problem:
dassault-systemes-draftsight:i386 pre-depends on libexpat1 (>= 2.0.1-4)
dpkg: error processing DraftSight.deb (--install):
pre-dependency problem - not installing dassault-systemes-draftsight:i386
Errors were encountered while processing:
DraftSight.deb

这个libexpat1也是最新的了。

Google后发现了新方法, 简单有效:

dinat.bst

| Comments

用Mendeley管理文献的确很方便, 首先网站注册后, 下载软件,Linux下只要解压, 运行./bin/mendeleydesktop就可以了。

添加文献很简单:
1, Tools > Options, BibTeX标签下, 选中Create one BibTeX file for my whole library,  在Path栏选中论文的路径, 点OK后就会在论文目录下生成 library.bib文件了。
2, 单击一个文献, 菜单Edit
>Copy LaTeX Citation, 这样就把文献代码添加到剪切板了。
3, 在LaTeX中粘贴剪切板中的代码到合适的位置, 如果你用的是TexMakerX, 那先F1一次, F11一次, 再F1两次, 文献列表就更新了。

因为我的LaTeX模板中使用下面的代码添加的文献列表页面, 开始还不成功,后来Google了一下dinat, 才发现缺少了一个文件dinat.bst

1
2
\bibliographystyle{dinat}
\bibliography{library}

下载地址如下,copy到LaTeX论文目录就可以了:
ftp://ftp.dante.de/ctan%3A/biblio/bibtex/contrib/german/dinat/dinat.bst

由于./bin/mendeleydesktop只是一个bash, 我们可以在同级文件夹下建立一个.desktop文件,记得把这个文件在属性中标记为 Execute
Icon, Exec 那两行可不能抄我的

1
2
3
4
5
6
7
8
9
10
11
12
[Desktop Entry]
Categories=Office;
Encoding=UTF-8
GenericName=Mendeley
Comment=Mendeley
Icon=/home/neten/programs/exe/Mendeley/share/icons/hicolor/48x48/apps/mendeleydesktop.png
Exec=/home/neten/programs/exe/Mendeley/bin/mendeleydesktop
MimeType=text/x-tex;
Name=Mendeley
StartupNotify=false
Terminal=false
Type=Application

Joomla爱折腾: DATE_FORMAT_LCx

| Comments

不能说谁对谁错, 每个人都想拥有自己的标准, 所以Linux下的退出软件的快捷键有可能是Ctrl + Q, 也有可能是Shift+Ctrl+Q, 因为我们都是"自由"的.

Joomla更是自由的, php已经定义了一套日期的表示方法:
http://de3.php.net/manual/de/function.date.php

但Joomla要用更"好"的, 也就是Linux下的方法:
http://docs.joomla.org/How_do_you_change_the_date_format%3F
http://linux.about.com/od/commands/l/blcmdl1_date.htm

所以就有了以下对php程序员来说略显古怪的表达:

1
./language/en-GB/en-GB.ini

1
2
3
4
5
6
DATE_FORMAT_LC=%A, %d %B %Y
DATE_FORMAT_LC1=%A, %d %B %Y
DATE_FORMAT_LC2=%A, %d %B %Y %H:%M
DATE_FORMAT_LC3=%d %B %Y
DATE_FORMAT_LC4=%d.%m.%y
DATE_FORMAT_JS1=y-m-d

我想改的只有一个%e而已:

1
DATE_FORMAT_LC3=%e %B %Y

Simufact: 全自动模拟任务托管

| Comments

前不久我发了这篇博文:Simufact: 自动生成批处理需要的.xml和.bat文件, 基本上可以满足批量提交模拟的任务。 最近因为有多个人在不同时候想提交多任务,那原来的代码就有些不够用了。

经过一些改动,我把代码升级了,取名 Simufact Helper, 用法很简单,直接把下面的代码保存为bat文件,比如说 batchv2.bat, 放到存放模拟文件的文件夹下, 双击就可以执行了。如果别人想把任务加进来,只需直接把那些.sfp文件和对应目录全Copy过来就好了。

以下是代码:

Bo-Blog 转 Wordpress 记录

| Comments

网上教程很多, 就不多说了, 也就因为很多, 所以找个好用的转换程序不是很容易,

我放个转换程序让大家下载吧, 要注意的问题看转换包内的说明吧:

点我下载

转换后会把原来的BBCode的内容转换成Html, 这点我不是很喜欢, 我还是钟情BBCode, 这个问题以后再说吧.

GNU R Order 排序

| Comments

以下是个成绩单,如果我想以阅读(science)排序,

1
2
3
4
5
6
7
8
9
10
11
12
notes[1:10 ,]
id female race ses schtyp prog read write math science socst
1   70      0    4   1      1    1   57    52   41      47    57
2  121      1    4   2      1    3   68    59   53      NA    61
3   86      0    4   3      1    1   44    33   54      NA    31
4  141      0    4   3      1    3   63    44   47      NA    56
5  172      0    4   2      1    2   47    52   57      NA    61
6  113      0    4   2      1    2   44    52   51      63    61
7   50      0    3   2      1    1   50    59   42      53    61
8   11      0    1   2      1    2   34    46   45      39    36
9   84      0    4   2      1    1   63    57   54      58    51
10  48      0    3   2      1    2   57    55   52      50    51

可以这么做:
1
notes[order(notes$science, na.last=FALSE) , ]

倒数第二列,也就是science列,如果是NA的话,参数na.last就有用了。
na.last=TRUE: NA数据放最后
na.last=FALSE: NA数据放最前
na.last=NA: NA数据直接拿掉

更多请看:
http://www.ats.ucla.edu/stat/r/faq/sort.htm

GNU R Shell Scripts

| Comments

为了能发挥bash的力量,R脚本最好能戴上参数,这样就能批处理很多数据了。
试验一:
=====
以下文件存为 test.r:

1
2
3
args = commandArgs()
print(args)
q()

运行:

1
R --slave --args test1 test2=no < test.r

输出:

做网站人员的整个心理历程

| Comments

关于站长的欺骗伎俩已经写的太多。一直以来很想写一篇做网站人员整个心理历程的文章,只有了解做网站人员最真实的内心感受才能更好的解救劝说做网站受害人。

  近年来随着网路的疯狂的蔓延,中国除西藏以外,各省市遍布做网站人的足迹。是什么让这些人痴迷于做网站,不能简单的理解成“骗”,在做网站组织大量涌现了“三高”人群,甚至连大学教授,博士都参与其中,可想而知做网站的魔力是多么的强大。

  目前的做网站组织吸引人的地方主要为两点,

  一:在家工作,想来就来想走就走,从不限制人身自由。

  二:软暴力上瘾控制,由于做网站导致的轻微受虐心态。

  第一种是现在最普遍操作模式,占中国做网站组织的95%,第二种只占5%。显然吸引我的是第一种。我与做网站打了八年的交道,没有人比我更了解做网站的人。做网站的人最真实的心理感受是怎样的呢?

Chrome Css Font-size

| Comments

Chrome自作多情, 中文版加入"人性化设置": 如果字体小于12px, 则一律按12px显示, 怕我们看不清楚.
这个功能可害苦了我, 调了n久的CSS, 明明在FF下很漂亮, C下怎么调整都像泰山一样一点也不改变.

解决方法很简单, 加一句hack:
CSS:

1
.mystyle{-webkit-text-size-adjust:none; font-size:10px;}

Simufact: 自动生成批处理需要的.xml和.bat文件

| Comments

2011-05-31 更新:
最新版批处理文件请移步: Simufact: 全自动模拟任务托管

2011-05-11 老博文:
第一步, 把所有的任务放在一个文件夹下,

第二步, 把以下代码在此目录下存为batch.bat,不过要注意的是: 代码中的这一行, 请按自己的情况修改。

1
echo set FormingPath="C:\Program Files\simufact\forming\10.0\sfForming\bin\sfForming.exe" > Simufact.bat

以下是全部代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@echo off
setlocal ENABLEDELAYEDEXPANSION

FOR %%i in (*.sfp) DO (
set name=%%i
set shortname=!name:~0,-4!
echo Creating !shortname!.xml ...
echo ^> !shortname!.xml
echo   ^.\!name!^>> !shortname!.xml
echo   ^forming^>> !shortname!.xml
echo   ^.\!name:~0,-4!\PROJECT\!name:~0,-4!\batch.log^>> !shortname!.xml
echo   ^true^>> !shortname!.xml
echo   ^false^>> !shortname!.xml
echo   ^false^>> !shortname!.xml
echo ^>> !shortname!.xml
echo Done^^!^^!^^!
echo.
)

echo Creating  Simufact.bat ...
echo @echo off> Simufact.bat
echo set FormingPath="C:\Program Files\simufact\forming\10.0\sfForming\bin\sfForming.exe">> Simufact.bat
echo set SourceDir=%cd%>> Simufact.bat
echo.>> Simufact.bat
FOR %%i in (*.xml) DO (
set name=%%i
echo echo !name! ...>> Simufact.bat
echo %%FormingPath%% -batch %%SourceDir%%\!name! >> Simufact.bat
echo echo Done^^^!^^^!^^^!>> Simufact.bat
echo echo.>> Simufact.bat
)
echo pause>> Simufact.bat
echo Done^^!^^!^^!
echo.
pause

第三步, 双击batch.bat, 这时就会生成相应的xml和bat文件,下班的时候双击一下Simufact.bat就可以执行批处理任务了,第二天等着拿结果吧。