小编Tha*_*tos的帖子

如何使用键名中的冒号处理JavaScript对象?

以下代码中存在语法错误:

<!DOCTYPE html>
<html>
  <body>
    Hello World!
    <script type="text/javascript">
        var obj = {'a:b': '1'};
        alert(obj.a:b); // syntax error
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

那么如何使用键名中的冒号处理JavaScript对象?

我必须这样做,因为我需要从一个我无法控制的远程服务器处理jsonp格式的feed,并且返回的jsonp的键名中有冒号(因为jsonp是从具有名称空间的XML转换而来的)标签).

javascript

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

bytea type&nulls,Postgres

bytea在PostgreSQL中使用了一种类型,根据我的理解,它只包含一系列字节.但是,我无法让它与nulls一起发挥.例如:

=# select length(E'aa\x00aa'::bytea);
 length
--------
      2
(1 row)
Run Code Online (Sandbox Code Playgroud)

我期待着5.还:

=# select md5(E'aa\x00aa'::bytea);
               md5
----------------------------------
 4124bc0a9335c27f086f24ba207a4912
(1 row)
Run Code Online (Sandbox Code Playgroud)

这是"aa"的MD5,而不是"aa\x00aa".显然,我做错了,但我不知道我做错了什么.由于我无法控制的原因,我也使用旧版本的Postgres(8.1.11).(我回到家后,我会看到最新Postgres的表现是否相同......)

postgresql

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

使用def函数时无法在Python中打印变量

我正在尝试实现一个简单的神经网络.我想打印初始图案,重量,激活.然后我想要它打印学习过程(即它学习时经历的每个模式).我还是无法做到这一点 - 它返回了初始和最终模式(我将print p放在适当的位置),但没有别的.提示和提示赞赏 - 我是Python的新手!

#!/usr/bin/python
import random

p = [ [1, 1, 1, 1, 1],
      [1, 1, 1, 1, 1],
      [0, 0, 0, 0, 0],
      [1, 1, 1, 1, 1],
      [1, 1, 1, 1, 1] ] # pattern I want the net to learn
n = 5
alpha = 0.01
activation = []   # unit activations
weights = []      # weights
output = []       # output



def initWeights(n):  # set weights to zero, n is the number of …
Run Code Online (Sandbox Code Playgroud)

python

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

Python语句使用过多的RAM

这个简单的陈述:

zip(xrange(0, 11614321), xrange(0, 11627964))
Run Code Online (Sandbox Code Playgroud)

......吃掉了我的大部分内存.(> 150 MiB!)为什么?

编辑:啊,重新阅读文档,我看到zip返回一个列表,而不是一个可迭代的.这样的东西zip会返回一个可迭代的吗?


更大的图片:我正在迭代两个大的文件数据数组,我正在做迭代(0-end,0-end),(0-end,1-end)等等.我喜欢不切片数组,因为它会导致过多的内存分配.我想我只是迭代索引,但这似乎不起作用,如上所述.整个代码:

def subsequence_length(data_a, data_b, loc_a, loc_b):
    length = 0
    for i_a, i_b in zip(xrange(loc_a, len(data_a)), xrange(loc_b, len(data_b))):
        if data_a[i_a] == data_b[i_b]:
            length += 1
        else:
            break
    return length
Run Code Online (Sandbox Code Playgroud)

python memory-management

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

RSS转义HTML

我对RSS的"转义HTML"的理解是这样的:

HTML:

1 &lt; 3
Run Code Online (Sandbox Code Playgroud)

变成(RSS):

1 &amp;lt; 3
Run Code Online (Sandbox Code Playgroud)

那么,那么,应该这样:

<img src="http://somehost/someimage?a=foo&amp;b=bar" />
Run Code Online (Sandbox Code Playgroud)

成为:

&lt;img src="http://somehost/someimage?a=foo&amp;amp;b=bar" /&gt;
Run Code Online (Sandbox Code Playgroud)

(注意&amp;amp;如果是,那么这是无效的RSS吗?

<description>
    ...
    &#60;img src="http://d.yimg.com/a/p/ap/20110309/capt.f6...02-0.jpg?x=91&amp;y=130&amp;q=85&amp;sig=6oI7fIgN0izc9olfgY56vw--" />
</description>
Run Code Online (Sandbox Code Playgroud)

(此外,关闭> 是不是转义不好?)

我所遇到的上述<description>的问题是,一旦解码了第一层实体(XML)以获得<description>标签的内容,就会得到一个长CDATA,它应该是HTML.问题是<img>只有一个&,这是一个无效的实体.对于上面的大块,我得到类似的东西<img src="....?x=1&y=2" />,这是无效的HTML.

我只是看着被推到RSS中的糟糕的HTML,还是我在这里遗漏了什么?

html rss

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

在一个String C++中检查几个信号

我想在一个字符串中搜索一个不等于"(",")","!","&","|",";"的位置.如果我使用if(str[1] != "!" && str[1] != "(" ...),它太长了...有什么我可以用来使这个简单吗?

c++ string

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

你如何调用 gimp_file_load?


>>> pdb.gimp_file_load.nparams
3
>>> pprint.pprint(pdb.gimp_file_load.params)
((0,
  'run-mode',
  'The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }'),
 (4, 'filename', 'The name of the file to load'),
 (4, 'raw-filename', 'The name as entered by the user'))
>>> fname = 'a filename'
>>> img = pdb.gimp_file_load(gimpfu.RUN_NONINTERACTIVE, fname, fname)
Traceback (most recent call last):
  File "<input>", line 1, in <module>
TypeError: wrong number of parameters

那么,我在这里做错了什么?根据方法本身,它需要三个相当详细的参数。我将它想要的三样东西传递给它,然后我收到一个TypeError. 所以:

  1. 我究竟做错了什么?
  2. 有没有这方面的参考手册?
  3. 在参数的元组中,有一个 0、一个 4 和一个 4。这些神奇的常数是什么?根据文档,这些似乎是:

    参数类型(PARAM_* 常量之一)

    但是在这些文档中我没有找到PARAM_ …

python gimp gimpfu

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

这段代码会杀了我的服务器吗?

我的网站一直存在问题,它基本上超时而且已经死亡.我现在已经到了这一点,我必须将应用程序池设置为每5分钟自动回收一次,但即使这样也失败了,因为我刚从工作中回来,我的电子邮件收件箱中有4000封电子邮件全部都是相同的错误.

System.Data.SqlClient.SqlException:超时已过期.操作完成之前经过的超时时间或服务器没有响应.

今天早上我尝试了一个测试,我在连接字符串上禁用了池,这也没有用.

现在我想,也许这不是泄漏连接的问题,我以前经历过这一切,我认为这可能与我的网站核心的静态属性有关

这是其中之一

public static List<Member> AllMembers
{
    get
    {
        if (HttpRuntime.Cache["Members"] != null)
        {
            return (List<Member>)HttpRuntime.Cache["Members"];
        }
        else
        {
            GetAllMembers();
            return (List<Member>)HttpRuntime.Cache["Members"];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

每当我想要一个成员列表时就会调用它,你可以看到,如果它为null,它会填充缓存,它将使用数据库,如果它不为null,那么它将返回缓存对象.我也有SQLCacheDependancy,它将清除这些缓存对象,因此它将再次填充它们.所以这个属性叫做ALOT.

现在这是一个Web应用程序,因为我的流量一直在增加其染色,

我的房产可能是原因吗?

任何帮助都非常感谢

Truegilly

c# performance timeout properties thread-safety

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

使用JAVA字体颜色的HTML颜色代码

有没有办法使用Word的HTML哈希颜色代码?

我的意思#FFFFFF是用它

g2d.setColor(Color.white);

java graphics2d

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

是否可以在我的程序中编辑预先存在的.class文件?

这可能看起来很奇怪,但我需要永远解释为什么我需要它......

我需要的是一种在JAR文件中使用命令提示符或在我的Python程序中编辑预先存在的Java .class文件的方法.一旦用户按下按钮,我需要它自动发生.

我完全不知道如何做到这一点,或者如果可能的话.

python java jar class minecraft

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