问题列表 - 第4242页

C#:如何从ListIn控件的SelectedIndexChanged中单击实际项目?

我正在使用一个带有listView的winForms应用程序.listView启用了多选,我在列表中有很多项(在行视图中).

当我选择最后一行(即项目)时,然后按住Shift键单击第5000行,SelectedIndexChanged将触发5000次.如果发生这种情况,我最终会陷入一个非常讨厌的循环.单击最后一行不保证是"SelectedItems"列表中的最后一项.如何点击实际项目?

编辑:更好的澄清:我如何得到ListViewItem,导致SelectedIndexChanged事件的这个特定迭代?......即使我必须检查所有5000个.我需要知道我在看哪一个.EventArgs没有索引属性,sender是ListView,而不是ListViewItem.

有什么想法吗?

c# multithreading winforms

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

处理来自Amazon S3的多个文件下载?

我有一个私人存储桶,可以为客户存储全尺寸图像,所有缩略图和较小尺寸都在网络服务器上.当用户有多个想要下载的图像时,我想将上述图像压缩,然后将它们作为一个文件提供给用户.

目前,我能想到这种情况的唯一方法是将文件从S3传输到Web服务器,然后再压缩到最终用户.

似乎可能或应该有更好的方法.任何想法或建议?

php amazon-s3

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

CRUD应用程序中网格的替代方案?

因此,您被分配了构建基本CRUD应用程序.它有一个页面用于列出所有库存项目......如果您的用户想要编辑其中任何一个,则每个项目旁边都有"编辑"按钮.

你知道该怎么做.

我最近的任务是修改一个这样的CRUD页面,它看起来相当丑陋.所以我决定可以使用一些抛光.

但是考虑一下......我想知道在创建显示大量数据的CRUD页面时使用网格的好方法是什么?

搁置ajax /速度/安全/实施问题......

在大型CRUD页面中使用网格有哪些好的替代方案?

如果这很重要,我愿意为美学交换一些可用性.

user-interface crud

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

我的C++对象文件太大了

我正在研究一个C++程序,来自一个1200行文件(初始化一个相当复杂的状态机)的编译对象代码几乎达到了一兆字节.什么可以使文件这么大?有没有办法找到目标文件中需要空间的内容?

c++ filesize compiler-optimization object-files

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

Web开发设置

我正在建立一个完整的Web开发环境.目前,有两个开发人员,一个致力于后端编程(C#,.NET),另一个致力于前端开发(HTML,CSS,XSLT).

每个都通过Visual Source Safe 2005安装了MS Visual Studio 2008和共享源.它们都签出文件并在本地开发.

我已经设置了一个测试服务器,它是合并的,经过测试的代码应该最终结束的计划,并且该服务器应该总是"正确"的版本.

3个安装中的每个安装共享相同的数据库.

我认为这个设置应该有点扩展,因为我正在为更多的开发人员做准备,但是我们在文件同步和快速更改的轻松访问方面存在很多问题.通常我们需要快速更改一些布局和设计,并最终手动将文件复制到测试服务器(我不希望网络服务器上有任何.NET/C#代码文件),并且网站失败:-(

我们使用标准CMS来构建我们的所有前端工作,如果它包含在源安全中,它确实会减慢速度.

我希望我们所有的前端工作与我们的后端代码完全分开,因此很容易进行更改.

例如.我们希望对设计进行一些更改,并将其快速部署到我们的生产环境中,而无需考虑.NET代码.

我有什么遗漏,或者建立网络开发环境的最佳做法是什么?

期待一些帮助/体验:-)

/托马斯

asp.net environment version-control

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

我可以加密PHP源代码或编译它,以便其他人看不到它吗?如何?

我需要加密一些我发布给公众的PHP源代码.

这可能吗?PHP可以"编译"吗?

php obfuscation

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

java.util.logging.Logger不尊重java.util.logging.Level?

在普通的Java SE 6环境中:

Logger l = Logger.getLogger("nameless");
l.setLevel(Level.ALL);
l.fine("somemessage");
Run Code Online (Sandbox Code Playgroud)

Eclipse控制台中没有显示任何内容.l.info("")及以上版本工作正常,但任何低于罚款的东西似乎都不起作用.什么可能是错的?TIA.

java logging

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

如何仅选择LINQ中具有最高日期的记录

我有一个表'lasttraces',带有以下字段.

Id, AccountId, Version, DownloadNo, Date
Run Code Online (Sandbox Code Playgroud)

数据如下所示:

28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000
28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000
28095|95317000|1.0.7.1782|2009040007695|2009-01-20 13:10:18.000
28101|15240000|1.0.7.1782|2009040004740|2009-01-20 14:10:22.000
28103|61615000|1.0.7.1782|2009040007690|2009-01-20 14:11:38.000
28104|95317000|1.0.7.1782|2009040007710|2009-01-20 14:10:18.000
Run Code Online (Sandbox Code Playgroud)

LINQ to SQL中,我怎样才能获得每个AccountId(具有最高日期的那个)的最后一个lasttrace?

.net c# linq linq-to-sql

114
推荐指数
4
解决办法
18万
查看次数

非常简单,简洁易用的GUI编程"框架"

请列出允许快速编写GUI应用程序的GUI编程库,工具包,框架.我的意思是这样的

  • GUI完全以人类可读(和人类可写)的纯文本文件(代码)描述
  • 代码简洁(每个小部件/事件对有1或2行代码),适合脚本编写
  • 从代码中可以看出GUI的结构和操作(小部件和事件流的嵌套)
  • 隐藏有关如何构建GUI的详细信息(如mainloop,附加事件侦听器等)
  • 支持自动布局(vbox,hbox等)

正如答案所暗示的那样,这可以定义为声明性 GUI编程,但不一定是这样.任何方法都可以,如果它工作,易于使用和简洁.

有一些像这样的GUI库/工具包.它们列在下面.如果您发现缺少合格工具包,请扩展列表.指出项目是否是跨平台,成熟,活跃,并尽可能提供示例.

请使用此wiki 讨论开源项目.

这是到目前为止的列表(按字母顺序排列):

Fudgets

Fudgets是一个Haskell库.平台:Unix.状态:实验,但仍保持.一个例子:

  import Fudgets
  main = fudlogue (shellF "Hello" (labelF "Hello, world!" >+< quitButtonF))
Run Code Online (Sandbox Code Playgroud)

Fudgets示例截图
(来源:picamatic.com)

GNUstep文艺复兴

Renaissance允许用简单的XML描述GUI.平台:OSX/GNUstep.状态:GNUstep的一部分.以下示例:

<window title="Example">
  <vbox>
    <label font="big">
      Click the button below to quit the application
    </label>
    <button title="Quit" action="terminate:"/>
  </vbox>
</window> 
Run Code Online (Sandbox Code Playgroud)

文艺复兴时期的例子截图
(来源:picamatic.com)

HTML

基于HTML的GUI(HTML + JS).跨平台,成熟.可以完全在客户端使用.

寻找一个不错的"helloworld"示例.

HTML GUI示例
(来源:picamatic.com)

JavaFX的

JavaFX可用于独立(桌面)应用程序以及Web应用程序.不完全跨平台,尚未完全开源.状态:1.0发布.一个例子:

  Frame {
    content: Button {
      text: …
Run Code Online (Sandbox Code Playgroud)

scripting user-interface open-source declarative

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

用于在PHP中解析CSV的正则表达式

我已设法使用此正则表达式拆分CSV文件:"/,(?=(?:[^ \"] \"[^ \"] \")(?![^ \"] \"))/"

但我最终得到了一个包含开头和结尾双引号的字符串数组.现在我需要一个正则表达式来删除分隔符双引号的字符串.

据我所知,CSV格式可以用双引号封装字符串,并且所有已经是字符串一部分的双引号都会加倍.例如:

我的"其他"猫

"我的""其他""猫"

我基本上需要的是一个正则表达式,它将用一系列(N/2 - 向下舍入)双引号替换N个双引号的所有序列.

或者,还有更好的方法 ?提前致谢.

php regex csv

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