问题列表 - 第13955页

如何在Windows窗体应用程序中迭代控件?

所以这是一个愚蠢的问题.我已经在我编写的应用程序中的选项对话框中添加了一堆文本框.它们被命名为textbox1 - textbox12.有没有办法以编程方式访问名称?我只想在for循环中迭代它们.现在我正在单独访问每个人(不寒而栗!).我知道这是错误的方式.什么是正确的方法?什么是简单的方法?

谢谢

.net c# winforms

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

设置和更新连接池(OracleConnectionPoolDataSource)属性以获得最佳性能

在我正在处理的Java Web应用程序中,我们使用OracleConnectionPoolDataSource来实现数据库连接池功能.每个getConnection调用都包含用户的Oracle ID和密码.因此,每个用户在某种意义上都会得到自己的数据库连接池.

目前,我们使用大多数属性的默认值.这包括

  • MinLimit设置为0
  • MaxLimit设置为Integer.MAX_VALUE
  • MaxStatementsLimit设置为0
  • InactivityTimeout设置为0
  • TimeToLiveTimeout设置为0
  • AbandonedConnectionTimeout设置为0
  • PropertyCheckInterval设置为900
  • ConnectionWaitTimeout设置为0

有关这些属性的更多信息,请参阅Connection Cache Properties.

我们目前没有任何明显的数据库连接问题,但认为性能可能会更好.我的问题是,在调整这些值时,我们应该考虑什么,有人有好的建议或很好的资源.

java oracle connection-pooling

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

ASP.NET:空载时CPU使用率高

几个星期后我面临着一个巨大的问题.我已经在IIS7(W2008 SP1)下托管了一个asp.net应用程序,并且每隔几个小时就开始消耗50%的CPU,可能没有用户连接.这是可以理解的,因为我们使用Quartz.net来进行一些应用程序的重新定义,但是我们还没有重现这个问题.

这是使用JetBrains dotTrace 3.1制作的跟踪,而CPU很高:http://mycenter.info/tmp/DotTraceSnapshot.zip

通常浪费CPU的进程是w3wp.exe,但在过去的几天里,sqlserver(2008)和memcached(1.2.1,以及周一更新到1.2.4 beta)也杀死了CPU.奇怪的是,有些时候memcached开始消耗100%并且其统计数据显示它很安静,但是在发出请求时它工作正常.

这是w3wp的故障转储(或堆栈跟踪转储),使用WinDbg :(基于本指南:http://blogs.technet.com/marcelofartura/archive/2006/09/15/troubleshooting-iis-100-cpu -issues-step-by-step-intermediary.aspx)

0:000> ~
.  0  Id: 1be4.1d3c Suspend: 1 Teb: 7ffdf000 Unfrozen
   1  Id: 1be4.b1c Suspend: 1 Teb: 7ffde000 Unfrozen
   2  Id: 1be4.12a0 Suspend: 1 Teb: 7ffdd000 Unfrozen
   3  Id: 1be4.19d0 Suspend: 1 Teb: 7ffdc000 Unfrozen
   4  Id: 1be4.1714 Suspend: 1 Teb: 7ffd7000 Unfrozen
   5  Id: 1be4.1a18 Suspend: 1 Teb: 7ffd6000 Unfrozen
   6  Id: 1be4.12ac Suspend: 1 Teb: 7ffd5000 Unfrozen
   7  Id: 1be4.dec Suspend: …
Run Code Online (Sandbox Code Playgroud)

asp.net performance crash-dumps w3wp

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

Ant:如何为目录中的每个文件执行命令?

我想从Ant构建文件中为目录中的每个文件执行一个命令.
我正在寻找一个独立于平台的解决方案.

我该怎么做呢?

当然,我可以使用某种脚本语言编写脚本,但这会为项目添加更多依赖项.

ant build-automation file-io build-process

95
推荐指数
6
解决办法
13万
查看次数

AtomicInteger lazySet vs. set

lazySetset方法有AtomicInteger什么区别?该文件并没有太多的话要说lazySet:

最终设置为给定值.

似乎存储的值不会立即设置为所需的值,而是计划在将来的某个时间设置.但是,这种方法的实际用途是什么?任何例子?

java concurrency atomic

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

可可菜单与图像

我需要在Cocoa中创建一个弹出窗口或下拉菜单,其中包含图像或带有文本的图像作为项目的表示.任何人都可以建议我以编程方式做到这一点吗?

cocoa image menu objective-c

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

如何为跨平台Qt应用程序指定等宽字体?

是否有一种独立于平台的方式来为Qt小部件指定固定宽度的字体?

如果我在Linux上的Designer中将字体设置为"Monospace",则在Windows上找不到它,而是使用Arial.

fonts qt

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

Java JDBC忽略setFetchSize?

我正在使用以下代码

 st = connection.createStatement(
            ResultSet.CONCUR_READ_ONLY,
            ResultSet.FETCH_FORWARD,
            ResultSet.TYPE_FORWARD_ONLY
             );
 st.setFetchSize(1000);
 System.out.println("start query ");
 rs = st.executeQuery(queryString);
 System.out.println("done query");
Run Code Online (Sandbox Code Playgroud)

查询返回大量(800k)行,并且在打印"开始查询"和"完成查询"之间需要很长时间(~2m).当我在查询中手动设置"限制10000"时,"开始"和"完成"之间没有时间.处理结果需要花费时间,所以我想如果它只是从数据库中获取1k行,处理这些行,并且当它用尽行时它可以在后台获得新行,则总体上更快.

结果集.CONCUR_READ_ONLY等我最后猜测的地方; 我错过了什么吗?

(这是一个postgresql 8.3服务器)

java postgresql jdbc cursor

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

嵌入式 Linux 设备检测互联网连接的智能方法

我们的团队正在开发基于 Linux 2.6 的 Internet 媒体设备。目前,我们通过 ping www.google.com 检测是否建立了 Internet 连接(通过有线以太网 i/f)

我们测试设备的一些网络不支持 ICMP 数据包转发,因此我们的应用程序代码在这种情况下错误地报告 Internet 不可用。

有没有人知道一种更精细的方法来推断互联网连接是否可以通过 /dev/eth0 使用而无需求助于众所周知的服务?

linux embedded connectivity icmp

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

关于在C++中将数组存储在std :: vector中的问题

我不清楚以下情况.

首先,这段代码编译得很好:

#include <vector>

typedef struct{
    int x1,x2,x3,x4;
}  ints;

typedef std::vector<ints> vec;

int main(){
    vec v;
    ints a = {0,1,2,3};
    v.push_back(a);
}
Run Code Online (Sandbox Code Playgroud)

以下代码几乎相同:

#include <vector>

typedef std::vector<int[4]> vec;

int main(){
    vec v;
    int a[4] = {0,1,2,3};
    v.push_back(a);
}
Run Code Online (Sandbox Code Playgroud)

但它会抛出我将在最后包含的极长的错误输出.为什么编译器对这两个程序的处理方式如此不同?这绝对不直观.

这是我的系统上使用g ++编译时抛出的编译器错误:

[mattg@pigott Test]$ g++ test2.cpp -o test2
In file included from /usr/lib/gcc/i586-redhat-linux/4.4.1/../../../../include/c++/4.4.1/i586-redhat-linux/bits/c++allocator.h:34,
                 from /usr/lib/gcc/i586-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/allocator.h:48,
                 from /usr/lib/gcc/i586-redhat-linux/4.4.1/../../../../include/c++/4.4.1/vector:62,
                 from test2.cpp:2:
/usr/lib/gcc/i586-redhat-linux/4.4.1/../../../../include/c++/4.4.1/ext/new_allocator.h: In member function ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp = int [4]]’:
/usr/lib/gcc/i586-redhat-linux/4.4.1/../../../../include/c++/4.4.1/bits/stl_vector.h:737:   instantiated from ‘void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction gcc g++ stdvector

6
推荐指数
3
解决办法
8789
查看次数