问题列表 - 第27954页

从对象验证消息中删除字段名称

我在一个表单中使用它对一个对象进行了简单的活动记录验证:

  form.error_messages({:message => '', :header_message => ''})
Run Code Online (Sandbox Code Playgroud)

这反过来输出类似"FieldName我的自定义消息"的内容

我需要做的是从错误消息中删除字段名称,但保留我的自定义消息.

任何人都可以指出我正确的方向.

ruby validation activerecord ruby-on-rails

7
推荐指数
2
解决办法
3128
查看次数

多个线程可以访问不同位置的向量吗?

假设我有一个int向量,我已经预先填充了100个元素,值为0.

然后我创建2个线程并告诉第一个线程用数字填充元素0到49,然后告诉线程2用数字填充元素50到99.可以这样做吗?否则,实现这一目标的最佳方法是什么?

谢谢

c c++ multithreading

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

正则表达式可以从字符串的左边删除例如"note:"和"firstName:"?

我需要从字符串的前面剥去"标签",例如

注意:这是一张纸条

需要返回:

注意

这是一张纸条

我已经生成了以下代码示例,但我遇到了正则表达式的问题.

我需要什么代码????????? 以下区域,以便我在评论中显示所需的结果?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace TestRegex8822
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> lines = new List<string>();
            lines.Add("note: this is a note");
            lines.Add("test:    just a test");
            lines.Add("test:\t\t\tjust a test");
            lines.Add("firstName: Jim"); //"firstName" IS a label because it does NOT contain a space
            lines.Add("She said this to him: follow me."); //this is NOT a label since there is a space before the colon …
Run Code Online (Sandbox Code Playgroud)

c# regex string

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

获取当前用户控件或Silverlight 3中的任何GUI的屏幕截图

我想询问是否可以以编程方式获取当前用户控件的屏幕截图并将其另存为silverlight 3中的文件.

我找到了一些方法来保存Silverlight 3中Canvas的图像文件,但用户控件或子窗口怎么样?

谢谢,

c# silverlight wpf wcf silverlight-3.0

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

MSMQ wcf与.net 4.0和server 2008的激活问题

我有从net 3.5移植的.net 4.0应用程序,它使用在服务器2008 x64上运行的net.msmq

建立

  • net.msmq服务,地址为"net.msmq://localhost/private/msmqdataservice.svc"
  • net.msmq endpoing,地址为"net.msmq://localhost/private/msmqdataservice.svc"
  • MSMQ中的队列 - > name ="$ private\msmqdataservice.svc"

现在一切都在使用.net 3.5进行生产.

我在服务器上安装了.net 4.0并创建了新站点以便在同一个盒子上进行暂存.

新的暂存msmq设置是

  • net.msmq服务,地址为"net.msmq://localhost/private/staging/msmqdataservice.svc"
  • net.msmq endpoing,地址为"net.msmq://localhost/private/staging/msmqdataservice.svc"
  • MSMQ中的队列 - > name ="$ private\staging/msmqdataservice.svc"

为不同的站点创建了另一个队列.

我用新网站做的另一个变化是,这是iis中不同的网站,可以监听不同的IP地址.我已将net.msmq绑定到'localhost'.主站点以及net.msmq - >'localhost'具有相同的绑定.我认为应该是这样的.请指出是否需要一些不同的配置.

问题是我的请求正在进入队列但没有被应用程序接收它只是停留在那里

日志中没有任何错误迹象.我在日志中看到的与此相关的事情是警告"msmqactivation无法发现队列".虽然这个警告我从来没有正确理解,因为我们已经看到这总是与3.5中的msmq一切都很好.

我能想到的任何东西都经过验证,而且是正确的.

  • 应用程序的应用程序池作为网络服务运行,并且具有对队列的完全访问权限.
  • net.msmq激活服务正在运行网络服务
  • 尝试了相同结果的服务URL的不同命名约定

摘要

请使用net.msmq提供有关多个站点设置的任何信息.我正在为两个站点使用net.msmq绑定值='localhost'.我认为这是机器名称.

有什么方法可以诊断这个问题吗?

您可能想到的任何其他事情都可能有所帮助.

昨天我们不得不推迟释放,因为花了100个工时我们无法弄清问题是什么.也不能让它在我的开发机器中破碎.

编辑

问题是在创建新站点命名约定后不起作用

net.msmq服务地址为"net.msmq://localhost/private/staging/msmqdataservice.svc"net.msmq endpoing,地址为MSMQ中的"net.msmq://localhost/private/staging/msmqdataservice.svc"队列 - > name ="$ private\staging/msmqdataservice.svc"

它使用服务名称net.msmq://localhost/private/msmqdataservice.svc

但现在我不能让两个站点使用完全相同的端点.

在同一台机器上的不同url和不同队列的两个不同站点中有相同端点的方法吗?

.net wcf msmq netmsmqbinding

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

将数据库作为C#app后端的一部分进行分发

我正在计划编写和商业化一个C#应用程序,它将数据存储在底层数据库中我在我的环境中使用MySQL进行自己的开发,这就是我自己用来为自己编写应用程序的东西(不需要使用FK - MyISAM发动机会很好).

我担心将应用程序与数据库引擎一起分发是多么容易.使用MySQL是否允许我轻松打包应用程序,以便在客户端进行"一键式"安装?(即我不希望他们自己安装MySQL)从许可的角度来看它是否可行?

是否有其他数据库系统可以使该过程更直接

c# database licensing distribution

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

通过XML注入Entitymanager而不是注释

我想要做的是通过XML注入几乎与通过A @PersistenceContext注释完成的方式相同.我需要这个,因为我需要将不同的实体管理器注入到同一个DAO中.数据库彼此镜像,我宁愿有1个基类,对于那个基类的实例,然后创建多个类,这样我就可以使用@PersistenceContext注释.

这是我的例子.这就是我现在正在做的事情并且它有效.

public class ItemDaoImpl {
 protected EntityManager entityManager;

 public List<Item> getItems() {
     Query query = entityManager.createQuery("select i from Item i");
  List<Item> s = (List<Item>)query.getResultList();
  return s; 
 }
 public void setEntityManger(EntityManager entityManager) {
  this.entityManager = entityManager;
 }
}

@Repository(value = "itemDaoStore2")
public class ItemDaoImplStore2 extends ItemDaoImpl {

 @PersistenceContext(unitName = "persistence_unit_2")
 public void setEntityManger(EntityManager entityManager) {
  this.entityManager = entityManager;
 }
}

@Repository(value = "itemDaoStore1")
public class ItemDaoImplStore1 extends ItemDaoImpl {

 @PersistenceContext(unitName = "persistence_unit_1")
 public void setEntityManger(EntityManager entityManager) {
  this.entityManager = …
Run Code Online (Sandbox Code Playgroud)

xml spring annotations entitymanager

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

如何将焦点设置为文本框Html.TextBoxFor - mvc 2

我正在尝试将焦点设置在以下列方式生成的文本框中:

<%=Html.TextBoxFor(model => model.Email, new { style = "width:190px;Border:0px", maxsize = 190 })%>
Run Code Online (Sandbox Code Playgroud)

我试图使用javascript,这没有多大帮助:

   <script type="text/javascript">
       var txtBox = document.getElementById("Email");
       if (txtBox != null) txtBox.focus();
    </script>
Run Code Online (Sandbox Code Playgroud)

如何将焦点设置为mvc 2中的文本框Html.TextBoxFor?

html javascript asp.net-mvc html-helper focus

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

什么更有趣或更强大:咖喱,水星还是Lambda-Prolog?

我想问一下从头开始/逆向工程师实施什么样的正式系统会更有趣.

我查看了一些逻辑/声明性编程系统的现有和开源项目.我决定在空闲时间编写类似的内容,或者至少要了解实现的一般概念.

如果这些系统中的一些能够提供逻辑中现代学术研究的大部分表达能力和简洁性以及它与计算模型的关系,那将是很好的.

你建议至少在概念层面学习什么?例如,Lambda-Prolog很有意思,因为它允许更高阶的关系,但AFAIK基于直觉主义逻辑,因此缺乏排除中间原则; 这通常对我不利.

我也欢迎任何有关现代逻辑编程系统的建议,这些系统不太受欢迎,但更具表现力/强大功能.

logic prolog logic-programming mercury curry

19
推荐指数
2
解决办法
2997
查看次数

查找给定通用基类型和实现类型的类型

这就是我所拥有的.

BaseClass<T>
{
}

MyClass
{
}

NewClass : BaseClass<MyClass>
{
}
Run Code Online (Sandbox Code Playgroud)

我需要查看是否有一个类使用MyClass的特定泛型实现来实现BaseClass并获取该类的类型.在这种情况下,它将是NewClass

编辑

AppDomain.CurrentDomain.GetAssemblies().SelectMany(s => s.GetTypes()).Where(
typeof(BaseClass<>).MakeGenericType(typeof(MyClass)).IsAssignableFrom);
Run Code Online (Sandbox Code Playgroud)

这将返回实现BaseClass <MyClass>的所有类型的列表.

谢谢

.net c# reflection

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