问题列表 - 第42791页

如何获取导致异常的方法的名称

我的代码如下所示.

try
{
    _productRepo.GetAllProductCategories();
}
catch (Exception ex)
{
    //Do Something
}
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来显示方法名称,假设在上面的例子中,如果在GetAllProductCategories()方法中抛出任何异常,我需要获取此方法名称,即"GetAllProductCategories()"作为我的结果.谁能建议我怎么做?

c# exception-handling try-catch

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

C#:部分类

这是一个快速确认问题:

为了使部分类工作,我最初认为会有一个主类public class ManageDates,然后你会创建像public partial class ManageDates扩展ManageDates类的部分类.

但是从一些实验中,我发现如果你要使用部分类,必须声明每个单独的类public partial class [ClassName]......

我在这个结论中是否正确?

c# partial-classes

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

MySQL:列出具有一个但不是另一个多对多关系的行

不太确定如何询问或定义这个,但无法弄清楚.

我有三个这样的表:

persons             person_id, first_name, last_name
hobbies             hobby_id, name
persons_hobbies     person_id, hobby_id
Run Code Online (Sandbox Code Playgroud)

我需要制作两个清单.既有爱好A又有B的人,以及有爱好但不爱B的人.我怎么能写出这两个问题呢?无法弄清楚如何加入和所有这一切......

说爱好A有id = 3而爱好B有id = 7.

mysql sql many-to-many join

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

Rails 3:扫描器没有破坏碎片,认为缓存已被禁用

我想用扫地机过期碎片.执行sweeper回调,但对expire_fragment的调用什么都不做,因为(我假设)cache_configured?返回零.配置缓存并在我的模板中创建和使用片段(在日志中验证它).我究竟做错了什么?

application.rb中

config.cache_store = :mem_cache_store, "XXX.XXX.XXX.XXX", { # I use a real IP
    :compress => true,
    :namespace => "#{Rails.env}_r3"
  }
config.active_record.observers = [:auction_sweeper, :address_sweeper]
Run Code Online (Sandbox Code Playgroud)

production.rb

config.action_controller.perform_caching = true
Run Code Online (Sandbox Code Playgroud)

auction_sweeper.rb

class AuctionSweeper < ActionController::Caching::Sweeper 
  observe Auction

  def after_create(auction)
    Rails.logger.info "AuctionSweeper.expire_details #{auction.id} #{cache_configured?.inspect}=#{perform_caching.inspect}&&#{cache_store.inspect}"
    expire_fragment("auction/#{auction.reference_sid}")
  end
end
Run Code Online (Sandbox Code Playgroud)

在日志文件中,cache_configured?是nil,perform_caching和cache_store也是如此.

AuctionSweeper.expire_details 12732 nil=nil&&nil
Run Code Online (Sandbox Code Playgroud)

所以我假设,我的片段没有过期,因为expire_fragment的代码读取:

文件actionpack/lib/action_controller/caching/fragments.rb,第87行

87:       def expire_fragment(key, options = nil)
88:         return unless cache_configured?
Run Code Online (Sandbox Code Playgroud)

configuration memcached caching fragment-caching ruby-on-rails-3

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

HL7接口引擎建议

我正在为一家小型药房服务提供商做一些咨询工作,该提供商需要一个HL7接口引擎设置,以便为在LAMP堆栈上运行的产品提供接口.

更具体地说,我正在寻找的是一个HL7引擎,它运行在*NIX上,可以将HL7 v2.X消息中的数据插入到MySQL数据库中.插入的数据将是从任意字段中取出的数据,因此需要进行解析.

我尝试使用Mirth,但它能够使任何看似简单的任务变得过于复杂,而且客户端界面/响应时间的极端缓慢使我们对此非常害羞.当我陈述一个简单的任务时,我的意思是发送一个基于一些规则的自定义ACK消息迫使我写出100行javascript,之后仍然会得到可怕的响应时间.

我喜欢Iguana并希望使用它,但是他们在单个服务器上为它的单个实例引用了12,000到15,000美元.这是一个很好的软件,但不能很好地证明这样的价格标签,以及这远远超出了我的客户愿意支付的单个软件支付他们业务的一小部分.

有没有人对满足这些需求的开源和/或专有软件有任何建议?

hl7 mirth

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

如何使用编译的C代码编译和链接C++代码?

我希望能够使用Cmockery来模拟从我正在测试的C++代码调用的C函数.作为向前迈出的一步,我将Cmockery示例run_tests.c重命名为run_tests.cpp,并尝试使用cmockery.c进行编译和链接:

g++ -m32 -DHAVE_CONFIG_H -DPIC -I ../cmockery-0.1.2 -I /usr/include/malloc -c run_tests.cpp -o obj/run_tests.o
gcc -m32 -DHAVE_CONFIG_H -DPIC -Wno-format -I ../cmockery-0.1.2 -I /usr/include/malloc -c ../cmockery-0.1.2/cmockery.c -o obj/cmockery.o
g++  -m32 -o run_tests obj/run_tests.o obj/cmockery.o
Run Code Online (Sandbox Code Playgroud)

前两个命令行(编译)是成功的,但在最后我得到:

Undefined symbols:
  "_run_tests(UnitTest const*, unsigned long)", referenced from:
      _main in run_tests.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

该未定义的符号来自run_tests.cpp的第29行:

return run_tests(tests);
Run Code Online (Sandbox Code Playgroud)

run_tests()函数在cmockery.c中定义.

在阅读" 使用'gcc'(没有g ++)链接C++代码 "之后,我尝试了:

gcc -lstdc++ -m32 -o run_tests obj/run_tests.o obj/cmockery.o
Run Code Online (Sandbox Code Playgroud)

但得到了相同的结果:

Undefined symbols:
  "_run_tests(UnitTest const*, unsigned long)", …
Run Code Online (Sandbox Code Playgroud)

c c++ gcc undefined-symbol cmockery

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

正则表达式只匹配大写"单词"和一些例外

我有以下技术字符串:

"The thing P1 must connect to the J236 thing in the Foo position."
Run Code Online (Sandbox Code Playgroud)

我想用正则表达式匹配那些只有大写的单词(即here P1J236).问题是,当它是一个单字母的单词时,我不想匹配句子的第一个字母.

例如,在:

"A thing P1 must connect ..." 
Run Code Online (Sandbox Code Playgroud)

我只想P1,不是AP1.通过这样做,我知道我可以错过一个真正的"单词"(比如"X must connect to Y"),但我可以忍受它.

另外,如果句子全部为大写,我不想匹配大写单词.

例:

"THING P1 MUST CONNECT TO X2."
Run Code Online (Sandbox Code Playgroud)

当然,理想情况下,我想匹配技术词汇P1X2这里,但因为它们被"隐藏"在全大写句子中,并且因为这些技术词语没有特定的模式,所以这是不可能的.我再一次能忍受它,因为我的文件中的全大写句子并不常见.

谢谢!

regex match uppercase

27
推荐指数
4
解决办法
16万
查看次数

为什么我没有自己的页面 - drupal hook_menu

我有一个我正在创建的模块,其目的是导入特定类型的数据,并根据该数据将其附加到节点.

为此,我需要创建一个页面,让用户输入存储数据的位置,以便系统导入.

为此,我正在挂钩hook_menu来创建这样的页面:

function lbar_image_importer_menu(){
    $items = array();
    $items[] = array(
        'path' => "admin/content/lbar_image_importer",
        'title' => "Import LBar Images",
        'description' => "Innitiate an importation of LBar images from a ZIP file.",
        'page callback' => 'drupal_get_form',
    );
    return $items;
}
Run Code Online (Sandbox Code Playgroud)

我通过挂钩到hook_form_alter函数来填充它将使用的表单,如下所示:

function lbar_image_importer_form_alter(&$form, &$form_state, $form_id) {   
    $form['admin']['lbar_zip_loc'] = array(
        '#type' => 'textfield',
        '#title' => 'Location of LBar Zip file: ',
        '#description' => 'This is where one or many of the lbar zip files are located. If this is a file, it …
Run Code Online (Sandbox Code Playgroud)

drupal hook-menu hook-form-alter

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

与SciPy.optimize的并行性

我正在研究一些scipy.optimize.leastsq用于优化功能的研究代码.它每次迭代执行大约18次,所以我想并行调用leastsq以减少运行时间.这应该不是问题,因为优化几乎是完全独立的,因此需要很少的同步.我最近发现了multiprocessing.pool.ThreadPool哪些允许我这样做而无需显式设置共享内存(由于我的大部分数据都在NumPy数组中,所以很痛苦).所以我稍微重写了我的代码,希望它可以工作,但它会抛出一个奇怪的错误:SystemError: null argument to internal routine.

以下是我的代码的简化:

def optfunc(id):
    def errfunc(x):
        return somedata[id] - somefunc(x)

    lock.acquire()
    x0 = numpy.copy(currentx[id])
    lock.release()

    result = scipy.optimize.leastsq(errfunc, x0)

    lock.acquire()
    currentx[id] = result
    lock.release()

ThreadPool(processes=8).map(optfunc, range(idcount))
Run Code Online (Sandbox Code Playgroud)

这应该可以正常工作,除非scipy.optimize.leastsq线程不安全.所以我试着锁定scipy.optimize.leastsq; 瞧,它有效.但是,处理器利用率停留在100%,所以这对我来说毫无用处.

我的问题是,我该怎么办呢?我认为我的选择是:

  1. 找到LM的线程安全实现(levmar,也许?)
  2. 尝试使用进程而不是线程(我不认为这会产生影响)

任何帮助或建议将不胜感激.

python optimization multithreading thread-safety scipy

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

jQuery可以执行if语句吗?

jQuery可以执行"if"功能吗?在中,如果一个类存在于一个菜单项中,请将该类应用于其他菜单项?这与通常的活动页面菜单突出显示略有不同,因为我正在处理活动的下拉菜单和子页面.

我想做的是

(the usual suspect) $(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)

如果...

$('#menu-main-menu li.menu-item-1061') "contains the classes
current-menu-ancestor current-menu-parent"

    then add those same classes to, i.e.:

    $('#menu-main-menu li.menu-item-1099').addClass('current-menu-ancestor
current-menu-parent')

}); });
Run Code Online (Sandbox Code Playgroud)

应该是一种工作的方式....

javascript jquery addclass

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