问题列表 - 第2211页

如何获得活动屏幕尺寸?

我正在寻找的是相当于System.Windows.SystemParameters.WorkArea窗口当前所在的监视器.

澄清: 有问题的窗口WPF不是WinForm.

c# wpf

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

在ASP.NET中动态生成Excel文档时,"许可证已过期"错误

任何熟悉下面错误的人?当我运行我的webapp从我的本地机器生成一个动态excel文档时,它工作正常但是当在服务器上调用相同的代码时,我得到以下错误.它似乎是一个权限问题,因为它可以在我的机器上工作,但不是服务器,但我不知道从哪里开始以查明问题.非常感谢任何指导/帮助!

Server Error in '/' Application.
--------------------------------------------------------------------------------

This command is unavailable because the license to use this application has expired. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Runtime.InteropServices.COMException: This command is unavailable because the license to use this application has expired.

Source Error: 

An unhandled exception was generated during the execution of the current …
Run Code Online (Sandbox Code Playgroud)

asp.net excel comexception

5
推荐指数
2
解决办法
3920
查看次数

保持对TableModel更改的JTable选择

JTable当我们做一个fireTableDataChanged()fireTableRowsUpdated()来自时,我们看到选择被清除TableModel.

这是预期的,还是我们做错了什么?我没有看到JTable关于清除/保留模型更新选择的(或其他相关类)的任何属性.

如果这是默认行为,是否有一种防止这种情况的好方法?也许某种方式在更新之前"锁定"选择并在之后解锁?

开发人员一直在尝试在更新之前保存选择并重新应用它.这有点慢.

这是Windows XP上的Java 1.4.2,如果这很重要的话.我们仅限于基于我们使用的某些供应商代码的版本.

java swing jtable tablemodel

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

如何确定给定JDBC连接的数据库类型?

我需要处理返回三个数据库(Oracle,sybase,MS-Server)的存储过程/函数的结果集.程序/功能通常是相同的,但在Oracle中调用稍有不同.

statement.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
...
statement.execute(); 
ResultSet rs = (ResultSet)statement.getObject(1);
Run Code Online (Sandbox Code Playgroud)

JDBC没有提供处理它的通用方法,因此我需要在代码中区分不同类型的DB.我得到了连接,但不知道确定数据库是否为oracle的最佳方法.我可以使用驱动程序名称,但宁愿找到更清洁的方式.

java oracle jdbc

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

SVN存储库搜索

是否有任何好的软件可以让我通过我的SVN存储库搜索代码片段?我找到了'FishEye',但成本是1,200,远远超出我的预算.

svn search code-search-engine

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

连接两个表而不返回不需要的行

我的表结构如下所示:

      tbl.users                       tbl.issues
+--------+-----------+   +---------+------------+-----------+
| userid | real_name |   | issueid | assignedid | creatorid |
+--------+-----------+   +---------+------------+-----------+
|   1    |   test_1  |   |    1    |     1      |     1     |
|   2    |   test_2  |   |    2    |     1      |     2     |
+--------+-----------+   +---------+------------+-----------+
Run Code Online (Sandbox Code Playgroud)

基本上我想编写一个查询,它将在结果表中结束,如下所示:

                           (results table)
+---------+------------+---------------+-----------+--------------+
| issueid | assignedid | assigned_name | creatorid | creator_name |
+---------+------------+---------------+-----------+--------------+
|    1    |     1      |    test_1     |    1      |    test_1    |
|    2    |     1      |    test_1     |    2 …
Run Code Online (Sandbox Code Playgroud)

mysql join

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

跨平台双向IPC

我有一个我认为相对容易的项目,但结果却变成了我所希望的更多痛苦.首先,我正在与之交互的大部分代码都是我无法控制的遗留代码,所以我不能做大范例更改.

这是我需要做的简化说明:假设我有大量从stdin读取并写入stdout的简单程序.(这些我无法触及).基本上,输入到stdin是一个命令,如"将温度设置为100"或类似的命令.输出是"温度已设置为100"或"温度已降至设定点以下"的事件.

我想做的是编写一个应用程序,可以启动一堆这些简单的程序,监视事件,然后根据需要向它们发送命令.我最初的计划是像popen这样的东西,但我需要一个双向的popen来获取读写管道.我一起攻击了一些我称之为popen2的东西,我将命令传递给它,两个FILE*充满了读写流.然后,我需要做的就是编写一个简单的循环,从每个进程的每个stdouts读取,执行它需要的逻辑,然后将命令写回正确的进程.

这是一些伪代码

FILE *p1read, *p1write;
FILE *p2read, *p2write;
FILE *p3read, *p3write;

//start each command, attach to stdin and stdout
popen2("process1",&p1read,&p1write);
popen2("process2",&p2read,&p2write);
popen2("process3",&p3read,&p3write);

while (1)
{
   //read status from each process
   char status1[1024];
   char status2[1024];
   char status3[1024];
   fread(status1,1024,p1read);
   fread(status2,1024,p2read);
   fread(status3,1024,p3read);

   char command1[1024];
   char command2[1024];
   char command3[1024];
   //do some logic here

   //write command back to each process
   fwrite(command1,p1write);
   fwrite(command2,p2write);
   fwrite(command3,p3write);
}
Run Code Online (Sandbox Code Playgroud)

实际程序更复杂,它在流中查看是否有任何内容正在等待,如果没有,它将跳过该过程,同样如果它不需要将命令发送到某个进程则不会.但是这段代码给出了基本的想法.

现在这在我的UNIX机器上运行得很好,甚至在带有cygwin的Windows XP机箱上也很不错.但是,现在我需要让它在本机上运行Win32.

困难的部分是我的popen2使用fork()和execl()来启动进程并将流分配给子进程的stdin和stdout.有没有一种干净的方式我可以在Windows中做到这一点?基本上,我想在windows中创建一个与我的unix版本相同的popen2.这样,唯一的Windows特定代码将在该函数中,并且我可以以相同的方式处理其他所有工作.

有任何想法吗?

谢谢!

c c++ winapi ipc pipe

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

将文件夹上传到网站的最佳方法是什么?

我需要一种简单的方法来允许用户一次上传多个文件(即我需要允许用户上传文件夹).我不想把压缩的负担放在用户身上.

如果可能的话,我宁愿避免使用Flash或变体. 如果可能的话,我正在寻找一个直接的javascript/HTML解决方案.请注意,这排除了以下答案:什么是通过http上传多个文件的最佳客户端浏览器库?.

html javascript file-upload

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

我什么时候可以处理IDisposable WPF控件,例如WindowsFormsHost?

WPF控件WindowsFormsHost继承自IDisposable.

如果我有一个包含上述某些控件的复杂WPF可视树,我可以使用哪些事件或方法在关机期间调用IDispose?

.net c# wpf idisposable

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

C#动作lambda限制

为什么这个lambda表达式不能编译?

Action a = () => throw new InvalidOperationException();
Run Code Online (Sandbox Code Playgroud)

猜想很好,但我非常感谢对C#语言规范或其他文档的引用.

是的,我知道以下是有效的,并将编译:

Action a = () => { throw new InvalidOperationException(); };
Run Code Online (Sandbox Code Playgroud)

我将使用此类内容的上下文在此博客文章中进行了描述.

c# compiler-construction lambda

16
推荐指数
2
解决办法
4660
查看次数