小编Dan*_*ski的帖子

如果使用不同的字符串编码,Delphi是否会自动处理格式字符串参数?

换句话说:这是否有效,即在生成unicode字符串结果时是否考虑了参数的编码?

function Test: string;
var
  Pattern: string;
  Parameter: UTF8String;
begin
  // ...
  Result := Format(Pattern, [Parameter]);
end;
Run Code Online (Sandbox Code Playgroud)

或者是否有必要明确地转换参数?

Result := Format(Pattern, [string(Parameter)]);
Run Code Online (Sandbox Code Playgroud)

由于打开参数,编译器不会给出任何提示或警告......

delphi delphi-2009

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

Ruby中的计时器性能

我正在寻找一个在ruby中演示计时器的在线示例,并且遇到了下面的代码.它按预期工作,但这个简单的程序使用30Mo的内存(如Windows任务管理器中所示)和太多的CPU是否有意义?

非常感谢

def time_block
  start_time = Time.now
  Thread.new { yield }
  Time.now - start_time
end

def repeat_every(seconds)
  while true do
    time_spent = time_block { yield } # To handle -ve sleep interaval
    sleep(seconds - time_spent) if time_spent < seconds
  end
end

repeat_every(5) {
}
Run Code Online (Sandbox Code Playgroud)

ruby performance

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

如何用UML表示类实例?

我有一个我的应用程序的类图,它包含几个组合和聚合.

现在我想要基于显示类实例的类图的图表.如果你愿意的快照.我需要这个,因为它有助于讨论一些功能需求.

类图:

 --------   1                 *  ------- 
| Parent |----------------------| Child |
 --------                        -------
Run Code Online (Sandbox Code Playgroud)

"实例"图:

 --------                        --------- 
| Parent |----------------------| Child 1 |
 --------           |            ---------
                    |
                    |            ---------
                    +-----------| Child 2 |
                    |            ---------
                    |
                    |            ---------
                    +-----------| Child 3 |
                                 ---------
Run Code Online (Sandbox Code Playgroud)

这有图表类型吗?(目前我错误地使用了类图,其中我的所有实例都是单独的类)

uml class-diagram object-diagram

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

Rails 3.1:我需要使用CoffeeScript吗?

我是否需要在Rails 3.1应用程序中使用CoffeeScript而不是JS?SASS和CSS也是如此.

谢谢

sass coffeescript ruby-on-rails-3

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

是否有可能在Ruby 1.9中获得散列键的后继者和前导者?

我想知道如果不迭代整个哈希,这样的事情是否可行:

collection = { red: 1000, green: 120, "yellow" => 1, blue: 999 }
Run Code Online (Sandbox Code Playgroud)

像这样的东西:

collection.next_key(:red)    #Should return :green
collection.prev_key(:blue)   #Should return "yellow"
Run Code Online (Sandbox Code Playgroud)

编辑::我希望以某种方式访问foreback内部Ruby的散列数据结构的成员:

struct st_table_entry {
  unsigned int hash;
  st_data_t key;
  st_data_t record;
  st_table_entry *next;
  st_table_entry *fore, *back; // new in Ruby 1.9
};
Run Code Online (Sandbox Code Playgroud)

(来源)

ruby ruby-1.9

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

Java/Swing有没有(真正的)Office 2007外观和感觉?

我知道Substance的外观和感觉,并且他们拥有Office 2007外观和外观.但这种外观与Office 2007设计完全不同,例如颜色有很多不同.

是否有其他外观和感觉更准确地模仿Office 2007?

java swing office-2007 look-and-feel

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

是否会在每次迭代时评估此代码?

我有这个for-each-loop:

for (Component c : container.getComponents()) {
    // Loop code
}
Run Code Online (Sandbox Code Playgroud)

getComponents每次迭代都会被调用吗?getComponents在外观之前调用并且仅在缓存数组上工作是否有意义?

java performance loops

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

如何使用Javascript阻止查看页面源?

如何使用File> Save as来阻止下载页面源代码?

javascript

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

是否有PHP函数从自然文本生成漂亮且有效的URL?

我想从任何自然文本自动生成可读的URL,如下所示:

最新文章:关于德语字母 - 处理äöü和ß!

理想情况下会改为这个

最新-物品约 - 德信装卸-AOU-和ss.html

它适用于所有基于拉丁语的语言,我想避免任何转义.

我想这可以通过正则表达式来实现,但也许PHP/PEAR/PECL中已经有了标准函数.

php

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

是否应该尽早抛出异常?

今天我遇到了以下情况:("伪代码")

class MyClass {

    public void workOnArray(Object[] data) {
        for (Object item : data) {
            workOnItem(item);
        }
    }

    public void workOnItem(Object item) {
        if (item == null) throw new NullPointerException();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果主叫用户呼叫workOnArray使用包含数组null项,调用者会得到一个NullPointerExceptionworkOnItem.

但我可以插入一个额外的检查workOnArray,换句话说,可以更快地检测到问题.

(请注意,这是一个简单的例子,在现实生活中,这可能不太明显).

在专业方面,我会说额外的检查可以提供更多的高级诊断信息.早期失败总是一件好事.

在另一方面,我会问自己"如果我这样做,我是否也不应该验证传递到我的编程语言的核心API的每个参数并抛出完全相同的异常?"

是否有一些经验法则可以提前抛出异常以及何时让被调用者抛出异常?

language-agnostic exception

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