小编zin*_*ing的帖子

emacs滚动其他窗口

在Emacs中,我们可以使用某些命令滚动非活动窗口

但并非所有细节都列在手册中.

CMv可以向下滚动另一个窗口

我打算向上滚动另一个窗口,我怎么能这样做?

emacs

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

Codeigniter $ this-> db-> get(),如何返回特定行的值?

假设我有一个包含三列的数据库表:ID,Name和Age.我需要找到具有特定(唯一)ID的用户,然后返回年龄.目前,我使用以下代码

$this->db->where('id', '3');
$q = $this->db->get('my_users_table');
Run Code Online (Sandbox Code Playgroud)

我如何为这个用户获取年龄?我想我必须使用

$q->result()
Run Code Online (Sandbox Code Playgroud)

但不知道如何使用它一行.

php sql codeigniter

20
推荐指数
2
解决办法
13万
查看次数

kdb是快速的,仅仅是因为内存中的处理

我听过很多人谈论KDB几乎没时间处理数百万行.为什么这么快?是因为数据都是在内存中组织的吗?

另一件事是,有替代品吗?任何大数据库厂商在内存数据库中提供?

kdb

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

emacs中框架和窗口之间的差异

我刚刚开始使用EMACS,这太棒了.

所以我有这个问题,窗口和框架之间有什么区别?

我的理解是:

  1. 您可以按'q'退出框架而不是窗口.
  2. 框架由一系列窗口组成
  3. frame将包含所有缓冲区的子集.
  4. 框架更像是项目的概念,而窗口是每个文件.

3和4看似不正确,因为当我尝试在帧之间跳转时,我仍然看到了所有的缓冲区.

我的理解也正确吗?或者我没有以正确的方式做到这一点?

有没有像EMACS一样的项目将缓冲区组织到不同的项目中,所以当我在缓冲区之间跳转时,我只看到缓冲区本地化到该项目?

有人可以更多地谈谈与框架和窗口相关的EMAC中的项目概念吗?

emacs

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

在sbt中下载源jar?

我删除了源代码并在本地构建/发布它.我想调试源jar.当我在本地发布它时,我清楚地看到它也发布了源jar.

[info]  published securesocial-testkit_2.10 to local\ws.securesocial\securesocial-testkit_2.10\master-SNAPSHOT\srcs\securesocial-testkit_2.10-sources.jar
Run Code Online (Sandbox Code Playgroud)

我不知道如何引用这个jar.

更改"ws.securesocial" %% "securesocial" % "master-SNAPSHOT""ws.securesocial" %% "securesocial" % "master-SNAPSHOT-sources"不工作.

sbt

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

当总计十亿个整数时,c比java慢

情况就是这样:

cat sum100000000.cpp && cat sum100000000.java 
#include <cstdio>

using namespace std;

int main(){
  long N=1000000000,sum=0;
  for( long i=0; i<N; i++ ) sum+= i;
  printf("%ld\n",sum);
}


public class sum100000000 {
    public static void main(String[] args) {
        long sum=0;
        for(long i = 0; i < 1000000000; i++) sum += i;
        System.out.println(sum);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是结果:

time ./a.out && time java sum100000000
499999999500000000

real    0m2.675s
user    0m2.673s
sys 0m0.002s
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
499999999500000000

real    0m0.439s
user    0m0.470s
sys 0m0.027s
Run Code Online (Sandbox Code Playgroud)

在反汇编的二进制文件中没有看到任何异常.但似乎c二进制显然更慢.我无法理解.

我的猜测是工具链可能存在一些问题

clang -v …
Run Code Online (Sandbox Code Playgroud)

c++ java

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

C#类不能伪装成另一个类,因为GetType方法不能被覆盖

通过C#在CLR中有一个声明说在C#中,一个类不能伪装成另一个类,因为GetType是虚拟的,因此无法覆盖

但我认为在C#中我们仍然可以隐藏GetType的父实现.

我一定错过了什么

如果我隐藏了基本的GetType实现,那么我可以将我的类伪装成另一个类,这是正确的吗?

这里的关键不是GetType是否是虚拟的,问题是我们可以将一个类伪装成C#中的另一个类吗?

以下是可能重复的NO.4答案,所以我的问题更多的是这个.这种伪装是否可能,如果是这样,我们怎么能说我们可以防止C#中的类型伪装?无论GetType是虚拟还是非虚拟

虽然你无法覆盖object.GetType()方法,但你可以使用"new"来完全重载它,从而欺骗另一种已知类型.这很有趣,但是,我还没想出如何从头开始创建"Type"对象的实例,所以下面的例子假装是另一种类型.

public class NotAString {
    private string m_RealString = string.Empty;
    public new Type GetType()
    {
        return m_RealString.GetType();
    } } 
Run Code Online (Sandbox Code Playgroud)

在创建了这个实例后,(new NotAString()).GetType()确实会返回字符串的类型.

分享|编辑|标志于3月15日18:39回答

Dr Snooze 213几乎任何看GetType的东西都有一个对象实例,或者至少是一些他们控制或可以推理的基类型.如果您已经拥有派生类型最多的实例,则无需在其上调用GetType.关键是只要有人在对象上使用GetType就可以确定它是系统的实现,而不是任何其他自定义定义. - Servy 3月15日18:54添加评论

c#

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

在c#值类型或引用类型中为null

本来我有这样的印象,NULL是引用类型,因为它被赋值给引用,然后遇到这个概念称为可空值类型,这使得我的理论处于尴尬的境地,那么地球上的NULL值类型的引用类型呢?

c# null

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

如何指定运行哪种生菜方案

如何指定运行哪种生菜方案?

在使用python莴苣测试框架时,我经常跑到这种情况,一个场景失败然后我想放大到这个场景来修复这个场景

我们可以指定在特征文件中运行哪个生菜场景吗?

python testing lettuce

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

Mysql Bulk更新性能改进(当...案例时)

我有这样的查询,应该在每个MySQL操作后执行.此查询现在正在减慢页面加载速度,因为数据增加了,我做了所有事情,如正确的索引,但查询仍然相对较慢.

有没有其他方法来执行这些检查?

$query = "
UPDATE {$tprefix}wh_profg 
   SET status =
       CASE 
       WHEN 
          batchno in (
            select 
                batchno 
            from 
                {$tprefix}wh_profulldetail 
            where 
                remainingdays <= 0
          )
       THEN 
          'expired'

       WHEN 
          QC = 'rejected' and QA != 'rejected' 
            and status != 'expired' 
       THEN 
          'QC-rejected'

       WHEN 
          QA = 'rejected' and QC != 'rejected' 
            and status != 'expired' 
       THEN 
          'QA-rejected'

       WHEN 
          QA = 'rejected' and QC = 'rejected' 
            and status != 'expired' 
       THEN 
          'QA&QC-rejected'

       WHEN 
          (
            batchno in (
            select 
                batchno 
            from 
                {$tprefix}wh_profulldetail 
            where 
                available <= …
Run Code Online (Sandbox Code Playgroud)

mysql sql database-performance query-performance

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