问题列表 - 第7788页

Javascript中带逗号的数字

我有一个javascript函数接受一个数字并对数字执行数学运算.但是,我传入的数字可能会有逗号,而且由于我使用Javascript的经验有限,我在使用该值时遇到了问题.它似乎不把它当作数字类型.

获取值为1,000的参数并将其转换为数字1000的最简单方法是什么?

javascript regex

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

在ASP.NET中可以接受使用Session变量而苦苦挣扎

我试图在ASP.NET中的一个Session变量中删除所有内容(我来自Windows编程背景),我通常完全停止在Session变量中显式存储任何内容.任何人都可以给出一些关于你认为会话变量可接受使用的指导方针吗?

这是一个具体的例子......我从数据库加载一个业务对象并填充和编辑屏幕.用户可以编辑值并保存.旧方法我将加载业务对象,加载我的表单,并将业务对象保存到会话变量.如果用户单击了save,我将从会话变量中检索业务对象,替换已编辑的值,然后保存它.我从数据库加载业务对象并加载我的表单的新方法.用户将编辑值并单击"保存".我将从数据库重新加载我的业务对象,替换编辑的值,然后保存它.我不是网络编程专家,但我觉得第一种方法是错误的,因为使用会话变量的不好的耻辱,我觉得第二种方式是错误的,因为它只是感觉像一个糟糕的方式(加载业务对象两次) ).我们不要在这里考虑任何形式的缓存.我该怎么处理?

asp.net session-variables

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

如何使用JQuery $ .scrollTo()函数滚动窗口

我每次用户靠近文档顶部时都试图向下滚动100px.

当用户靠近文档的顶部时,我执行了函数,但.scrollTo函数不起作用.

我在之前和之后发出警报,检查它是否确实是停止它的线路,只有第一个警报响起,这是代码:

alert("starting");
$.scrollTo({ top: '+=100px', left: '+=0px' }, 800);
alert("finished");
Run Code Online (Sandbox Code Playgroud)

我知道我已经正确链接了jquery页面,因为我正在使用许多其他jquery函数,它们都工作正常.我也试过从上面删除'px',它似乎没有什么区别.

javascript jquery scroll scrollto

95
推荐指数
6
解决办法
26万
查看次数

Windows证书库

我在哪里可以找到服务器2003的硬盘驱动器上的Windows证书存储位置.我正在编写ac#utility来管理我们用于在它们到期时通知的证书.所以,我选择将它们存储在Windows证书库中.我没有使用我在MMC中看到的任何现有位置(Personal ...),而是想创建另一个位置,其中包含我的应用程序名称和我选择的位置(例如:'c:\ certs'),以便我可以返回起来.

.net c# windows ssl certificate

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

使用WSHttpBinding时,WCF并发请求在服务器上堆积

我有一个WCF客户端/服务器应用程序,它使用WSHttpBinding通过HTTP进行通信.

服务器设置:使用标准WCF进行自托管ServiceHost.我的实际服务类别归结为:

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, 
 InstanceContextMode = InstanceContextMode.PerSession, 
 UseSynchronizationContext = false)]
Run Code Online (Sandbox Code Playgroud)

客户端安装:使用visual-studio生成的客户端代理使用同步服务调用(proxy.call_server_method块直到服务器完全响应为止.)

场景:我有一个特定的方法调用,需要20秒才能在服务器上执行.客户端在一个单独的线程中调用此方法,因此它不会被阻止,并且ConcurrencyMode.MultipleWCF也应该在服务器上的单独线程中执行它.

这个理论得到以下事实的支持:当我配置我的应用程序使用时NetTcpBinding,一切正常.

问题:
如果我配置要使用的应用程序WSHttpBinding,则此长方法调用会导致http请求"备份".我已经通过检查我的日志和使用fiddler调试HTTP请求来验证这种行为.

例:

  • 客户端在后台线程上发起20秒长的请求
  • 客户端在前台线程上启动请求B和C.
  • 请求B和C被发送到服务器,在完成20秒长请求之前,服务器不处理它们

但有时候:

  • 在20秒请求返回之前,请求B和C 不会被发送(它们甚至不会出现在小提琴中)(这种情况很少见).
    • 注意:<add address="*" maxconnection="100"/>在客户端的app.config中进行设置会使此(似乎)停止发生.
  • 请求B被立即发送并接收响应,而请求C被保留,直到20秒完成(这是罕见的)

这是来自提琴手演示问题的时间表:(点击查看大图)

如您所见,请求都在服务器上备份.一旦20秒的请求完成,响应都会泛滥,但请注意,有些请求没有被阻止......

所以,问题:

  • 到底发生了什么事?为什么它可以正常使用NetTcpBinding而不能使用WSHttpBinding
  • 为什么行为不一致?
  • 我该怎么办才能修复它?

笔记:

  • 它没有锁定在服务器上.我已经设置了断点并使用了!syncblk它,它一直报告没有锁定.
  • 这不是我的线程(NetTcpBinding不应该工作)
  • 我已经<serviceThrottling maxConcurrentCalls="1000" maxConcurrentInstances="1000" maxConcurrentSessions="1000" />设置了服务器的app.config
  • 20秒的呼叫只是等待一个计时器,它不会破坏CPU或磁盘或网络
  • 我更喜欢一个不涉及重新设计应用程序以使用异步调用的解决方案......这是一大堆遗留代码,我真的不想搞乱我不理解的东西.

concurrency wcf multithreading throttling

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

如何在Perl中找到与正则表达式匹配的子字符串的索引位置?

我正在迭代一个文件,在每一行我正在寻找一个正则表达式.如果找到正则表达式,我只想打印"找到它",然后打印在该行中找到它的索引位置.

例:

looking for: 'HDWFLSFKD' need index between two Ds
line: MLTSHQKKF*HDWFLSFKD*SNNYNSKQNHSIKDIFNRFNHYIYNDLGIRTIA
output: 'its found' index location: 10-17
Run Code Online (Sandbox Code Playgroud)

上面的'寻找'很简单,但我打算在那里有复杂的正则表达式.
所以基本上只是想知道是否在字符串中找到正则表达式然后我们如何获得它的索引位置?

这是我到目前为止的代码:

foreach my $line (@file_data)
{
        if ($line=~ /HDWFLSFKD/){
            print "it's found\n"; 
            print "but at what index are the two Ds";
          }   
        else {
            $sequence.=$line;
            print "came in else\n";
        }
}
Run Code Online (Sandbox Code Playgroud)

regex perl

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

获取没有文本字段/视图的键盘输入

我正在制作一个iPhone应用程序,它有我自己的自定义文本视图,可以显示多格式文本,我需要以某种方式与键盘交互.现在我使用隐藏的UITextField和委托方法textField:shouldChangeCharactersInRange:replacementString:来获取键入的字符.然而,这感觉很糟糕,我想知道是否可以显示键盘并在不使用UITextField或UITextView的情况下获得每个按键的通知?

谢谢,

凯尔

iphone objective-c

6
推荐指数
2
解决办法
3444
查看次数

以编程方式锁定和解锁iPhone屏幕

如何以编程方式锁定和解锁iPhone的主屏幕(即设备本身)?

iphone

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

使用通用数据库进行协作开发

我项目中的一些人似乎认为使用一个共同的开发数据库,​​每个人都连接到它是最好的.我认为它不是,每个开发人员拥有自己的数据库(定期更新数据转储)是最好的.我是对还是错?您是否在这些方法中遇到任何问题?

database collaboration

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

何时使用限制,何时不使用

restrict对此有一个大致的了解,但我希望澄清一些细节.我有一个函数从一个缓冲区读取一个以null结尾的字符串,并在另一个缓冲区中写出一个URL编码的版本.该函数具有此签名(当前没有restrict):

char const *StringUrlEncode(char const *unencoded, 
                            char *encoded,
                            char *encodedEnd);
Run Code Online (Sandbox Code Playgroud)

unencoded是我的以null结尾的源字符串.目标缓冲区由encoded和表示encodedEnd,其中encoded指向char缓冲区encodedEnd中的第一个并指向缓冲区的第一个字符,即函数将写入char不包括指向的位置encodedEnd- 这是您的基本begin/ end迭代器如果您熟悉C++ STL约定,请配对.

如果我添加restrict到此函数,它应该只应用于前两个参数:

char const *StringUrlEncode(char const *restrict unencoded, 
                            char *restrict encoded,
                            char *encodedEnd);
Run Code Online (Sandbox Code Playgroud)

或者通过将它添加到所有三个参数中我是否有一些好处?

我可以看到制作输入和输出缓冲区restrict有助于编译器知道它们不重叠.但是由于最后一个参数,encodedEnd仅用于标记输出缓冲区的结尾,我认为这restrict对编译器没有任何帮助(虽然我认为它不会受到伤害,除了添加不必要的噪声到函数声明).

c pointers c99 restrict-qualifier

23
推荐指数
2
解决办法
7517
查看次数