问题列表 - 第15889页

我可以在c#中自动生成我的get/set方法吗?

采取 - 手工 - .我可以不只是选择我的属性并单击按钮吗?

它们看起来像这样:

private bool _Monday = false;
private bool _Tuesday = false;
private bool _Wednesday = false;
private bool _Thursday = false;
private bool _Friday = false;
private bool _Saturday = false;
private bool _Sunday = false;
Run Code Online (Sandbox Code Playgroud)

他们有负担.

c#

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

如何从jQuery(跨浏览器)返回的XMLDocument中获取整个XML字符串?

我已经尝试过但未能找到如何从GET返回的XMLDocument中获取整个XML字符串.关于如何查找或替换对象中的特定元素,有很多关于SO的问题,但我似乎无法找到如何将整个文档作为字符串获得任何答案.

我正在使用的例子来自这里."做xml的事情" - 部分是我现在所处的位置.我觉得这应该是非常微不足道的,但我没有弄清楚如何.是否有可用于此目的的"xml.data()"或类似内容?

$.ajax({
    url: 'document.xml',
    type: 'GET',
    dataType: 'xml',
    timeout: 1000,
    error: function(){
        alert('Error loading XML document');
    },
    success: function(xml){
        // do something with xml
    }
});
Run Code Online (Sandbox Code Playgroud)

用例是我想将xml提供给flash插件,为此我需要将实际的XML作为字符串.

html javascript xml jquery xmldocument

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

在迭代它时从java中的集合中删除项目

我希望能够在迭代它时从一个集合中删除多个元素.最初我希望迭代器足够智能,以便下面的天真解决方案能够工作.

Set<SomeClass> set = new HashSet<SomeClass>();
fillSet(set);
Iterator<SomeClass> it = set.iterator();
while (it.hasNext()) {
    set.removeAll(setOfElementsToRemove(it.next()));
}
Run Code Online (Sandbox Code Playgroud)

但这引发了一场ConcurrentModificationException.

请注意,iterator.remove()将无法正常工作,因为我需要一次删除多个东西.还假设无法识别"动态"删除哪些元素,但可以编写该方法setOfElementsToRemove().在我的特定情况下,它将占用大量内存和处理时间来确定迭代时要删除的内容.由于内存限制,也无法进行复制.

setOfElementsToRemove()将生成一些我想删除的SomeClass实例集,fillSet(set)并将用条目填充集合.

在搜索Stack Overflow之后,我找不到一个很好的解决方案来解决这个问题,但是几个小时后我才意识到以下情况可以解决这个问题.

Set<SomeClass> set = new HashSet<SomeClass>();
Set<SomeClass> outputSet = new HashSet<SomeClass>();
fillSet(set);
while (!set.isEmpty()) {
    Iterator<SomeClass> it = set.iterator();
    SomeClass instance = it.next();
    outputSet.add(instance);
    set.removeAll(setOfElementsToRemoveIncludingThePassedValue(instance));
}
Run Code Online (Sandbox Code Playgroud)

setOfElementsToRemoveIncludingThePassedValue()将生成一组要删除的元素,包括传递给它的值.我们需要删除传递的值,因此set将为空.

我的问题是,是否有人有更好的方法这样做,或者是否有支持这种删除的收集操作.

此外,我认为我会发布我的解决方案,因为似乎有需要,我想贡献Stack Overflow的优秀资源.

java collections set

30
推荐指数
4
解决办法
6万
查看次数

打印Ruby块的源代码

我有一个方法,需要一个块.

显然我不知道将要传递什么,并且出于奇怪的原因我不会进入这里我想要打印块的内容.

有没有办法做到这一点?

ruby

11
推荐指数
2
解决办法
3908
查看次数

Java中的JavaPOS Hello World

我想从Windows XP上的java程序在我的USB POS(销售点)打印机上打印一个样本行.

我试图设置一个JavaPOS实现,但是在缺少jpos.xml或缺少javax.usb.properties文件的异常之后我得到了异常.

谁能告诉我如何生成这些文件?他们有点需要链接到一个实现或类似的东西,我不知道(罕见的,不清楚的和不完整的)文档是什么意思.任何其他帮助将不胜感激.

我目前的打印机型号是带有USB接口的Star TSP 100.我的打印机似乎连接正确,因为我可以从Windows打印文件.

java usb javapos

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

如何通过在C文件中记录#defines来保持doxygen?

#define在标题中有值,我当然希望Doxygen记录,但我在C文件中有其他我认为是静态常量,我不希望Doxygen记录它们.像傻瓜一样简单愚蠢的东西

#define NUMBER_OF(a) (sizeof((a))/sizeof((a)[0]))
#define MSTR(e) #e
Run Code Online (Sandbox Code Playgroud)

如何让Doxygen不将它们放入#define它创建的文档中?我试过用它标记,@internal但似乎没有帮助.

关于Doxygen的一个有点相关的问题#define,我怎样才能得到:

#define SOME_CONSTANT 1234 /**< An explanation */
Run Code Online (Sandbox Code Playgroud)

在输出中输入"SOME_CONSTANT"和"An explain"而不是"1234"?

c doxygen c-preprocessor

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

重写Web应用程序的数据库设计

我们为客户提供的许多LOB应用程序具有营销/促销性质(抽奖活动,活动注册等).大多数应用程序虽然非常简单,但对数据库要求很高.想象一下,"注册"型网站作为在超级碗期间播出的商业广告的支持,例如(是的,我们有几个).

虽然我们已经非常善于优化我们的Web应用程序代码,但数据库始终是一个问题,尽管应用程序相对简单.流程通常类似于:

  1. 从数据库读取以检测现有记录
  2. 如果记录是新的,写入数据库

在许多情况下,这是我们的应用程序需要执行的所有数据访问.但是,鉴于它是应用程序的唯一目的,因此对这个简单的过程进行大大优化非常重要.

出于这个问题的目的,我们有一台服务器为数据文件运行raid 5磁盘阵列,为日志运行另一个raid 5阵列.此时,操作系统是Windows 2003标准32位,服务器有4 GB内存.一些应用使用SQL 2005标准,而其他应用使用MySQL 5.1.我非常清楚这里可以进行某些操作系统和硬件优化,但我希望首先从软件方面解决我的需求.广泛的分析告诉我们,磁盘IO通常是主要的瓶颈.

说了这么多,并且知道缓存不会有多大帮助,因为大多数读取都是唯一的并返回非常少的数据(通常只是指示记录是否存在),我正在考虑进入一个领域. -memory数据库作为真实数据库的写缓存层.这似乎是一个很好的选择,因为我们的大部分高流量流量本质上是零星的,并且不会持续数小时.此外,在大多数情况下,由于服务器崩溃可能会丢失几分钟的数据.

在最简单的形式中,我会修改一个典型的注册应用程序来执行以下操作:

  1. 查询磁盘DB和内存DB以查找现有记录
  2. 如果不是,则将数据写入内存DB并返回
  3. 定期将内存DB刷新到磁盘DB

我的问题是:这个中间内存数据库有哪些选择?我已经尝试了内存中的哈希表,数据表等,但我正在寻找其他选项,甚至是针对完全不同的方法的建议.

database-design data-modeling

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

如何在C#中获取开放端口的进程名称?

如何在C#中获取开放端口的进程名称?

c# port

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

ColdFusion计划任务 - 使用<cflogin>时如何保护?

我有一个用ColdFusion编写的网站,其中包含通常的交互式网页和通过CF调度程序运行的一些任务.目录布局是

/
/app
/scheduledTasks
Run Code Online (Sandbox Code Playgroud)

我希望这些任务能够使用/ app中application.cfc中创建的所有相同设置等,所以我想将整个/ scheduledTasks目录移动到/ app.问题是application.cfc使用cflogin机制和我自己的登录表单.CF调度程序仅允许您为HTTP基本身份验证提供用户名和密码.计划的任务永远不会过去.我该如何解决这个问题,还是有更好的方法开始?

我想知道在我的application.cfc的OnRequestStart中查看一些CGI变量,例如用户代理,远程IP和/或URL参数中的魔术值,如果一切都在那里,绕过安全,因为我"知道"它的CF的调度程序在另一端.这不是很好的安全性,但可能是可以接受的.

我也想知道在我的root中创建一个新的application.cfc,/ app中的application.cfc继承自.我将任务保留在原来的位置,并在那里放置一个新的application.cfc,它从根目录继承了常见的东西.这会增加复杂性,但在尝试从/ scheduledTasks访问/ app/cfcs中的CFC时遇到了问题.

有谁有类似的问题并解决了吗?

security coldfusion login scheduled-tasks cflogin

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

查找一个数字是否是Scheme中2的幂

我对Scheme很新,我试图从头开始自学.我坚持这个问题的语法.我知道如果我想知道一个数字是2的幂,例如在C中,我只会这样做:

return (x & (x - 1)) == 0;
Run Code Online (Sandbox Code Playgroud)

这将返回真或假.我怎样才能将它转换成Scheme中的几个简单行?

scheme bitwise-operators

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