小编fvu*_*fvu的帖子

声纳违规:安全 - 数组直接存储

有声纳违规:

声纳违规:安全 - 数组直接存储

public void setMyArray(String[] myArray) { 
  this.myArray = myArray; 
} 
Run Code Online (Sandbox Code Playgroud)

解:

public void setMyArray(String[] newMyArray) { 
  if(newMyArray == null) { 
    this.myArray = new String[0]; 
  } else { 
   this.myArray = Arrays.copyOf(newMyArray, newMyArray.length); 
  } 
}
Run Code Online (Sandbox Code Playgroud)

但我想知道为什么?

java sonarqube

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

使用JMS Serializer时禁用Doctrine 2延迟加载?

我在我的Zend项目中使用Doctrine 2 ORM,并且需要在几种情况下将我的实体序列化为JSON.

ATM我使用Querybuilder并加入我需要的所有表.但是我的序列化程序导致学说延迟加载每个相关的实体,导致相当大的数据量并引发递归.

现在我正在寻找一种完全禁用Doctrines延迟加载行为的方法.

我选择数据的方法如下:

$qb= $this->_em->createQueryBuilder()
            ->from("\Project\Entity\Personappointment", 'pa')
            ->select('pa', 't', 'c', 'a', 'aps', 'apt', 'p')
            ->leftjoin('pa.table', 't')
            ->leftjoin('pa.company', 'c')
            ->leftjoin('pa.appointment', 'a')
            ->leftjoin('a.appointmentstatus', 'aps')
            ->leftjoin('a.appointmenttype', 'apt')
            ->leftjoin('a.person','p')
Run Code Online (Sandbox Code Playgroud)

我希望我的结果集只包含选定的表和关联.

任何帮助将不胜感激.

php doctrine serializer jmsserializerbundle

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

Ubuntu 12.04:ld找不到库

我正在尝试编译Caffe(http://caffe.berkeleyvision.org/installation.html),我收到以下错误:

/usr/bin/ld: cannot find -lcblas
/usr/bin/ld: cannot find -latlas
Run Code Online (Sandbox Code Playgroud)

但是,我安装了这些库(libatlas).我的LD_LIBRARY_PATH包含路径/ usr/lib/atlas-base,它包含文件libcblas.so和libatlas.so(以及其他一些文件).

为什么ld找不到这些库?谢谢.

linux ubuntu ld ubuntu-12.04

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

HTML5游戏 - 如何防止变量修改

我写了一个基于画布的HTML5游戏,我有一个问题.

我使用var那样:

var score = 0;
// another code 
++score;
Run Code Online (Sandbox Code Playgroud)

但是用户可以编辑该var(例如,在FireBug或Chrome编辑器中) - 得分被黑了.

有任何想法吗?

javascript jquery html5 protection canvas

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

无法继承最终类错误

这个错误意味着什么..它在Eclipse中运行良好但在intellij想法中运行不正常

Exception in thread "main" java.lang.VerifyError: Cannot inherit from final class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at com.couchbase.client.ViewConnection.createConnections(ViewConnection.java:120)
at com.couchbase.client.ViewConnection.<init>(ViewConnection.java:100)
at com.couchbase.client.CouchbaseConnectionFactory.createViewConnection(CouchbaseConnectionFactory.java:179)
at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:243)
at com.couchbase.client.CouchbaseClient.<init>(CouchbaseClient.java:175)
at com.couchbase.App.putincbase(App.java:122)
at examplesCons.TestCons.run(TestCons.java:89)
at examplesCons.TestCons.main(TestCons.java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用来自Intellij IDea的couchbase-client-1.1.6.jar运行couchbase时出现此错误.

java membase couchbase

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

如何使用基于表格的 CRC-16 代码?

我希望有人能够解释为什么我的 CRC-16 实现似乎无法在 Visual Studio 上正确运行?我从特定设备的手册中获得了算法,并自己编写了 int main()。当我尝试将参数传递给函数时,总是会出现“类型”错误,所以我怀疑格式有问题?这是代码附带的信息:

  • CRC 名称 : CRC-16
  • 宽度:16 位
  • 使用的多项式:1189(十六进制)
  • 种子值:FFFF(十六进制)
  • 反射输入/输出:无
  • 异或输出:否
  • 字符串“123456789”的测试CRC:5502(十六进制)

    #include <stdio.h>
    
    unsigned int crctable[256] =
    {
    0x0000, 0x1189, 0x2312, 0x329B, 0x4624, 0x57AD, 0x6536, 0x74BF,
    0x8C48, 0x9DC1, 0xAF5A, 0xBED3, 0xCA6C, 0xDBE5, 0xE97E, 0xF8F7,
    0x0919, 0x1890, 0x2A0B, 0x3B82, 0x4F3D, 0x5EB4, 0x6C2F, 0x7DA6,
    0x8551, 0x94D8, 0xA643, 0xB7CA, 0xC375, 0xD2FC, 0xE067, 0xF1EE,
    0x1232, 0x03BB, 0x3120, 0x20A9, 0x5416, 0x459F, 0x7704, 0x668D,
    0x9E7A, 0x8FF3, 0xBD68, 0xACE1, 0xD85E, 0xC9D7, 0xFB4C, 0xEAC5,
    0x1B2B, 0x0AA2, 0x3839, 0x29B0, 0x5D0F, 0x4C86, …
    Run Code Online (Sandbox Code Playgroud)

c crc16

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

如何为Java配置代理设置?

我正在尝试打开一个URL并逐行阅读网站.我可以在eclipse中做到这一点,因为我猜Eclipse会自动为你配置它.当我尝试从命令行运行程序时,程序挂起并且从不读取URL.

经过一些研究,问题与代理设置有关,我想通了.我遇到的所有文章都说要改变这样的事情:

System.setProperty("java.net.useSystemProxies","true");
Run Code Online (Sandbox Code Playgroud)

或者添加如下代码行:

System.setProperty("http.proxyHost", "webcache.mydomain.com
System.setProperty("http.proxyPort", "80");
Run Code Online (Sandbox Code Playgroud)

- 但我不知道我的代理设置应该放什么以及任何这些System.setProperty选项的作用.有谁知道如何设置代理设置?我只是试图在本地主机上从我的家用电脑运行它,我甚至不在代理或任何东西后面.

这是我使用的代码在Eclipse中运行良好.

URL link = new URL("http://www.yahoo.com");

        BufferedReader in = new BufferedReader(new InputStreamReader(link.openStream()));
        //InputStream in = link.openStream();
        String inputLine = "";
        int count = 0;
        while ((inputLine = in.readLine()) != null)
        {
            site = site + "\n" + inputLine;
        }
        in.close();
Run Code Online (Sandbox Code Playgroud)

java url proxy

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

JB在这里是做什么用的?

我正在尝试了解开发板 (XL400) 附带的一些示例 asm,以期将其转换为 C。

asm 代码包含在下面,不幸的是,像这样的文档从中文翻译得非常糟糕,这使得它比无用更糟糕。自从我使用 asm 以来已经很长时间了!

在代码中,DELAY 子程序中有一条 JB 指令(代码的倒数第三行)。我无法理解它的作用或它应该如何运作。谷歌搜索 JB 会导致对不同形式(JB 标签)的解释,所以我不确定 asm 是否正确?非常感谢帮助,Ta

 RS EQU P2.0
 RW EQU P2.1
 E EQU P2.2
 ORG 0080H
 MOV P0,#00000001B  ;- Screen
 ACALL ENABLE
 MOV P0,#00000001B  ;- Screen
 ACALL ENABLE
 MOV P0,#00111000B  ;Display
 ACALL ENABLE
 MOV P0,#00001111B  ;Show switch control
 ACALL ENABLE
 MOV P0,#00000110B  ;Input mode
 ACALL ENABLE
 MOV P0,#0C0H       ;Data memory address
 ACALL ENABLE
 mov p0,#01000001b  ;ASCII code
 SETB RS
 CLR RW
 CLR E
 ACALL DELAY
 SETB E …
Run Code Online (Sandbox Code Playgroud)

assembly lcd 8051

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

在Symfony2中运行PHPUnit测试时,JMS Serializer无法读取配置

我正在使用JMSSerializer为我正在研究的S​​ymfony2项目创建JSON响应,并尝试为每个响应构建单元测试,但我正在尝试以下变体:

JMS\Serializer\Exception\RuntimeException: You must define a type for FooBundle\Entity\Bar::$name.
Run Code Online (Sandbox Code Playgroud)

我正在为序列化器使用YML配置,它在生成响应时非常有效.

#src/FooBundle/Resources/config/serializer/Entity.Bar.yml
FooBundle\Entity\Bar:
  exclusion_policy: none
    properties:
        id:
            exclude: true
            type: integer
        name:
            type: string
Run Code Online (Sandbox Code Playgroud)

我想知道是否需要以某种方式预加载配置并找到此链接:http: //jmsyst.com/libs/serializer/master/configuration,它说配置元数据路径但也包含文件后缀:

$serializer =
JMS\Serializer\SerializerBuilder::create()
    ->addMetadataDir($someDir)
    ->build();
Run Code Online (Sandbox Code Playgroud)

我在单元测试中生成序列化器时尝试设置config目录:

$serializer = SerializerBuilder::create()->addMetadataDir('path-to-dir')->build();
Run Code Online (Sandbox Code Playgroud)

但这并没有解决问题,我再次检查了文档页面,它告诉您列出文件的完整路径

"因此,如果您的类名为Vendor\Package\Foo,则元数据文件需要位于$ someDir/Vendor.Package.Foo.(xml | yml)."

但尝试得到生成:

JMS\Serializer\Exception\InvalidArgumentException: The directory "path-to-file" does not exist.
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗

谢谢

serialization phpunit serializer symfony jmsserializerbundle

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

Jolokia如何在服务器端工作?

Jolokia是用于远程JMX访问的HTTP/JSON桥接器.它是标准JSR 160连接器的替代品,使用基于代理的方法.有关更多信息[http://www.jolokia.org/features-nb.html]这个工具对使用HTTP远程读取JMX mbeans真的印象深刻我们能够在一个远程请求中读取多个mbean属性.

只是好奇知道Jolokia的服务器端工作,

  1. 什么协议或如何读取服务器端JMX MBean并发送到客户端?
  2. 这是内部使用JMX读取服务器端并发送到客户端?
  3. 或者JVM中另一种专门的方式来读取JVM的所有MBean?

java jmx

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