问题列表 - 第5138页

如何找到Perl包的文件名?

我想将Perl包名称转换为文件的完整路径.

say package_name_to_path('Foo::Bar::Baz');
/tmp/Foo/Bar/Baz.pm
Run Code Online (Sandbox Code Playgroud)

我知道有一个CPAN模块可以做到这一点?我再也找不到了?

perl filenames cpan packages

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

在Windows上实现堆栈跟踪

我正在为我正在编写的游戏实现崩溃报告工具,并且我想为报告提供(相当)详细的本机堆栈跟踪.我已经在GNU/Linux上实现了这个,但我在Windows上遇到了麻烦.这是我尝试使用的一些示例代码:

http://pastebin.com/m30b50f76

每次我调用SymFromAddr时,都会收到错误"尝试访问无效地址".有没有人有使用StackWalk64/SymFromAddr及其亲属的经验?

谢谢,罗布

c++ winapi

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

ASP.NET应用程序中需要定时炸弹

我们开发了一个定制的ASP.NET应用程序,可以在我们客户的Intranet上使用.看起来他们不太可能为此付钱,所以我们的老板希望我们引进定时炸弹.

[编辑:]仅请技术响应!对于CEOoverflow.com来说,这是一个好的(或合法的)想法是一个问题 ;-)

应用程序中的所有页面都继承自一个名为ApplicationBasePage的类,并且具有一致的错误处理,因此我认为在ApplicationBasePage的生命周期的早期抛出异常将是使应用程序无法使用的简单方法.我对你可能有的其他想法持开放态度.

我的问题是:我们应该如何以及在何处存储申请过期的日期?

有些要点需要注意:

  • 该应用程序安装在客户办公室的单个服务器上.
  • 应用程序数据保存在同一服务器上保存的SQL Server 2005数据库中.该数据库由我们设计,不用于任何其他内容.
  • 该应用程序只能在其Intranet上访问:无法通过Internet访问该应用程序.
  • 我们目前有远程桌面访问他们的服务器,但如果事情变得讨厌,预计会丢失.
  • 该应用程序是用.NET 2.0编写的.
  • 安全性由FormsAuthentication处理.
  • 我们需要能够关闭定时炸弹或轻松更改其触发日期(假设我们仍然具有远程桌面访问权限).
  • 服务器通常可以访问Internet,但最好不要依赖它.
  • 定时炸弹只会锁定用户:它不会破坏任何数据.
  • 除非它触发,否则客户绝不能意识到定时炸弹的存在.
  • 他们的IT人员会愉快地在web.config或数据库中进行讨论.他不是程序员,但他并不害怕改变事情"只是为了看看会发生什么".对应用程序进行反编译或逆向工程将超出他的能力范围.

对于额外的信用,您认为在这种情况下通过默默无闻地依赖安全性是多少?

[ 编辑: ]

  • 该应用程序执行许多关键业务关键日期,因此我们可以确定它们不会更改其服务器上的时钟,因为这会使应用程序变得比无用更糟糕.

.net asp.net security time-bomb

17
推荐指数
9
解决办法
5125
查看次数

亚马逊S3架构

虽然post @ http://highscalability.com/amazon-architecture解释了亚马逊的体系结构,但我很想知道如何实现Amazon S3.

我的一些猜测是

  1. 像HDFS这样的分布式文件系统 http://hadoop.apache.org/core/docs/current/hdfs_design.html
  2. 非关系持久数据库,如CouchDB http://couchdb.apache.org/

是否可以使用Python或PHP等脚本语言以更小的规模实现类似的功能?

amazon hadoop couchdb distributed-system amazon-s3

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

如何处理循环中的异常并继续迭代?

我需要一个for循环,它将完成所有的迭代,即使在任何一个迭代中都有任何异常.

c# for-loop

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

如何在javascript和两个查找值中定义一组键/值并按顺序迭代该组?

我有一组键/值,例如orange = 123,banana = 4,apple = 567.如何将这些键/值存储在javascript对象中,以便我可以:

  1. 通过查找检索值,例如set ["orange"]应返回123 and,
  2. 按照添加键/值对的顺序迭代集合.

似乎对于1.对象文字是合适的但迭代顺序不是保证的,而对于2.一组键/值对(对象文字)将提供迭代顺序而不是基于的查找值的能力关键.

@*感谢所有答案 - 这个问题不是常见问题吗?像jQuery这样的库不包含对这种类型的支持吗?

javascript

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

ODBC更改时如何刷新Access mdb中的链接表

我可以创建一个Access mdb并通过ODBC将链接表添加到Sql Server数据库.如果我使用ODBC控制面板小程序更改ODBC连接的Sql Server,则mdb仍会连接到原始Sql Server,直到重新启动Access.

有没有办法重新链接这些链接的服务器表而不重新启动Access?

编辑:我想在代码中这样做

ms-access odbc

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

阅读提交给ASP.Net表格的发布数据

我在asp.net应用程序中有一个工作登录表单.带有用户名和密码的标准文本框以及用于处理登录的按钮.工作良好.

我有一个新的要求,允许用户从一个单独的普通html页面输入用户名和密码,该页面不是我的asp.net应用程序的一部分.我计划使用标准的html实现这一点 - 表单,输入,提交按钮等.表单操作将是我的asp.net登录页面的URL,其方法将是POST.

我想在asp.net登录表单的C#代码隐藏页面中做什么,可能是在Page_Load事件中,检查页面请求是否包含传入的用户名和密码值.如果是,那么我需要阅读这些值并处理登录,就像有人点击了asp.net页面上的登录按钮一样.如果没有,那么我将像往常一样显示登录表单.

如何检查页面请求中是否存在和读取用户名和密码值.

c# asp.net post

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

SQLite事务无法按预期工作

我准备了2个文件,"1.php"和"2.php".

"1.php"是这样的.

<?php
$dbh = new PDO('sqlite:test1');
$dbh->beginTransaction();

print "aaa<br>";
sleep(55);
$dbh->commit();

print "bbb";
?>
Run Code Online (Sandbox Code Playgroud)

而"2.php"是这样的.

<?php
$dbh = new PDO('sqlite:test1');
$dbh->beginTransaction();

print "ccc<br>";
$dbh->commit();
print "ddd";
?>
Run Code Online (Sandbox Code Playgroud)

我执行"1.php".它启动一个事务并等待55秒.

所以,当我立即执行"2.php"时,我的期望是这样的:

  1. "1.php"正在进行交易
  2. "1"包含数据库锁
  3. "2"无法开始交易
  4. "2"无法获得数据库锁定
  5. "2"必须等待55秒

但是,测试走了另一条道路.当我执行"2"时,那么

  1. "2"立即返回了它的结果
  2. "2"没等

所以我不得不认为"1"无法获得事务,或者无法获得数据库锁定.

有人可以帮忙吗?

php sqlite pdo transactions

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

函数式编程和数据库交互的最佳实践是什么?

我知道在像Java这样的纯面向对象语言中,使用像Hibernate这样的ORM通常是有意义的.但是在Clojure或Common LISP中编写CRUD类型的功能时我该怎么办?

传递SQL作为一阶函数?但是,HTML生成代码中的SQL是否非常丑陋?

谢谢,

Olek

lisp database orm functional-programming crud

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