问题列表 - 第47193页

如何从Vim函数执行可视模式命令?

我有一个函数,它执行一系列命令,并确保'paste'在运行它们之前打开.我正在寻找的是类似于以下内容:

vmap <silent> <C-K> :<C-U>call InPasteMode("<Plug>ReplaceVisual")<CR>
function! InPasteMode(command)
  let oldpaste = &l:paste
  try
    set paste
    execute "normal" a:command
  finally
    let &l:paste = oldpaste
  endtry
endfunction
Run Code Online (Sandbox Code Playgroud)

但是命令"<Plug>ReplaceVisual"需要在可视模式下运行,而不是在普通模式下运行.

是否有一个命令:normal在Visual模式下运行击键?

vim

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

在Javascript中在服务器和客户端之间共享代码意味着什么?

我会诚实地说,在深入研究NodeJS时,我并不完全理解一个概念.这个概念是关于NodeJS如何让我们在服务器和客户端之间共享代码.这究竟意味着什么?这是否意味着我可以编写一个我可能在客户端调用的函数,它可以作为远程方法调用,还是意味着代码被复制到客户端并被执行?

有人可以给我一些直观的例子,我可以把我的头脑包裹起来吗?

javascript programming-languages node.js

7
推荐指数
1
解决办法
472
查看次数

如何在Android上的HttpPost中发送unicode字符

我正在尝试在我的应用中允许多语言支持,这使得HTTP帖子可以上传新消息.为了支持日语和其他非拉丁语言,我需要做什么?我的代码目前看起来像这样:

    //note the msg string is a JSON message by the time it gets here...
private String doHttpPost(String url, String msg)
        throws Exception {

    HttpPost post = new HttpPost(url);

    StringEntity stringEntity = new StringEntity(msg);
    post.setEntity(stringEntity);


    return execute(post);
}
Run Code Online (Sandbox Code Playgroud)

unicode post encoding android http

15
推荐指数
1
解决办法
8839
查看次数

每个事件/动作的MonoTouch NullReference(SIGSEGV)

我遇到的问题是,在我的全新项目中,我有一个带按钮的窗口(Outlet和Action定义),在我的C#代码中,我连接了Action的部分void实现.然后我有一个View,我加载并做同样的事情.

问题是View导致System.NullReferenceException,'Click'代码永远不会运行,而是我最终得到以下完整跟踪

Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll [External]
Loaded assembly: /Developer/MonoTouch/usr/lib/mono/2.1/System.Core.dll [External]
Loaded assembly: /Users/drisszouak/Projects/ZenVelopes/ZenVelopes/bin/iPhoneSimulator/Debug/ZenVelopes.exe
Stacktrace:

  at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) <0x00004>
  at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) <0x00004>
  at MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x00038] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26
  at MonoTouch.UIKit.UIApplication.Main (string[]) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31
  at ZenVelopes.Application.Main (string[]) [0x00000] in /Users/drisszouak/Projects/ZenVelopes/ZenVelopes/Main.cs:14
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <IL 0x0001d, 0x00090>

Native stacktrace:

    0   ZenVelopes                          0x000be66f mono_handle_native_sigsegv + 343
    1   ZenVelopes                          0x0000e43e mono_sigsegv_signal_handler + 313
    2   libSystem.B.dylib                   0x9118246b _sigtramp + 43
    3   ???                                 0xffffffff 0x0 + 4294967295
    4   UIKit …
Run Code Online (Sandbox Code Playgroud)

monodevelop xamarin.ios

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

Force Rails 3动态查找器抛出RecordNotFound异常?

是否可以强制Rails动态查找器抛出ActiveRecord::RecordNotFound异常而不是nil在找不到结果时返回?

例如,如果名为'Nuka-Cola'的饮料不存在:

@not_found = Beverage.find_by_name('Nuka–Cola')
Run Code Online (Sandbox Code Playgroud)

而不是拥有

@not_found == nil
Run Code Online (Sandbox Code Playgroud)

可能的

.find_by_name('Nuka–Cola')
Run Code Online (Sandbox Code Playgroud)

方法调用抛出ActiveRecord::RecordNotFound异常?

或者我是否必须nil手动检查并抛出异常?

ruby activerecord ruby-on-rails exception

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

gitk中正则表达式的格式是什么?

我正在尝试在 gitk 中使用查找/“添加/删除字符串”/正则表达式选项。我尝试过的语法不起作用,我找不到描述它接受的正则表达式语法的文档。

我正在尝试同时匹配Modem_WakupModem_UnWakeup。也不Modem_(Un)?WakeupModem_\(Un\)?Wakeup,也不是Modem_\(Un\)\?Wakeup,也不是任何其他明显的工作。我可以单独找到字符串,所以我知道应该有匹配项。

那么它使用什么语法呢?

regex git tcl gitk

7
推荐指数
1
解决办法
1146
查看次数

ArrayList中的对象不使用泛型保留其类型

我有一个二维ArrayList存储Block对象以供以后使用.但是,Block当我通过列表中的索引获取对象时,它不会让我调用对象上的方法.这是我初始化列表的代码:

ArrayList<ArrayList> col = new ArrayList<ArrayList>();

for(int column = 0; column < SIZE; column++) {
        // Add a row of block objects
        col.add(new ArrayList<Block>());

        // Populate the row
        for(int row = 0; row < SIZE; row++) {
            col.get(column).add(new Block());
            grid.add((Block) col.get(column).get(row));
        }
}
Run Code Online (Sandbox Code Playgroud)

问题似乎是当我将块添加到grid(JPanel)时,除非我将对象强制转换为a,否则它将无法编译Block.换句话说,grid.add(col.get(column).get(row)) 不会起作用.任何想法为什么会这样?

java generics arraylist multidimensional-array

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

强制枚举为unsigned long类型

是否可以强制枚举的基础类型为unsigned long类型?谢谢

c++ enums types

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

在Entity Framework中删除对象及其所有子对象?

我一直试图在这里找到这个问题的答案.有几个人似乎在问类似的事情,但我没有得到答案.我有一个EF实体,有一堆子实体(一对多关系).我希望能够删除"父"实体并同时删除所有子实体.

有些人提到"Cascade Delete"应该在EF模型和数据库上设置(在我的例子中是Sql Server).问题是:

  1. 我完全不知道怎么做(似乎暗示在你应该知道的那些答案中,但对不起......)
  2. 我有一种感觉,我之前遇到过类似的问题,并在某个地方找到了一个比设置Cascade Delete更简单的答案.我可能错了,也许这是唯一的方法,但如果有一个更简单的解决方案,我想知道.

在任何一种情况下,非常感谢一个明确的如何使这项工作的例子!

entity-framework one-to-many cascading-deletes

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

如何指定要使用的stax解析器

我在类路径中有一个woodstox和java SE 1.6 stax解析器,但woodstox似乎默认被选中.但是在某些情况下我想使用默认的Java stax解析器.有没有办法指定使用哪个实现?

stax woodstox

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