问题列表 - 第4853页

从PHP中的变量实例化一个类?

我知道这个问题听起来很模糊,所以我会用一个例子说清楚:

$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
Run Code Online (Sandbox Code Playgroud)

这就是我想要做的.你会怎么做?我当然可以使用这样的eval():

$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
Run Code Online (Sandbox Code Playgroud)

但我宁愿远离eval().没有eval()有没有办法做到这一点?

php variables eval class

134
推荐指数
4
解决办法
11万
查看次数

如何从多个文件中收集spring属性以在单个bean上使用

我还没有把头包裹在Spring周围,所以如果这个问题没有意义,请纠正我......

我有一个PropertyPlaceholderConfigurer

<bean id="rdbmPropertiesPlacholder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="false">
    <property name="location" value="classpath:/properties/rdbm.properties" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我猜有一个豆子注射?

<bean id="PortalDb" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="${hibernate.connection.driver_class}" />
    <property name="url" value="${hibernate.connection.url}" />
    <property name="username" value="${hibernate.connection.username}" />
    <property name="password" value="${hibernate.connection.password}" />
    ...
Run Code Online (Sandbox Code Playgroud)

我想要的是第二个占位符指向具有用户名/密码的不同属性文件,以便我可以将属性拆分为两个不同的文件.然后数据库连接信息可以与db用户名/密码分开,我可以控制一个而不是另一个.

我基本上尝试使用不同的id和文件复制rdbmPropertiesPlaceholder并尝试访问属性,但它不起作用.

此代码来自uPortal开源Web门户项目.

java spring properties

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

是否可以使用gcov测量功能覆盖率?

目前我们将gcov与我们的Linux C++应用程序测试套件一起使用,它在测量线路覆盖率方面做得很好.

除了线路覆盖之外,gcov能否生成功能/方法覆盖报告?

看看参数gcov接受我不认为这是可能的,但我可能会遗漏一些东西.或者,可能是否有其他工具可以从gcc生成的统计数据中生成函数/方法覆盖率报告?

更新:按功能/方法覆盖率,我指的是在测试期间执行的函数的百分比.

c++ unit-testing code-coverage gcov

8
推荐指数
3
解决办法
6536
查看次数

从Windows窗体迁移到WPF ......值得吗?

我还有一个用Windows Forms编写的桌面应用程序,它是一个中等大小(由数据库中的46个表支持的几十个主要表单).我正在考虑重写WPF中的用户界面,但在我去那里之前我很好奇是否有关于进行这种转换的战争故事.

我使用LLBLGen生成我的低级数据访问对象,我有一个业务逻辑层.表单是数据绑定到业务逻辑对象,尽管主表单使用缓存对象来最小化更常见的导航路径上的往返.UI 永远不会直接与数据库对话:始终通过UI - >业务逻辑 - >低级别 - >数据存储路径.

我大量使用的一个控件是TreeView,它充当视觉指南和短程导航工具.树已经大量定制图标,突出显示颜色,这是我最担心的移植控件.

是否有一个故事可能说服我继续进行转换(或者相反,等到微软接近从Windows窗体中拉出地毯)?

编辑:我在评论中被问到我有什么转换动机.我对未来的打样有些担心:我有500,000行代码,最初是ASP和VBScript.我们已经将功能随着时间推移到ASP.NET和C#,但仅在我们对代码进行更改时.好处是我们保持成本最小化,缺点是代码仍然是ASP和VBScript的一半.我担心Windows Forms应用程序出现类似的情况.

今天担心Windows Forms会消失吗?甚至没有接近它...但是应用程序正在从ASP和VBScript转移到ASP.NET和C#,已经有九年的历史了,并且可能在这十年内不会被替换(相反,它将会发展).桌面应用程序同样是一个具有多年历史的长期项目.

wpf winforms

14
推荐指数
4
解决办法
8204
查看次数

从Silverlight调用Javascript函数

我试图从silverlight控件调用一个javascript函数(在我们的代码中).我试图通过以下方式调用该函数:

HtmlPage.Window.Invoke("showPopup", new string[] { "http://www.example.com" });

我收到错误"无法调用:showPopup"

我可以HtmlPage.Window.Invoke("alert", new string[]{"test"});毫无问题地打电话,但不是我自己的功能.

我还可以在IE开发人员工具中打开相关页面并手动调用showPopup("http://www.example.com")它并按预期工作.

所以js函数工作,Silverlight二进制文件可以找到其他js函数.我在这里错过了什么?

补充说明:

  • 函数调用在按钮单击事件处理程序中,因此它在页面(和脚本)加载后发生)

javascript silverlight

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

如何从c/c ++中的Windows PC获取独特的硬件/软件签名

我正在使用c ++开发一个小型Windows应用程序,我想在PC上获得某种软件/硬件指纹,以便我可以允许该应用程序仅在某些PC上运行.

我知道应用程序可以破解,但我真的很有兴趣实现这样的东西.
任何想法我怎么能实现这一目标?

c++ windows copy-protection

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

SQL返回特定行的rownum?(使用Oracle db)

在Oracle 10g中,我有这个SQL:

select dog.id as dogId from CANINES dog order by dog.codename asc
Run Code Online (Sandbox Code Playgroud)

返回:

id
--
204
203
206
923
Run Code Online (Sandbox Code Playgroud)

我想扩展此查询以确定此结果集中dog.id的oracle rownum.

我试过了

select rownum from 
(select dog.id as dogId from CANINES dog order by dog.codename asc) 
where dog.id=206
Run Code Online (Sandbox Code Playgroud)

但这不是很好(无论哪匹狗都会返回1.我匹配).我本以期待回来3.

谢谢你的帮助!


笔记

http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html

我很确定我不需要使用rowid

sql oracle oracle10g rowid

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

可视化版本控制文件中的更改

我们一直在尝试使用由Edward Tufte启发的数据可视化技术来展示我们的测试套件,并且它非常有效.

我想将它扩展到我们的Subversion Repository,因为我觉得提交历史中有很多信息可以更好地以图形格式表示.

我希望能够一目了然地确定:

  • 哪些模块比较稳定 - 大量写作 - 一点点维护,哪些模块已经编写和重写
  • 哪些模块都是一个人工作,哪些是许多人的工作

理想情况下,我想用测试和性能工具中的其他东西来注释这些信息,例如:

  • 代码覆盖率
  • 外部函数调用函数调用图
  • 即使是在一致负载下的处理器利用率也会出现问题

任何人好的任何好的技巧,例子,实用程序等等...

我们的商店主要使用强大的Erlang,但我们会从任何来源获取心灵和灵感.

version-control visualization

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

在MVC/MVP/MVPC中,您在哪里放置业务逻辑?

在MVC/MVP/MVPC设计模式中,您将业务逻辑放在何处?不,我不是指ASP.NET MVC框架(又名"Tag Soup").

有人说你应该把它放在MVC/MVPC中的"Controller"或"Presenter"中.但是,其他人认为它应该是模型的一部分.

你觉得怎么样?为什么?

model-view-controller mvp puremvc

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

具有增量整数列的MSSQL Select语句...不是来自表

如果可能的话,我需要一个t-sql查询,它从任意表返回值,也返回一个增量整数列,第一行的值为1,第二行的值为2,依此类推.

这个列实际上并不存在于任何表中,并且必须是严格增量的,因为ORDER BY子句可以对表的行进行排序,并且我希望增量行始终处于完美形状...

提前致谢.

--EDIT抱歉,忘记提及,必须在SQL Server 2000上运行

sql sql-server sql-server-2000 row-number auto-increment

34
推荐指数
3
解决办法
10万
查看次数