问题列表 - 第14720页

如何从.vimrc创建一个文件夹(如果它不存在)?

我不喜欢vim如何使我的文件夹与备份文件混乱,所以我的.vimrc文件中有以下行:

set backupdir=~/.vim_backup
Run Code Online (Sandbox Code Playgroud)

但是,有时这个文件夹不存在,因为我正在复制我的用户文件的新机器.

如何从.vimrc中自动创建此文件夹(如果不存在)?还是有更好的方法来处理这种情况?

vim

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

在Flex 3中清除DateField

插入后没有办法清除日期!我不得不在它附近添加一个丑陋的按钮以编程方式清除它...

你有更好的解决方案吗?

apache-flex user-interface date flex3 actionscript-3

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

使用派生类的C#foreach行为?

现在我有一个相对简单的类设置:

class A{
//stuff
}
class B:A{
//more stuff
}
public List<A> ListOfObjects;
Run Code Online (Sandbox Code Playgroud)

如果我这样做会发生什么

foreach(B i in ListOfObjects)
Run Code Online (Sandbox Code Playgroud)

我只能得到B型物品吗?它会应用一些OO魔法并将所有As转换为Bs吗?这甚至会起作用吗?

c#

12
推荐指数
2
解决办法
3813
查看次数

帮助JSON格式

我正在网上使用JSON示例,如下所示.

{
  "menu": "File", 
  "commands": [ 
      {
          "title": "New", 
          "action":"CreateDoc"
      }, 
      {
          "title": "Open", 
          "action": "OpenDoc"
      }, 
      {
          "title": "Close",
          "action": "CloseDoc"
      }
   ] 
}
Run Code Online (Sandbox Code Playgroud)

我尝试在两个不同的解析器中加载它,一个用C++和Python.

这是Python的追溯.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/json/__init__.py", line 267, in load
    parse_constant=parse_constant, **kw)
  File "/usr/lib/python2.6/json/__init__.py", line 307, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.6/json/decoder.py", line 319, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.6/json/decoder.py", line 338, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: …
Run Code Online (Sandbox Code Playgroud)

c++ python json

6
推荐指数
2
解决办法
5228
查看次数

符号常数:它们是如何存储的以及它们的类型是什么?

C++允许您使用#define预处理程序指令来定义编译器在编译之前将替换的符号常量.我的问题是,编译器通常如何在内部存储它们并且它们是否具有数据类型?

compiler-construction preprocessor

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

从ASP.NET MVC控制器重定向到外部URI

我正在尝试从操作方法重定向到外部URL但无法使其工作.有人可以解释我的错误吗?

public void ID(string id)
    {
        string url = string.Empty;
        switch (id)
        {
            case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5":

                url = "http://www.somesite.com";
                break;
        }
        Response.Redirect(url, true);
    }
Run Code Online (Sandbox Code Playgroud)

谢谢,克里斯

url asp.net-mvc redirect

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

循环内的回调(异步方法调用)

我正在编写的C#应用​​程序的一部分需要从服务提供商的数据库中为与用户关联的每个帐户收集数据.当用户登录应用程序时,将进行调用以开始从服务提供商的数据库更新帐户.由于在第三方结束时执行批量操作,获取其信息的过程可能需要一段时间,因此我不想等待每个帐户只是为了开始更新过程.我的问题是,在循环中调用异步方法是否有任何问题(可能是线程问题)?

c# multithreading asynchronous

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

没有表单的HTML输入框

我需要input一个div没有表单的框,当用户输入内容并返回时,它应该运行Javascript函数.

没有提交按钮.

我怎样才能做到这一点?

html javascript forms

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

检测ListView(或ScrollView)中的滚动位置

我正在构建一个聊天室应用程序,每隔X秒轮询一次新事件.每次发生这种情况时,此代码都会使用新数据更新RoomAdapter(ArrayAdapter的自定义子类)并将其滚动到底部:

RoomAdapter adapter = (RoomAdapter) getListAdapter();
for (int i=0; i<newEvents.size(); i++)
 adapter.add(newEvents.get(i));
getListView().setSelection(events.size()-1);
Run Code Online (Sandbox Code Playgroud)

这很好,除了如果用户向上滚动以浏览房间的历史记录,它将在轮询发生时将她跳到底部.我想要做的是,如果用户已经在列表的底部,那么在对新事件进行轮询之后,它就会停留在那里.如果用户有意向上滚动,我希望用户不要被打扰.

如何检测我何时已滚动到ListView的底部?

注意:我不能做getListView().getSelectedItemPosition(),因为正如文档所说,在触摸模式下调用setSelection实际上并没有选择项目,只是滚动到它.

android listview android-listview

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

如何使用erlang列表:map函数

以下是erlang函数.我不明白列表如何:这里使用map函数.有人可以解释一下吗?

% perform M runs with N calls to F in each run.
% For each of the M runs, determine the average time per call.
% Return, the average and standard deviation of these M results.

time_it(F, N, M) ->
      G = fun() -> F(), ok end,
      NN = lists:seq(1, N),
      MM = lists:seq(1, M),
      T = lists:map(
            fun(_) ->
          T0 = now(),               % start timer
          [ G() || _ <- NN ],           % make N calls to F …
Run Code Online (Sandbox Code Playgroud)

erlang

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