问题列表 - 第23134页

用于在vim中用空格包围字符的命令

我正在尝试正确使用vim - 为了帮助我,我将箭头键映射到"",以便我被迫使用{hjlk}来移动.

当我想用空格包围一个字符时,这会导致我出现问题,例如:

"2 + 3"格式更好"2 + 3"

以前我会将光标放在+上并键入:

I [空间] [右箭头] [空间] [Esc]键

这是5台印刷机.

要在没有箭头的情况下执行此操作,我似乎需要将光标放在+上并继续:

I [空间] Esc键LLI [空格] [Esc]键

那是8台印刷机.

我可以将"li"转换为"a",将其减少到7个印刷机:

I [空间] [Esc键] LA [空格] [Esc]键

如果没有将其写入宏,有没有更好的方法呢?是否有一些神奇的vim命令允许我在少于5次按下的情况下执行此操作 - 以及某种方式来概括它以便我可以对整个单词或符号执行此操作,例如,如果我想将3 == 4转换为3 == 4?

vi vim

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

如何以良好的风格覆盖虚拟功能?[C++]

我知道这个问题非常基本,但我在很少的出版物(网站,书籍)中遇到了不同风格的覆盖虚拟功能.我的意思是:如果我有基类:

class Base
{
public:
virtual void f() = 0;
};
Run Code Online (Sandbox Code Playgroud)

在一些出版物中,我看到要覆盖这一点,一些作者会说:

void f();     
Run Code Online (Sandbox Code Playgroud)

有些人仍然会在void之前重复虚拟关键字.哪种覆盖形式的风格很好?谢谢您的回答.

c++ overriding coding-style virtual-functions

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

如何添加行号:QTextEdit?

我正在编写一个visual basic ide,我需要在QTextEdit中添加行号并突出显示当前行.我已经找到了这个教程, 但它是用java编写的,我用c ++编写我的项目,那么在c ++中哪里可以找到这样的教程,或者是否有一个可以使用的组件?

谢谢 .

c++ ide qt4

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

linux 中的 getpriority() 函数

我可以知道在 linux 中使用 getpriority() 调用的确切用法吗..即使在通过网络搜索之后,我也无法完全理解它..有人可以用一个例子来解释它..提前 :)

linux-kernel

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

使用jQuery实现高效的AutoSuggest?

我正在努力构建一个jQuery AutoSuggest插件,灵感来自Apple的聚光灯.

这是一般代码:

$(document).ready(function() { 
$('#q').bind('keyup', function() {

    if( $(this).val().length == 0) {
        // Hide the q-suggestions box
        $('#q-suggestions').fadeOut();
    } else {
        // Show the AJAX Spinner
        $("#q").css("background-image","url(/images/ajax-loader.gif)");

        $.ajax({
            url: '/search/spotlight/',
            data: {"q": $(this).val()},
            success: function(data) {
                $('#q-suggestions').fadeIn(); // Show the q-suggestions box
                $('#q-suggestions').html(data); // Fill the q-suggestions box

                // Hide the AJAX Spinner
                $("#q").css("background-image","url(/images/icon-search.gif)");

            }
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

我想要优雅地解决的问题不是杀死服务器.现在,每次键入密钥时,上面的代码都会命中服务器,而不是等到你基本完成输入.解决这个问题的最佳方法是什么?A.杀死之前的AJAX请求?B.某种类型的AJAX缓存?C.添加某种类型的延迟只能在此人停止输入300ms左右时才提交.AJAX()?

javascript ajax time jquery autosuggest

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

Android,NetworkInfo.getTypeName(),NullpointerException

我有一个显示一些List条目的活动.当我点击列表项时,我的应用程序通过NetworkInfo.getTypeName()检查哪些连接类型可用("WIF"或"MOBILE").一旦我调用这个方法,我就会得到一个NullpointerException.为什么?

我在模拟器上对此进行了测试,因为我的手机目前无法使用(它已损坏......).我认为这是问题所在?这是我唯一的解释,如果不是这样,我不知道为什么这将是null.

这是一些代码片段:

public class VideoList extends ListActivity{
 ...
 public void onCreate(Bundle bundle){
  final ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  ...
  listview.setOnItemClickListener(new OnItemClickListener(){
   public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    ...
    NetworkInfo ni = cm.getActiveNetworkInfo();
    String connex = ni.getTypeName(); //Nullpointer exception here
    if(connex.equals("WIFI")doSomething();
   }
  });
 }
}
Run Code Online (Sandbox Code Playgroud)

networking android nullpointerexception

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

需要数据存储建议:存储位置+时间数据的最佳方式?

我有一个项目,需要大多数查询键入lat/long以及date + time.

最初,我在想一个标准的RDBMS,其中lat,long和datetime字段被正确编入索引.然后,我开始考虑一个基于文档的系统,其中文档本质上是一个时间戳,每个文档都有lat/long.每个文档可以有n个与之关联的对象.

我正在寻找关于什么是最好的存储引擎类型的建议 - 上述哪种想法会更好,或者如果有其他完全是理想的解决方案.

编辑:寻找开源/免费解决方案.不幸的是价格是个问题!

谢谢

sql language-agnostic data-storage nosql

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

如何使用Perl计算文本文件中的段落?

我需要创建Perl代码,允许计算文本文件中的段落.我试过这个并不起作用:

open(READFILE, "<$filename")
or die "could not open file \"$filename\":$!";

$paragraphs = 0;

my($c);

while($c = getc(READFILE))
{
if($C ne"\n")
{
$paragraphs++;
}
}

close(READFILE);

print("Paragraphs: $paragraphs\n");
Run Code Online (Sandbox Code Playgroud)

perl file paragraphs

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

什么是在GPU上计算的最简单的功能?

我刚刚开始学习OpenCL.我试图了解将函数/算法移动到GPU时所期望的性能提升.

大多数教程中给出的最基本的内核是一个内核,它接受两个数字数组并将相应索引处的值相加并将它们添加到第三个数组,如下所示:

__kernel void 
add(__global float *a,
    __global float *b,
    __global float *answer)
{
    int gid = get_global_id(0);
    answer[gid] = a[gid] + b[gid];
}

__kernel void
sub(__global float* n,
    __global float* answer)
{
    int gid = get_global_id(0);
    answer[gid] = n[gid] - 2;
}

__kernel void
ranksort(__global const float *a,
         __global float *answer)
{
  int gid = get_global_id(0);
  int gSize = get_global_size(0);
  int x = 0;
  for(int i = 0; i < gSize; i++){
    if(a[gid] > a[i]) x++;
  }
  answer[x] = …
Run Code Online (Sandbox Code Playgroud)

gpgpu opencl

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

Django:mysql:1045,"用户拒绝访问

我的整个设置在我的本地计算机上运行了几个月.
我现在正在远程站点上安装.
创建了一个新的mysql数据库,并创建了一个新用户("someuser")并给了它完整的授权,就像这样 -

授予所有特权.''someuser'@'localhost'通过'somepassword'AND WITH GRANT OPTION识别;

我已使用"python manage.py syncdb"同步数据库,并创建了正确的表.我的settings.py有这个用户.

但是当我尝试通过应用程序登录用户并且它访问数据库时,我在日志中看到以下内容 -

(1045,"访问被拒绝用户'someuser'@'localhost'(使用密码:是)")

我通过mysql登录(安装在与django相同的盒子上)并检查授权并正确显示 -

someuser @ localhost授予
所有特权*.*''someuser'@'localhost'通过密码识别'*thesaltedpasswordOverHere'WITH GRANT OPTION

我不想使用django的root用户/密码,因为它似乎不正确.

关于什么可能是错的任何指针?

mysql django mysql-error-1045

25
推荐指数
2
解决办法
3万
查看次数