小编ebo*_*oix的帖子

PHP布尔值TRUE/FALSE?

我无法弄清楚这一点.

如果我输入:

function myfunction(){
    ......
    if ...
        return TRUE;
    if ...
        return FALSE;
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能这样使用它:

$result = myfunction();
if ($result == TRUE)
...
if ($result == FALSE)
...
Run Code Online (Sandbox Code Playgroud)

或者我必须使用:

$result = myfunction();
if ($result == 1)
...
if ($result == 0)
...
Run Code Online (Sandbox Code Playgroud)

或这个:

$result = myfunction();
if ($result)
...
if (!$result)
...
Run Code Online (Sandbox Code Playgroud)

php boolean

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

获取存储在手机中的android用户名

我正在编写一个应用程序,需要从手机中检索android用户名username@gmail.com.我一直在看AccountManager类.这就是我现在在代码中所拥有的.

    AccountManager accountManager = AccountManager.get(this);

    Account[] accounts =
    accountManager.getAccountsByType("com.google");

    String email="";
    email=accountManager.getUserData(accounts[0], accountManager.KEY_USERDATA);
Run Code Online (Sandbox Code Playgroud)

但是,我得到一个调用者uid 10085与authenticator的uid异常不同.谁知道怎么做?

PS.我不需要密码或身份验证令牌,我只需要用户名.

android

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

java SSLHandshakeException常规SSLEngine

我有一个Java服务器应用程序(加载自己的服务器证书)尝试安全地连接另一台服务器(微软 - 有其服务器证书).

他们每个都加载了可靠的ROOT-CA证书,我可以在两台服务器上清楚地看到.在Java方面,我在JRE lib/security CA信任库以及应用程序的信任库中加载了root-ca证书.在Microsoft服务器上,它使用MMC工具加载了root-ca.

在SSL握手期间,我不断收到此错误:

javax.net.ssl.SSLHandshakeException:一般SSLEngine问题..... .....引起:java.security.cert.CertificateException:根证书(主题:CN = blah.com,OU = ABC Communications Inc., [blah.com]的O = CORP,C = US)不受信任.

java ssl

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

Spring + Hibernate:LocalSessionFactoryBean - NoSuchMethodError:org.hibernate.cfg.annotations.reflection.XMLContext

我正在尝试Hibernate 4.0.0.FINALSpring 3.1.0.RELEASE 使用集成@Configuration.

之后,出现此问题:

BeanCreationException: Error creating bean with name 'alertsSessionFactoryBean'
NoSuchMethodError: org.hibernate.cfg.annotations.reflection.XMLContext$Default.getDelimitedIdentifier()Ljava/lang/Boolean;
Run Code Online (Sandbox Code Playgroud)

这是我的PersistenceHibernateConfig档案

@Configuration
@EnableTransactionManagement
public class PersistenceHibernateConfig {

    @Value("${jdbc.driverClassName}")
    private String driverClassName;

    @Value("${jdbc.url}")
    private String url;

    @Value("${hibernate.dialect}")
    String hibernateDialect;

    @Value("${hibernate.show_sql}")
    boolean hibernateShowSql;

    @Value("${hibernate.hbm2ddl.auto}")
    String hibernateHbm2ddlAuto;

    @Bean
    public LocalSessionFactoryBean alertsSessionFactoryBean() {
        final LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
        sessionFactory.setDataSource(this.restDataSource());
        sessionFactory.setPackagesToScan(new String[]{"com.cloudlb"});
        sessionFactory.setHibernateProperties(this.hibernateProperties());

        return sessionFactory;
    }

    @Bean
    public DataSource restDataSource() {
        final DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(this.driverClassName);
        dataSource.setUrl(this.url);
        dataSource.setUsername("test");
        dataSource.setPassword("1234");

        return dataSource; …
Run Code Online (Sandbox Code Playgroud)

java configuration spring persistence hibernate

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

寻找一种方法来防止在项目中使用java.sql.Statement

我们的团队希望更好地遵守OWASP指南,其中一项任务是防止SQL注入攻击.为了促进这一点,我一直在寻找一种方法来自动检查java.sql.Statement我们的代码库中的用法,因此可以标记并更改为使用PreparedStatement.

我们的构建过程基于Maven,我们还有Sonar设置来对项目进行分析.如果满足某些阈值,Sonar中已经存在一些规则使我们的构建失败,因此可以在那里实现.我已经看到我可以在哪里设置checkstyle regex规则来查找导入,但我想看看是否还有其他选项.

开发/构建路径上的任何位置都可以工作.如果intellij中有一些东西可以标记这个,maven构建过程中的某些东西,或者在Sonar中标记这个的不同方式,那么这些都可以.

谢谢!!

java owasp sonarqube

5
推荐指数
1
解决办法
979
查看次数

下行循环比上升循环更有效吗?

可能重复:
倒计时比计数更快?

我正在为You ++阅读一本名为C++的C++书.(我有1998年版.)

在关于蒙特卡罗方法的章节中,有一段用于计算定积分的代码:

for(n = nPoints; n > 0; n--) {                    // A loop that goes down to
    x = a + double(rand()) * ((b-a) / RAND_MAX); // 0 is slightly more efficient.
    y = ...
    ... // if (y <= f(x)) increment count
    ...
}
Run Code Online (Sandbox Code Playgroud)

我的问题不是关于代码,而是关于评论:

降低到0的循环稍微有效.

这是真的?????

为什么循环降至零比升序循环更有效?

n,循环计数器,甚至没有在循环中使用!

同样,这不是一个迫切的问题.我只是好奇.我可能偶然发现了一种让我的程序更高效的方法!

c++ performance loops

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

对 OpenCV 的未定义引用

我正在运行 32 位 Windows 7 Enterprise 和 CodeBlocks 10.05。

我按照本教程设置 OpenCV 2.2 以使用 CodeBlocks。

任何使用 C CodeBlocks API 的程序都可以正常工作 - 它们可以正常编译、链接和运行。但是,当我尝试使用 C++ OpenCV 函数和对象时,.o会生成文件,但出现链接错误,例如:

未定义的引用 `cv::cvtColor(cv::Mat const&, cv::Mat&, int, int)'

经过一番谷歌搜索,我发现这是因为我的搜索目录中没有包含足够的库。但是,我不知道要包含哪些库。

在我的 OpenCV 文件夹中进行了一些搜索后,我也找到了一些.a文件3rdParty/lib并添加了它们。但我的问题仍然存在。

有谁知道我必须包含哪些库才能使我的程序正常工作?

如果您需要更多信息,请告诉我,我会给您。

c++ opencv undefined-reference libraries

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

如何在AndEngine中确定SVG精灵的宽度和高度

我正在使用AndEngine加载svg图像作为我的精灵.

我遇到的问题是我无法弄清楚如何缩放图像以适应运行它的特定设备.

sprite= new Sprite(positionX, positionY, WIDTH,HEIGHT,TextureRegion);
Run Code Online (Sandbox Code Playgroud)

它所采用的参数是x和y坐标上的位置,然后是宽度和高度.

我遇到的问题是我无法弄清楚如何根据我的需要将精灵缩放到正确的宽度和高度.

例如,我有一个标题,我希望标题在更大的设备上更大,我如何决定设备是否更大并将其扩展为更大的屏幕而缩小为更小的屏幕?

java android andengine

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

Java中的多层哈希

在Perl中,如果我想要一个多层哈希,我会写:

$hash_ref->{'key1'}->{'key2'}='value';
Run Code Online (Sandbox Code Playgroud)

'key1'可能是一个人的名字,'key2'可能是"储蓄账户"(与"支票帐户"),并'value'可能是钱在帐户中的金额.

在Java中是否存在等价的东西,即通过哈希引用访问值?这个语法是什么样的?任何示例或其他资源参考将不胜感激.谢谢!

java hash reference multi-level multi-layer

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

C++:使用宏比较指针时的编译器错误

我已经定义了一个自定义断言宏.这适用于所有其他比较.但是,我得到编译器错误:

ISO C++ forbids comparison between pointer and integer
Run Code Online (Sandbox Code Playgroud)

当使用下面显示的宏(DWASSERT)来比较指针时,如下面的代码所示.

#define DWASSERT(condition,printstatement)  if(!condition){ printf(printstatement); assert(condition); }

#include <stdio.h>

int main()
{
    int target = 0;
    int* ptr1 = &target;
    int* ptr2 = &target;

    //Normal comparison works fine
    if(ptr1 == ptr2)
        printf("Equal");

    //Comparison using Macro generates compiler
    //error on the next line
    DWASSERT(ptr1 == ptr2, "Pointers not equal!\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然我可以简单地避免在这种情况下使用DWASSERT,但我很好奇为什么会生成此编译器错误.

c++ macros assert

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