问题列表 - 第29293页

如何获得服务器端的var值?

在后面的aspx代码中,定义一个类似于:

Public rate as decimal;
Run Code Online (Sandbox Code Playgroud)

然后在页面标记中,放一个控件,如:

<asp:HiddenField ID="myRate" runat="server" Value='<%=rate%>'/>
Run Code Online (Sandbox Code Playgroud)

然后在javascript中尝试测试此值:

alert(document.getElementById('<%=myRate.ClientID%>').value);   
Run Code Online (Sandbox Code Playgroud)

它给我的值为<%= myRate%>,而不是像警告弹出窗口中的0.01.

如何解决这个问题

javascript asp.net

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

经验SQL Server"超时"和"SQL Server不存在或访问被拒绝"的经典ASP应用程序

我们现在已经看到这个问题已经有一段时间了,我真的试图围绕导致它的问题.

一天几次,我们会看到网页开始抛出"[Microsoft] [ODBC SQL Server驱动程序]超时过期"的时间段,然后不久之后页面开始抛出"[Microsoft] [ODBC SQL Server驱动程序] [DBNETLIB] SQL Server不存在或访问被拒绝."

我们有许多连接到此数据库服务器的不同应用程序.它平均每秒处理大约2500个并发连接,平均每秒10,000个事务.我们的大多数应用程序都没有任何问题,这些问题似乎只发生在Web服务器上.(也许它与连接池有关?)

我不确定将这个问题归结为什么.有问题的SQL服务器因其所做的工作而被大大削弱,并且配备了每处理器许可.所以我认为我们不会考虑许可/性能问题.

我想可能存在IP连接问题,因此我更改了ConnectionString以使用IP地址并运行了一些长时间运行的ping.我在Web服务器和数据库服务器之间丢失了0个数据包.

ASP连接字符串现在看起来像这样:

Provider=MSDASQL; Driver={SQL Server}; Server=10.0.100.100; Database=DBName; UID=WebUserName; PWD=WebUserPassword; ConnectionTimeout=15; CommandTimeout=120;
Run Code Online (Sandbox Code Playgroud)

用户是使用Sql Server身份验证进行连接的非域用户.所以我不认为这是一个与域名相关的问题.我已经检查了SQL服务器日志文件,并且没有发现与事件相对应的任何内容.

我发现了另一个描述类似行为的stackoverflow问题,但没有解决方案.

细节:

  • Web服务器:Windows 2003 Standard SP2,IIS 6.
  • 数据库服务器:Microsoft SQL Server 9.0.4035

有没有人见过/解决过这种类型的问题?有没有人对我接下来要去哪里有什么建议?

谢谢!

-Zorlack

编辑

谁能告诉我在经典的高负载asp中执行sql查询的最佳实践是什么?我们想尝试利用连接池吗?

在查看代码时,很多看起来像这样:

Set objCn = Server.CreateObject("ADODB.Connection") 
objCn.Open(Application("RoConnStr"))
'do some stuff
objCn.Close
Set objCn = Nothing
Run Code Online (Sandbox Code Playgroud)

解决方案(根据ScottE的建议)

这篇文章描述了我的问题.我进行了注册表更改,然后重新启动了服务器.

问题解决了!

sql-server timeout connection-pooling asp-classic

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

jni并在java中使用c ++ new'ed对象

我有一个与db对话的c ++层,这个c ++层执行一个新的SomeObject()并将它返回给java.

什么时候通过我干净的jni调用删除SomeObject是安全的.只要java有返回的对象,我是否可以删除,还是需要复制对象然后删除?

java-native-interface

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

正则表达式 - 如何查找单词和引用的短语

我想要一串说下面的话:

Guiness Harp "Holy Moses"
Run Code Online (Sandbox Code Playgroud)

这样在C#或VB中得到一个匹配集:

Guiness
Harp
Holy Moses
Run Code Online (Sandbox Code Playgroud)

基本上,除非空格周围有引号,否则它会拆分空格,然后引号之间的单词被视为单个短语.

谢谢,凯文

c# regex vb.net

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

在Active Directory中创建用户:连接到系统的设备无法运行

请考虑此代码尝试创建Active Directory帐户.它在这里使用一组数据生成异常.目前尚不清楚导致异常的原因.

 var user = new UserPrincipal(someValidUserContext,
                              ".x-xyz-t-FooFooBarTest", "somePwd", true);

 user.UserPrincipalName = ".x-xyz-t-FooFooBarTest@foobarbatbaz.net";
 user.SamAccountName = ".x-xyz-t-FooFooBarTest";         
 user.DisplayName = "Some String 16 chars long";
 user.Name =  "Some String 16 chars long";
 user.Description = "Foo BarBaz 12 more characters";
 user.AccountExpirationDate = someDateInFuture;
 user.UserCannotChangePassword = true;
 user.Save();

 // exception thrown on Save(): 
 // A device attached to the system is not functioning
Run Code Online (Sandbox Code Playgroud)

替代文字

用户代码未处理PrincipalOperationException:连接到系统的设备无法运行

导致此异常的原因是什么,您如何解决这个问题?

c# active-directory asp.net-3.5

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

什么应该在EF4中使用POCO?

我们有一个ASP.Net MVC2网站,并且正在利用EF4进行数据库访问等.作为EF4的新手,我们遇到了EF4 POCO概念,但是并没有完全理解它.

一般来说,我听说过POCO被定义为"不依赖于外部框架"的对象.在EF4的情况下,我猜这意味着POCO意味着以某种方式创建更轻量级的实体?如果是这种情况,POCO没有什么样的EF4管道,这有什么优点/缺点,POCO需要多少额外的开发工作.总之,何时在EF4中使用POCO?

oop entity-framework poco entity-framework-4

9
推荐指数
2
解决办法
2914
查看次数

有没有办法在SQL Server中获取没有强制转换的布尔值?

我发现像这样的简单代码无效是非常奇怪的:

select * from table where field=true
Run Code Online (Sandbox Code Playgroud)

显然是另一种选择

select * from table where field='true'
Run Code Online (Sandbox Code Playgroud)

好的,我想我可以忍受.出于这样或那样的原因,我最近需要做这样的事情:

select true as somefield,...
Run Code Online (Sandbox Code Playgroud)

获得类型和一切正确的替代方案更加丑陋:

select cast('true' as bit) as somefield,...
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?实际上是否存在一些内置的方法来获取真值或假值作为布尔值而不进行转换?

t-sql sql-server casting

8
推荐指数
3
解决办法
4万
查看次数

最小和完美的转发

min算法通常表示如下:

template <typename T>
const T& min(const T& x, const T& y)
{
    return y < x ? y : x;
}
Run Code Online (Sandbox Code Playgroud)

但是,这不允许表单的构造min(a, b) = 0.您可以通过额外的重载实现这一目标:

template <typename T>
T& min(T& x, T& y)
{
    return y < x ? y : x;
}
Run Code Online (Sandbox Code Playgroud)

我想做的是通过完美转发统一这两个重载:

template <typename T>
T&& min(T&& x, T&& y)
{
    return y < x ? std::forward<T>(y) : std::forward<T>(x);
}
Run Code Online (Sandbox Code Playgroud)

但是,g ++ 4.5.0会发出警告,min(2, 4)表示我返回对临时的引用.我做错什么了吗?


好的,我明白了.问题在于条件运算符.在我的第一个解决方案中,如果我调用min(2, 4)条件运算符,则会看到xvalue,从而从转发中移动x以生成临时对象.当然,通过引用返回它是危险的!如果我转了整个表达,而不是xy …

c++ templates forwarding rvalue-reference c++11

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

在C#中格式化IP地址

我用这个hostInfo.AddressList来获取机器的ip地址.它以字母格式返回,例如ff80 :: c9c9:b2af:aa0f:e2d2%12,我想要的是将其格式化为IP地址格式(数字).

有帮助吗?

使用c#,.net 3.5

c# ip-address

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

Java泛型和继承

我有以下抽象类:

public abstract class AbSuperClass1<K,S> {
    //class definition
}
Run Code Online (Sandbox Code Playgroud)

和:

public abstract class AbSuperClass2<K,S> {
    public abstract <Q extends AbSuperClass1<K,S>> void method(Q arg);
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后我有两个具体的实现

public class Concrete1 extends AbSuperClass<String, String>{
    //class definition
}
Run Code Online (Sandbox Code Playgroud)

和:

public class Concrete2 extends AbSuperClass2<String, String>{
    public void method(Concrete1 arg){
        //method definition
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不会编译,因为Concrete1不被识别为Concrete2中方法的参数的有效类型,但据我所知,Concrete1的类型正确,因为它扩展了AbSuperClass1.

我哪里错了?

java oop generics inheritance

9
推荐指数
2
解决办法
9614
查看次数