问题列表 - 第6828页

将C++中的字符串转换为大写字母

如何将字符串转换为大写字母.我通过谷歌搜索发现的例子只需要处理字符.

c++ string

258
推荐指数
16
解决办法
48万
查看次数

Java反射 - 访问受保护的字段

如何通过反射从对象访问继承的受保护字段?

java reflection field protected

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

svn在文件中区分特定行

我想确定SVN版本文件中最后一次更改特定行的时间.SVN(或TortoiseSVN)有命令这样做吗?

我可以写一个脚本,它会从HEAD向后反转每个连续的版本,并检查给定行号的行是否不同.但是,如果在所需的行之前插入行,则这种简单的方法将不起作用,但行本身的文本没有改变.我不是合并理论/差异的专家,所以我不知道如何做到这一点.有任何想法吗?

svn diff

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

从列表中选择单个项目

使用LINQ如果列表中可能不存在该项,那么从列表中选择单个项目的最佳方法是什么?

我想出了两个解决方案,我都不喜欢.我使用where子句来选择项目列表(我知道它只会是一个),然后我可以检查计数并在此列表上进行单次调用(如果count为1),另一种选择是使用foreach并且只是拿到物品后休息.

这些似乎都不是一个好方法,有没有更好的方法?

c# linq

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

阻塞套接字返回EAGAIN

我在Linux上的一个项目使用了阻塞套接字.事情发生非常连续,所以非阻塞只会让事情变得更复杂.无论如何,我发现经常一个recv()调用返回-1errno设置为EAGAIN.

man页面只是真正提到非阻塞套接字发生这种情况,这是有道理的.如果没有阻塞,则套接字可能可用,也可能不可用,因此您可能需要重试.

什么会导致阻塞套接字发生?我可以做些什么来避免它吗?

目前,我处理它的代码看起来像这样(我在错误时抛出异常,但除此之外它是一个非常简单的包装器recv()):

int ret;
do {
    ret = ::recv(socket, buf, len, flags | MSG_NOSIGNAL);
} while(ret == -1 && errno == EAGAIN);


if(ret == -1) {
    throw socket_error(strerror(errno));
}
return ret;
Run Code Online (Sandbox Code Playgroud)

这甚至是正确的吗?这种EAGAIN情况经常受到打击.

编辑:我注意到的一些可能相关的事情.

  1. 我在套接字上设置了读取超时setsockopts(),但设置为30秒.这种EAGAIN情况经常发生在每30秒一次.修正我的调试有缺陷,EAGAIN不会像我想象的那样经常发生.也许是超时触发.

  2. 为了连接,我希望能够连接超时,所以我暂时将套接字设置为非阻塞.该代码如下所示:

    int      error = 0;
    fd_set   rset;
    fd_set   wset;
    int      n;
    const SOCKET sock = m_Socket;
    
    // set the socket …
    Run Code Online (Sandbox Code Playgroud)

c c++ sockets linux

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

为什么Squeak使用颜色来识别鼠标按钮?

当您尝试按照示例Squeak说明时,这真的很烦人.

与其他任何文档中的左,右和中调用鼠标按钮不同,它们为它们提供颜色.它甚至建议标记鼠标以帮助您学习.

它是2009年,还剩下3个主导系统:Windows,MacOS X,Linux

为什么他们仍然坚持这个命名方案?我应该如何将其出售给同事甚至客户?

来自Squeak示例:

Squeak避免像"鼠标左键单击"这样的术语,因为不同的计算机,鼠标,键盘和个人配置意味着不同的用户需要按下不同的物理按钮才能达到相同的效果.相反,鼠标按钮标有颜色.您按下以获取"世界"菜单的鼠标按钮称为红色按钮; 它最常用于选择列表中的项目,选择文本和选择菜单项.当您开始使用Squeak时,实际标记鼠标会非常有帮助,如图1.4所示.

图1.4

documentation smalltalk squeak

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

如何在批处理脚本中等待?

我正在尝试编写一个批处理脚本,并尝试在两个函数调用之间等待10秒.命令:

sleep 10
Run Code Online (Sandbox Code Playgroud)

不使批处理文件等待10秒.

我正在运行Windows XP.

注意:这不是在批处理文件休眠的完全重复,因为另一个问题也是关于python,而这是关于Windows批处理文件.

batch-file

159
推荐指数
6
解决办法
66万
查看次数

在具有浮动元素和绝对定位元素的元素上使用jQuery fadeOut函数时的奇怪行为

我正在尝试使用jQuery淡出div,使用fadeOut函数.在大多数情况下,它似乎工作正常,但在某些情况下,并非所有内容都淡出.如果我在div中有一个绝对定位的元素和一个浮动元素,则fadeOut函数不起作用.如果我只有一个绝对定位的元素,它就不起作用.但是如果我有一个绝对定位的元素和一个没有样式的元素,它就可以了.这可能听起来很难解释,但您可以使用此测试代码自行尝试:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title>jQuery fadeOut test</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</head>
<body>
<div id="testBox1" style="position: relative">
    <div>test</div>
    <p style="position: absolute; left: 0; top: 0">This text should fade out.</p>
</div>
<br><br>
<button type="button" onclick="$('#testBox1').fadeOut()">fade out</button>
<!-- works -->
<hr>

<div id="testBox2" style="position: relative">
    <div style="float: left">test</div>
    <p style="position: absolute; left: 0; top: 0">This text should fade out.</p>
</div>
<br><br>
<button type="button" onclick="$('#testBox2').fadeOut()">fade out</button>
<!-- doesn't work -->
<hr>

<div id="testBox3" style="position: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-1.3

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

在PHP中处理字符串

我需要一种方法来排序我在PHP中的字符串,字符串格式如下,但更大.

{ 1, 3, 1, 2, }, { 2, 3, 2, 1, }, { 3, 3, 2, 2, }, { 1, 2, 3, 1, },
Run Code Online (Sandbox Code Playgroud)

我需要它做的是将括号中的每组数字转换为数组.因此,在这种情况下,将有四个数组,每个数组中有四个值.

第一个数组如下所示:

array1[0] == 1
array1[1] == 3
array1[2] == 1
array1[3] == 2
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

php arrays

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

SQL Server 2005存储过程性能问题

我有以下问题:当从我的应用程序中调用存储过程时,不时(如1000次调用中的1次),需要10-30秒才能完成.通常,sproc在一秒钟内运行.这是一个相当简单的proc,只有一个选择将几个表连接在一起.所有表名都设置了一个(NOLOCK)提示,因此可能没有锁定.索引也都到位,否则它会一直很慢.

问题是我无法在SSMS中复制这个问题(因为它总是在亚秒运行),无论它运行多少次sproc,但是当我将探查器指向正在运行我的应用程序的用户时,我看到了问题.SSMS中的查询计划似乎是正确的,但问题仍然存在.

我从哪里开始?我该如何调试此问题?

sql sql-server performance stored-procedures sql-server-2005

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