问题列表 - 第13685页

可伸缩性的设计模式(或技术)

哪些设计模式技术,你使用的是向专门针对可扩展性

在我看来,像Flyweight模式这样的模式是工厂模式的专用版本,以提高高可伸缩性或在内存或存储限制内工作时.

你用过别人的吗?(数据库的非规范化等)当高可用性或可伸缩性是您的主要目标时,您是否发现规则会发生变化?

可能的情况是:

  • 移动设备的内存,处理能力和连接性比台式机或笔记本电脑更有限
  • 有限硬件上的高用户数(缓存策略等)
  • 优化数据库模式以提高效率以代替标准化设计(例如,用于存储的SharePoint列包装)

design-patterns scalability high-availability

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

如何确定Wix中是否存在注册表项

我想确定Wix中是否存在注册表项.我不能对该密钥中的值名称做任何假设,但至少存在一个.未设置默认值.是否可以在不使用自定义操作的情况下检查密钥是否存在(并且可选地,如果它具有任何值)?

registry wix

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

你能在IronPython中对一个.NET对象进行类型转换吗?

我正在使用IronPython中的.NET API进行连接.API返回错误类型的对象(某种通用对象).我怀疑问题没有出现在他们的C#代码中,因为构造对象时的类型声明是强制返回的对象为正确的类型.是否有可能在IronPython中对一个.NET对象进行类型转换?我认为这样做会有所帮助.

ironpython

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

Java Habits主要方法

我编写的代码主要供个人使用,但我正在考虑发布一个我最初开发用于个人用途的应用程序(科学模拟/可视化).

我的一个习惯是在类中使用main方法来单独测试类的操作.我认为这在某种程度上可能是不好的(毫无疑问,其他各种习惯来自于自我教学和科学发展环境).但是,我注意到,对于自用的东西来说,这从来就不是问题.

您是否都非常友好地确认(或否认)主管的扩散是向科学界发布的应用程序的问题(来源也是开放的),如果是,为什么?

编辑:相对于一些提供的答案,扮演魔鬼的拥护者(好吧,我的拥护者):部分"应用程序使用"预计将由非开发人员(典型的科学家)进行小规模的源修改.我知道在接收端,对于直接构建到该类中的类进行测试对我来说非常简单,因此我可以相应地识别和修改(特别是如果这些类一直是这样的话).使用像JUnit这样的东西会提供类似的效用吗,请记住观众?

接受决定:我认为KLE的答案是彻底和简洁的最佳平衡,所以我选择了它,但我认为Bill的讨论评论也非常有帮助.我也不明白为什么约翰内斯的答案被否决了 - "这件作品如何运作"的观点对于科学界的编码员来说非常重要 - 而其他答案指出了为什么分离单元测试可能比我的更有用的各种原因目前的习惯,他们并没有真正解决这个问题,所以他的答案远非"无益".感谢所有当前(和未来)的响应者,并且希望有一种方法可以将多个响应组合成正确的答案!

java

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

如何确定SQL Server实例是否区分大小写

如何确定SQL Server 2005的实例是否允许区分大小写的数据库?

区分大小写,我的意思是数据库中对象的区分大小写,即以下两个语句不等效:

SELECT * FROM TABLE
SELECT * FROM table
Run Code Online (Sandbox Code Playgroud)

我查看了服务器的属性页(在Management Studio中),但我看不到它.

sql-server sql-server-2005 case-sensitive

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

在运行Jersey REST服务的Grizzly服务器上使用过滤器

我正在尝试使用Grizzly创建一个服务器来运行我使用Jersey开发的REST服务.我使用以下方法创建Grizzly服务器:

final String baseUri = "http://localhost:9998/";
final Map<String, String> initParams = new HashMap<String, String>();
initParams.put("com.sun.jersey.config.property.packages", "me.my.rest.package");
SelectorThread threadSelector = 
  GrizzlyWebContainerFactory.create(baseUri, initParams);
Run Code Online (Sandbox Code Playgroud)

正如我发现的所有例子似乎都暗示的那样.这很好,服务器启动并能够将传入的请求转发到我的资源类.

但是,服务实现要求它使用servlet过滤器.似乎Grizzly通过ServletAdapter类支持过滤器的定义和其他类似的servlet相关配置选项.我的问题是,在使用com.sun.jersey.api.container.grizzly.GrizzlyWebContainerFactory提供Jersey集成的时,我无法弄清楚如何定义过滤器.

有任何想法吗?

servlets jersey grizzly

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

在我的ASP CMS中找不到此错误的原因

我刚刚找到了一个我见过的最奇怪的错误之一的解决方案,我仍然试图找到原因......

我在Classic ASP中有一个旧的CMS.在编辑器页面中有一个JavaScript更改图像属性:

function removeimg(objimg){
    objimg.onclick = "";
    objimg.src = "/Logiciel/_Altitude_image/interface/Gestion_acces/spacer.gif";
    objimg.width = 16;
    objimg.style.cursor = "arrow";
}
Run Code Online (Sandbox Code Playgroud)

我的一个使用IE6的客户告诉我,当她用英语保存她的内容时,它用法语覆盖了她的内容,但是语言被保存在Classic ASP会话中,所以我开始调查这个bug(我的200个其他客户都没有得到)这样的问题)所以经过一遍又一遍的测试后,在我的会话的代码和response.write中找出它发生了改变的地方我发现它是在javascript本身

这是我无法解释的部分......我不得不说objimg.style.cursor = "arrow"; 在评论中首先意识到,一旦该线出来,我的ASP会话就没有问题了.

然后,经过几次测试中,我改变了objimg.style.cursor = "arrow";objimg.style.cursor = "pointer";和它的工作就好了.我想知道之前是否有人遇到过这种问题,如果有人能向我解释如何更改光标会影响我的服务器端经典ASP会话

谢谢.

javascript session coding-style cursor asp-classic

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

用R创建一个连续的字母列表

我希望能够在R中创建一系列字母(以帮助从SPSS文件导入数据)

创建一系列数字非常容易,例如:

seq(1,1000)
[1] 1 2 3 4 5 6 ... 1000

paste("something_",1:12,sep="")
[1] something1 something2 ... something12
Run Code Online (Sandbox Code Playgroud)

但是,是否有任何附加,粘贴或创建这样的字母序列的功能?

paste("This_",a:z,sep="")
[1]This_a This_b This_c ... This_4z
Run Code Online (Sandbox Code Playgroud)

提前致谢!

r alphabet

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

使用Visual Studio枚举Outlook邮箱

我有以下类,旨在返回文件夹中所有电子邮件的主题行

它是针对运行在Windows 7 64位上的Outlook 2007的Visual Studio 2008

using System;
using System.Windows;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Outlook;

namespace MarketingEmails
{
public class MailUtils
{

  public static string[] processMailMessages(object outlookFolder)
    // Given an Outlook folder as an object reference, return
    // a list of all the email subjects in that folder
    {

        // Set a local object from the folder passed in
        Folder theMailFolder = (Folder)outlookFolder;

        string[] listSubjects = new string[theMailFolder.Items.Count];
        int itemCount = 0;

        // Now process the …
Run Code Online (Sandbox Code Playgroud)

c# outlook visual-studio-2008

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

如何从python代码中捕获嵌入式C++模块中的exit()?

我在我的python应用程序中嵌入了一个c ++库(用SIP完成绑定).在某些情况下(错误情况),此库使用exit(),这会导致我的整个应用程序退出.有没有办法捕获此事件,还是我需要修改库以不同方式处理错误情况?

非常感谢你,

python binding exception exit

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