我有点问题.我的旧网络服务器(Windows 2003)已被2008 R2取代.我已经获得了一个管理员帐户,可以做我想做的任何事情,但我不是这方面的专家.我将角色配置为具有应用程序开发和Web服务器(iis7).
但是,我的网站运行.NET4,角色只安装了3.5.所以我试图在服务器上手动安装.NET4.我的问题是,由于我的web.config中的System.ServiceModel部分,我的网站将无法使用它.我确保它在.NET4应用程序池中运行.
我认为这是一个WCF问题,但我无法掌握如何解决它.我尝试过在谷歌上发现的一切.aspnet_regis,ServiceModelReg.exe等.我甚至尝试过重新安装webserver角色,但每次尝试进入网站设置时,我仍然会收到此错误.
我希望这里有一些专家,他们知道如何解决这个问题.
我不太了解整个bitmask概念.
假设我有一个面具:
var bitMask = 8 | 524288;
Run Code Online (Sandbox Code Playgroud)
我已了解,这是我怎么会结合起来8
,并524288
和获得524296
.
但是,我该如何走另一条路呢?如何检查我的位掩码,看它是否包含8
和/或524288
?
为了使它更复杂,让我们说我的位掩码是18358536
,我需要检查是否8
和524288
在该位掩码.我到底怎么做?
有一个简单的方法,从xml文档中获取所有节点吗?我需要每个节点,childnode等,以检查它们是否具有某些属性.
或者我是否必须抓取文档,询问子节点?
我需要检查字符串是否包含数字.任何数字.不是字符串或字符串是数字,但如果它包含一个数字.
例子:
'test'=没有数字.
'test2'=包含数字.
如何检测用户是否正在离开我的页面?有点像stackoverflow,如果你已经开始写一篇文章了.
我已经尝试$(window).unload()
过jQuery,但我无法让它工作.
这个说法并不完全正确,在IE9中它起作用,实际上有点太好了.如果刷新页面,它也会弹出.但在Chrome中,没有任何触发器.
快速提问; 在C#,Windows Forms中,是否有可能让System.Windows.Forms.TrackBar在其刻度旁边显示其所有值?我无法找到任何这样做的方式,这让我很难过.有另一种方法来获得这种行为吗?我真的想避免,创建25个标签,并在上面写.
我正在尝试制作一个图表,其中多列作为源区域.基本上,我想选择特定列,我跳过一些列,并将它们全部合并到一个范围.我已经设置了一个循环,在那里我创建了一个范围,并将它的地址附加到一个字符串,并用逗号分隔它们.我很确定这是Excel想要格式化的方式.
但是,我似乎无法从这个字符串创建一个新的范围.
我希望有人可以帮助我.
我非常想避免,不得不将列复制到新工作表,并将其全部标记为范围.
我有以下代码,用于组合范围:
'Loops for each number of sections
For Z = 1 To Sheet1.txtNoSections
'Get gauge to use
Section = Workbooks(ThisWorkbook.Name).Worksheets(1).Cells(26 + Z, 6).Value
'Sets varibel for distance from root
Dist = Workbooks(ThisWorkbook.Name).Worksheets(1).Cells(26 + Z, 3).Value
'Get range to use
Set ChartRange = ActiveSheet.Range(ActiveCell, ActiveCell.Offset(rc, Section))
RangeString = RangeString & ChartRange.AddressLocal
If Z <> 1 Then
RangeString = RangeString & ","
End If
Next Z
Run Code Online (Sandbox Code Playgroud)
然后我尝试用这样的东西来获得一个新的范围,但没有运气.
Dim ActualRange As Range
Set ActualRange = ActiveSheet.Range(RangeString)
Run Code Online (Sandbox Code Playgroud)
打印RangeString时,它看起来像这样:
$S$2$V$6181$S$2:$X$6181,$S$2:$Z$6181,$S$2:$AB$6181,$S$2:$AD$6181,$S$2:$AF$6181,$S$2:$AH$6181,$S$2:$AJ$6181,$S$2:$AL$6181,$S$2:$AN$6181,$S$2:$AP$6181,$S$2:$AR$6181,$S$2:$AT$6181,$S$2:$AV$6181,$S$2:$AX$6181,$S$2:$AZ$6181,$S$2:$BB$6181,$S$2:$BD$6181,$S$2:$BF$6181,$S$2:$BH$6181,$S$2:$BJ$6181,$S$2:$BL$6181,$S$2:$BN$6181,$S$2:$BP$6181
好像是同一个联盟会做的.
我在MVC/Razor/Entity Framework中苦苦挣扎.
我需要创建一个引用父对象的对象.我的模型中有一个名为ParentID的字段,但我无法弄清楚如何用父母的ID填充它.
我认为我的视图中需要一个隐藏字段,然后可能将ParentID放在ViewBag中,并将ViewBag属性指向隐藏字段,但我似乎无法使其工作.
这样的事情是我的假设:
@Html.Hidden("BladeID", ViewBag.ParentBlade)
Run Code Online (Sandbox Code Playgroud)
我不确定我是否已经很好地解释了自己,所以请你离开,我会扩展.
另外,我不确定我这样做是否正确.来自webforms的这对我来说都是全新的.
我正在尝试编写一个节点模块,以处理我的各种数据库调用.我想尽可能使用async/await,但我遇到了一些问题.
我一直在使用promises,并导出这些函数.例:
function GetUsernames() {
return new Promise(function (resolve, reject) {
sql.connect(config).then(function () {
new sql.Request()
.query("SELECT [UserName] FROM [Users] ORDER BY [LastLogin] ASC").then(function (recordset) {
resolve(recordset);
}).catch(function (err) {
reject(err);
});
});
});
}
Run Code Online (Sandbox Code Playgroud)
然后我导出如下:
module.exports = {
GetUsernames: GetUsernames,
GetScopes: GetScopes,
UpdateToken: UpdateToken,
SetOwner: SetOwner
};
Run Code Online (Sandbox Code Playgroud)
但是,我应该如何使用异步函数来使用node7中可用的async/await?
我还是只回复一个承诺吗?我试过这样做,但是当我在我的代码中调用它时,它不起作用.
const db = require("dataprovider");
...
var result = await db.GetUsernames();
Run Code Online (Sandbox Code Playgroud)
它给了我:
SyntaxError:意外的标识符
在db名称上(如果我只使用promise函数,则使用then().)
也许我的谷歌技能很糟糕,但在这个问题上,我没有设法谷歌我可以使用的任何东西.
在我的模块中,我如何制作一个异步功能,我可以在其他地方等待?
我正在努力应该有点简单.我需要制作一个正则表达式来检查字符串是否有效.其中一个标准是字符串只包含1个句点('.').
所以,我在制作匹配时遇到问题,如果它找到一个单一的句号,就会多次出现.它不是站在彼此旁边的句子(\.{2,}
)而是单个句点,在我的字符串中的多个位置.
我有一个问题,我的WPF应用程序.我正在尝试使用viewmodel中的image属性在我的gridview中对图像字段进行数据绑定.
<DataGridTemplateColumn Header="Image" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Path=Image, IsAsync=True}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
如果我不使用IsAsync,这没问题.但是,我想做异步,因为它需要加载大量图像,并且需要从Web服务加载它们.
Image属性的代码是this,它只调用一个调用web服务的处理程序dll.
public BitmapSource Image
{
get { return image ?? (image = ImageHandler.GetDefaultImages(new[] {ItemNumber},160,160)[0].BitmapSource()); }
}
Run Code Online (Sandbox Code Playgroud)
但是,只要我添加了IsAsync = true,我就会在表单加载后得到以下异常:
The calling thread cannot access this object because a different thread owns it.
我是WPF的新手,我有点假设,当async设置为true时,它处理了线程本身.在数据绑定中是否需要以某种方式调用?如果是这样,我该怎么做呢?
我正在尝试使用我制作的控制台程序来停止正在运行的服务.这是我的代码:
ServiceController sc = new ServiceController(ServiceName, ".");
sc.Stop();
Run Code Online (Sandbox Code Playgroud)
然后我等待服务状态,转为Stopped,但这种情况从未发生过.它似乎有StopPending,从不转到Stopped.当我检查Services.msc时,它被列为已停止,并且在任务管理器中,该过程消失了.
它会永远待在待定状态吗?难道我做错了什么?我有服务的代码,如果我需要修改那里的东西.
我在javascript中的正则表达式有些麻烦.我有以下代码,我认为应该匹配,但事实并非如此.
var rgx = new RegExp("{\d+:(\d+)}");
if (rgx.test("{0:00000}") == true) {
alert("match");
}
else
{
alert("no match");
}
Run Code Online (Sandbox Code Playgroud)
我不确定我是否应该在这里使用test().我真的想抓住这个组,在我的正则表达式中,但exec()似乎给了我相同的结果.
那么我做错了什么?
c# ×4
javascript ×2
regex ×2
asp.net ×1
asp.net-mvc ×1
async-await ×1
asynchronous ×1
bitmapsource ×1
bitmask ×1
data-binding ×1
datagridview ×1
excel ×1
excel-vba ×1
iis-7 ×1
jquery ×1
node.js ×1
oracle ×1
razor ×1
sql ×1
trackbar ×1
vba ×1
wcf ×1
winforms ×1
wpf ×1
xml ×1