问题列表 - 第2002页

AJAX,子域和SSL

我有一个网站foo.com,它向bar.foo.com发出ajax请求.这会有用吗

另外,如果foo是安全连接,https,bar.foo.com也需要是https吗?这两个站点可以使用不同的证书吗?

javascript subdomain ajax ssl

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

如何初始化'const std :: vector <T>'就像交流数组一样

是否有一种优雅的方法来创建和初始化const std::vector<const T>类似于const T a[] = { ... }固定(和小)数量的值?
我需要频繁调用一个期望a的函数vector<T>,但这些值在我的情况下永远不会改变.

原则上我想到了类似的东西

namespace {
  const std::vector<const T> v(??);
}
Run Code Online (Sandbox Code Playgroud)

因为v不会在这个编译单元之外使用.

c++ stl

78
推荐指数
6
解决办法
9万
查看次数

使用扩展方法提升C#事件 - 这很糟糕吗?

我们都熟悉C#事件声明的恐怖.为了确保线程安全,标准是写这样的东西:

public event EventHandler SomethingHappened;
protected virtual void OnSomethingHappened(EventArgs e)
{            
    var handler = SomethingHappened;
    if (handler != null)
        handler(this, e);
}
Run Code Online (Sandbox Code Playgroud)

最近在这个板上的一些其他问题(我现在找不到),有人指出在这种情况下可以很好地使用扩展方法.这是一种方法:

static public class EventExtensions
{
    static public void RaiseEvent(this EventHandler @event, object sender, EventArgs e)
    {
        var handler = @event;
        if (handler != null)
            handler(sender, e);
    }
    static public void RaiseEvent<T>(this EventHandler<T> @event, object sender, T e)
        where T : EventArgs
    {
        var handler = @event;
        if (handler != null)
            handler(sender, e);
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这些扩展方法,你需要声明和引发一个事件就像这样: …

.net c# events extension-methods event-handling

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

任何数据库都支持自动索引创建吗?

为什么数据库不能根据查询频率自动索引表?是否存在任何工具来分析数据库及其正在接收的查询,并自动创建或至少建议要创建哪些索引?

我对MySQL特别感兴趣,但我对其他数据库也很好奇.

mysql database indexing

24
推荐指数
2
解决办法
8297
查看次数

SharePoint问题跟踪列表中的注释字段

我使用SharePoint(MOSS 2007)问题跟踪列表创建了一个列表.将在此列表中自动创建"注释"字段."注释"列具有额外的功能,只要对列表项进行编辑,就会提供一种历史记录/日志.不幸的是,即使进行了无关紧要的编辑,也会创建注释条目.例如,我可以编辑列表项的标题,并将注释字段留空.这会导致为"注释"字段保存空白条目(编辑的日期/时间和制作人员除外).如果进行了多次编辑("注释"字段留空),则数据中存储了几个空白条目(对于"注释"字段).有没有办法不保存评论条目,如果它是空白的?

此外,有没有办法在自定义列表中有一个评论字段?此列似乎仅在"问题跟踪列表"中可用.

sharepoint

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

SxS安装和WiX

我正在试图弄清楚如何处理我们项目的安装和部署,这是一个框架.通常,开发人员会安装框架,然后让他们的.Net应用程序引用我们的dll.

该框架有两个级别:

  1. 许多原生C++ dll
  2. 一些引用本机dll的C++\CLI和C#程序集(都是dll)

我想提供一个安装程序,将.Net程序集放在GAC中,并在WinSxS文件夹中安装本机程序集.到目前为止,我还没有找到有关安装SxS程序集的更多信息.我知道可以使用MSI完成,我想知道是否有人知道如何使用WiX或其他一些安装工具.

我相信使用Visual Studio安装项目无法做到这一点.

installer winsxs wix sxs

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

获取渲染以识别自定义路由路径

所以我有一个时髦的自定义登录路线

# routes.rb
map.login '/login', :controller => 'sessions', :action => 'new'
Run Code Online (Sandbox Code Playgroud)

访问www.asite.com/login,你就在那里.但是,对于登录失败的自定义,我们将在操作中执行以下操作.请注意登录失败时会发生什么.

 # sessions_controller.rb

 def create
   self.current_user = User.authenticate(params[:email], params[:password])
   if logged_in?
     # some work and redirect the user
   else
     flash.now[:warning] = "The email and/or password you entered is invalid."
     render :action => 'new'
   end
 end
Run Code Online (Sandbox Code Playgroud)

这很典型.只需渲染新操作并再次提示登录.不幸的是,你也会得到一个丑陋的URL:www.asite.com/session.伊克!是否可以让渲染尊重原始URL?

ruby ruby-on-rails

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

低级/嵌入式系统难以为软件开发人员编程吗?

鉴于我作为通才的背景,我可以涵盖从模拟电子学到编写与RDBMS后端接口的简单应用程序的大部分领域.

我目前在一家开发硬件以解决行业特定问题的公司工作.我们有一位经验丰富的程序员,他们已经编写了商业应用程序,视频游戏以及其他一些用于PC的东西.但当我与他谈论做低级编程时,他同时表达了对加入该项目的兴趣和怀疑/不确定性.

即使谈论PC,他在语言层面的操作似乎比低层的东西(指令集,ISR)更舒服.尽管如此,他还是个聪明人,我认为一旦他完成了最初的学习困境,他就会很享受这项工作.但也许这是我对低级别话题的热情......如果他真的感兴趣,也许他已经开始在那个方向学习东西了?

您是否有过制作软件到硬件(或低级软件)过渡的经验?或者,更好的是,只选择一个软件,并将他转换为低级别的东西?

编辑:

PS我很想听听响应者他们自己的背景是什么 - EE,CS,两者?

hardware embedded firmware

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

有没有人使用或编写过Ant任务来编译(Rhino)JavaScript到Java字节码?

我想使用Rhino JavaScript编译器将一些JavaScript编译为.class字节码文件,以便在项目中使用.看起来这应该已经存在了,因为Groovy,NetREXX(!)和Jython分别有groovyc,netrexxc和jythonc任务.有没有人使用或编写过这样的Ant任务,或者任何人都可以提供一些关于如何写一个的提示?

理想情况下,它可以通过某种方式解决JavaScript或Java类之间的依赖关系.

javascript java ant rhino

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

设计XML模式的最佳实践是什么?

作为业余软件开发人员(我还在学术界),我为XML文档编写了一些模式.我经常遇到导致丑陋的XML文档的设计漏洞,因为我不完全确定XML的语义究竟是什么.

我的假设:

<property> value </property>
Run Code Online (Sandbox Code Playgroud)

property = value

<property attribute="attval"> value </property>
Run Code Online (Sandbox Code Playgroud)

具有特殊描述符的属性,属性.

<parent>
  <child> value </child>
</parent>
Run Code Online (Sandbox Code Playgroud)

父母有一个特征"孩子",其价值"值".

<tag />
Run Code Online (Sandbox Code Playgroud)

"标签"是一个标志或直接转换为文本.我不确定这个.

<parent>
  <child />
</parent>
Run Code Online (Sandbox Code Playgroud)

"孩子"描述"父母"."child"是一个标志或布尔值.我也不确定这个.

如果你想做一些代表笛卡尔坐标的事情,就会出现歧义:

<coordinate x="0" y="1 />

<coordinate> 0,1 </coordinate>

<coordinate> <x> 0 </x> <y> 1 </y> </coordinate>
Run Code Online (Sandbox Code Playgroud)

哪一个最正确?基于我目前对XML模式设计的概念,我倾向于第三种,但我真的不知道.

有哪些资源简洁地描述了如何有效地设计xml架构?

xml xsd

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