小编Ant*_*nes的帖子

优雅地在同一时间处理预订

假设我有与此处相同的数据库模式:http://www.databaseanswers.org/data_models/driving_school/index.htm

如果客户进行预订并且与另一个预订的日期和时间相同,我该如何优雅地处理此业务问题?如果两个预订同时进行怎么办?这是一个与多线程一样的并发问题.

我正在为这个项目使用Sqlite,C#和ASP.NET.

谢谢

c# sql asp.net

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

vbscript替换文本 - 一个工作两个打破整个事情

我希望此脚本替换同一文本文件中的两个值而不是一个.但是,如果我取消注释第12行,它会破坏脚本.我是否必须将其转换为循环,还是可以进行多次替换?

Sub ReplaceTxt()
'Writes values we got earlier to our unattend file       '
Const ForReading = 1
Const ForWriting = 2

   Set objFSO = CreateObject("Scripting.FileSystemObject")
   Set objFile = objFSO.OpenTextFile(strSIFpath, ForReading)

   strText = objFile.ReadAll
   objFile.Close
   strNewText = Replace(strText, "***COMPNAME***", strCompname)
 '  strNewText = Replace(strText, "***Winkey***", strPoductkey)    '

   Set objFile = objFSO.OpenTextFile("C:\$WIN_NT$.~BT\winnt.sif", ForWriting)
   objFile.WriteLine strNewText
   objFile.Close
End Sub
Run Code Online (Sandbox Code Playgroud)

vbscript

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

文件不会写在python中

我正在尝试替换当前目录中所有文件中的字符串.由于某种原因,我的临时文件结束了空白.看来我的.write没有工作,因为第二个文件可能在其范围之外声明了吗?我是python的新手,所以仍然在攀登学习曲线......谢谢!

编辑:我知道我的临时文件当前没有被复制.我也知道有更有效的方法可以做到这一点.我这样做是为了练习.如果有人能够具体回答为什么.write方法无法在这里工作,那就太好了.谢谢!

import os
import shutil


for filename in os.listdir("."):
    file1 = open(filename,'r')  
    secondfile = open("temp.out",'w')
    print filename
    for line in file1:
        line2 = line.replace('mrddb2.','shpdb2.')
        line3 = line2.replace('MRDDB2.','SHPDB2.')
        secondfile.write(line3)
    print 'file copy in progress'
    file1.close()
    secondfile.close()
Run Code Online (Sandbox Code Playgroud)

python file-io for-loop

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

如何生成忽略空格的2次提交之间的差异

在我的git日志中,我有2个提交.如何在它们之间产生差异 - 忽略空格?

$ git log
commit e5640171f391fdf479fa14fab0da6628efed1fa6
Author: test <test@mycompany.com>
Date:   Mon Jul 13 11:41:02 2009 -0700

    Fix Bug 1.

commit 0984e27b75f480da8b8c4ce2399bf877c557a78d
Author: test <test@mycompany.com>
Date:   Tue Jul 7 14:50:26 2009 -0700

    Fix Bug 2.
Run Code Online (Sandbox Code Playgroud)

git version-control diff

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

MSXML2.XMLHTTP 请求验证在 ASP Classic 中输入的 URL

在此先感谢您收到的任何帮助。

我想让我们的客户在文本字段中输入一个 URL,然后检查该 URL 是否存在并有效。

我想检查 3 种可能的结果:状态 200 - 正常,状态 500 - 服务器错误,或状态 404 - 找不到页面。

在 ASP 经典中执行以下代码时,我得到 12007 的状态代码,而我应该得到 404。这是因为它找不到返回 404 代码的网络服务器吗?

Function CheckURL(vURL)
    ON ERROR RESUME NEXT
    Set oXML=Server.CreateObject("MSXML2.XMLHTTP") : oXML.Open "POST",vURL,false : oXML.Send()
    CheckURL = oXML.status
    Set oXML = nothing
End Function
Run Code Online (Sandbox Code Playgroud)

或者这里有什么地方不对劲。除了上述标准之外,我还可能看到哪些状态代码。

msxml http xmlhttprequest asp-classic

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

创建SynchronizationContext时的异常做法?

我正在创建一个STA版本的SynchronizationContext,以便在Windows Workflow 4.0中使用.我想知道在发布回调时如何处理异常.

所述的SynchronizationContext可用于发送(执行同步地)或邮政(异步执行)类型的代表SendOrPostCallback.虽然在这两种情况下我都在STA线程上调用委托,但是在同步执行时很容易知道如何处理异常.我阻塞调用线程,在我的工作线程上调用回调,记录任何异常,解锁调用线程,并在调用线程上抛出任何记录的异常.

我应该在异步Post上做什么不太清楚.没有机制将该异常从执行线程转移回调用线程; 邮差 100%火,忘了.没有EndInvoke会()WaitHandle的SendOrPostCallback.抛出的任何异常都将导致应用程序被拆除.

我别无选择,只能在帖子中抛出异常,推倒我的申请表吗?这似乎是框架中SynchronizationContexts的默认行为(谢谢,Reflector).我似乎无法弄清楚为什么会这样.难道不应该有一些方法来阻止异步Post s的繁荣吗?

.net c# workflow-foundation synchronizationcontext workflow-foundation-4

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

c#中的encoding.utf8.getbytes问题

我正在研究C#,尝试下面的代码

byte[] buffer = new byte[str.Length];
buffer = Encoding.UTF8.GetBytes(str);
Run Code Online (Sandbox Code Playgroud)

在str我有冗长的数据,但我在获得完整的编码字节方面遇到了问题.请告诉我出了什么问题,我该如何克服这个问题?

c#

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

如何在经典的asp中创建缩略图?

我在codeproject中找到了最好的解决方案

但要启用它,我需要先注册com对象.

那么有没有其他方法可以创建缩略图而不使用任何第三方?

在大约示例中,我们必须使用CxImageATL.dll.如果我们不能没有第三方那么,有没有其他方法使用这个DLL而不在服务器上注册dll?

imaging thumbnails asp-classic

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

Silverlight scrollviewer的滚动条在不活动时不可见

如何检测滚动查看器滚动控件何时不可用并使其不可见.滚动条仅在有可能向上或向下滑动时才可见.

谢谢,肖恩麦克莱恩

silverlight silverlight-3.0

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

大型VBScript数组会产生"Out of Memory"错误

在Classic ASP(VBScript)中,如果我尝试创建一个大的2维数组,我会收到"Out of Memory"错误.例如,这个

DIM xxx : xxx = 10000
DIM yyy : yyy = 10000
REDIM aaa(xxx, yyy)
Response.End
Run Code Online (Sandbox Code Playgroud)

这个

Microsoft VBScript runtime error '800a0007' 

Out of memory
Run Code Online (Sandbox Code Playgroud)

他们可以使用的另一种数据结构是否可行,或其他一些解决方法?

(2010-01-27)更新:在进一步调查我正在研究的遗留代码时,数组很稀疏.换句话说,仅需要阵列占位符的一部分.像这样:

aaa(0, 0) = 1.23
aaa(101,12) = 1.57
aaa(3020,1200) = 2.58
etc.
Run Code Online (Sandbox Code Playgroud)

我想改变事物来存储这样的值:

aaa(count) = "xxx,yyy,val"
Run Code Online (Sandbox Code Playgroud)

然后使用Split()来获得给定x和y的val,但是每次我知道x和y时,这需要一个耗时的循环遍历数组.有更好的解决方案吗?

arrays vbscript out-of-memory multidimensional-array asp-classic

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