问题列表 - 第41018页

如何禁用或绕过phpmyadmin的SQL_CALC_FOUND_ROWS

当你SELECT在幕后处理一个通过phpmyadmin时,它有时会添加一个LIMIT 0,30,和/或它会抛出一个SQL_CALC_FOUND_ROWS,SELECT所以它可以告诉我有多少结果没有LIMIT.

不幸的是,添加SQL_CALC_FOUND_ROWS有时需要的处理比我预期的要多得多(例如,比我运行原始的无问题查询更多).

是否有全局配置选项来禁用phpmyadmin对我的查询的修改?

我可以在每个查询的基础上使用哪些技巧来阻止phpmyadmin的修改?

mysql phpmyadmin sql-calc-found-rows

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

ReSharper:如何删除"可能的'System.NullReferenceException'"警告

这是一段代码:

IUser user = managerUser.GetUserById(UserId);
if ( user==null ) 
    throw new Exception(...);

Quote quote = new Quote(user.FullName, user.Email);
Run Code Online (Sandbox Code Playgroud)

这里一切都很好.但是,如果我用以下内容替换"if"行:

ComponentException<MyUserManagerException>.FailIfTrue(user == null, "Can't find user with Id=" + UserId);
Run Code Online (Sandbox Code Playgroud)

函数实现如下:

public abstract class ComponentException<T> : ComponentException
        where T : ComponentException, new()
{
    public static void FailIfTrue(bool expression, string message)
    {
        if (expression)
        {
            T t = new T();
            t.SetErrorMessage(message);
            throw t;
        }
    }
    //...
}
Run Code Online (Sandbox Code Playgroud)

然后resharper生成一个警告:可能'System.NullReferenceException'指向'user'对象的第一次使用.

Q1.为什么会产生这种异常?据我所知,如果'user == null',那么将生成异常并且执行将永远不会到达使用点.

Q2.如何删除该警告?请注意:1.我不想用注释来抑制此警告(我将有很多类似的部分,并且不想在'评论的garbase中转换我的源代码); 2.我不想更改resharper设置以将此问题从警告更改为"提示"的"建议".

谢谢.

欢迎任何想法!

PS我正在使用resharper 5.1,MVSV 2008,C#

.net c# resharper configuration nullreferenceexception

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

重复使用多个模型的动画?

是否有可能为多个人形模型提供相同的动画,而不是每次都从头开始?

3d blender

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

如何在Fullscreen-View前显示NSPanel?

我的应用程序在全屏模式下,我需要像iOS的UIPopoverController.第一个想法是使用NSPanel,但我无法在全屏视图前显示它.

我需要一个类似UIPopoverController的Cocoa类或一种在全屏视图前显示NSPanel的方法.我怎么能做到这一点?

macos cocoa objective-c fullscreen

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

获得未来时间价值

#include <time.h>
#include <iostream>

using namespace std;

int main()
{
    time_t current = time(0);

    cout << ctime(&current) << endl; 
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能从当前时间获得未来的时间,例如1小时后?

c++

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

自定义jQuery请求对象 - 我应该将我的实现移动到我的标记吗?

我正在开发一个前端请求/数据管理系统,以便clean up/organize my API calls/refactor我与后端平台进行交互.我正在扩展jquery ajax api调用与它的接口,我正在寻找关于在哪里坚持api特定实现的一些建议.

请记住,这是一个Web应用程序平台,我正在努力使管理前端组件变得更容易

目标是从......等定义请求.

var requestObj = new Object();
requestObj.callback = function(responseObj){deleteUserComplete(responseObj); };
requestObj[0] = new Object();
requestObj[0].module = "usermanager";
requestObj[0].context = "#someTable";
requestObj[0].action = "DELETE_USER";
requestObj[0].dataObj = new Object();
requestObj[0].dataObj.userId = $("#ui-tabs-4 .az-switch-panel-off input[name$=userId]").val();
Run Code Online (Sandbox Code Playgroud)

至...

$("button.apiSubmit").apiManager('submitApi');

要么

var options = {};
options.callback = someFunction;
options.context = "#someTable";
//etc...
$("button.apiSubmit").apiManager('submitApi', options);
Run Code Online (Sandbox Code Playgroud)

我相信你明白了......但是我想将丑陋的请求对象创建移动到工厂类型的对象(主要是将表单处理成我的后端理解的对象)并移动api特定的实现(模块,动作,上下文等)到标记.

现在问题是......

1)将我的api特定请求信息移动到标记有什么好处/陷阱?
2)(再次,非常确信移动请求信息到标记是正确的移动)类标签或html5数据属性(x浏览器不是问题......他们是内部应用程序)?

EX:类属性将是...... class="apiButton apiButton-module-MODULE_NAME apiButton-action-ACTION_NAME"- 显然有点难看......但是可管理的直接方式去了解htis.

3)有没有其他选择让我的api请求更可重用/更容易阅读?这是我与php沟通的唯一方式,因此非常重要的是这个系统非常重要.

javascript oop ajax jquery web-applications

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

优化sql server数据库

我的数据库有一个非常大的表,超过20亿行,有3列.Id(uniqueidentity),Type(int,0-10.0 =最常用.10 =最少使用),数据(1-10MB之间的二进制数据)

有什么方法可以优化这个数据库?(主要是选择查询)

*注意:我稍后可能会在此表中添加更多列(例如:位置,日期......)

database sql-server sql-server-2008

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

如果字符串中有空格,String.size()返回错误的数字

我正在尝试编写一个返回字符串中字符数的程序.当我编写程序时,我注意到字符串类中存在错误.

说我的程序是这样的:

#include <iostream>
#include <string>
using namespace std;

int main()
{
   string input;

   cout << "Input string: ";
   cin >> input

   cout << "Number of characters: " << input.size() << endl;

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

如果我的输入是测试字符串,我应该看到数字11作为输出.

但是,我得到的输出是这样的:

Number of characters: 4
Run Code Online (Sandbox Code Playgroud)

当字符串中有空格时,似乎size()方法不起作用.

我的问题是,是否有另一种方法来获取字符串中的字符数?我尝试了length()方法,但结果是一样的.

c++ string size

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

为什么git log不会显示已移动文件的历史记录,我该怎么办呢?

我已经重命名了几个文件git mv,使用git stash过,快速查看了HEAD(没有更改它),然后又git stash pop重新获得了全部.我的动作已经从提交列表中消失了,所以我重新使用它们git rm并且提交消息声称git发现重命名是重命名.所以我没想到它.

但是现在,提交后,我无法获取移动文件的历史记录!以下是git对有关提交的说法:

~/projects% git log --summary
commit de6e9fa2179ae17ec35a5c368d246f19da27f93a
Author: brone
Date:   Wed Dec 8 22:37:54 2010 +0000

    Moved R_DebugUI into runtime

 delete mode 100644 test/R_DebugUI_iOS.h
 delete mode 100644 test/R_DebugUI_iOS.m
 create mode 100644 system/runtime/src/R_DebugUI_iOS.h
 create mode 100644 system/runtime/src/R_DebugUI_iOS.m

 <<snip older commits>>
 ~/projects%
Run Code Online (Sandbox Code Playgroud)

我现在正试图获取其中一个移动文件的历史记录,所以我可以看一个旧版本,但我没有得到任何非常有用的东西:

~/projects/system/runtime/src% git log --follow --find-copies-harder -M -C R_DebugUI_iOS.m
commit de6e9fa2179ae17ec35a5c368d246f19da27f93a
Author: brone
Date:   Wed Dec 8 22:37:54 2010 +0000

    Moved R_DebugUI into runtime
~/projects/system/runtime/src% 
Run Code Online (Sandbox Code Playgroud)

(我也尝试过没有 …

git history dvcs rename git-log

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

如何从Notepad ++执行PowerShell脚本

我正在使用Notepad ++编辑PowerShell文件,并希望能够从Notepad ++中执行该文件.

我怎么设置它?

powershell cmd notepad++

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