匹配具有该模式的单词的正则表达式是什么:
任何顺序的数字或资本*3(最后+可能'列表')
例如,
OP3
G6H
ZZAList
349
127List
Run Code Online (Sandbox Code Playgroud)
都是有效的,而
a3G
P-0List
HYiList
def
YHr
Run Code Online (Sandbox Code Playgroud)
都是无效的.
从下面的数据我需要使用SQL Server 2005为每个链接ID选择最接近指定日期的记录:
Run Code Online (Sandbox Code Playgroud)ID Date Linked ID ........................... 1 2010-09-02 25 2 2010-09-01 25 3 2010-09-08 39 4 2010-09-09 39 5 2010-09-10 39 6 2010-09-10 34 7 2010-09-29 34 8 2010-10-01 37 9 2010-10-02 36 10 2010-10-03 36
因此,使用01/10/2010选择它们应返回:
Run Code Online (Sandbox Code Playgroud)1 2010-09-02 25 5 2010-09-10 39 7 2010-09-29 34 8 2010-10-01 37 9 2010-10-02 36
我知道这一定是可能的,但似乎无法绕过它(必须太接近一天结束时:P)如果有人可以帮助或给我一个正确方向的轻柔推动,我将不胜感激!
编辑:我也遇到过这个SQL来获得最接近的日期:
abs(DATEDIFF(minute, Date_Column, '2010/10/01'))
Run Code Online (Sandbox Code Playgroud)
但无法弄清楚如何正确地纳入查询......
谢谢
我写了一个小应用程序,创建一个命名管道服务器和一个连接它的客户端.您可以将数据发送到服务器,服务器可以成功读取数据.
我需要做的下一件事是从服务器接收消息,所以我有另一个产生并坐下来等待传入数据的线程.
问题是,当线程处于等待传入数据的状态时,您不能再将消息发送到服务器,因为它会挂起,WriteLine
因为我认为管道现在已经被绑定检查数据.
那只是我没有正确接近这个吗?或者命名管道不应该像这样使用?我在命名管道上看到的示例似乎只是单向,客户端发送和服务器接收,尽管您可以指定管道的方向In
,Out
或两者.
任何帮助,指针或建议将不胜感激!
到目前为止,这是代码:
// Variable declarations
NamedPipeClientStream pipeClient;
StreamWriter swClient;
Thread messageReadThread;
bool listeningStopRequested = false;
// Client connect
public void Connect(string pipeName, string serverName = ".")
{
if (pipeClient == null)
{
pipeClient = new NamedPipeClientStream(serverName, pipeName, PipeDirection.InOut);
pipeClient.Connect();
swClient = new StreamWriter(pipeClient);
swClient.AutoFlush = true;
}
StartServerThread();
}
// Client send message
public void SendMessage(string msg)
{
if (swClient != null && pipeClient != null && pipeClient.IsConnected)
{
swClient.WriteLine(msg); …
Run Code Online (Sandbox Code Playgroud) 我已经设法使用这个创建一个可选的十进制元素:
<xs:simpleType name="OptionalDecimal">
<xs:union memberTypes="xs:decimal empty-string" />
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)
但我还需要添加限制,以便在输入时将其限制为最大长度为10,最大数量为3位小数.所以我有这个:
<xs:restriction base="xs:decimal">
<xs:maxInclusive value="9999999999"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
Run Code Online (Sandbox Code Playgroud)
问题是我不知道如何将它们结合起来.他们可以合并吗?或者有更好的方法吗?