问题列表 - 第43022页

用PHP开始的单元测试

可能重复:
简单测试与PHPunit

我是软件开发方面的新手.我需要知道我应该使用女巫测试单元框架.我看到有些人使用PHPUnit而其他人使用SimpleTest.我应该为初学者选择什么样的套餐?

最好的祝福,

php phpunit unit-testing simpletest

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

平均分组2D numpy数组

我试图通过取平均值来将numpy数组分组为更小的数组.例如,在100x100阵列中取平均foreach 5x5子阵列以创建20x20大小的阵列.由于我需要操作大量数据,这是一种有效的方法吗?

python numpy

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

以不同的用户身份启动.Net流程

我想启动一个具有管理员权限的进程.当我运行以下代码时,Process抱怨说它需要管理员权限:

public class ImpersonationHelper : IDisposable
{
    IntPtr m_tokenHandle = new IntPtr(0);
    WindowsImpersonationContext m_impersonatedUser;

    #region Win32 API Declarations

    const int LOGON32_PROVIDER_DEFAULT = 0;
    const int LOGON32_LOGON_INTERACTIVE = 2;    //This parameter causes LogonUser to create a primary token.

    [DllImport("advapi32.dll", SetLastError = true)]
    public static extern bool LogonUser(String lpszUsername, String lpszDomain, String lpszPassword,
    int dwLogonType, int dwLogonProvider, ref IntPtr phToken);

    [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
    public extern static bool CloseHandle(IntPtr handle);

    [DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    public extern static bool DuplicateToken(IntPtr …
Run Code Online (Sandbox Code Playgroud)

c# impersonation

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

选择未在IE中显示的选项

我有一个带有一些选项的动态生成选择,它在普通浏览器中显示选项很好,但它在IE中是空的选项.这是生成的HTML:

<select name="0" id="custom_0" style="border-bottom: #c0cedb 1px solid; border-left: #c0cedb 1px solid; background-color: #ededed; width: 280px; font-size: 0.87em; border-top: #c0cedb 1px solid; border-right: #c0cedb 1px solid">
    <option id="1000" value="0" name="00">1x2GB ECC DDRIII 2GB ECC DDRIII</option>
    <option id="1001" value="10" name="01">2x2GB ECC DDRIII 4GB ECC DDRIII (+10.00 €)</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我无法真正向您展示javascript,因为它有很多,我可以让它变得简单只是为了演示.也许你有一些人会有类似的经历,可以想出这一个.谢谢

我添加了一些javascript:

$('#custom_order').append('<tr id="custom_'+category+'_row"><td'+padding+'>'+header+'<select id="custom_'+category+'" name="'+category+'" style="background-color:#EDEDED;border:1px solid #C0CEDB;width:280px;font-size:0.87em"></select>'+plusspan+'</td></tr>');

for (var i=0;i<components[category]['value'].length;i++){
    $('#custom_'+category).append('<option id="'+components[category]['value'][i]['id']+'" value="'+components[category]['value'][i]['price']+'"></option>');
    removals(category,i);
    dependencies(category,i);
    selectInput(category);
}
getDiff(category);
Run Code Online (Sandbox Code Playgroud)

getDiff()函数使用html()函数将值添加到选项中.奇怪的是,如果我在getDiff()函数之后提示选项的html,它会显示填写的值.并且我将getDiff()函数放在生成选项的for循环中,它填充值并在IE中显示它们,而不是最后一个.

我在循环外调用getDiff()进行优化,因为我可以在生成所有选项后添加值.至少我认为我可以,因为它适用于Firefox和Chrome.

javascript jquery internet-explorer

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

ExtJS 3完整的应用示例

我正在寻找ExtJS 3应用程序的完整示例,例如Feed Viewer示例,只能在本地开发服务器上轻松下载和部署.

应用程序应该至少证明将应用程序分解为多个javascript源文件并与服务器通信.

有谁知道这样的例子吗?我能够为ExtJS 2找到东西,但ExtJS 3没有很多东西.

javascript extjs

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

'git format-patch和'git diff'有什么区别?

我没有看到'git format-patch'和'git diff'的输出有什么区别,有没有?并且我不能使用'git diff'生成补丁然后使用git apply应用它吗?

我的问题是我对索引添加了更改,但显然git format-patch只接受提交,所以如果我可以使用diff的输出,那么我可以使用此命令为索引中的更改生成一个补丁:

git diff --cached > index.patch
Run Code Online (Sandbox Code Playgroud)

git diff patch

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

C#任务并行库和NHibernate/Spring.NET

我已经使用Spring.NET和NHibernate多年了,我非常满意.但是,我总是在玩多线程,Reactive Extensions以及最终的Task Parallel Library这是一个很棒的框架.不幸的是,由于NHiberntate的会话不是线程安全的,所有类型的多线程方法都会失败.

我问你如何从并行编程中受益并仍然使用NHibernate.

例如:我有一个CustomerRegistrationService类,哪个方法Register执行几个任务:

ICustumer customer = this.CreateCustomerAndAdresses(params);
this.CreateMembership(customer);
this.CreateGeoLookups(customer.Address);
this.SendWelcomeMail(customer);
Run Code Online (Sandbox Code Playgroud)

最后两种方法是并行运行的理想候选方法,CreateGeoLookups调用一些Web服务来确定客户地址的地理位置,并创建一些新实体以及更新客户本身.SendWelcomMail它做了什么.

因为CreateGeoLookups确实使用NHibernate(虽然通过存储库对象,因此NHibernate通过接口/依赖关系实际上是隐藏的),但它不能与Task.Factory.StarNew(...)或其他线程机制一起使用.

我的问题不是解决我所描述的这个问题,但我想听听你关于NHibenrate,Spring.NET和并行方法的问题.

非常感谢Max

nhibernate task-parallel-library

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

C++ LibTiff - 从内存中读取和保存文件

有没有办法在LibTiff中如何从内存中读取文件并将其保存到内存?

在用其他库打开图像之前,我不想先将图像保存到光盘中...

非常感谢!

c++ memory libtiff

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

如何在Google App Engine上使用MathJax库

我正在尝试将Tex支持添加到我的应用程序中,我想使用MathJax来呈现数学公式客户端,因为我放弃了这里解释的服务器端解决方案.
MathJax库非常胖(30.000个文件),由于文件数量限制,它无法轻松安装在App Engine上.

我没有使用MathJax库的经验,所以我对以下其他策略持开放态度:

  • 可用的MathJax CDN
  • 减少一些目录/文件以减少包的文件号.

您知道在Google App Engine上使用Mathjax的方法吗?

python google-app-engine tex mathjax

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

mvc:favicon.ico还能找一个控制器吗?

我收到一个错误:

"路径'/favicon.ico'的控制器未找到或未实现IController"

然后我想:框架如何知道它有哪些文件来实例化控制器,因为脚本,css和其他文件也是如此?

(从来没有想到这一点,但现在,favicon正在抱怨,我在想......)

但回到错误,为什么会发生这种情况?

asp.net asp.net-mvc asp.net-mvc-2

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