小编yay*_*ayu的帖子

python numpy ValueError:操作数无法与形状一起广播

在numpy中,我有两个"数组",X(m,n)y是一个向量(n,1)

运用

X*y
Run Code Online (Sandbox Code Playgroud)

我收到了错误

ValueError: operands could not be broadcast together with shapes (97,2) (2,1) 
Run Code Online (Sandbox Code Playgroud)

什么时候 (97,2)x(2,1)显然是一个法律矩阵操作,应该给我一个(97,1)向量

编辑:

我已经纠正了这一点,X.dot(y)但原始问题仍然存在.

python numpy

100
推荐指数
5
解决办法
38万
查看次数

Bootstrap:更宽的输入字段

如何使输入字段比Twitter的Bootstrap中的默认值更宽?

我试图hero-unit示例中创建一个更宽的搜索表单.

twitter-bootstrap

65
推荐指数
4
解决办法
13万
查看次数

Flask,如何返回ajax调用的成功状态代码

在服务器端,我只是将json-as-dictionary打印到控制台

@app.route('/',methods=['GET','POST'])
@login_required
def index():
    if request.method == "POST":
        print request.json.keys()
    return "hello world"
Run Code Online (Sandbox Code Playgroud)

现在,每当我通过ajax发出一个帖子请求时,控制台都会打印出包含我需要的内容的字典.

在客户端,我一直在尝试使用各种方法基于成功的ajax调用执行一些jquery.我刚刚意识到这可能是我服务器端的错误,即我没有发送任何请求标头告诉jquery它的ajax调用是成功的.

那么如何向我的客户发送OK状态告诉它一切正常呢?

为了完整起见,这是我的客户端代码

$.ajax({
    type: 'POST',
    contentType: 'application/json',
    data: JSON.stringify(myData),
    dataType: 'json',
    url: '/',
    success: function () {
        console.log("This is never getting printed!!")
    }});
Run Code Online (Sandbox Code Playgroud)

python ajax jquery flask

49
推荐指数
4
解决办法
4万
查看次数

SQLite将默认时间戳存储为unixepoch

在定义关系时,我想将属性更新为插入时的时间戳.例如,我现在有一张工作台

CREATE TABLE t1(
id INTEGER PRIMARY KEY AUTOINCREMENT,
time TIMESTAMP
DEFAULT CURRENT_TIMESTAMP,
txt TEXT);
Run Code Online (Sandbox Code Playgroud)

这是在插入时更新时间戳,例如,insert into t1 (txt) values ('hello')添加行1|2012-07-19 08:07:20|hello|.但是,我希望这个日期格式化为unixepoch格式.

我阅读了文档,但目前尚不清楚.例如,我修改了表关系,time TIMESTAMP DEFAULT DATETIME('now','unixepoch')但是我得到了一个错误.在这里,就像在文档中一样,now是我的时间字符串并且unixepoch是修饰符,但它不起作用.有人可以帮助我如何将其格式化为unixepoch时间戳吗?

sqlite timestamp

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

scrapy:将html字符串转换为HtmlResponse对象

我有我要转换为HTML scrapy响应对象,这样我就可以使用选择一个原始的HTML串cssxpath,类似scrapy的response.我该怎么做?

python scrapy web-scraping

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

在sqlite3中没有自动增量的Integer主键

在sqlite3 faq中,提到了一个为null值提供的整数主键会自动增加.但这不会发生在我身上.

复制,sqlite3中的表,CREATE TABLE dummy( serial_num INTEGER PRIMARY KEY, name TEXT);并使用python填充它,

import sqlite3 as lite
con = lite.connect('some.db')
cur=con.cursor()
data = "someone's name"
cur.execute("INSERT INTO dummy VALUES(NULL, ?)", data)
con.commit()
Run Code Online (Sandbox Code Playgroud)

第一个属性serial_num显示为空白,而name属性正常.当我这样做时,SELECT serial_num FROM dummy我只是得到一堆空白.我究竟做错了什么?

python sqlite

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

git:为一个空项目推送一个新的空分支?

我在遥控器上有一个空项目,我克隆了.现在我想开始处理分支,testdev并开始处理它而不需要任何代码来掌握.

$ git checkout -b testdev
$ git status
On branch testdev

Initial commit

nothing to commit (create/copy files and use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

现在我尝试将这个分支推到bitbucket

$ git push origin testdev

error: src refspec testdev does not match any.
error: failed to push some refs to 'https://username@bitbucket.org/myremoterepo.git'
Run Code Online (Sandbox Code Playgroud)

我尝试过git add .,git commit -m "msg"但这没用,因为我没有任何文件可以跟踪或提交.那么如何将空分支推送到空项目?

git bitbucket

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

Django:完整性错误UNIQUE约束失败:user_profile.user_id

当我尝试编辑配置文件以向UserProfile模型添加信息时,我收到这个奇怪的错误:

IntegrityError at /profiles/edit/
UNIQUE constraint failed: user_profile.user_id
Run Code Online (Sandbox Code Playgroud)

这里有什么问题,

模型:

class UserProfile(models.Model):

    user = models.OneToOneField(User)
    bio = models.TextField(blank=True)
    phone= models.CharField(max_length=10, blank=True)
    address = models.CharField(max_length=1024)
    age = models.PositiveIntegerField(blank=True,null=True)
    gender = models.IntegerField(choices=GENDER_CHOICES, default=1)
Run Code Online (Sandbox Code Playgroud)

形成:

class UserProfileForm(forms.ModelForm):

    class Meta:
        model = UserProfile
        fields = ('phone','age','gender','address','bio')
Run Code Online (Sandbox Code Playgroud)

视图:

def edit_profile(request):

    if request.method == 'POST':
        form = UserProfileForm(request.POST)
        print request.POST
        if form.is_valid():

            new_profile = UserProfile(
                            user = request.user,
                            bio = request.POST['bio'],
                            address = request.POST['address'],
                            age = request.POST['age']
                            )

            new_profile.save()

            return HttpResponseRedirect(reverse('user_public_profile', args=(request.user.username,)))
        return render(request,'users/edit_profile.html', {'form': form}) …
Run Code Online (Sandbox Code Playgroud)

django

16
推荐指数
2
解决办法
3万
查看次数

Mathematica中确定与不定积分的区别?

我注意到mathematica扼杀了某些定积分,但如果我进行了一个无限积分并减去了所得函数的极限值,它就会给我一个答案.

是否有不同的算法来计算确定和不定积分?是否有某些原因上述程序不是由Mathematica手动完成的?

例子:

正如评论中的人们要求举例,这里有两个.

Timing[Integrate[(r - c x)/(r^2 + c^2 - (2 r) c x)^(3/2), x]]
Out:={0.010452,(-c+r x)/(r^2 Sqrt[c^2+r^2-2 c r x])}
Run Code Online (Sandbox Code Playgroud)

立即获取输出.而,

Integrate[(r - c x)/(r^2 + c^2 - (2 r) c x)^(3/2), {x, -1, 1}]
Run Code Online (Sandbox Code Playgroud)

保持计算并减慢我的旧电脑速度.经过一段时间后,它会在很多情况下返回一个不必要的长结果.这是Mathematica 7.这个积分中没有奇点或者遇到复数等等.为了得到这个值,让我们中止运行大约一分钟的计算,然后手动使用微积分基本定理找到该值.

g = (r - c x)/(r^2 + c^2 - (2 r) c x)^(3/2)
l = Integrate[g, x] /. x -> -1;
u = Integrate[g, x] /. x -> 1;
u - l
Out:= (-c+r)/(r^2 Sqrt[c^2-2 …
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

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

制作Pythonic:创建一个sqlite3数据库,如果它不存在?

我编写了一个Python脚本,如果它不存在则初始化一个空数据库.

import os

if not os.path.exists('Database'):
    os.makedirs('Database')
    os.system('sqlite3 Database/testDB.db ";"')

# rest of the script...
Run Code Online (Sandbox Code Playgroud)

我可以用更多的Pythonic方式,尝试 - 除外,还是这种代码可以接受?

python sqlite

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