问题列表 - 第22049页

找到确切的节点C#

我试图在treeview中实现拖放.我首先生成根节点然后如果我在树视图上拖动任何项目我想将它放在确切的根节点下.我需要类似的东西

private void treeView1_DragOver(object sender, DragEventArgs e)
{
TreeNode tNode = FindNodeAtPoint(e.X, e.Y); 
}
Run Code Online (Sandbox Code Playgroud)

所以从tNode我可以找到它的根节点,并可以在该父节点下填充它.

任何人都可以通过findNodeAtPoint()功能帮助我.

private TreeNode FindNodeAtPoint(int x, int y)
        {            
            Point p = new Point(x, y);
            p = PointToClient(p);
            ................
            ................
            ................
        }
Run Code Online (Sandbox Code Playgroud)

c# treeview

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

刷新输入流:java

有没有办法在Java中刷新输入流,可能在关闭它之前?关于迭代调用下面的语句,同时读取磁盘上的几个文件

InputStream fileStream = item.openStream();
fileStream.close;
Run Code Online (Sandbox Code Playgroud)

java

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

PHP日期格式转换

这是我有的:

$dateFormat = 'M d, Y';
$dateString = 'January 23, 2010';
Run Code Online (Sandbox Code Playgroud)

我需要的是一个时间戳,$dateString所以我可以这样做:

$newFormattedDate = date('Y-m-d', $timestamp);
Run Code Online (Sandbox Code Playgroud)

我试图使用strtotime函数,但它试图找出格式本身,并不总是工作.在我的情况下,我知道日期字符串和日期格式.

如何设置$timestamp适当的值以与date函数一起使用?

编辑:我需要这个在Linux和Windows环境中工作.

编辑:该解决方案必须支持PHP 4或更高版本

编辑:MySQL有一个函数调用STR_TO_DATE,它采用日期字符串和日期格式,并返回Y-m-d格式化的日期字符串.php的任何等效函数也适用于我.

php date

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

现代Linux机箱可以拥有的理论最大开放TCP连接数是多少

假设硬件具有无限的性能,Linux机箱是否支持> 65536个开放的TCP连接?

据我所知,短暂端口的数量(<65536)限制了从一个本地IP到一个远程IP上的一个端口的连接数.

元组(本地ip,本地端口,远程ip,远程端口)是唯一定义TCP连接的东西; 这是否意味着如果这些参数中有多个是免费的,则可以支持超过65K的连接.例如,从多个本地IP连接到多个远程主机上的单个端口号.

系统中还有另外16位的限制吗?或许文件描述符的数量?

port tcp file-descriptor linux-kernel

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

\ documentclass {book}居中的标题页

使用排版文档时\documentclass{book},奇数页和偶数页上的页边距不同,就像在书中一样.这意味着页面上的内容不是居中的,除了有时在标题页上,这一切都很好.

我的问题是:当使用图书类排版文档时,如何才能使标题页居中?

这是一个例子:

\documentclass{book}
\title{Lorem ipsum dolor yada yada}
\begin{document}
\maketitle
\end{document}
Run Code Online (Sandbox Code Playgroud)

我想将标题集中在页面上.有干净的方法吗?

latex

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

锁定,互斥,信号量...有什么区别?

我听说过这些与并发编程有关的词,但它们之间的区别是什么?

concurrency mutex semaphore locking

395
推荐指数
9
解决办法
21万
查看次数

如何避免mysql'试图锁定时发现死锁; 尝试重启事务'

我有一个innoDB表记录在线用户.它会在用户每次刷新页面时更新,以跟踪他们所在的页面以及他们上次访问网站的日期.然后,我有一个每15分钟运行一次以删除旧记录的cron.

我得到了一个'试图锁定时发现的死锁; 尝试重新启动事务'昨晚约5分钟,似乎是在运行INSERT到此表时.有人可以建议如何避免这个错误?

===编辑===

以下是正在运行的查询:

首次访问网站:

INSERT INTO onlineusers SET
ip = 123.456.789.123,
datetime = now(),
userid = 321,
page = '/thispage',
area = 'thisarea',
type = 3
Run Code Online (Sandbox Code Playgroud)

在每个页面刷新:

UPDATE onlineusers SET
ips = 123.456.789.123,
datetime = now(),
userid = 321,
page = '/thispage',
area = 'thisarea',
type = 3
WHERE id = 888
Run Code Online (Sandbox Code Playgroud)

Cron每15分钟一次:

DELETE FROM onlineusers WHERE datetime <= now() - INTERVAL 900 SECOND
Run Code Online (Sandbox Code Playgroud)

然后它会记录一些统计数据(即:在线成员,在线访客).

mysql deadlock

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

我们可以在C#对象上实现Transaction吗?

我们可以在C#对象上使用事务.

是否所有事务都只适用于MSSQL,ORACLE等关系数据库......

谢谢.

.net c#

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

为什么Perl在声明时将哈希元素视为列表上下文?

鉴于此代码:

#!/usr/bin/perl -w

use strict;
use warnings;

sub foo {
    return wantarray ? () : "value1";
}

my $hash = {
    key1 => foo(),
    key2 => 'value2'
};

use Data::Dumper;
print Dumper($hash);
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

$VAR1 = {
  'key1' => 'key2',
  'value2' => undef
};
Run Code Online (Sandbox Code Playgroud)

当我期待:

$VAR1 = {
  'key1' => 'value1',
  'key2' => 'value2'
};
Run Code Online (Sandbox Code Playgroud)

我知道散列是一种偶数大小的数组(由我所得到的"散列分配中的奇数元素数量"警告证明)但是散列元素只能是一个标量,为什么编译器会给出它的数组上下文?

我直接分配给哈希时使用CGI模块的param函数找到了这个.上面的foo()函数是对CGI :: param('mistyped_url_param')的调用,它返回一个空数组,破坏(旋转?)哈希结构.

arrays perl hash

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

Android模拟器上没有剩余空间

我一直在开发我的应用程序大约两个月,在上周我尝试从Eclipse编译和运行应用程序时开始出现以下错误:

java.io.IOException: Unable to upload file: No space left on device
Run Code Online (Sandbox Code Playgroud)

APK出现在3.6Mb,模拟器是最近创建的新的,具有512Mb SD卡和其他规格与G1相同.

任何人都可以提出这可能发生的原因吗?

android android-emulator

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