问题列表 - 第22514页

命令行Matlab中的vi输入模式?

我有这些线~/.inputrc:

set editing-mode vi 
set keymap vi
Run Code Online (Sandbox Code Playgroud)

这允许我vi在每个使用GNU读取行进行文本输入的程序中使用键绑定.例如:python,irb,sftp,bash,sqlite3,等.它使得使用命令行变得轻而易举.Matlab 使用readlines,但是在调试或交互式工作时,vi键绑定会很棒.有现成的解决方案吗?

我倾向于使用matlab -nosplash -nodesktop命令行,并且让我思考:有可能写出一个包装使用readlines方法和输入传递给matlab?(如果我必须实现这一点,我可能更愿意在Ruby中这样做.)

更新:

谢谢您的帮助.这几乎有效:

# See also: http://bogojoker.com/readline/
require 'readline'

puts 'Starting Matlab...'
io = IO.popen('matlab -nosplash -nodesktop 2>&1', 'w+')

while input_line = Readline.readline('>> ', true)
  io.puts input_line
  puts io.gets
end
Run Code Online (Sandbox Code Playgroud)

但它一次只从Matlab读取一行(因为我正在使用gets).关于如何在下次等待输入之前获取所有内容的任何想法?这是发生了什么(我在>>提示符处输入内容):

Starting Matlab...
>> 1

>> 2
                            < M A …
Run Code Online (Sandbox Code Playgroud)

ruby vim matlab

19
推荐指数
1
解决办法
2787
查看次数

Shell脚本 - Linux

我想编写一个非常简单的脚本,它接受一个进程名称,并返回包含进程名称的最后一个文件名的尾部.

我写了类似的东西:

#!/bin/sh
tail $(ls -t *"$1"*| head -1) -f
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 我需要第一行吗?

  2. 为什么不ls -t *"$1"*| head -1 | tail -f工作?

  3. 有没有更好的方法呢?

linux shell scripting

2
推荐指数
1
解决办法
386
查看次数

rails.js UJS观察者错过了form.submit()

在Rails 3应用程序中,只要切换某个复选框,我想让浏览器调用远程函数.在Rails 2中,通过传递很容易做到

:onclick => remote_function(...)
Run Code Online (Sandbox Code Playgroud)

到复选框助手.在Rails 3中,不推荐使用remote_*函数,因此我尝试了以下解决方法:

  • 使用复选框创建一个表单 form_tag ... :remote => true
  • 通过$("dummy_form").submit();onclick处理程序调用提交表单

与Rails捆绑在一起的rails.js文件是一个侦听submit事件的观察者.但是,这些似乎仅在用户单击提交按钮时触发,而不是在form.submit()调用时触发(到目前为止仅在FF中测试).

这具有不希望的效果,即提交不是通过AJAX在后台完成,而是通常的方式,因此浏览器离开当前站点并显示来自控制器的响应.

有没有人知道解决方法?也许是一种完全不同的方式来获得相同的功能?

unobtrusive-javascript prototypejs ruby-on-rails-3

5
推荐指数
1
解决办法
891
查看次数

将c#字符串传递给非托管c ++ DLL

我有一个简单的应用程序,加载一个非托管的DLL并从C#传递一些字符串值.但是在C++ DLL应用程序中,我收到一个异常::尝试访问读/写保护的内存.我的DLL导入如下所示:

[DllImport("X.dll", CallingConvention = CallingConvention.Cdecl) ]
public static extern int
DumpToDBLogFile([MarshalAs(UnmanagedType.I4)]int loggingLevel,
                [MarshalAs(UnmanagedType.I4)]int jobId,
                int threadId,
                [MarshalAs(UnmanagedType.LPStr)]string procName,
                [MarshalAs(UnmanagedType.LPStr)]string message);
Run Code Online (Sandbox Code Playgroud)

而C++宣言就像

extern "C"    
__declspec(dllexport) int DumpToDBLogFile( int loggingLevel, int jobId, int threadId, string procName, string message )
{
    //access strings..
}
Run Code Online (Sandbox Code Playgroud)

请帮忙!!!

.net clr unmanaged marshalling

5
推荐指数
1
解决办法
8088
查看次数

使用Google Maps API根据地址动态嵌入地图 - 需要使用Google的数据作为标记/气泡

我正在尝试将Google地图嵌入到动态网页中.地图所依赖的唯一变量是企业的地址.该地址来自该网站的数据库.我不能只使用相同的设置为每个动态页面静态生成嵌入代码.有没有办法可以根据该地址嵌入地图并显示标记/气泡,显示Google有关该商家的信息?

到目前为止,我已经探讨了一些选项,包括使用Google Map API和Google Data API,或者只是搞乱Google提供的嵌入代码.如果我使用API​​,似乎我必须设计自己的标记类型,甚至可能提供我自己的数据.

它看起来不像是一个简单的解决方案.

有任何想法吗?

谢谢.

编辑:我没有挂断从地址到经度和纬度.我想要一个标记的信息窗口或"气泡"来显示Google的商家信息.

编辑:在Roy的建议下,我一直在尝试使用地图和搜索API来实现我想要的.但是,我可以使用searchControl.execute('business name here')执行搜索的唯一方法; 是否绘制了SearchControl.虽然我不想显示任何搜索控件.我已经能够隐藏它,但这似乎是解决这个问题的低效黑客方式.

javascript embed google-maps

8
推荐指数
1
解决办法
3万
查看次数

如何在to_char列上执行排序

我有一个以下的oracle查询:

   SELECT a.USER_ID,
           c.first_name,
           c.last_name,
           TO_CHAR( b.logon_date, 'MM/DD/YYYY HH:MI:SS am') logon_date,
           NVL(TO_CHAR( b.logoff_date, 'MM/DD/YYYY HH:MI:SS am'), '') logoff_date,
           a.session_id
      FROM table a,
           table b,
           table c
       WHERE a.row_id >= start_row
               AND a.row_id <= end_row
               AND a.session_id = b.session_id
               AND a.USER_ID = b.USER_ID
               AND a.USER_ID = RTRIM(LTRIM(c.USER_ID))
      ORDER BY logoff_date DESC
Run Code Online (Sandbox Code Playgroud)

查询工作正常,如果我删除 order by

我希望order这个查询的结果按DESC顺序基于logoff_date我使用to_char它来使它成为一个时间在上午/下午的日期

我尝试给予以下作为 order_by

NVL(TO_CHAR( b.logoff_date, 'MM/DD/YYYY HH:MI:SS am'), '')
Run Code Online (Sandbox Code Playgroud)

但结果又回来了:

03/03/2010 12:59:37 am
03/03/2010 12:53:12 pm
03/03/2010 12:41:40 pm …
Run Code Online (Sandbox Code Playgroud)

sql oracle sql-order-by

0
推荐指数
1
解决办法
4132
查看次数

如何实现Stack Overflow的"你是一个人"的功能吗?

在这个网站上,如果你点击次数过多或发表评论太快或类似的话,你会被重定向到"你是一个人"屏幕.有人知道怎么做类似的事吗?

c# asp.net asp.net-mvc

18
推荐指数
2
解决办法
1378
查看次数

将Python标准输入/输出重定向到C#表单应用程序

我道歉,如果这是一个重复的问题,我搜索了一下,找不到任何类似的东西 - 我有一个Python库,通过套接字连接到我的C#应用​​程序,以允许简单的Python脚本(IronPython不是一个选项权利现在有几个原因).我想创建一个Windows Forms控件,它基本上是Python解释器的图形前端,这样用户就可以运行解释器而无需打开单独的控制台窗口.

我附上了一个简单的演示,说明了我到目前为止所尝试的内容,但是我无法让它工作.永远不会调用DataReceived事件处理程序,当我尝试写入标准输入时,解释器中没有任何操作.有没有人对我做错了什么有反馈,或者这是否可能?

public partial class Form1 : Form
{

    Process _pythonProc;

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        ProcessStartInfo psi = new ProcessStartInfo()
        {
            FileName = @"C:\Python26\Python.exe",
            CreateNoWindow = true,
            UseShellExecute = false,
            RedirectStandardInput = true,
            RedirectStandardOutput = true,
            RedirectStandardError = true
        };
        _pythonProc = new Process();
        _pythonProc.OutputDataReceived += OutputDataReceived;
        _pythonProc.ErrorDataReceived += ErrorDataReceived;
        _pythonProc.StartInfo = psi;
        _pythonProc.Start();
    }

    private void cmdExecute_Click(object sender, EventArgs e)
    {
        string cmd = textInput.Text;
        _pythonProc.StandardInput.WriteLine(cmd);
        _pythonProc.StandardInput.Flush();
        textInput.Text …
Run Code Online (Sandbox Code Playgroud)

c# python redirect stdin stdout

4
推荐指数
1
解决办法
3664
查看次数

共享Global.asax和Error.aspx文件

我在解决方案中有几个ASP.NET网站以及一个通用的C#代码项目.如下:

  • WEBSITE1
  • WEBSITE2
  • ...
  • 网站(N)
  • 共同

首先,我想使用Global.asax文件记录所有未处理的异常.我可以为每个网站提供一个Global.aspx文件,但所有代码都是相同的,并且必须保持同一文件的多个副本是最新的.有没有办法将Global.aspx文件放在公共库中,然后从每个网站链接到它.我尝试过添加退出项目>添加为链接但它不会被页面运行.

其次所有的网站都需要一个错误页面,我可以写信息(不只是一个简单的html页面),所以我有一个Error.aspx页面,我想重定向到错误的详细信息.我可以再次为每个网站提供一个,但它将是同一页面.有没有办法将它存储在Common项目中并链接到它?到目前为止,我能想到的唯一解决方案是拥有一个Error网站,其中包含Error页面.

asp.net global-asax

2
推荐指数
1
解决办法
2053
查看次数

是java.util.Observable在任何地方使用?

正在和一位同事聊聊Javas图书馆的设计.我提到我总是觉得很有趣的是AWT/Swing类调用它实际上在UI小部件上提供了一个Observable接口实际上被称为"监听器".

因此,他指出,与JDK 1.0一直存在的java.util.Observerjava.util.Observable之间存在名称冲突.我以前从未听说过他们.

JavaDocs中没有列出任何用法,google/googlecode没有提供太多用法,所以有人知道它们是否在JDK的某个地方使用过吗?他们似乎没有收到任何通用的爱,所以可能他们并不"受欢迎".有人发现它们有用吗?

java

31
推荐指数
2
解决办法
1万
查看次数