是否有更好/更简单的方法来查找目录中的图像数量并将它们输出到变量?
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.
我在使用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) 我刚刚开始使用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) 在关于无限循环的编码风格问题中,有些人提到他们更喜欢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而不必禁用该警告?或者这是一个过于广泛的警告,一般不应该启用?
我有一个用PHP加密的字符串,我想在C#中解密.我使用下面的教程进行加密,但是在解密时遇到了问题.谁能发布一个如何做到这一点的例子?
http://www.sanity-free.org/131/triple_des_between_php_and_csharp.html
使用MSBUILD从TFS签出文件的最简单方法是什么?
从我可以看到它是shell到TF.EXE并手动调用checkout命令.真的没有内置命令吗?!
我正在使用十进制列来存储数据库中的货币值,而今天我想知道要使用的精度和规模.
因为据说固定宽度的char列效率更高,我认为对于十进制列也是如此.是吗?
我应该使用什么精度和规模?我正在考虑精确24/8.这有点矫枉过正,还不够或没问题?
这就是我决定做的事情:
DECIMAL(19,4)我不认为转换率的浮点数是一个问题,因为它主要用于参考,我将把它转换为十进制.
谢谢大家的宝贵意见.
我正在使用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框架并没有真正使用它来确定测试通过/失败结果.
嗯我不确定是否有人遇到过这个问题
IE6上的简短描述任何<select>对象都显示在任何其他项目上,甚至是div ...意思是如果你有一个花哨的javascript效果显示一个应该在顶部的div一切(例如:灯箱,多箱等等)onclick某个元素,并且div与<select>你的div get 重叠显示,好像它在<select>[在这种情况下最大和最小z-index不起作用]
我已经尝试谷歌搜索并找到了iframe垫片解决方案,
但我想要一些非常干净的替代品或者更好,但有没有人找到更好的解决方案?因为使用iframes的方法使用大约130mb的ram可能会减慢穷人的机器速度
我想知道是否可以使用.NET Framework 3.5将FTS与LINQ一起使用.我正在搜索我没有找到任何有用的文档.
有没有人有这方面的经验?
php ×3
c# ×2
.net-3.5 ×1
asp.net ×1
c ×1
c++ ×1
count ×1
currency ×1
database ×1
directory ×1
encryption ×1
file ×1
global-asax ×1
javascript ×1
linq ×1
log4net ×1
msbuild ×1
mstest ×1
shim ×1
soap ×1
sql ×1
sql-server ×1
tfs ×1
unit-testing ×1
visual-c++ ×1
warnings ×1
web-config ×1
web-services ×1
webtest ×1