小编use*_*210的帖子

如何在不更改原始列表的情况下更改新列表?

我有一个列表,其中包含来自操作的一些数据,我将其存储在内存缓存中.现在我想要另一个列表,其中包含基于某些条件的列表中的一些子数据.

从下面的代码可以看出,我正在对目标列表进行一些操作.问题是我对目标列表所做的任何更改也都在对mainList进行.我认为它因为参考是相同的或什么的.

我需要的是目标列表上的操作不会影响主列表中的数据.

List<Item> target = mainList;
SomeOperationFunction(target);

 void List<Item> SomeOperationFunction(List<Item> target)
{
  target.removeat(3);
  return target;
}
Run Code Online (Sandbox Code Playgroud)

c#

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

使用VBScript重命名文件

我试图重命名一个文件,并使用下面的代码,但它似乎不起作用.有人可以告诉我为什么吗?我使用此线程作为引用重命名文件而不复制到同一文件夹中

FSO.GetFile("MyFile.txt).Name ="Hello.txt"

vbscript

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

不允许从数据类型varchar到varbinary的隐式转换.使用CONVERT函数运行此查询

我从存储过程中得到以下select语句:

ALTER PROCEDURE [dbo].[Test]  
   --Params 
   @SolutionId   INT 
   ,@APIKey    varbinary(256)   
AS  
   SELECT 
       SK.SolutionID        
       ,SK.APIKey   
       ,SK.Enabled
    FROM    
       dbo.SolutionKey SK
    WHERE
       SK.SolutionID = @SolutionId 
       AND SK.APIKey = @APIKey 
       AND Enabled = 1
Run Code Online (Sandbox Code Playgroud)

问题是这SK.APIKey是一种varbinary数据类型,但在代码的存储过程中它作为'sampledata'传递,所以我得到了错误

不允许从数据类型varchar到varbinary的隐式转换.使用CONVERT函数运行此查询.

有人可以告诉我如何解决这个问题?

sql sql-server-2008

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

在asp.net中添加声明到表单身份验证

我一直在研究一个asp.net应用程序,它使用windows azure表作为用户信息的数据存储.我有一个类,它可以插入和创建表并处理其他东西.当我看到用户已经存在时,我想使用类似的东西发出身份验证令牌

FormsAuthentication.SetAuthCookie(user,true)  
Run Code Online (Sandbox Code Playgroud)

我还想添加用户从windows azure表存储中获得的声明,以便稍后我可以使用类似的东西读取它们

ClaimsPrincipal claimsPrincipal = Page.User as ClaimsPrincipal; 
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何实现这一目标吗?我完成了这个自定义应用程序的其他部分,但不是很清楚如何使这部分工作.

谢谢

asp.net asp.net-mvc

7
推荐指数
1
解决办法
4824
查看次数

从Azure网站连接字符串配置中读取连接字符串

我在天蓝色网站上传了一个天蓝色的webjob.我试图从azure网站读取一个连接字符串,其中azure webjob在代码下方使用,但它没有返回任何内容.azure网站中的连接字符串位于azure网站的配置选项卡中.我在这里做错了什么.

CloudConfigurationManager.GetSetting("ConnString")
Run Code Online (Sandbox Code Playgroud)

谢谢

azure azure-web-sites azure-webjobs

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

在vbscript中获取无效的过程调用或参数

我有以下代码..我在此语句中收到无效的调用或过程txsOutput.Writeline txsInput1.ReadAll ..组合文件是一个文本文件,其中包含一些此格式的条目

名称test.css.

有人可以告诉我脚本有什么问题.

Dim strInputPath1
Dim txsInput1,txsOutput
Dim FSO

Dim Filename


Set FSO = CreateObject("Scripting.FileSystemObject")
strOutputPath = "C:\txt3.txt"
Set txsOutput = FSO.CreateTextFile(strOutputPath)

Set re = New RegExp
re.Pattern = "\s+"
re.Global  = True

Set f = FSO.OpenTextFile("C:\combination.txt")
Do Until f.AtEndOfStream
  tokens = Split(Trim(re.Replace(f.ReadLine, " ")))
  extension = Split(tokens(0),".")
  strInputPath1 =  "C:\inetpub\wwwroot\data\p\" & tokens(1) & "\" & extension(1) & "\" & tokens(0) 

Loop
f.Close

WScript.Echo strInputPath1

Set txsInput1 = FSO.OpenTextFile(strInputPath1, 1)
txsOutput.Writeline txsInput1.ReadAll

txsInput1.Close
txsOutput.Close
Run Code Online (Sandbox Code Playgroud)

vbscript

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

循环遍历XML文件元素

我下面有一个XML文件.我想循环遍历此文件并提取节点节点值,就像节点<com>获取名称值然后循环2次以获取文件值.我现在可以获取节点的值,<com>但不确定如何循环内部并获取文件节点的值.

<common>
  <com name="Test1.css">
    <file name="Tech.css"/>
    <file name="Comp.css"/> 
  </com>
  <com name="Test2.css">
    <file name="HR.css"/>
    <file name="HR2.css"/> 
  </com> 
</common>
Run Code Online (Sandbox Code Playgroud)
Dim xmlDoc, objNodeList, plot
Set xmlDoc = CreateObject("Msxml2.DOMDocument")
xmlDoc.setProperty "SelectionLanguage", "XPath"
xmlDoc.load("C:\test\combineXML.xml")
WScript.Echo xmlDoc.parseError
Set objNodeList = xmlDoc.getElementsByTagName("com")
If objNodeList.length > 0 then
    For each x in objNodeList
        JobName = x.getattribute("name")
        WScript.Echo JobName
    Next
End If
Run Code Online (Sandbox Code Playgroud)

xml vbscript

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

下标超出了vbscript中的范围错误

有人可以看看下面的脚本并告诉我为什么它在vbscript中抛出这个错误下标超出范围错误.在文本文件中有两个条目它正确地写入文件但是它在退出循环时抛出错误所以它从不调用其他函数..我认为它试图运行3次,但文本文件中只有2个条目

The text file is in this format

    Format.css Shared
    Design.css Shared


Dim strInputPath1
Dim txsInput1,txsOutput
Dim FSO
Dim Filename

Set FSO = CreateObject("Scripting.FileSystemObject")
strOutputPath = "C:\txt3.txt"
Set txsOutput = FSO.CreateTextFile(strOutputPath)

Set re = New RegExp
re.Pattern = "\s+"
re.Global  = True

Set f = FSO.OpenTextFile("C:\Users\spadmin\Desktop\Main\combination.txt")
Do Until f.AtEndOfStream
  tokens = Split(Trim(re.Replace(f.ReadLine, " ")))
  extension = Split(tokens(0),".")
  strInputPath1 =  "C:\inetpub\wwwroot\Test\files\" & tokens(1) & "\" & extension(1) & "\" & tokens(0) 
  Set txsInput1 = FSO.OpenTextFile(strInputPath1, 1)
  WScript.Echo strInputPath1
  txsOutput.Writeline txsInput1.ReadAll

Loop …
Run Code Online (Sandbox Code Playgroud)

vbscript

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

从另一个传递参数的vbscript文件调用vbscript

我使用下面的脚本来调用另一个脚本.问题是我必须将我通过WScript.Arguments检索的参数传递给我正在调用的第二个脚本.有人请告诉我该怎么做.

Dim objShell
Set objShell = Wscript.CreateObject("WScript.Shell")

objShell.Run "TestScript.vbs"    

Set objShell = Nothing
Run Code Online (Sandbox Code Playgroud)

vbscript

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

比较vbscript中的2个文件

我有2个文件,我想看看里面的内容是否相等.其中一个是像Sample1.txt这样的文本文件,另一个是像main.css这样的不同文件我怎么能比较两个看看如果里面的内容是相同的.

我在想

Content1 = FSO.OpenTextFile(sample.txt).ReadAll
Content2 = FSO.OpenTextFile(main.css).ReadAll
if(Content1 = Content2) Then


End IF
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点.

谢谢

vbscript

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

Css链接文本内部

这可能很容易回答..我有一个div里面有一些文本,在那个文本中可以有一些链接,例如你好http://google.com你好http://bing.com.

问题是如何使用css将这些链接显示为超链接.

谢谢

编辑:

我刚看到发布此问题后链接自动显示为超链接.我需要相同的东西.

javascript css

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

使用无效的过程调用或参数错误读取vbscript中的文件抛出错误

我有以下代码..如果我使用静态strInputPath3代码工作正常,但如果我使用strInputPath3代码错误输出错误无效的过程调用或参数..有人请告诉我我在做错了什么

strInputPath1 =  "C:\test" & "\" & "css" & "\" & "main.css"

strInputPath3 = "C:\test\css\main.css"


Set txsInput1 = FSO.OpenTextFile(strInputPath1, 1)
Run Code Online (Sandbox Code Playgroud)

vbscript

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