问题列表 - 第4211页

日期(.NET)的自然语言解析器?

我希望能够让用户使用自然语言输入日期(包括重复日期)(例如"下周五","每个工作日").与http://todoist.com/Help/timeInsert中的示例非常相似

我找到了这篇文章,但它有点老了,只提供了一个我不满意的解决方案.我以为我会复活这个问题并看到:那里有没有其他.NET库可以进行这种日期解析吗?

.net datetime ironpython nlp

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

在C#中,在类中引用成员属性的普遍接受的方法是什么?

已经阅读了MSDN命名指南并且找不到明确的答案,除此之外,您应该尽量避免使用下划线.假设我有以下内容:

public class Employee
{
    private string m_name;  //to store property value called Name

    public string Name
    {
        get { return m_name; }
        set { m_name = value; }
    }

    public void ConvertNameToUpper()
    {
        //by convention should you use this
        return m_name.ToUpper();

        //or this
        return Name.ToUpper(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

上面m_name的正确命名约定是什么?例如,在代码我继承我常见:

  • m_name
  • _名称
  • 名称
  • myName或其他一些随机标识符

哪一个(或另一个)最常被接受?

作为后续,在类的方法中,您是指内部(私有)标识符还是公共属性访问器?

c# class-design naming-conventions

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

Git - 最佳实践(一般情况下,从前SVN用户的角度来看).

最近我学到了Git的基本概念.我们确实使用了一些git-svn来熟悉它的使用.我想和朋友一起在git上开始我的第一个"真正"项目.

因此,我想问你一般使用Git的最佳做法是什么,如果SVN熟悉的开发人员遇到任何陷阱?

svn git git-svn

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

如何将List <T>初始化为给定大小(而不是容量)?

.NET提供了一个通用列表容器,其性能几乎相同(请参阅阵列性能与列表问题).但是它们在初始化方面完全不同.

使用默认值很容易初始化数组,根据定义,它们已经具有一定的大小:

string[] Ar = new string[10];
Run Code Online (Sandbox Code Playgroud)

这允许人们安全地分配随机项目,比如说:

Ar[5]="hello";
Run Code Online (Sandbox Code Playgroud)

列表事情更棘手.我可以看到两种方法进行相同的初始化,这两种方式都不是你所谓的优雅:

List<string> L = new List<string>(10);
for (int i=0;i<10;i++) L.Add(null);
Run Code Online (Sandbox Code Playgroud)

要么

string[] Ar = new string[10];
List<string> L = new List<string>(Ar);
Run Code Online (Sandbox Code Playgroud)

什么是更干净的方式?

编辑:到目前为止的答案是指容量,这不是预先填充列表.例如,在刚创建的容量为10的列表中,无法做到L[2]="somevalue"

编辑2:人们想知道为什么我想以这种方式使用列表,因为它不是他们打算使用的方式.我可以看到两个原因:

  1. 人们可以非常有说服力地认为列表是"下一代"阵列,增加灵活性几乎不会受到惩罚.因此,默认情况下应该使用它们.我指出它们可能不那么容易初始化.

  2. 我目前正在编写的是一个基类,它提供默认功能作为更大框架的一部分.在我提供的默认功能中,List的大小在高级中是已知的,因此我可以使用数组.但是,我想为任何基类提供动态扩展它的机会,因此我选择了一个列表.

.net c# generics initialization list

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

临时表是否是线程安全的?

我正在使用SQL Server 2000,并且许多存储过程都广泛使用临时表.数据库有很多流量,我担心创建和删除临时表的线程安全性.

假设我有一个存储过程,它创建了一些临时表,它甚至可以将临时表连接到其他临时表等.还可以说两个用户同时执行存储过程.

  • 是否有可能一个用户运行sp并创建一个名为#temp的临时表,另一个用户运行相同的sp但是因为数据库中已经存在一个名为#temp的表而被停止了?

  • 如果同一个用户在同一个连接上执行两次相同的存储过程怎么样?

  • 是否有任何其他奇怪的场景可能导致两个用户查询相互干扰?

sql-server multithreading temp-tables

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

是否可以在oracle中杀死单个查询而不会终止会话?

我希望能够在Oracle 10.2.0.4中终止用户的查询而不会终止整个会话.这将允许查询结束,但不会将该用户记录在其会话之外,因此他们可以继续进行其他查询.这有可能吗?或者是杀死会话的直言不讳是结束查询执行的唯一方法?

oracle oracle10g

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

MATLAB中的矩阵数组

我正在寻找一种在MATLAB中将大量可变数量的矩阵存储在数组中的方法.

有没有办法实现这个目标?

例:

for i: 1:unknown
  myArray(i) = zeros(500,800);
end
Run Code Online (Sandbox Code Playgroud)

如果不知道数组的长度是多少,我可以根据需要修改附加信息.

更新:性能是我努力实现这一目标的主要原因.之前它曾将数据作为单个矩阵获取,实时显示,然后继续处理下一组数据.

我尝试使用多维数组,如下面Rocco所建议的那样,但是我的数据太大了以至于我用完了内存,我可能需要针对我的情况寻找另一种选择.当我尝试其他建议时会更新.

更新2:谢谢大家的建议,但是我应该预先指定,精度和速度都是这里的一个不可或缺的因素,在尝试三维数组并重新评估方法之前,我可能需要考虑回到原来的方法.用于导入数据.

arrays matlab matrix

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

从网站启动可执行文件?

我们正在开发一个只能在Intranet上运行的站点,并且可以访问此Intranet的计算机将安装此可执行文件.我们不能有任何"你想打开[filename] .exe吗?" 提示.单击一个链接,程序开始运行.

我意识到让网站能够在客户端计算机上运行可执行文件非常非常糟糕,但是管理层拒绝让步.

机器将使用Firefox 3的Windows(XP或更高版本).

windows executable web

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

通过JavaScript进行异步跨域POST请求?

我可以创建一个表单并使用它来向任何站点发出POST请求,事情是FORM方法不是异步的,我需要知道页面何时完成加载.我尝试使用带有表单的iframe来解决这个问题,但没有成功.

有任何想法吗?

编辑

遗憾的是,我无法控制响应数据,它从XML,json到简单文本都有所不同.

javascript ajax cross-domain

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

我可以在加载事件的C#中的div标签中动态添加HTML吗?

请注意,我正在使用母版页,但是我可以在页面中找到一个div并在那里抛出一些HTML吗?谢谢.

c# asp.net master-pages .net-3.5

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