小编0xc*_*0de的帖子

AngularJS:$ route和$ routerProvider之间的区别?

任何人都能解释我$route和之间的区别$routeProvider吗?

javascript angularjs

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

Python字符串切片

代码:

count = 0
oldcount = 0
for char in inwords:
    if char == " ":
        anagramlist.append(inwords[oldcount, count])
        oldcount = count
        count = 0
    else:
        count += 1
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "C:/Users/Knowhaw/Desktop/Python Programs/Anagram solver/HTS anagram.py", line 14,        
in <module>
    anagramlist.append(inwords[oldcount, count])
TypeError: string indices must be integers
Run Code Online (Sandbox Code Playgroud)

这到底是怎么回事?count和oldcount显然是整数,但错误说它们不是

我甚至可以写

anagramlist.append(inwords[int(oldcount), int(count)])
Run Code Online (Sandbox Code Playgroud)

并得到相同的错误

python indexing list

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

位运算在 javascript 中的重要性

可能的重复:
在 JavaScript 中我会在哪里使用按位运算符?

c/c++ 按位操作比正常(算术)操作(在低性能处理器显著ATLEAST)更快。同样适用于js? 我不认为它在 c 中更快的原因是按位运算是硬连线的,通常在 1 个处理器周期内完成。但是js在没有任何此类硬件(我的意思是寄存器)访问的浏览器中运行。我不确定(大约 70% 确定 :))。按位运算符的典型(或一些更聪明的)用途是什么(特别是在js但我也想了解其他人)。如果我在任何地方错了,请纠正我。

javascript bitwise-operators

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

Find(bash命令)不适用于子进程?

我在一些(python-django)模板中重命名了一个css类名.然而,css文件广泛分布在多个目录中的多个文件中.我有一个python片段开始从根目录重命名,然后递归重命名所有的CSS文件.

from os import walk, curdir
import subprocess

COMMAND = "find %s -iname *.css | xargs sed -i s/[Ff][Oo][Oo]/bar/g"
test_command = 'echo "This is just a test. DIR: %s"'

def renamer(command):
  print command  # Please ignore the print commands.
  proccess = subprocess.Popen(command.split(), stdout = subprocess.PIPE)
  op = proccess.communicate()[0]
  print op

for root, dirs, files in walk(curdir):
  if root:
    command = COMMAND % root
    renamer(command)
Run Code Online (Sandbox Code Playgroud)

它不起作用,给出:

find ./cms/djangoapps/contentstore/management/commands/tests -iname *.css | xargs sed -i s/[Ee][Dd][Xx]/gurukul/g
find: paths must precede expression: | …
Run Code Online (Sandbox Code Playgroud)

python subprocess sed find xargs

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

一些设计模式是否依赖语言?

如果是,那么是否有一些特定应用于C++的模式,有些则不是?如果有的话,他们是哪一个?我指的是这些设计模式:http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29

c++ design-patterns

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

返回由.split()元素组成的python中的列表

在下面的代码中,getreport是一个由/t和格式化的文本项/n.我正在尝试输出一个电话号码列表,但返回的列表会像这样返回:['5','5','5','7','8','7', ...]等等,而不是类似['5557877777']的内容.这有什么不对?

def parsereport(getreport):
listoutput = []
lines = re.findall(r'.+?\n' , getreport) #everything is in perfect lines
for m in lines:
    line = m
    linesplit = line.split('\t')  # Now I have a list of elements for each line
    phone = linesplit[0]  # first element is always the phone number ex '5557777878'
    if is_number(linesplit[10]) == True:
            num = int(linesplit[10])
            if num > 0:
                listoutput.extend(phone) 
Run Code Online (Sandbox Code Playgroud)

我尝试将print(手机)进行测试,它看起来很棒,并返回'5557877777'等行,但返回列表= ['5','5'等]并且数字被拆开.

return listoutput
Run Code Online (Sandbox Code Playgroud)

python list

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

在JavaScript中使用赋值操作返回指定值的意图/想法是什么?

var foo, bar;
if (foo = true) {
    console.log('I am so true!');
}

if (bar = false) {
    console.log('Why am I not being logged?');
}
Run Code Online (Sandbox Code Playgroud)

同样在JavaScript控制台上,当我这样做时

var test;
test = 'I will be printed'
Run Code Online (Sandbox Code Playgroud)

字符串将被打印/返回.

在JavaScript中,赋值操作返回指定的值.这种行为是根据ECMAScript标准还是只是实施?这种行为与其他语言不同c,这有什么意图吗?如果有,那是什么?

javascript return-value assignment-operator

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

Docker 构建:无法获取档案

我在我的 Windows 机器上使用 docker 工具箱。我正在尝试从 github https://github.com/pyannote/pyannote-video构建这个项目。当我通过运行构建图像时docker build -t pyannote/video .,出现以下错误:

Get:17 http://archive.ubuntu.com/ubuntu/ trusty-updates/main python-setuptools all 3.3-1ubuntu2 [230 kB]
Err http://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3
  404  Not Found [IP: 91.189.88.149 80]
Fetched 1658 kB in 21s (78.5 kB/s)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip-whl_1.5.4-1ubuntu3_all.deb  404  Not Found [IP: 91.189.88.1
9 80]

E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip_1.5.4-1ubuntu3_all.deb  404  Not Found [IP: 91.189.88.149 8
]

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The …
Run Code Online (Sandbox Code Playgroud)

ubuntu docker

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

使用"模糊匹配"文件名 - Python读取或打开文件

给定目录中的文件列表:

import os
os.listdir('system-outputs/newstest2016/ru-en')
Run Code Online (Sandbox Code Playgroud)

[OUT]:

['newstest2016.AFRL-MITLL-contrast.4524.ru-en',
 'newstest2016.AFRL-MITLL-Phrase.4383.ru-en',
 'newstest2016.AMU-UEDIN.4458.ru-en',
 'newstest2016.NRC.4456.ru-en',
 'newstest2016.online-A.0.ru-en',
 'newstest2016.online-B.0.ru-en',
 'newstest2016.online-F.0.ru-en',
 'newstest2016.online-G.0.ru-en',
 'newstest2016.PROMT-Rule-based.4277.ru-en',
 'newstest2016.uedin-nmt.4309.ru-en']
Run Code Online (Sandbox Code Playgroud)

然后我有输入:

filename, suffix = 'newstest2016.AFRL-MITLL-contrast', 'ru-en'
Run Code Online (Sandbox Code Playgroud)

使用文件名,如果我想进行正则表达式匹配,以便我可以读取文件newstest2016.AFRL-MITLL-contrast.4524.ru-en,我可以这样做:

import re
fin = open(next(_fn for _fn in os.list('system-outputs/newstest2016/ru-en') if re.match(filename + '.*.' + suffix, _fn) for _fn in))
Run Code Online (Sandbox Code Playgroud)

但有没有办法读取/打开"模糊匹配"文件名?必须有比re.match上面原油更好的方式.

可以假设应该总是有一个明确的匹配os.listdir.

python regex io file

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