问题列表 - 第2590页

将Pascal-case字符串拆分为逻辑单词集

我想拿一个像"CountOfWidgets"这样的pascal-cased字符串,并将其转换为更加用户友好的东西,如C#中的"小部件数量".多个相邻的大写字符应保持不变.最有效的方法是什么?

注意:重复的.NET - 如何将"大写"分隔的字符串拆分为数组?

c# regex string

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

在HTML中嵌入PDF的推荐方法?

在HTML中嵌入PDF的推荐方法是什么?

  • 的iFrame?
  • 宾语?
  • 嵌入?

Adobe对此有何看法?

就我而言,PDF是即时生成的,因此在刷新之前无法将其上传到第三方解决方案.

html pdf

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

当我已经返回一个值时,从函数返回错误的最佳方法是什么?

我在C中编写了一个函数,它将字符串转换为整数并返回整数.当我调用该函数时,我也希望它告诉我字符串是不是有效数字.在过去,当发生此错误时,我返回-1,因为我不需要将字符串转换为负数.但现在我希望它将字符串转换为负数,那么报告错误的最佳方法是什么?

如果我不清楚这一点:我不希望此函数向用户报告错误,我希望它将错误报告给调用该函数的代码.("报告"可能是错误的用词...)

这是代码:

s32 intval(const char *string) {
    bool negative = false;
    u32 current_char = 0;

    if (string[0] == '-') {
        negative = true;
        current_char = 1;
    }

    s32 num = 0;
    while (string[current_char]) {
        if (string[current_char] < '0' || string[current_char] > '9') {
            // Return an error here.. but how?
        }

        num *= 10;
        num += string[current_char] - '0';
        current_char++;
    }

    if (negative) {
        num = -num;
    }

    return num;
}
Run Code Online (Sandbox Code Playgroud)

c return

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

Vb6:分隔制表符分隔文本

我有一个文件,有几千行和几列用标签分隔我想要做的是逐个循环,将列放入一个数组,以便我可以将它们单独放在另一个应用程序中,然后移到下一行.不幸的是我得到了这个:

Open mytextfile.txt For Input As #FileHandle
 Do While Not EOF(FileHandle)
 Line Input #FileHandle, IndividualLine
 StringToBreakup = IndividualLine
Loop
Run Code Online (Sandbox Code Playgroud)

那么我将如何将单个阵容分解为数组呢?

vb6 parsing tab-delimited

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

哪些数据会发送到Google Analytics?

有没有人发现任何关于在Google Analytics添加到网站时将哪些数据转移到Google Analytics的文档或研究.我想知道的主要问题是发布数据,但确切发送内容的详细信息将非常有用.

我正在考虑在拥有大量私人数据的网站上实施它.我想知道Google会捕获哪些数据,如果有的话.(这些网站只是登录.)我需要证明,所以我可以提供给用户.

google-analytics

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

jQuery是否会对"选择器"进行任何缓存?

例如,第一段代码是否会执行两次完整搜索,或者如果没有发生DOM更改,它是否足够智能以缓存结果?

if ($("#navbar .heading").text() > "") {
  $("#navbar .heading").hide();
}
Run Code Online (Sandbox Code Playgroud)

var $heading = $("#navbar .heading");

if ($heading.text() > "") {
  $heading.hide();
}
Run Code Online (Sandbox Code Playgroud)

如果选择器更复杂,我可以想象它是一个非平凡的命中.

jquery jquery-selectors

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

c#性能:类型比较与字符串比较

哪个更快?这个:

bool isEqual = (MyObject1 is MyObject2)
Run Code Online (Sandbox Code Playgroud)

或这个:

bool isEqual = ("blah" == "blah1")
Run Code Online (Sandbox Code Playgroud)

找出哪一个更快会有所帮助.显然,如果你将.ToUpper()应用于字符串比较的每一边,就像程序员经常做的那样,那就需要重新分配影响性能的内存.但是,如果.ToUpper()不像上面的样本那样怎么样?

.net c# performance string-comparison

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

简单地使用Java中的Web服务

我有一个非常简单的SOAP Web服务,我需要从Java客户端使用它.在不使用任何第三方库的情况下,最简单的方法是什么?要求是在每次调用ws之前从web.xml读取主机和端口.

java soap web-services

35
推荐指数
4
解决办法
9万
查看次数

如何使用VB6获取目录中所有文件名的列表?

VB6循环遍历指定文件夹目录中的所有文件并获取其名称的最简单方法是什么?

vb6 directory file

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

为什么ORM被认为是好的但"选择*"被认为是坏的?

ORM通常不会涉及像select*这样的事情吗?

如果我有一个表,MyThing,包括A,B,C,D等列,那么通常会有一个对象,MyThing具有属性A,B,C,D.

如果该对象被看起来像这样的select语句不完全实例化,只获取A,B,而不是C,D,那将是邪恶的:

选择A,B来自MyThing/*不要得到C和D,因为我们不需要它们*/

但总是这样做也是邪恶的:

选择A,B,C,D/*获取所有列,以便我们可以完全实例化MyThing对象*/

ORM是否假设数据库访问速度如此之快,您现在不必担心它,因此您始终可以获取所有列?

或者,您是否有不同的MyThing对象,每个可能碰巧在select语句中的列组合对应一个?

编辑:在回答这个问题之前,请阅读Nicholas Piasecki和Bill Karwin的答案.我想我的问题很糟糕,因为许多人误解了它,但尼古拉斯100%理解它.和他一样,我对其他答案感兴趣.


编辑#2:与此问题相关的链接:

为什么我们需要实体对象?

http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx,特别是"部分对象问题和加载时间悖论"一节

http://groups.google.com/group/comp.object/browse_thread/thread/853fca22ded31c00/99f41d57f195f48b

http://www.martinfowler.com/bliki/AnemicDomainModel.html

http://database-programmer.blogspot.com/2008/06/why-i-do-not-use-orm.html

orm

35
推荐指数
3
解决办法
6371
查看次数