问题列表 - 第1936页

使用PHP返回文件夹中的文件总数

是否有更好/更简单的方法来查找目录中的图像数量并将它们输出到变量?

function dirCount($dir) {
  $x = 0;
  while (($file = readdir($dir)) !== false) {
    if (isImage($file)) {$x = $x + 1}
  }
  return $x;
}
Run Code Online (Sandbox Code Playgroud)

这似乎是这么长的一种方式,有没有更简单的方法?

注意:如果文件是图像,则isImage()函数返回true.

php directory file count

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

log4net与ASP.NET 3.5的问题

我在使用ASP.NET 3.5上运行log4net时遇到了一些麻烦.这是我第一次尝试使用log4net,我觉得我错过了一块拼图.

我的项目引用了log4net程序集,据我所知,它正在我的服务器上成功部署.

我的web.config包含以下内容:

  <configSections>
    <section name="log4net"
      type="log4net.Config.Log4NetConfigurationSectionHandler
      , log4net"
      requirePermission="false"/>
  </configSections>

  <log4net>
    <appender name="InfoAppender" type="log4net.Appender.FileAppender">
      <file value="..\..\logs\\InfoLog.html" />
      <appendToFile value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern
          value="%d [%t] %-5p %c [%x] - %m%n" />
      </layout>
    </appender>
    <logger name="_Default">
      <level value="INFO" />
      <appender-ref ref="InfoAppender" />
    </logger>
  </log4net>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码来测试记录器:

using log4net;
using log4net.Config;

public partial class _Default : System.Web.UI.Page
{
    private static readonly ILog log = LogManager.GetLogger("_Default");

    protected void Page_Load(object sender, EventArgs e)
    {
        log.Info("Hello logging world!");
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的Global.asax中,我正在做以下事情:

void Application_Start(object sender, …
Run Code Online (Sandbox Code Playgroud)

asp.net log4net web-config .net-3.5 global-asax

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

PHP + WSDL + SOAP - 如何在屏幕上显示Web服务结果

我刚刚开始使用PHP,并且想要了解如何将Web服务结果显示在数组中.

例如,我想将货币代码从以下WSDL打印到数组中

$wsdl="http://www.webservicex.com/CurrencyConvertor.asmx?WSDL
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所做的一切,但没有真正发生过:

$proxyhost="proxy.cpit.ac.nz";  
$proxyport = 8080;  

$wsdl="http://www.webservicex.com/CurrencyConvertor.asmx?WSDL";

$client = new SoapClient($wsdl,
  array('proxy_host' => "$proxyhost",'proxy_port' => 8080, 'trace' => 1));

$country=array();
$result = $client->ConversionRate($country);
print_r($result);
Run Code Online (Sandbox Code Playgroud)

php soap web-services

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

条件表达式中的常量值

关于无限循环编码风格问题中,有些人提到他们更喜欢for(;;)样式,因为while(true)样式在MSVC上给出关于条件表达式是常量的警告消息.

这让我感到非常惊讶,因为在条件表达式中使用常量值是避免#ifdef地狱的有用方法.例如,您可以在标题中:

#ifdef CONFIG_FOO
extern int foo_enabled;
#else
#define foo_enabled 0
#endif
Run Code Online (Sandbox Code Playgroud)

代码可以简单地使用条件并信任编译器在未定义CONFIG_FOO时删除死代码:

if (foo_enabled) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

每次使用foo_enabled时,不必测试CONFIG_FOO:

#ifdef CONFIG_FOO
if (foo_enabled) {
    ...
}
#endif
Run Code Online (Sandbox Code Playgroud)

这种设计模式一直在Linux内核中使用(例如,include/linux/cpumask.h在禁用SMP时将几个宏定义为1或0,在启用SMP时定义为函数调用).

MSVC警告的原因是什么?另外,有没有更好的方法来避免#ifdef hell而不必禁用该警告?或者这是一个过于广泛的警告,一般不应该启用?

c c++ warnings visual-c++

8
推荐指数
2
解决办法
4900
查看次数

在C#中解密PHP加密字符串

我有一个用PHP加密的字符串,我想在C#中解密.我使用下面的教程进行加密,但是在解密时遇到了问题.谁能发布一个如何做到这一点的例子?

http://www.sanity-free.org/131/triple_des_between_php_and_csharp.html

php c# encryption

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

使用MSBuild从TFS结帐

使用MSBUILD从TFS签出文件的最简单方法是什么?

从我可以看到它是shell到TF.EXE并手动调用checkout命令.真的没有内置命令吗?!

msbuild tfs

14
推荐指数
2
解决办法
5093
查看次数

在十进制列中存储货币 - 精度和规模是多少?

我正在使用十进制列来存储数据库中的货币值,而今天我想知道要使用的精度和规模.

因为据说固定宽度的char列效率更高,我认为对于十进制列也是如此.是吗?

我应该使用什么精度和规模?我正在考虑精确24/8.这有点矫枉过正,还不够或没问题?


这就是我决定做的事情:

  • 将转换率(适用时)存储在事务表本身中,作为float
  • 将货币存储在帐户表中
  • 交易金额为a DECIMAL(19,4)
  • 使用转换率的所有计算都将由我的应用程序处理,因此我可以控制舍入问题

我不认为转换率的浮点数是一个问题,因为它主要用于参考,我将把它转换为十进制.

谢谢大家的宝贵意见.

sql database database-design currency

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

如何通过WebTest失败?

我正在使用Microsoft WebTest,并希望能够执行类似于NUnit的操作Assert.Fail().我提出的最好的是,throw new webTestException()但这在测试结果中显示为一个Error而不是一个Failure.

除了反映WebTest设置私有成员变量以指示失败之外,还有一些我错过的东西吗?

编辑:我也使用了该Assert.Fail()方法,但是当从WebTest中使用时,这仍然显示为错误而不是失败,并且该Outcome属性是只读的(没有公共设置器).

编辑:好吧,现在我真的很难过.我使用反射将Outcome属性设置为Failed,但测试仍然通过!

这是将Oucome设置为失败的代码:

public static class WebTestExtensions
{
    public static void Fail(this WebTest test)
    {
        var method = test.GetType().GetMethod("set_Outcome", BindingFlags.NonPublic | BindingFlags.Instance);
        method.Invoke(test, new object[] {Outcome.Fail});
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我试图失败的代码:

    public override IEnumerator<WebTestRequest> GetRequestEnumerator()
    {
        this.Fail();
        yield return new WebTestRequest("http://google.com");
    }
Run Code Online (Sandbox Code Playgroud)

Outcome正在设置,Oucome.Fail但显然WebTest框架并没有真正使用它来确定测试通过/失败结果.

c# unit-testing mstest webtest

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

iframe shimming或ie6(及以下)选择z-index bug

嗯我不确定是否有人遇到过这个问题
IE6上的简短描述任何<select>对象都显示在任何其他项目上,甚至是div ...意思是如果你有一个花哨的javascript效果显示一个应该在顶部的div一切(例如:灯箱,多箱等等)onclick某个元素,并且div与<select>你的div get 重叠显示,好像它在<select>[在这种情况下最大和最小z-index不起作用]

我已经尝试谷歌搜索并找到了iframe垫片解决方案,
但我想要一些非常干净的替代品或者更好,但有没有人找到更好的解决方案?因为使用iframes的方法使用大约130mb的ram可能会减慢穷人的机器速度

javascript shim internet-explorer-6

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

是否可以使用LINQ的全文搜索(FTS)?

我想知道是否可以使用.NET Framework 3.5将FTS与LINQ一起使用.我正在搜索我没有找到任何有用的文档.

有没有人有这方面的经验?

linq sql-server full-text-search

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