问题列表 - 第12193页

静态方法是否有利于可伸缩性?

静态方法和类是否有利于可伸缩性?我认为静态类/方法可以提高应用程序的可伸缩性,而实例方法不会扩展太多.那么在可能的情况下编写静态方法是一种很好的编程习惯吗?

java performance static-methods scalability

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

将窗体设置为框架的父级时没有内存泄漏?

为了避免更复杂的解决方案,框架调用父窗体中的一些例程,以便窗体可以杀死框架...我想知道是否可以简单地将窗体设置为框架的父窗口,并让Delphi调用Frame.Free当用户关闭应用程序?

procedure TForm1.FormShow(Sender: TObject);
var
  Frame2 : TFrame2;
begin
  //Frame2 := TFrame2.Create(nil);
  Frame2 := TFrame2.Create(Self);
  Frame2.Align := alClient;
  Frame2.Parent := Self;
  Frame2.Visible := True;
end;
Run Code Online (Sandbox Code Playgroud)

谢谢.

delphi oop

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

你会怎么做这个PHP代码?

是否有更好的方法来编写下面的内容,然后使用switch或if/else语句?就像这是一个PHP的可变变量($$ var)可以使用的情况?如果是这样,您将如何编写此代码?

$type = 2;

switch ($type) {
 case 1:
   $type = 'gif';
   break;
 case 2:
   $type = 'jpg';
   break;
 case 3:
   $type = 'png';
   break;
 default:
   $type = 'jpg';
   break;
}
Run Code Online (Sandbox Code Playgroud)

php

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

可变或不可变的类?

我在一些设计书中读到,不可变类提高了可伸缩性,并且尽可能地编写不可变类.但我认为如此不可改变的阶级会增加对象的扩散.因此,为了提高可伸缩性,使用静态类(具有所有静态方法的类)更好地进行不可变类或更好吗?

java scalability immutability

9
推荐指数
2
解决办法
5017
查看次数

设计基于Web的可扩展应用程序的关键因素

目前我正在开发基于Web的应用程序.我想知道设计人员在设计可扩展的基于Web的应用程序时应该注意哪些关键因素?

java scalability web-applications

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

Java PBEWithMD5AndDES

我正在使用基于密码的加密.我最初的想法是使用AES来加密包含密码的文件.原来基于密码的加密不支持AES.它使用DES.AFAIK des不安全.PBEWithMD5AndDES是否足够安全以推送我的数据,还是应该寻找其他实现?

java encryption des aes

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

在ajax加载页面中的jquery ui datepicker

我有一个问题,我加载到一个带有表单的div页面,有日期.我想在那里找到datepicker,但是当页面加载了ajax时,jquery看不到我的输入.我试过这样的事情:

$('#birthdate').live('click', function() {
    $(this).datepicker({showOn:'focus'}).focus();
});
Run Code Online (Sandbox Code Playgroud)

好吧它工作但整个datepicker闪烁,有时不显示等.是否有可能从我自己的onlcik功能的恶劣显示datepicker?就像是:

function choosedate() {
    $('#birhtdate').datepicker();
}
Run Code Online (Sandbox Code Playgroud)

它不仅与datepicker,我只是不知道如何在ajax加载页面中使用jquery.

ajax jquery

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

如何纠正用户输入(谷歌的种类"你的意思是?")

我有以下要求: -

我有很多(比方说100万)值(名字).用户将键入搜索字符串.

我不希望用户正确拼写名称.

所以,我想让谷歌成为"你的意思".这将列出我的数据存储区中的所有可能值.有一个相似但不相同的问题在这里.这没有回答我的问题.

我的问题: - 1)我认为不建议将这些数据存储在RDBMS中.因为那时我不会对SQL查询进行过滤.我必须做全表扫描.那么,在这种情况下应该如何存储数据?

2)第二个问题与相同.但是,仅仅为了我的问题的完整性:我如何搜索大数据集?假设,数据集中有一个名称Franky.如果用户输入Phranky,我该如何匹配Franky?我是否必须遍历所有名称?

我遇到了Levenshtein Distance,这将是一个很好的技术来找到可能的字符串.但同样,我的问题是我必须对数据存储中的所有100万个值进行操作吗?

3)我知道,Google通过观察用户行为来做到这一点.但是我想在不看用户行为的情况下这样做,即通过使用,我还不知道,说距离算法.因为前一种方法需要大量的搜索才能开始!

4)正如Kirk Broadhurst下面的答案指出的,有两种可能的情况: -

  • 用户输入错误的单词(编辑距离算法)
  • 用户不知道单词和猜测(语音匹配算法)

我对这两个都很感兴趣.它们实际上是两个不同的东西; 例如Sean和Shawn的声音相同,但编辑距离为3 - 太高而不能被视为拼写错误.

language-agnostic nlp information-retrieval spell-checking autosuggest

18
推荐指数
2
解决办法
2247
查看次数

为什么nhibernate在/ bin/debug中查找hibernate.cfg.xml?

我有一个包含所有nhibernate代码的类库(使用流畅的域/映射).

现在我只是在一个控制台应用程序中做一些简单的测试,我收到一个错误,说它无法在/ bin/debug中找到configruation文件

我在/consoleTests/hibernate.cfg.xml中有该文件

为什么要查看控制台应用程序的/ bin/debug文件夹?

nhibernate fluent-nhibernate

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

Python - 使用正则表达式过滤数据

是否有一种简单的方法可以从给定字符串中删除与给定正则表达式匹配的所有字符?我知道在Ruby中我可以使用gsub:

>> key = "cd baz ; ls -l"
=> "cd baz ; ls -l"
>> newkey = key.gsub(/[^\w\d]/, "")
=> "cdbazlsl"
Run Code Online (Sandbox Code Playgroud)

Python中的等效函数是什么?

python regex

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