我一直在玩Emacs的Buffer Ring,我真的很喜欢有几个缓冲环.不过,我想再深入一点.我进入了一些可能称之为"背景"的东西.我通常会同时处理大约三个项目.项目通常涉及不同的文件和不同的语言.有时在我的框架中使用cedet窗口和调试器窗口很好,有时它们会妨碍.我想为每个项目都有一个上下文,这样我就可以运行一个命令,并通过缓冲区环更改和帧.我可能还有一些misc上下文,它们实际上与编辑.emacs等项目无关,以包含新的包和键绑定.
是否有可以执行这些"上下文"的Emacs功能?在会话之间保留上下文会很好.
我注意到emacs有一个sql-postgres模式.这是一个好的开始,但我的需求是非常不同的.我通常有一个我正在编辑的大型SQL文件,我想在数据库上"运行"它.我想在Emacs中编辑我的代码,而不是PG Admin.但是,我对如何看待结果有点挑剔.我宁愿看不到新的Emacs缓冲区,因为Emacs并没有真正做好网格.我想要弹出一些程序,可以在一个非常漂亮的交互式视图中向我展示结果.也许像openoffice或一些自定义代码.
我认为最好的方法是将一个makefile自动组合在一起,它将自动运行sql文件对抗postgres(这甚至可以让我跳转到任何错误).然后,如果脚本成功,可能会将结果传递给某个程序.但是哪个程序以及如何才能获得这些结果呢?
如果有更好的方法,请告诉我.我不想要一些商业软件或仅限Windows的免费软件.我更喜欢OpenSource.有什么建议?
我有一个目录,/original有数百个文件.我有一个脚本,它将一次处理一个文件并删除该文件,以便在脚本中断时不再执行.所以,我需要一堆软链接到文件上/original到/processing.这是我试过的:
find /original -name "*.processme" -exec echo ln -s {} $(basename {}) \;
有类似的东西:
ln -s /original/1.processme /original/1.processme ln -s /original/2.processme /original/2.processme ln -s /original/3.processme /original/3.processme ...
我想要的东西:
ln -s /original/1.processme 1.processme ln -s /original/2.processme 2.processme ln -s /original/3.processme 3.processme ...
它似乎$(basename)在{}转换之前运行.有办法解决这个问题吗?如果没有,我怎么能达到目标?
我正在尝试为R工作获取rcom包.好像安装好了:
> install.packages("rcom");
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://mira.sunsite.utk.edu/CRAN/bin/windows/contrib/2.9/rcom_2.2-1.zip'
Content type 'application/zip' length 204632 bytes (199 Kb)
opened URL
downloaded 199 Kb
package 'rcom' successfully unpacked and MD5 sums checked
The downloaded packages are in
C:\Users\solomon\AppData\Local\Temp\Rtmpzb5oi4\downloaded_packages
updating HTML package descriptions
然后我尝试运行一些东西:
>comCreateObject("Excel.Application");
Error: could not find function "comCreateObject"
我错过了什么,手册告诉我comCreateObject是适当的命令.但是,手册的版本有点旧.其他人有任何见解吗?
有谁知道如何创建自己的JPA提供程序?我正在考虑制作一个可以与我们使用的SOAP Web服务接口的自定义JPA提供程序.但是,我似乎找不到任何描述如何创建自己的JPA提供程序的文档.我应该从哪里开始寻找?
我有一个项目,我想从另一个项目访问JAR中的资源.它不在我的类路径上,所以ClassLoader不是一个选项.我试过了:
new FileInputStream("C:\\mydir\\my.jar!\\myresource.txt");
并收到FileNotFoundException.
JarInputStream可能是一种可能,但我希望输入文件名的灵活性是jar资源,或者只是系统上的文件(用户决定).是否有一个类可以做到这一点,还是我必须自己构建一个?
在Process Explorer中检查进程时,有多个页面错误时它意味着什么?该应用程序正在处理相当多的数据,并且UI响应不是很快.是否有可以减少或消除页面错误的代码优化?增加系统的物理RAM会有所不同吗?
我在Windows客户端和Linux服务器中使用X-Server远程使用Emacs.我注意到我可以使用ctrl-z暂停它,然后键入fg 1以使其再次工作.有没有办法可以让它停在我所在的机器上,然后登录到另一台机器并从我离开的地方开始?当我启动新的ssh会话时,emacs作业与我的终端没有关联.必须有一些"偷"它.
此外,也许有一个Emacs功能基本上会做同样的事情.但是,我认为关闭并重新打开所有文件和缓冲区需要相当长的时间.
我想创建一个bash脚本,它将启动两个进程并在第一个进程完成时终止第二个进程.这是一个例子:
#fork first process producer& #fork second process consumer& #wait for producer to finish ... #kill the consumer ...
我有一种感觉,这可能会变得丑陋,但有一个非常简单的解决方案.请帮我填空.
emacs ×4
bash ×2
java ×2
bookmarks ×1
com ×1
concurrency ×1
find ×1
jar ×1
jpa ×1
kill ×1
linux ×1
ole ×1
optimization ×1
postgresql ×1
r ×1