我希望能够让用户使用自然语言输入日期(包括重复日期)(例如"下周五","每个工作日").与http://todoist.com/Help/timeInsert中的示例非常相似
我找到了这篇文章,但它有点老了,只提供了一个我不满意的解决方案.我以为我会复活这个问题并看到:那里有没有其他.NET库可以进行这种日期解析吗?
已经阅读了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的正确命名约定是什么?例如,在代码我继承我常见:
哪一个(或另一个)最常被接受?
作为后续,在类的方法中,您是指内部(私有)标识符还是公共属性访问器?
最近我学到了Git的基本概念.我们确实使用了一些git-svn来熟悉它的使用.我想和朋友一起在git上开始我的第一个"真正"项目.
因此,我想问你一般使用Git的最佳做法是什么,如果SVN熟悉的开发人员遇到任何陷阱?
.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:人们想知道为什么我想以这种方式使用列表,因为它不是他们打算使用的方式.我可以看到两个原因:
人们可以非常有说服力地认为列表是"下一代"阵列,增加灵活性几乎不会受到惩罚.因此,默认情况下应该使用它们.我指出它们可能不那么容易初始化.
我目前正在编写的是一个基类,它提供默认功能作为更大框架的一部分.在我提供的默认功能中,List的大小在高级中是已知的,因此我可以使用数组.但是,我想为任何基类提供动态扩展它的机会,因此我选择了一个列表.
我正在使用SQL Server 2000,并且许多存储过程都广泛使用临时表.数据库有很多流量,我担心创建和删除临时表的线程安全性.
假设我有一个存储过程,它创建了一些临时表,它甚至可以将临时表连接到其他临时表等.还可以说两个用户同时执行存储过程.
是否有可能一个用户运行sp并创建一个名为#temp的临时表,另一个用户运行相同的sp但是因为数据库中已经存在一个名为#temp的表而被停止了?
如果同一个用户在同一个连接上执行两次相同的存储过程怎么样?
是否有任何其他奇怪的场景可能导致两个用户查询相互干扰?
我希望能够在Oracle 10.2.0.4中终止用户的查询而不会终止整个会话.这将允许查询结束,但不会将该用户记录在其会话之外,因此他们可以继续进行其他查询.这有可能吗?或者是杀死会话的直言不讳是结束查询执行的唯一方法?
我正在寻找一种在MATLAB中将大量可变数量的矩阵存储在数组中的方法.
有没有办法实现这个目标?
例:
for i: 1:unknown
myArray(i) = zeros(500,800);
end
Run Code Online (Sandbox Code Playgroud)
如果不知道数组的长度是多少,我可以根据需要修改附加信息.
更新:性能是我努力实现这一目标的主要原因.之前它曾将数据作为单个矩阵获取,实时显示,然后继续处理下一组数据.
我尝试使用多维数组,如下面Rocco所建议的那样,但是我的数据太大了以至于我用完了内存,我可能需要针对我的情况寻找另一种选择.当我尝试其他建议时会更新.
更新2:谢谢大家的建议,但是我应该预先指定,精度和速度都是这里的一个不可或缺的因素,在尝试三维数组并重新评估方法之前,我可能需要考虑回到原来的方法.用于导入数据.
我们正在开发一个只能在Intranet上运行的站点,并且可以访问此Intranet的计算机将安装此可执行文件.我们不能有任何"你想打开[filename] .exe吗?" 提示.单击一个链接,程序开始运行.
我意识到让网站能够在客户端计算机上运行可执行文件非常非常糟糕,但是管理层拒绝让步.
机器将使用Firefox 3的Windows(XP或更高版本).
我可以创建一个表单并使用它来向任何站点发出POST请求,事情是FORM方法不是异步的,我需要知道页面何时完成加载.我尝试使用带有表单的iframe来解决这个问题,但没有成功.
有任何想法吗?
编辑
遗憾的是,我无法控制响应数据,它从XML,json到简单文本都有所不同.
请注意,我正在使用母版页,但是我可以在页面中找到一个div并在那里抛出一些HTML吗?谢谢.
c# ×3
.net ×2
.net-3.5 ×1
ajax ×1
arrays ×1
asp.net ×1
class-design ×1
cross-domain ×1
datetime ×1
executable ×1
generics ×1
git ×1
git-svn ×1
ironpython ×1
javascript ×1
list ×1
master-pages ×1
matlab ×1
matrix ×1
nlp ×1
oracle ×1
oracle10g ×1
sql-server ×1
svn ×1
temp-tables ×1
web ×1
windows ×1