问题列表 - 第21364页

Vim效率低下

我认为自己对Vim有些熟悉,

  • 讨厌箭头键(更不用说鼠标了),
  • 定期查找提示和插件,以充分利用此工具,
  • 每天使用它来管理我的云服务器等.

但是,我总是发现自己犯了可能从GUI世界继承的错误:

  • 过于频繁切换到可视化模式,看看有什么一段代码,我将要操纵,
  • 撤消更改以检索丢失的语句,因为我忘记使用寄存器(并在临时行上粘贴代码只是为了在其他编辑后抓取它),
  • 使用操作系统的剪贴板时依赖Ctrl-C和Ctrl-V,
  • 按住j按钮浏览冗长的文件以查找某些功能.

可能是我的匈牙利键盘布局阻止我速度更快,因为大多数特殊字符(的/,[等等)都只能作为一个组合键(用Shift或Alt键GR).

鉴于这种具体情况,你可以给我什么建议?当你是Vim-novice时,你是否遇到过类似的坏习惯?我希望看到我的生产力飙升(谁不会?).提前致谢.

vim

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

如何在git中找到下一个提交?(参考儿童/儿童)

ref^是指之前ref的提交,之后 获取提交ref怎么样?

例如,如果我git checkout 12345如何检查下一次提交?

谢谢.

PS是的,git是一个DAG节点指针结构树,无论如何. 如何在此之后找到提交?

git version-control

218
推荐指数
9
解决办法
5万
查看次数

选择MySQL中列表的子集

我是一个很好的人,我有两个表:"产品"和"产品属性".

这是一些虚构的数据(实际的东西涉及更多的表格)

产品表:

product_id | product_name                  
10         |   aaa                           
11         |   bbb   
12         |   ccc
Run Code Online (Sandbox Code Playgroud)

产品属性表:

attribute_id | product_id
      21     |    10         
      23     |    10         
      24     |    10         
      21     |    11         
      24     |    11         
      21     |    12         
      25     |    12         
Run Code Online (Sandbox Code Playgroud)

每个产品都有多个可能的属性.我有一个属性ID列表,(21,10,25)我需要选择其属性是该列表子集的所有产品.

是否可以在一个查询中执行此操作?

当我过滤(21,24)所需的输出是仅返回产品11(bbb)

当我过滤(21,23,24)时,所需的输出是返回产品10和11.

当我过滤(21)时,所需的输出是不返回(因为所有产品至少有一个其他属性).

mysql select

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

c ++编译错误:ISO C++禁止指针和整数之间的比较

我正在尝试Bjarne Stroustrup的C++书籍第三版.在实现一个相当简单的函数时,我得到以下编译时错误:

error: ISO C++ forbids comparison between pointer and integer
Run Code Online (Sandbox Code Playgroud)

可能是什么导致了这个?这是代码.错误在于if:

#include <iostream>
#include <string>
using namespace std;
bool accept()
{
    cout << "Do you want to proceed (y or n)?\n";
    char answer;
    cin >> answer;
    if (answer == "y") return true;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c++ compiler-errors

27
推荐指数
3
解决办法
11万
查看次数

jQuery可排序获取2个被交换的元素

我无法找到如何使用jQuery UI排序获取目标元素.

    $("#pages").sortable({
        opacity: 0.6,
        update: function(event, ui) {
            var first = ui.item; // First element to swap
            var second = ???? // Second element to swap
            swapOnServer(first, second);
        }
    });
Run Code Online (Sandbox Code Playgroud)

所有我试着点元素的选项被拖动,但不是被换用一个:ui.item[0],event.srcElement,event.toElement.

另外,this指向LIST(OL)元素.

第二个我的意思是:

原始订单是:

| 0 | 1 | 2 | 3 |

我们拖动元素1并将其放在位置3.最终将:

| 0 | 3 | 2 | 1 |

所以第一个元素是1,第二个元素是3(错误!见下文).

更新:我意识到我弄错了.在这种情况下的新订单将是.

| 0 | 2 | 3 | 1 |

结果我的问题真的没有意义.谢谢大家的帮助.我会标记投票并标记答案.

所以问题是如何在这里获得第二个元素?


当前的解决方法(因为没有关于可排序的交换的 …

javascript jquery jquery-ui jquery-ui-sortable

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

如果有的话,可以对浮点计算的准确性/精确度提出什么要求?

我正在开发一个执行大量浮点计算的应用程序.我们在Intel x86上使用VC++,具有双精度浮点值.我们声称我们的计算精确到n个十进制数字(现在7,但试图声称15).

当我们的结果略有变化时(由于代码重构,清理等),我们会花费大量精力来验证我们的结果与其他来源.我知道有许多因素影响整体精度,例如FPU控制状态,编译器/优化器,浮点模型以及操作本身的总体顺序(即算法本身),但考虑到固有的不确定性在FP计算中(例如,0.1不能表示),对所有计算声明任何特定程度的精确度似乎无效.

我的问题是:在没有进行任何分析(例如区间分析)的情况下,对FP计算的准确性提出任何要求是否有效?如果是这样,可以提出什么要求以及为什么?

编辑:

因此,假设输入数据精确到n位小数,可以保证任何任意计算的结果,只要使用双精度?例如,如果输入数据有8位有效十进制数字,则输出将至少有5位有效十进制数字......?

我们正在使用数学库,并且不知道他们可能会或可能不会做出任何保证.我们使用的算法不一定以任何方式分析精度.但即使给定一个特定的算法,实现也会影响结果(例如,只改变两个加法运算的顺序).使用双精度时是否有任何固有的保证?

另一个编辑:

我们根据经验验证我们的结果与其他来源.那么,当我们达到10位数的准确度时,我们才会幸运吗?

c++ floating-point ieee-754

4
推荐指数
3
解决办法
452
查看次数

显示存储在asp.net app上的sql数据库中的utc时间的本地时间

我有时间以utc格式保存在sql数据库中.我在gridview上显示那些时间,但它们仍然是UTC格式.我想在当地时间将它们转换为客户端的浏览器.问题是虽然我可以获得仅适用于当前日期/时间的时区偏移量.如果将来某些日期在夏令时期间结束,那么这种抵消可能会改变.我对网络编程比较陌生,但似乎我需要做的是运行一些Javascript,因为每个条目都绑定到gridview,它以某种方式获取C#datetimeoffset对象并将其转换为本地时间.或许那可能不可能?

javascript asp.net utc

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

C#部分类

我目前有一个多个项目的解决方案,大多使用相同的类.因此,在我看来,在解决方案中添加包含这些类的类库是一个好主意,而不是在每个项目中重复该类.

但是,我所拥有的一个项目需要一些特定于该项目的类的附加属性,并且不会在其他任何地方使用.结果,我认为我应该使用部分类来添加这些属性.所以我做了类似这样的事情:

在类库中:

namespace MyClassLibrary
{
    public partial class Book
    {
        public string Title { get; set; }
        public string AuthorLast { get; set; }
        public string AuthorFirst { get; set; }
        public string Publisher { get; set; }
        public string Edition { get; set; }
        public string ISBN10 { get; set; }
        public string ISBN13 { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

在项目中(MyProject):

namespace MyClassLibrary
{
    public partial class Book
    {
        public string AdditionalProperty { get; set; }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# class partial-classes

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

如何在一个框中的Lisp中更改emacs配置

我已经做了十年的程序员,但我相信这是我第一次在论坛上提问.我只是无法弄明白,也无法在线找到答案.

我正在尝试打开CUA模式,以便emacs更适合Windows用户(普通复制粘贴功能).我正在运行Windows 7并通过Lisp In A Box包安装emacs .我知道我需要在.emacs文件或init.el文件中添加一行.我不知道哪个,但我在Lip In A Box安装目录中找不到.emacs包安装也没有附带任何教程或帮助文件,所以很难选择它.

我被卡住了,非常感谢任何帮助!

lisp emacs elisp lisp-in-a-box

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

跳过PHP结束标记

当我使用Magento开发时,我发现如果我不在PHP代码下面使用HTML,我不需要输入php结束标记(?>).它是安全的,为什么我们不把结束标签?有用吗?

php end-tag

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