问题列表 - 第26587页

QLineEdit - 焦点事件

我必须将焦点事件从某个QLineEditelement(ui->lineEdit)连接到方法focus().我怎样才能做到这一点?

c++ qt

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

Resharper中是否有方法/功能列表功能?

使用R#有一种方法可以查看/导航当前类中的方法集吗?

我知道你可以使用VS'原生的右上角下拉菜单,但我想要一个快捷方式.

这似乎是R#的一个显而易见的特征,因为与其他程序员的编辑相比,这是我在VS中最想念的东西.

谢谢,马特

(ps.抱歉,如果这篇文章出现两次,但第一次尝试似乎没有成功发布)

methods resharper list

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

ASP.NET MVC上是否有免费的图表报告工具?

任何人都可以推荐一个免费工具来生成与ASP.NET MVC兼容的图表吗?

asp.net-mvc charts report

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

如何使用jQuery进行警报

这有效:

$('.overdue').addClass('alert');
Run Code Online (Sandbox Code Playgroud)

但这不是:

$('.overdue').alert('Your book is overdue.'); 
Run Code Online (Sandbox Code Playgroud)

什么是正确的jQuery语法:

FOR EACH CLASS="overdue"
   alert('Your book is overdue');
NEXT
Run Code Online (Sandbox Code Playgroud)

jquery

46
推荐指数
3
解决办法
55万
查看次数

SQL Server 2008 - 从连接表中获取最新记录

我有一个SQL Server 2008数据库.该数据库有两个名为Customer和Order的表.这些表定义如下:

Customer
--------
ID,
First Name,
Last Name

Order
-----
ID,
CustomerID,
Date,
Description
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个返回数据库中所有客户的查询.如果用户至少下了一个订单,我想返回与最近下订单相关的信息.目前,我有以下内容:

SELECT
  *
FROM
  Customer c LEFT OUTER JOIN Order o ON c.[ID]=o.[CustomerID]
Run Code Online (Sandbox Code Playgroud)

如您所想,这将返回与客户相关的所有订单.但实际上,我只想要最新的一个.我如何在SQL中执行此操作?

谢谢!

sql-server

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

PHP:根据$ value更改文本颜色

基于变量更改文本颜色的最简单方法是什么?

例如:如果$ var在1-5之间,则为绿色.在6-10之间,橘子.大于11,红色.

php colors

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

如何在Python中检索程序输出?

我不是Perl用户,但从这个问题推断出使用类似于以下内容的东西检索通过Perl脚本执行的程序的标准输出非常容易:

$version = `java -version`;  
Run Code Online (Sandbox Code Playgroud)

我如何在Python中获得相同的最终结果?以上行是否也检索标准错误(相当于C++ std :: cerr)和标准log(std :: clog)输出?如果没有,我如何检索那些输出流?

谢谢,杰夫

c++ python perl

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

MySQL连接两个表并添加列值

我对MySQL的了解不是很深入.如果我有两个表,例如看起来像这样:

Table1
Date        v1  v2  v3
05/01/2010  26  abc 45
05/02/2010  31  def 25
05/03/2010  50  ghi 46

Table2
Date        v1 v2  v3
05/01/2010  42 jkl 15
05/02/2010  28 mno 14
05/03/2010  12 pqr 64
Run Code Online (Sandbox Code Playgroud)

我如何按日期加入查询并获得table1.v1和table2.v1的总和,还有table1.v3和table2.v3的总和?V2应该被忽略.

mysql join sum

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

是否应该订购动态脚本?

<script>在页面加载后动态地向head元素添加了一些标签.我理解脚本是异步加载的,但是我可以期望它们按照添加的顺序进行解析吗?

我在Firefox中看到了预期的行为,但在Safari或Chrome中却没有.查看Chrome开发人员工具和Firebug中的文档,两者都显示以下内容 -

<html>
  <head>
    ...
    <script type="text/javascript" src="A.js"></script>
    <script type="text/javascript" src="B.js"></script>
  </head>
  ...
</html>
Run Code Online (Sandbox Code Playgroud)

但是,在查看资源加载视图时,chrome似乎会解析从服务器首先返回的任何一个,而firebug总是按照添加脚本标记的顺序加载它们,即使首先从服务器返回B也是如此.

我是否希望Chrome/Safari按指定顺序解析文件?在OS X 10.6.3上使用Chrome 5.0.375.29 beta

编辑(10/5/10):当我说解析时,我的意思是执行 - 可以看到积极解析的许多好处 - thx rikh

编辑(11/5/10):好的,所以我按照下面的juandopazo的说法进行了测试.但是我添加了一些东西,包括

  1. 使用javascript直接将脚本元素添加到头部.(测试A - > D)
  2. 使用jquery的append()方法将脚本元素添加到头部.(测试E - > H)
  3. 使用jquery的getScript()方法"加载"脚本.(测试I - > L)

我还尝试了脚本标签上"async"和"defer"属性的所有组合.

您可以在此处访问测试 - http://dyn-script-load.appspot.com/,并查看源代码以了解其工作原理.加载的脚本只需调用update()函数.

首先要注意的是,只有上述第一和第三种方法并行运行 - 第二种方法依次执行请求.你可以在这里看到这个图表 -

图1 - 请求生命周期
请求生命周期图表http://dyn-script-load.appspot.com/images/dynScriptGraph.png

有趣的是,jquery append()方法也阻止了getScript()调用 - 你可以看到它们都没有执行,直到所有append()调用完成,然后它们全部并行运行.关于这一点的最后一点是,jQuery append()方法在执行后显然会从文档头中删除脚本标记.只有第一种方法会在文档中保留脚本标记.

Chrome结果

结果是Chrome始终执行第一个要返回的脚本,无论测试如何.这意味着所有测试'失败',除了jQuery append()方法.

图2 - Chrome 5.0.375.29测试结果
Chrome结果http://dyn-script-load.appspot.com/images/chromeDynScript.png

Firefox结果

但是,在firefox上,如果使用第一个方法,并且async为false(即未设置),那么脚本将按顺序可靠地执行.

图3 - FF 3.6.3结果
FF结果http://dyn-script-load.appspot.com/images/ffDynScript.png

请注意,Safari似乎以与Chrome相同的方式提供不同的结果,这是有道理的.

此外,我在慢速脚本上只有500毫秒的延迟,只是为了保持开始 - >结束时间.您可能需要刷新几次才能看到Chrome和Safari在所有内容上都失败了.

在我看来,没有这样做的方法,我们没有利用并行检索数据的能力,并且我们没有理由不应该(如firefox所示).

javascript dynamic-script-loading

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

在Linux中使用C管道

我正在做一个操作系统课程,我们应该学习如何使用管道在进程之间传输数据.

我们得到了这段简单的代码,演示了如何使用管道,但我很难理解它.

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

main()
{
      int  pipefd [2], n;
      char buff[100] ;


      if( pipe( pipefd) < 0)
      {
        printf("can not create pipe \n");
      }
      printf("read fd = %d, write fd = %d \n", pipefd[0], pipefd[1]);
      if ( write (pipefd[1],"hello world\n", 12)!= 12)
      {
        printf("pipe write error \n");
      }
      if(  ( n = read ( pipefd[0] , buff, sizeof ( buff)  ) ) <= 0 )
      {
        printf("pipe read error \n");
      }
      write ( 1, buff, …
Run Code Online (Sandbox Code Playgroud)

c linux pipe

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