问题列表 - 第3968页

控制Windows服务的启动顺序

我使用installutil安装了一个Windows服务并设置为"Autostart".我的问题是,当某些服务器重新启动时,它会尝试在"Microsoft SQL服务"启动之前启动 - 我可以通过查看系统重启期间的事件日志来看到这一点.在SQL服务器服务启动后,使我的服务"自动启动"的最佳方法是什么?

我正在考虑创建一个SQL作业集,以便在"SQL服务器代理"启动时启动,然后启动Windows服务.但希望有一种简单有效的方法来控制自动服务的启动顺序.

sql windows-services installutil autostart

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

用于部件捕获的url验证的正则表达式

可以使用单个正则表达式来修改网址并匹配所有部分,我一直在研究一个,到目前为止我提出的是:

(?:(?P<scheme>[a-z]*?)://)?(?:(?P<username>.*?):?(?P<password>.*?)?@)?(?P<hostname>.*?)/(?:(?:(?P<path>.*?)\?)?(?P<file>.*?\.[a-z]{1,6})?(?:(?:(?P<query>.*?)#?)?(?P<fragment>.*?)?)?)?
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,它应该匹配以下所有示例:

http:// username:password@hostname.tld/path?arg = value#anchor
http://www.domain.com/
http://www.doamin.co.uk/
http://www.yahoo.com/
http://www.google.au/
https:// username:password@domain.com/
ftp:// user:password@domain.com/path/
https://www.blah1.subdoamin.doamin.tld /
domain.tld /#anchor
doamin.tld /?query = 123
domain.co.uk/
domain.tld
http://www.domain.tld/index.php?var1 = blah
http://www.domain.tld /path/to/index.ext
mailto://user@unkwndesign.com

并为所有组件提供命名捕获:

计划,例如.http https ftp ftps callto mailto和任何其他未列出的
用户名
密码
主机名,包括子域,域和tld
路径,例如/ images/profile/
filename,例如file.ext
查询字符串.?foo = bar&bar = foo
片段例如.#锚

使用主机名作为唯一的必填字段.

我们可以假设这是来自特定要求网址的表单,并且不会用于在文本中查找链接.

regex validation url

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

继承而不是typedef

C++无法使用typedef创建模板或者键入模板化模板.我知道如果我继承并使我的课成为一个模板,它就会起作用.

例子:

// Illegal
template <class T>
typedef MyVectorType vector<T>;

//Valid, but advantageous?
template <class T>
class MyVectorType : public vector<T> { };
Run Code Online (Sandbox Code Playgroud)

这样做有利于我可以"伪造"一个typedef还是有更好的方法来做到这一点?

c++ inheritance templates typedef

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

正则表达式从URL中删除主机名和端口?

我需要编写一些javascript来从url中删除hostname:port部分,这意味着我只想提取路径部分.

即我想编写一个函数getPath(url),使getPath(" http:// host:8081/path/to/something ")返回"/ path/to/something"

可以使用正则表达式完成吗?

javascript regex

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

在Windows中从Python驱动Excel

我们有各种电子表格,采用美味复杂的宏和第三方扩展来生成复杂的模型.我正在开展一个涉及稍微调整各种输入并查看结果的项目.我不想亲手或写VBA,而是想看看我是否可以编写一个python脚本来驱动它.换句话说,python脚本将启动,加载Excel工作表,然后通过在某些单元格中进行微小更改并查看它们如何影响其他单元格来与工作表进行交互.

所以,我的问题是双重的:

  • 什么是用这种方式从python中驱动excel的最好的库?

  • 使用该库的最佳文档/示例在哪里?

干杯,/ YGA

python excel scripting

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

处理机密财务数据时是否有任何法律?

我被要求建立一个Web应用程序,用于存储和操纵私人借贷公司的敏感财务数据.在我咬掉更多我可以咀嚼的东西之前,我想弄清楚我是否应该知道合法托管和保护这类信息.在处理信用卡信息时,我已经阅读了很多关于PCI合规性的信息,但这些数据有点不同.将不会在线完成任何金融交易,只需查看客户的余额,费率,贷款等,并由管理员操纵这些数据.我将这些数据的敏感度等同于银行的敏感度.

所以我的最终问题是关于存储和传输这些数据是否有任何法律规定.显然,SSL证书是有序的,但主机呢.我应该获得专用的私人服务器还是共享主机?

关于这种情况的任何其他意见将不胜感激.谢谢

security

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

诊断"请求超时"HttpExceptions

在StackOverflow上,我们每天都会看到一些"请求超时"异常.

事实:

  • 请求超时是默认的90秒
  • 仅在POST上发生
  • 发布的数据是文本,通常很小(<1KB),但可以达到几KB
  • 服务器变量中未捕获表单数据
  • 客户UA是多种多样的:IE5.5 - 7,Firefox 3.0.5,iPhone,Chrome
  • 客户位置多种多样:英国,法国,美国 - NC,OH,NE,IN

我们已经测试了基于服务器的超时(即使用Thread.Sleep),并且在异常日志中正确捕获所有表单变量 - 这使我们相信客户端在分配的时间内发送请求时遇到问题.

关于如何捕获/调试这种情况的任何想法都是非常受欢迎的!

asp.net httpexception request-timed-out

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

完全线程安全的shared_ptr实现

有人知道完全线程安全的shared_ptr实现吗?例如,boost实现shared_ptr对于目标(引用计数)是线程安全的,并且对于同时shared_ptr实例读取也是安全的,但不是写入或读/写.

(参见Boost docs,例3,4和5).

是否存在对shared_ptr实例完全线程安全的shared_ptr实现?

提升文档的人说:

shared_ptr对象提供与内置类型相同的线程安全级别.

但是如果你比较一个普通的指针(内置类型)smart_ptr,那么同时写一个普通的指针是线程安全的,但同时写入a smart_ptr不是.

编辑:我的意思是x86架构上的无锁实现.

EDIT2:这种智能指针的一个示例用例是有许多工作线程,它们使用当前工作项更新全局shared_ptr,并使用监视器线程获取工作项的随机样本.shared-ptr将拥有该工作项,直到为其分配了另一个工作项指针(从而销毁了以前的工作项).监视器将获得工作项的所有权(从而防止工作项被销毁),方法是将其分配给自己的shared-ptr.它可以通过XCHG和手动删除来完成,但如果共享ptr可以做到这一点会很好.

另一个例子是全局shared-ptr拥有"处理器",由某个线程分配,并由其他一些线程使用.当"用户"线程看到处理器shard-ptr为NULL时,它使用一些替代逻辑来进行处理.如果它不是NULL,它会通过将处理器分配给它自己的shared-ptr来防止处理器被破坏.

c++ boost thread-safety shared-ptr

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

在编程中应该采用哪些替代用户输入技术?

编程与例如由于需要输入大量特殊符号等的文字处理特别不同.

当前的新用户界面技术,适合编程,为什么?

或者语言语法的概念是问题,我们是否应该更符号地编程,如果是,这将如何影响用户界面?

编辑:当我指定用户界面技术时,我使用现有硬件(鼠标/键盘)和其他一些东西,如多点触控,手势识别,增强现实(请参阅HitLabNz的一些很好的例子).我对如何将这些应用于编程感兴趣.

user-interface input-devices hci

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

将一个元素的事件处理程序复制到另一个元素上?

如何将事件处理程序从一个元素复制到另一个元素?例如:

$('#firstEl')
    .click(function() {
        alert("Handled!");
    })
;

// here's where the magic happens 
$('#secondEl').click = $('#firstEl').click; // ????
Run Code Online (Sandbox Code Playgroud)

请注意,第二个元素正在处理第一个元素获取其处理程序的不同时间,这意味着:

$('#firstEl, #secondEl').click(function() { ... });
Run Code Online (Sandbox Code Playgroud)

......不行.

jquery events

10
推荐指数
2
解决办法
9535
查看次数