问题列表 - 第44415页

在PHP中将字符串解析为布尔值

今天我正在玩PHP,我发现字符串值"true"和"false"在条件中没有被正确解析为boolean,例如考虑以下函数:

function isBoolean($value) {
   if ($value) {
      return true;
   } else {
      return false;
   }
}
Run Code Online (Sandbox Code Playgroud)

如果我执行:

isBoolean("true") // Returns true
isBoolean("") // Returns false
isBoolean("false") // Returns true, instead of false
isBoolean("asd") // Returns true, instead of false
Run Code Online (Sandbox Code Playgroud)

它似乎只与"1"和"0"值一起使用:

isBoolean("1") // Returns true
isBoolean("0") // Returns false
Run Code Online (Sandbox Code Playgroud)

PHP中是否有一个本机函数将"true"和"false"字符串解析为boolean?

php parsing boolean

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

如果性能是一个非常重要的考虑因素,考虑c ++ 0x是否合适?

我写了一个简单的测试来检查c ++ 0x有多好.这是示例C++代码

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>

using namespace std;
#ifndef __GXX_EXPERIMENTAL_CXX0X__
 #define emplace_back push_back
 #define auto typeof(vs.begin())
#endif
int main()
{
 vector<string> vs;
 string s;
 while(cin>>s)
 {
  vs.emplace_back(s);
 }
 sort(vs.begin(),vs.end());
 for(auto it = vs.begin();it != vs.end();++it)
 {
  cout << (*it) << endl;
 }
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是一个运行它的脚本

#!/bin/bash

inputFile=`mktemp`;
outputFile1=`mktemp`
outputFile2=`mktemp`

cat /dev/urandom | base64 > $inputFile 2> /dev/null &

echo "Generating Sample Input.. ${1:-10} seconds"
sleep ${1:-10}

export TOKILL=`pgrep -P $$ cat`
$(kill $TOKILL) …
Run Code Online (Sandbox Code Playgroud)

c++ testing c++11

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

C#pdf到文本转换器

可能重复:
在.Net中阅读PDF文档

是否有任何免费的库来呈现pdf.我需要解析pdf并分别显示图像和文本...感谢任何信息!

.net c# pdf

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

在解析公共类时注入内部帮助器类

我有以下架构,其中引用内部Helper类的公共服务类存在于另一个程序集中:

ApplicationAssembly {
  public class Widget {
    public Widget(ReferencedAssembly.Service service) { ... }
  }
}

ReferencedAssembly {
  public class Service {
    public Service(Helper helper) { ... }
  }
  class Helper { ... }
}
Run Code Online (Sandbox Code Playgroud)

(我意识到我不能在公共类的构造函数的参数中放入内部类 - 我只是想说明我正在追求的IoC模式.)

问题是ApplicationAssembly无法看到ReferencedAssembly.Helper,因此无法在我的IoC容器中注册(在本例中为Autofac).因此,Helper当我尝试解决时无法解决Service.这是我最好的选择?

  • 选项1:HelperService构造函数中删除并在构造函数中明确地将其新建.我不喜欢这个选项,因为它打破了IoC范式.

  • 选项2:使Helper实现成为公共IHelper接口,然后在ReferencedAssembly该寄存器中添加一个公共模块Helper作为IHelper.我不喜欢这个选项,因为它需要ApplicationAssembly知道太多的实现细节Service,如果用户忘记在启动时注册该模块,一切都会中断.

  • 选项3:创建一个公共静态构造函数Service,构建一个专门用于ReferencedAssemblyHelper在其中注册的第二个IoC容器.HelperService构造函数中删除并使用第二个IoC容器在构造函数中解析它.这似乎是我最好的选择,但需要比其他代码更多的"管道"代码.我也不是公共静态构造函数的忠实粉丝.

  • 选项4.将我的架构完全改为其他东西.

architecture dependency-injection inversion-of-control autofac

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

YQL问题 - "当前表已被阻止"

我是YQL的新手,在检索数据时遇到了一些问题.我正在尝试执行的查询是:

select * from yahoo.finance.historicaldata where symbol = "TW.L" and startDate = "01/01/2011" and endDate = "22/01/2011"
Run Code Online (Sandbox Code Playgroud)

我确实设法通过YQL控制台使用这样的查询检索一些信息没有问题.现在每当我尝试时,我会得到一些XML,其中包含以下消息:

当前表'yahoo.finance.historicaldata'已被阻止.它超过了时间或指令的分配配额

我认为这是某种速率限制,但我很确定我没有接近每小时引用的1,000个请求作为限制.另外,我得到一个HTTP响应200,而不是999(这显然是你在速率限制时得到的状态).

任何人都可以告诉我为什么我收到这条消息,我应该怎么做,以及如何阻止它再次发生!?

谢谢, - 克里斯

yql

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

设置Eclipse以使用Java EE

首先请注意,我是EE的新手,特别是Eclipse(我在生命中第二次与Eclipse一起工作:)).

然后我打开了由其他人创建的Eclipse项目.它使用Java EE(一些EJB,Persistence API ......).无法运行这个项目,有编译错误 - 我无法让它使用EE库 - 它看起来像这样:

替代文字

没有已知的Anotations,也没有快速修复.该项目还包含Maven依赖项(我已经设法为Eclipse安装了Maven插件),并且依赖项中的所有类都在代码中显示警告.像这样:

替代文字

如何设置Eclipse以使用此EE项目以便能够编译和运行它?谢谢你的回答.

编辑:我正在使用Eclipse 2.0.0.2并且我必须使用它 - 它的Eclipse的Rational Team Concept版本和2.0.0.2以上的版本与RTC服务器不兼容.

java eclipse maven-2 java-ee maven-plugin

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

Java Generics问题:类型参数E不在其范围内

我有一个关于泛型的问题.我有这个根本不编译的方法.编译器告诉我:type parameter E is not within its bound.我在理解编译器错误时通常没有问题,但这个问题非常棘手.也许我对仿制药的知识需要改进.:-)谁能告诉我什么是错的?

public static <E extends Enum & StringConvertableEnum<E>> Map<String, E> map(Class<E> enumClass) {
    Map<String, E> mapping = new HashMap<String, E>();

    EnumSet<E> set = EnumSet.allOf(enumClass);

    for(E enumConstant : set) {
        mapping.put(enumConstant.getStringValue(), enumConstant);
    }

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

这是以下定义StringConvertableEnum:

public interface StringConvertableEnum<E extends Enum> {
    public E getEnumFromStringValue(String string);
    public String getStringValue();
}
Run Code Online (Sandbox Code Playgroud)

java generics

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

Tir与其他Lua Web框架相比如何?

Zed Shaw的Lua网络框架如何称为Tir,与其他Lua Web框架(如Kepler,LuCI等)相比较?

比较像这样的事情:

  • 代码库的成熟度
  • 特性/功能
  • 性能
  • 便于使用

更新:

由于Tir是基于使用Lua的协程,这是否意味着Tir永远无法扩展?原因是,Lua的协同程序不能利用多核/处理器系统,因为协同程序在Lua中作为协作/协作线程实现(而不是先发制人)?

lua multithreading web-applications web-frameworks

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

在IF条件下使用NOT运算符

在IF条件下避免使用NOT运算符以使代码更易读,这是一个很好的做法吗?我听说if (doSomething())那时比较好if (!doSomething()).

java boolean-operations

27
推荐指数
3
解决办法
23万
查看次数

Cassandra集群中每个节点有多少数据?

SSTables压缩(主要和次要)的边界在什么时候变得无效?

如果我有500G SSTables的主要压缩,我的最终SSTable将超过1TB - 这对于一个节点"重写"这个大数据集是否有效?

这可能需要大约一天的硬盘驱动器,并需要双倍的空间,所以有这方面的最佳做法?

cassandra nosql

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