小编Gia*_*dos的帖子

bash:/ bin/tar:使用tar压缩许多文件时,参数列表太长了

我正在尝试使用该命令压缩存档中的文件

tar -czvf compress_file.tar.gz $(cat file_list.txt)
Run Code Online (Sandbox Code Playgroud)

我有一个错误

-bash: /bin/tar: Argument list too long
Run Code Online (Sandbox Code Playgroud)

文件编号太长,我该如何解决?

linux bash tar

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

从Symfony中的Controller返回一个JSON数组

我正在尝试从Symfony 2中的控制器返回JSON响应.形式示例,在Spring MVC中,我可以使用@ResponseBody注释获得JSON响应.我想得到一个JSON响应,如果它是一个JSON数组或一个Json对象,则没有mtter,然后在视图中使用javascript操作它.

我尝试下一个代码:

/**
     * @Route(
     *      "/drop/getCategory/",
     *      name="getCategory"
     * )
     * @Method("GET")
     */
    public function getAllCategoryAction() {
        $categorias = $this->getDoctrine()
                           ->getRepository('AppBundle:Categoria')
                           ->findAll();

        $response = new JsonResponse();
        $response->setData($categorias);

        $response->headers->set('Content-Type', 'application/json');
        return $response;
    }
Run Code Online (Sandbox Code Playgroud)

但我[{},{}]在浏览器中得到了响应.我也尝试$response = new Response(json_encode($categorias));过,但是得到了相同的结果.

php json symfony

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

生成数字的增量ID,上下字母

如何在php混合数字,低位和高位字母中生成增量ID?

例如,我尝试过:

$hello = "aaa0";

for ($i=0; $i < 10000; $i++) { 
    echo $hello++;
    echo "<br>";
}
Run Code Online (Sandbox Code Playgroud)

然后,它返回;

aaa0
aaa1
aaa2
...
aaa9
aab0
aab1
Run Code Online (Sandbox Code Playgroud)

我想生成字符串:

aaa0
aaa1
aaa2
...
aaaa
aaab
aaac
...
aaaz
aaaA
Run Code Online (Sandbox Code Playgroud)

第一个数字从0到9,然后是从a到z的字符,然后是从A到Z的字符.每个位置字符都应该在此范围内.

我该怎么做?

编辑:我希望字符串中的每个字符都在此范围内变化.我想从0到9,然后是a到z,然后是A到Z.当它结束时,char变为0,左边的char增加为1.例如:

0000
0001
0002
...
0009
000a
000b
...
000y
000z
000A
000B
...
000X
000Z
0010
0011
0012
....
0019
001a
Run Code Online (Sandbox Code Playgroud)

php

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

防止 Symfony 中的 XSS

当我在 Symfony2 中使用 wyswyg 编辑器显示文本区域中的数据时,如何防止 XSS?

我有一个带有tinyMCE编辑器的文本区域。我可以插入粗体、斜体的代码,然后我可以使用 twig 过滤器原始在浏览器中显示数据:

{{miArticulo.contenido|raw}}
Run Code Online (Sandbox Code Playgroud)

但是,当我在文本区域中编写脚本(例如警报)时,它也会在浏览器中呈现;

如何仅显示 HTML 中的安全元数据?我尝试用树枝过滤器自动转义环绕,但失败了:

{% autoescape 'html' %}{{miArticulo.contenido|raw}}{% endautoescape %}
Run Code Online (Sandbox Code Playgroud)

我可以显示安全内容 con twig 还是我应该尝试使用其他库,例如 HTMLPurifier

javascript xss symfony

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

在Spring中将文件写入资源文件夹

我想知道,如何在Spring MVC项目中将文件写入资源文件夹。我在web-dispatcher-servlet.xmlas中定义了资源路径
<mvc:resources mapping="/resources/**" location="/resources/" />

我阅读了有关如何从资源文件夹读取文件的示例。但是我想将文件写入资源文件夹。我试过了

ClassLoader classLoader = getClass().getClassLoader();
    File file = new File(classLoader.getResource("file/test.xml").getFile());
    if (file.createNewFile()) {
        System.out.println("File is created!");
    } else {
        System.out.println("File already exists.");
    }
Run Code Online (Sandbox Code Playgroud)

但是我得到了
Request processing failed; nested exception is java.lang.NullPointerException

java spring

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

ZendServer在Openshift中过期许可

当我在Openshift设备中安装Zend-Server时,我注意到Zend Server License将在7天后到期.这是由Openshift管理还是我必须在7天后购买许可证?

zend-server openshift

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

Java中JSONArray中的搜索元素

我有一个像Java这样的JSONArray:["1","2","45","354"]然后,我想在这个数组中搜索一个元素.例如,检查数组中是否有"44".我试试

boolean flag = false;
for (int i = 0; i < jsonArray.length(); i++) {
  if (jsonArray[i]= myElementToSearch){
    flag = true;
  }
}
Run Code Online (Sandbox Code Playgroud)

但我不能得到一个错误,因为它导致数组,而不是JSONArray

如果JSONArray中存在元素,我该如何编译?

myElementToSearch是一个String

java arrays

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

如何在 Three.js 中用随机粒子填充球体

我读到了关于用粒子随机填充球体表面的优秀问题:How to make a sphere made out of random keywords in Three.js。如何用随机生成的粒子填充球体的总体积?我尝试一下:

var particleCount = 1800,
  particles = new THREE.Geometry(),

  pMaterial = new THREE.PointCloudMaterial({
    color: 0xFFFFFF,
    size: 20,
    map: THREE.ImageUtils.loadTexture(
      "images/particle.png"
    ),
    blending: THREE.AdditiveBlending,
    transparent: true
  });

for (var t = 0; t < particleCount; t++) {
  var angle3 = Math.random() * Math.PI * 2;
  var radius3 = Math.random() * 350 + 1;
  var pX1 = Math.cos(angle3) * radius3,
    pY1 = Math.random() * 70 - …
Run Code Online (Sandbox Code Playgroud)

three.js

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

检查绳子的长度,然后用空间垫或用树枝拼接

我想知道是否存在一个检查一个长度的树枝函数,然后,将字符串限制为所需的长度或用空格填充它.

我知道如何使用str_pad和substr并编写一个新的Twig过滤器.但我想知道是否有人可以使用exigsnts twig filter/functions来做到这一点

例如(字符串作为商品的var名称)

{{ "123123123123123"|filter(5) }}
Run Code Online (Sandbox Code Playgroud)

返回"12312"

{{ "12"|filter(5) }}
Run Code Online (Sandbox Code Playgroud)

返回"12_____"(以_作为空格)

php symfony twig

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

标签 统计

php ×3

symfony ×3

java ×2

arrays ×1

bash ×1

javascript ×1

json ×1

linux ×1

openshift ×1

spring ×1

tar ×1

three.js ×1

twig ×1

xss ×1

zend-server ×1