问题列表 - 第917页

为什么要重新抛出异常?

我多次看过以下代码:

try
{
    ... // some code
}
catch (Exception ex)
{
    ... // Do something
    throw new CustomException(ex);

    // or
    // throw;

    // or
    // throw ex;
}
Run Code Online (Sandbox Code Playgroud)

你能解释重新抛出异常的目的吗?它是否遵循异常处理中的模式/最佳实践?(我在某处读过它被称为"来电通知"模式?)

language-agnostic exception-handling exception

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

如何从图像中读取条形码

我正在寻找关于如何从图像中读取EAN-13条形码的库,技术或建议(包括ISBNISSN编码).图像将来自手机或网络摄像头,因此分辨率可能非常差并且不能很好地对齐.

我特别感兴趣的是可以在轨道上使用红宝石的东西,但欢迎使用其他语言的答案.首选开源解决方案.

领先的解决方案:

  1. ZBar(以前称为Zebra - h/t @bgbg,@ Natim) - 在C中实现,具有Python,Perl和C++接口
  2. ZXing(h/t @codr) - 用Java(J2SE和Android)实现,其他模块/端口处于不同的开发状态(JavaME,C#,C++,JRuby,RIM,iPhone/Objective C)

c ruby ruby-on-rails image-processing barcode

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

获取Windows中登录用户的用户名/密码

是否有任何API可以在Windows中获取当前登录用户的名称和密码?

先感谢您.

winapi mfc visual-c++

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

为什么ENUM优于INT

我刚刚在我的一张桌子上跑了一个"PROCEDURE ANALYZE()".我有这个类型为INT的列,它只包含0到12之间的值(类别ID).MySQL说我会更好用ENUM('0','1','2',......,'12').这个类别基本上是静态的,将来不会改变,但如果他们这样做,我可以改变该列并将其添加到ENUM列表中......

那么为什么ENUM在这种情况下更好?

编辑:我最感兴趣的是这个性能方面......

mysql

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

哪个CSS标签用标题创建这样的框?

我想用标题创建一个这样的框:

带标题的CSS框

任何人都可以告诉我,如果有一个默认的CSS标签来做到这一点?或者我需要创建自定义样式?

html css fieldset legend

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

python中有一个函数将一个单词拆分成一个列表吗?

python中有一个函数可以将单词拆分成单个字母列表吗?例如:

s="Word to Split"
Run Code Online (Sandbox Code Playgroud)

要得到

wordlist=['W','o','r','d','','t','o' ....]
Run Code Online (Sandbox Code Playgroud)

python split function

90
推荐指数
3
解决办法
23万
查看次数

如何在视图生成列表中的最后<li>上添加"last"类?

如何<li>在视图生成列表中的最后一个上添加"last"类?

css drupal

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

我正在寻找有关互联网浏览器历史的出版物

我正在寻找有关互联网浏览器历史的出版物.论文,文章,博客文章等等.在ACM IEEE等上找不到任何东西,我的博客搜索也没有发现任何显着的信息.

browser browser-history

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

Windows的简单数据库应用程序

我需要为Windows构建一个简单的单用户数据库应用程序.主要要求是独立于Windows版本和已安装的软件.您会推荐哪些技术(语言/框架)?我对语言的偏好是Visual Basic.

编辑:VB.Net和SQL Server Compact Edition怎么样?

database windows embedded-database

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

即使在更新后的sudoers之后,PHP网页也不会启动unix命令

基本上我试图从php网页重启服务.

这是代码:

<?php
exec ('/usr/bin/sudo /etc/init.d/portmap restart');
?>
Run Code Online (Sandbox Code Playgroud)

但是/var/log/httpd/error_log,我知道了

无法改为sudoers gid:不允许操作

在/ var/log/messages中,我明白了

9月22日15:01:56 ri kernel:audit(1222063316.536:777):avc:被拒绝{getattr} for pid = 4851 comm ="sh"name ="var"dev = dm-0 ino = 114241 scontext = root:system_r :httpd_sys_script_t tcontext = system_u:object_r:var_t tclass = dir
9月22日15:01:56 ri kernel:audit(1222063316.549:778):avc:denied {setrlimit} for pid = 4851 comm ="sudo"scontext = root:system_r: httpd_sys_script_t tcontext = root:system_r:httpd_sys_script_t tclass = process
9月22日15:01:56 ri kernel:audit(1222063316.565:779):avc:拒绝{read} for pid = 4851 comm ="sudo"name ="shadow"dev = dm-0 ino = 379669 scontext = root:system_r:httpd_sys_script_t tcontext = system_u:object_r:shadow_t …

php sudo exec

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