问题列表 - 第25080页

如何从"Grip"中回收空间

我有一个带有单个ToolStripStatusLabel的StatusStrip,Spring = true和通知的背景颜色.

问题是状态条右侧有一个丑陋的灰色方块.摆弄了一段时间后,我意识到这是尺寸调整(我设置为SizingGrip = false,GripStyle = Hidden).然而,即使隐藏它,它仍然占据了空间.我无法将状态条上的任何内容一直延伸到右侧.

你会如何解决这个问题?注意我不能只设置StatusStrip的背景颜色,因为状态标签会更改颜色并具有一些淡入淡出效果.

c# statusstrip grip winforms toolstripstatuslabel

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

如何在没有泛型的情况下使用遗留代码时避免使用Eclipse警告?

我正在使用JSON.simple从Java生成JSON输出.但是每当我调用jsonobj.put("this","that")时,我在Eclipse中看到一个警告:

类型安全:方法put(Object,Object)属于原始类型HashMap.应该参数化对泛型类型HashMap的引用

干净的修复是如果JSONObject是通用的,但由于它不是,我不能添加任何泛型类型参数来解决这个问题.我想关掉的一些警告越好,这样加入"@SuppressWarnings("未登记")",以大量的是没有吸引力的方法,但是我有,除了忍受的警告,任何其他选择吗?

java generics legacy-code

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

Objective-C的单元测试和代码覆盖框架?

我打算为iPhone编写几个应用程序,并想知道Objective-C是否有任何单元测试和代码覆盖框架?

iphone unit-testing objective-c

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

Google日历查询最多可返回25个条目

我正试图从今天开始删除所有日历条目.我运行查询然后在查询结果上调用getEntries().getEntries()始终返回25个条目(如果日历上的条目少于25个,则返回更少).为什么不归还所有条目?我期待大约80个参赛作品.

作为测试,我尝试运行查询,删除返回的25个条目,再次运行查询,再次删除等.这有效,但必须有更好的方法.

以下是仅运行一次查询的Java代码.

CalendarQuery myQuery = new CalendarQuery(feedUrl);

DateFormat dfGoogle = new SimpleDateFormat("yyyy-MM-dd'T00:00:00'");
Date dt = Calendar.getInstance().getTime();

myQuery.setMinimumStartTime(DateTime.parseDateTime(dfGoogle.format(dt)));
// Make the end time far into the future so we delete everything
myQuery.setMaximumStartTime(DateTime.parseDateTime("2099-12-31T23:59:59"));

// Execute the query and get the response
CalendarEventFeed resultFeed = service.query(myQuery, CalendarEventFeed.class);

// !!! This returns 25 (or less if there are fewer than 25 entries on the calendar) !!!
int test = resultFeed.getEntries().size();

// Delete all the entries returned by the query
for (int j = …
Run Code Online (Sandbox Code Playgroud)

google-calendar-api gdata-api

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

如何从c#中的构造函数中调用其他构造函数?

我有一个像这样的构造函数:

public Blah(string a, string b)
{

}

public Blah(string a, string b, string c)
{
  this.a =a;
  this.b =b;
  this.c =c;
}
Run Code Online (Sandbox Code Playgroud)

如何从第一个构建器调用第二个构造函数?

喜欢:

public Blah(string a, string b)
{
   Blah(a,b, "");
}
Run Code Online (Sandbox Code Playgroud)

c#

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

jQuery - 将Click事件添加到Div并转到找到的第一个链接

我想我已经花了很多时间看这个功能,只是试图找出干净利落的方法.

这是一个jQuery函数,它将click事件添加到任何div具有clickCSS类的事件中.div.click单击它时,它会将用户重定向到其中找到的第一个链接.

function clickabledivs() {
    $('.click').each(
        function (intIndex) {
            $(this).bind("click", function(){
                window.location = $( "#"+$(this).attr('id')+" a:first-child" ).attr('href');
            });
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

代码很简单,虽然我很确定有一个更好的方法来实现它,特别是我正在使用的选择器:$( "#"+$(this).attr('id')+" a:first-child" ).一切看起来都很漫长.有任何想法吗?

如果您需要更多详细信息,请与我们联系.谢谢!

PS:我发现从Project2k.de一些非常不错的jQuery的基准参考这里: http://blog.projekt2k.de/2010/01/benchmarking-jquery-1-4/

javascript jquery jquery-selectors jquery-events

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

从Perl在后台运行工作没有等待返回

免责声明

首先,我知道这个问题(或密切的变化)已被问过一千次.我真的花了几个小时看着明显的和不那么明显的地方,但可能有一些我想念的小事.

上下文

让我更清楚地定义问题:我正在编写一个新闻通讯应用程序,我希望实际的发送过程是异步的.在用户单击"发送"时,请求立即返回,然后他们可以检查特定页面中的进度(例如,通过AJAX).它是用传统的LAMP堆栈编写的.

在我正在使用的特定主机中,出于安全原因禁用了PHP的exec()和system(),但Perl的系统函数(exec,system和backticks)却没有.所以我的解决方法 解决方案是在Perl中创建一个"触发器"脚本,通过PHP CLI调用实际的发送者,并重定向到进度页面.

我被困在哪里

截至目前,发件人的电话就是这一行:

system("php -q sender.php &");
Run Code Online (Sandbox Code Playgroud)

问题在于,它不会立即返回,而是等待脚本完成.我希望它在后台运行并让系统调用自己立即返回.我也试过在我的Linux终端上运行一个类似的脚本,实际上直到脚本完成后才会显示提示,即使我的测试输出没有运行,表明它确实在后台运行.

我已经尝试过了什么

  • Perl的exec()函数 - 与system()相同的结果.
  • 将命令更改为:"php -q sender.php | at now"),希望"at"守护程序返回,并且PHP进程本身不会附加到Perl.
  • 执行命令'indirect':"/ bin/sh -c'php -q sender.php&'" - 仍然等到sender.php完成发送.
  • fork()'进程并在子进程中执行系统调用(希望分离进程) - 与上面相同的结果

我的测试环境

为了确保我没有遗漏任何明显的东西,我创建了一个sleepper.php脚本,它在退出之前只睡了五秒钟.和一个像这样的test.cgi脚本,逐字:

#!/usr/local/bin/perl
system("php sleeper.php &");
print "Content-type: text/html\n\ndone";
Run Code Online (Sandbox Code Playgroud)

我现在该怎么办?

php unix perl background

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

SQL Server,带截断的临时表和带删除的表变量

我有一个存储过程,我在其中创建一个临时表,通常包含1到10行.在存储过程中,此表被截断并填充多次.它被截断,因为这比删除更快.当我因使用删除而受到惩罚(截断对表变量不起作用)时,通过用表变量替换此临时表,我是否可以获得任何性能提升

虽然表变量主要在内存中,并且通常比临时表更快,但是我必须通过删除而不是截断来获得任何好处吗?

sql-server-2005 temp-tables

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

正确使用Doxygen

我一直在尝试使用Doxygen的,但收效甚微来记录我的C++项目:Doxygen的以失败识​​别某些宏,因此整个功能误解,大部分时间,即使他们有特殊的注释块,不产生文档.例证:

/**
 * \def      __MYLIB_FUNCTION_ATTRIBUTE(...)
 * \brief    Some brief comment
 * \details  Detailed doc
 * \sa       Some valid references
 */
#define __MYLIB_FUNCTION_ATTRIBUTE(...)    __attribute__(__VA_ARGS__)

/**
 * \def      IN
 * \brief    Tag for input arguments to a function
 * \details  Blah...
 * \sa       OUT
 */
#define IN

/**
 * \def      OUT
 * \brief    Tag for output arguments to a function
 * \details  Blah...
 * \sa       IN
 */
#define OUT

class MyClass {
public:

    /**
     * \fn        MyClass()
     * \brief     Constructor for MyClass …
Run Code Online (Sandbox Code Playgroud)

c++ doxygen

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

比.NET Reflector更好的东西?

我过去常常喜欢Reflector,但自RedGate接手以来,它已经大幅下滑.现在它迫使我更新(这绝对是荒谬的),有一半时间更新不顺利,而且每次更新都会越来越妨碍我的工作效率.我厌倦了,我准备好了更好的东西.有人知道更好的反汇编吗?


更新:

答案中提到的各种替代品清单 -

.net reflector redgate

360
推荐指数
7
解决办法
17万
查看次数