小编Wel*_*lls的帖子

完全基本的Javascript参考问题

以下Javascript控制台:

var a = {'foo': []};
var b = {};

for (var key in a) {
   b[key] = a[key];
}

a['foo'].push(1);

console.log(b);
Run Code Online (Sandbox Code Playgroud)

产量:

Object foo=[1]

我想为a中的每个键的每个数组的b中的值创建一个副本.有没有更简单的方法?

javascript deep-copy

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

在AppleScript中逐行迭代文件?

我试图弄清楚如何在AppleScript中逐行迭代文件.类似于bash脚本,如下所示:

for LINE in $(cat file)
do
   echo ${LINE}
done
Run Code Online (Sandbox Code Playgroud)

有小费吗?谢谢!

applescript

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

jQuery + tablesorter + IE7 +大表=地狱

我广泛使用jQuery和tablesorter插件,但是对于大小相当的表(900-1200行),该插件只是研究Internet Explorer(试过7和8)停止.

是的,我想分页(不能); 是的,我想告诉大家使用Chrome(不能),但我想知道是否有人有任何其他解决方案.也许是一个更快的表格排序插件,或者我可以尝试的东西.我真的不想做服务器端排序.

谢谢!

jquery internet-explorer internet-explorer-8 internet-explorer-7

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

python动态类名

尝试基于字符串值实例化一个类并且......失败.parser下面的对象是a dict,在这个例子中假设我们有一个被调用foo,这里parser['name']是'foo':

obj = parser['name']()
Run Code Online (Sandbox Code Playgroud)

失败,屈服TypeError: 'str' object is not callable.但是,因为我有:

class foo:
    def __init__(self():
        print 'Hello'
Run Code Online (Sandbox Code Playgroud)

如果我这样做obj = foo()它工作正常并创建正确的对象.此外,呼叫obj = type(parser['name'])()不起作用.

怎么解决这个?更新:我真的不想使用映射系统:这些类的名称是定义INI文件,并以这种方式解析,所以它们将是字符串..

python

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

postgresql:为什么我在运行psql时必须指定-h localhost?

psql mydb 收益率:

psql: could not connect to server: Permission denied
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

psql -h localhost mydb工作得很好.pg_hba.conf好像:

local   all             all                                     trust
host    all             all             127.0.0.1/32            trust
host    all             all             ::1/128                 trust
Run Code Online (Sandbox Code Playgroud)

怎么了?

postgresql macos

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

vuejs:外部文件中的过滤器?

src/app.js 好像:

import Vue from 'vue'
import VueRouter from 'vue-router'
import VueResource from 'vue-resource';

Vue.use(VueRouter);
Vue.use(VueResource);

const app = require("./app.vue");
const f = require('./filters');

const router = new VueRouter({
    routes: [
        {name: 'home', path: '/', component: home}
    ]
});

new Vue({
    router: router,
    filters: f,
    render: h => h(app)
}).$mount("#app");
Run Code Online (Sandbox Code Playgroud)

src/filters/index.js 好像:

module.exports = {
    season: (value) => {
        return 'foo';
    }
}
Run Code Online (Sandbox Code Playgroud)

使用webpack到它卷起来,但过滤器不工作,Vue公司警告我喜欢这样:

build.js:830 [Vue warn]: Failed to resolve filter: season
(found in <Anonymous>)
Run Code Online (Sandbox Code Playgroud)

如何正确地将我的过滤器放在一个单独的文件中?

vue.js

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

python字符串替换为%character/**kwargs古怪

以下代码:

def __init__(self, url, **kwargs):
    for key in kwargs.keys():
        url = url.replace('%%s%' % key, str(kwargs[key]))
Run Code Online (Sandbox Code Playgroud)

引发以下异常:

File "/home/wells/py-mlb/lib/fetcher.py", line 25, in __init__
url = url.replace('%%s%' % key, str(kwargs[key]))
ValueError: incomplete format
Run Code Online (Sandbox Code Playgroud)

该字符串的格式如下:

http://www.blah.com?id=%PLAYER_ID%
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python string-formatting

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

fastcgi,cherrypy和python

所以我想在python中做更多的web开发,我选择了由lighttpd w/fastcgi主持的cherrypy.但我的问题是一个非常基本的问题:为什么每次更改应用程序代码或底层库的代码时都需要重新启动lighttpd(或apache)?

我意识到这个问题延伸到对fastcgi模型的基本错误(即差)理解,所以我对这里的任何学校都开放,但我习惯于只更改一个PHP文件并且它出现,而不是必须反弹网络服务器.

任何阐明/有用的嘲弄都赞赏.

python fastcgi lighttpd cherrypy

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

旧的rsync和文件名中的空格

源目录的确定如下:

SHOW=${PWD##*/}
SRC=wells@server.com:"/mnt/bigfish/video/TV/${SHOW}/"
Run Code Online (Sandbox Code Playgroud)

所以它出现了类似于:

wells@server.com:/mnt/bigfish/video/TV/The Name Of the Show With Spaces/
Run Code Online (Sandbox Code Playgroud)

然后尝试像这样运行rsync:

rsync -avz -e ssh "${SRC}" .
Run Code Online (Sandbox Code Playgroud)

但它告诉我""/ mnt/bigfish/video/TV /"不是目录","/ mnt/bigfish/video/TV/Name"不是目录等,但是有很多以空格分隔的单词在源目录的名称中.

我怎样才能纠正这个令人讨厌的恼人问题?

更新我在OS 10.6上运行它,我最终用转义空格替换空格,如下所示:

SRC=wells@kittenfactory.com:"/mnt/bigfish/video/TV/${SHOW// /\ }/"
Run Code Online (Sandbox Code Playgroud)

linux macos bash rsync

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

带导入robject的python 3.7问题上的rpy2 3.2.0

python 3.7.3,rpy2 3.2.0,以下代码:

from rpy2 import robjects

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/robjects/__init__.py", line 14, in <module>
    import rpy2.rinterface as rinterface
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/rinterface.py", line 6, in <module>
    from rpy2.rinterface_lib import openrlib
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/rinterface_lib/openrlib.py", line 65, in <module>
    _get_dataptr_fallback)
  File ".virtualenvs/flask3/lib/python3.7/site-packages/rpy2/rinterface_lib/openrlib.py", line 50, in _get_symbol_or_fallback
    res = getattr(rlib, symbol)
RuntimeError: found a situation in which we try to build a type recursively.  This is known to occur e.g. in ``struct s { void(*callable)(struct s); …
Run Code Online (Sandbox Code Playgroud)

python r rpy2 python-3.x

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