小编Fra*_*nry的帖子

Javascript提醒框无法在Chrome中使用

这很奇怪,以下javascript行:

alert("test");
Run Code Online (Sandbox Code Playgroud)

在chrome中给出以下错误:

未捕获的TypeError:对象[对象DOMWindow]的属性'alert'不是函数

使用提示时它也会中断.奇怪的是它适用于Firefox.有任何想法吗?

javascript google-chrome

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

文件上传不在/ tmp中

这听起来像一个愚蠢的问题但是,在上传文件之后,文件不在php所说的位置.

首先是简单的测试页面:

<html><body> 
<h1><?=$_FILES['imgup']['tmp_name'];?></h1>
<?
        print_r($_FILES);
?>
<form enctype="multipart/form-data" method="post" action="upload.php">
<input type="file" name="imgup" id="imgup">
<input type="submit">
</form>
</body></html>
Run Code Online (Sandbox Code Playgroud)

现在,print_r以纯文本形式出现:

Array ( [imgup] => Array ( [name] => ace.jpg [type] => image/jpeg [tmp_name] => /tmp/phpEdfBjs [error] => 0 [size] => 29737 ) )
Run Code Online (Sandbox Code Playgroud)

所以没有错误,标准外观路径,但/ tmp没有这样的文件.此外,在我的整个系统上运行查找会出现bubkis.

仅供参考:php.ini有

max_execution_time = 120
file_uploads = On
upload_max_filesize = 2M
Run Code Online (Sandbox Code Playgroud)

我上传的文件是29k

有什么想法吗?

php

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

Bit Literal上的Python语法错误

我继承了这个python程序,并且有点像菜鸟,我无法弄清楚问题是什么.我在以下函数的第一行收到语法错误:

def tileKey(self, z, x, y):
    zBits = z & 0xFFL
    #  8bits, 256 levels. normally [0,21]
    xBits = x & 0xFFFFFFFL
    #  28 bits
    yBits = y & 0xFFFFFFFL
    #  28 bits
    key = (zBits << 56) | (xBits << 28) | (yBits << 0)
    #  return the key value integer 720576213915009588
    return key
Run Code Online (Sandbox Code Playgroud)

python

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

Postgres中的Array_agg选择性引用

我有一个复杂的数据库,其中的键和值存储在不同的表中。当为应用程序提取值时,对它们进行汇总很有用:

   SELECT array_agg(key_name), array_agg(vals)
                    FROM (
                        SELECT
                            id,
                            key_name,
                            array_agg(value)::VARCHAR(255) AS vals
                        FROM factor_key_values
                        WHERE id=20
                        GROUP BY key_name, id
                    ) f;
Run Code Online (Sandbox Code Playgroud)

在我的情况下,此特定查询给出以下无效的JSON:

-[ RECORD 1 ]-----------------------------------------------------------------------  
array_agg | {"comparison method","field score","field value"} 
array_agg | {"{\"text category\"}","{100,70,50,0,30}","{A,B,C,F,\"No Experience\"}"}
Run Code Online (Sandbox Code Playgroud)

请注意,仅在字符串包含空格的情况下才引用varchars数组。我将其范围缩小到的行为ARRAY_AGG。为了完整起见,下面是一个示例:

BEGIN;
CREATE TABLE test (txt VARCHAR(255));
INSERT INTO test(txt) VALUES ('one'),('two'),('three'), ('four five');
SELECT array_agg(txt) FROM test;
Run Code Online (Sandbox Code Playgroud)

结果将是:

{one,two,three,"four five"}
Run Code Online (Sandbox Code Playgroud)

这就是为什么我的JSON损坏的原因。我可以处理应用程序代码中未加引号或字符串的字符串,但有一些混淆。

有什么解决办法吗?

arrays postgresql json aggregate-functions

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

有效地删除文件Windows C++

我有一个长时间运行的过程,创建一个小图像(约1-2 kb)并将其加载到内存中.因为它是使用APK创建的,所以我必须先将其保存到文件中,然后再将其加载到内存中.那时我不再需要这个文件了.该过程可能会创建数百万个这样的文件.

我使用的是Visual C++ .NET,这是一个基于Windows的应用程序.我想知道解决这个问题的最佳方法.

通过调用DeleteFile(http://msdn.microsoft.com/en-us/library/aa363915 (v=vs.85 ) .aspx),我可以删除它们,但我想知道该操作是否有开销,如果我应该使用通配符和命名约定每10k或100k文件执行一次.

这值得努力吗?这里的交易是什么?

.net c++ windows temp

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