小编Cod*_*man的帖子

基于R中的交替字符拆分字符串

我试图找出一种有效的方法来分割字符串

"111110000011110000111000"
Run Code Online (Sandbox Code Playgroud)

到一个矢量

[1] "11111" "00000" "1111" "0000" "111" "000"
Run Code Online (Sandbox Code Playgroud)

其中"0"和"1"可以是任何交替的字符.

r

74
推荐指数
7
解决办法
3518
查看次数

uWSGI中的Flask仅导入SQLAlchemy导致500内部服务器错误

TL; DR编辑:我没有设置正确的文件夹权限.


当我运行烧瓶时,一切正常source venv/bin/activate && python run.py.

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello, world!"

if __name__ == "__main__":
    app.debug = True
    app.run(host='0.0.0.0', port=8080)
Run Code Online (Sandbox Code Playgroud)

但是当我使用nginx/emperor.uwsgi运行相同的应用程序时,每次命中服务器都会返回500.如果我注释掉SQLAlchemy导入,那么页面会按预期加载.


根据这个线程我尝试启用lazy/lazy-app,但它没有任何效果.Flask正在引发异常,因此nginx/uwsgi没有记录任何内容.

我尝试过使用from werkzeug.debug import DebuggedApplication但仍然只是在我的浏览器中获得绝对的"内部服务器错误".


配置:

[uwsgi]
uid = http
gid = http

socket = /var/run/project.uwsgi.sock
chown-socket = http
chmod-socket = 664

pidfile = /var/run/project.master.pid

master = true
lazy = true
lazy-apps = true

chdir = /srv/http/project
python-path = …
Run Code Online (Sandbox Code Playgroud)

python nginx flask uwsgi flask-sqlalchemy

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

IntelliJ无法解析build.sbt中的符号

IntelliJ IDEA 15在我的build.sbt文件中报告了我的项目定义的未解析符号

lazy val root = (project in file(".")).enablePlugins(PlayScala)
Run Code Online (Sandbox Code Playgroud)

它用project和报告错误in.

Cannot resolve symbol project.
Cannot resolve symbol in.
Run Code Online (Sandbox Code Playgroud)

其他一切都完美地解决了,否则项目全部设置完毕,sbt构建正常,激活器运行正常.

scala intellij-idea sbt

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

Flask正在解析AngularJS表达式

使用Python 3.4.1

一切都很好,否则.

例如:

<li ng-repeat="thing in things"><a href="#">{{thing}}</a></li>
Run Code Online (Sandbox Code Playgroud)

将创建我期望的许多事物的元素,并且控制台甚至记录我的预期结果......但是当呈现html时,表达式被删除并且我遇到了一个空元素列表:

<li ng-repeat="thing in things"><a href="#"></a></li>
Run Code Online (Sandbox Code Playgroud)

我知道Flask使用相同的花括号表示法是一个问题.有人知道如何让AngularJS表达式呈现吗?


尝试了两个:

jinja_options = Flask.jinja_options.copy()
jinja_options.update(dict(
    block_start_string='<%',
    block_end_string='%>',
    variable_start_string='%%',
    variable_end_string='%%',
    comment_start_string='<#',
    comment_end_string='#>',
))

app = Flask(__name__)
app._static_folder = 'static'
Run Code Online (Sandbox Code Playgroud)

app = Flask(__name__)
app._static_folder = 'static'
app.jinja_options.copy().update(dict(
    block_start_string='<%',
    block_end_string='%>',
    variable_start_string='%%',
    variable_end_string='%%',
    comment_start_string='<#',
    comment_end_string='#>',
))
Run Code Online (Sandbox Code Playgroud)

使用标签

<script type="text/javascript" src="%% url_for('static', filename='js/lib/angular.min.js') %%"></script>
Run Code Online (Sandbox Code Playgroud)

只是按原样呈现它而不解释分隔符.显然导致了一堆404.


app = Flask(__name__)
app._static_folder = 'static'
app.jinja_options.update(dict(
    variable_start_string='%%',
    variable_end_string='%%'
))
Run Code Online (Sandbox Code Playgroud)

app = Flask(__name__)
app._static_folder = 'static'
app.jinja_options.update(
    variable_start_string='%%',
    variable_end_string='%%'
)
Run Code Online (Sandbox Code Playgroud)

两个都给 TypeError: …

javascript python flask angularjs

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

在alpha设置时,框阴影和div之间的小空间

这里小提琴:http://jsfiddle.net/17zyydx1/

div的左右两侧有间隙,div和盒子阴影之间有间隙.

这在Firefox上最为明显,但在Chrome/Safari上仍然很明显.

罪犯:

.title {
  position: absolute;
  border: 0 none;
  border-radius: 10px;
  width: 375px;
  height: 150px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 50px 50px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 50px 50px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 50px 50px rgba(0, 0, 0, 0.5);
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经尝试将border设置为0 none.边距0什么都不做,填充0什么都不做(值得一试),改为1:1比例只会让事情变得更糟.

移除阿尔法会使它消失,但这会让宝宝远离洗澡水.

谁知道这笔交易是什么?

css css3

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

Pandas如何用read_fwf读取0填充数字?

我正在使用read_fwf来做明显的事情,但是pandas会从我们使用的数字字符串代码中删除左边填充的零,并将类型转换为int.对于我们必须使用的"xxxx.yyy"格式的各种代码也是如此,它将转换为float并切断前导零.

这对于代码长度相同的列来说不是问题,但是它们中的许多长度不同(即:0012340001234)因此我们无法可靠地填充数据 - 一旦pandas解析了零,它们就会丢失.

我知道read_fwf的dtype即将进行下一次重大更新,但我真的希望现在有办法阻止大熊猫破坏我的数据.有人知道吗?

示例文件(test.fwf):

0001234  000.1234
001234   123.4567
00001234 345.6789
0005678  678.1234
0005678  000.1200
0005678  012.2301
0005678  234.5678
Run Code Online (Sandbox Code Playgroud)

testfwf.py:

import pandas as pd

df = pd.read_fwf('test.fwf', colspecs=[(0, 8),(9, 19)])
df.columns = ['code_a', 'code_b']
Run Code Online (Sandbox Code Playgroud)
In[2]: from testfwf import df
In[3]: df
Out[3]: 
   code_a    code_b
0    1234  123.4567
1    1234  345.6789
2    5678  678.1234
3    5678    0.1200
4    5678   12.2301
5    5678  234.5678
Run Code Online (Sandbox Code Playgroud)

python numpy scipy pandas

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

标签 统计

python ×3

flask ×2

angularjs ×1

css ×1

css3 ×1

flask-sqlalchemy ×1

intellij-idea ×1

javascript ×1

nginx ×1

numpy ×1

pandas ×1

r ×1

sbt ×1

scala ×1

scipy ×1

uwsgi ×1