小编mem*_*nuk的帖子

在PyCharm中使用(Ana)conda

我在我的Linux(Ubuntu 14.04)机器上运行了Pycharm 4.除了系统python之外,我还安装了Anaconda.让两者很好地融合在一起似乎有点问题...... PyCharm为virtualenvs 提供了一些有趣的集成pip,但Anaconda Python发行版似乎更喜欢使用自己的conda工具进行这两项活动.

是否有一种相对简单/无痛的方式可以conda与PyCharm一起使用?不仅仅是作为替代解释器,即在项目解释器的Anaconda Python二进制文件中指向PyCharm,但是能够创建,源/激活和停用虚拟环境,在这些虚拟环境中添加/删除包等.

或者我将不得不在使用Anaconda之间做出选择(并且拥有比系统更新的和最新的python),并且能够最大程度地使用PyCharm的功能?

python virtualenv pycharm anaconda conda

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

Arduino使用C或C++吗?

来自Python,整个C/C++的东西开始时有点陌生......然后我在一个地方看到Arduino使用'标准'C,而在另一个地方它使用'标准'C++,所以等等向前.这是什么?我对这两者之间差异的粗略理解是,C++(大致)是带有类/对象的C语言.这应该如何影响我应该专注于学习主要用于Arduino的语言或方言(C或C++)?

c c++ arduino

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

如何设置MySQL使用的默认存储引擎?

我一直在编写SQL来创建一个带有几个默认选项的MySQL数据库,包括字符集和整理.是否可以将此数据库中的表的默认存储引擎设置为InnoDB?

我一直在查看MySQL 5.1手册,我发现了ENGINE=innodb将附加到CREATE TABLE语句中的语句,但我没有找到与CREATE DATABASE语句相关的任何内容.

作为数据库创建的一部分,是否有正常的方法来执行此操作,还是需要逐个表指定?

mysql database innodb

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

在gvim中显示空白字符

有没有一种简单的方法可以在gvim中显示空格和制表符等空白字符?类似于Gedit,Geany,Komodo和其他GUI编辑器中实现的内容(当选项打开时)空格显示为静音或灰色'.' 和标签为' - >'.

vim whitespace

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

在Web根目录之外存储脚本文件

为了保护带有敏感信息的php文件(如数据库连接和登录信息)的具体原因,我已经看到建议将部分或全部php包含文件存储在Web文档根目录(我的情况下为username/public_html)之外的某些地方.如果Web服务器打嗝并停止保护php文件,那么它们对于知道在哪里看的外人来说是"可见的".

对我来说这似乎有点偏执,但我猜这些人之前已经被严重烧伤所以我愿意继续这样做.该建议通常采用包含文件的形式,例如"../include_files/",因此它不直接在文档根目录中,也不能通过Web服务器直接访问外部人员.

我的问题是:这种方式之间的安全性存在显着差异,只是将"include_files"目录放在文档根目录下并在其中粘贴.htaccess文件(带有相应的条目)?将.htaccess文件放在'../include_files/'中会有什么重大改进吗?

TIA,

蒙特

php .htaccess

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

使用__init__ for PyQt4的不同方法

所以......我正在尝试使用PyQt4从基本的Python转向一些GUI编程.我正在看几本不同的书籍和教程,他们每个人似乎都有一种稍微不同的方式来推动课程定义.

一个教程从这样的类开始:

class Example(QtGui.QDialog):
    def __init__(self):
        super(Example, self).__init__()
Run Code Online (Sandbox Code Playgroud)

另一本书是这样的:

class Example(QtGui.QDialog):
    def __init__(self, parent=None):
        super(Example, self).__init__(parent)
Run Code Online (Sandbox Code Playgroud)

而另一个是这样做的:

class Example(QtGui.QDialog):
    def__init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
Run Code Online (Sandbox Code Playgroud)

我仍然在试图总结我的脑海围绕类和OOP和super()所有......我在想,在第三个例子中的最后一行完成或多或少同样的事情,使用呼叫纠正super()在前面的,通过明确直接调用基类?对于这些相对简单的例子,即单一继承,是否有任何真正的好处或理由使用单向与另一种方式?最后......第二个例子parent作为一个参数传递,super()而第一个例子没有...任何关于为什么/何时/哪里合适的猜测/解释?

python pyqt super pyqt4

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

在INSERT语句上触发sqlite UPDATE触发器也?

我正在设置一个简单的SQLite数据库来通过Python访问.到目前为止,我有一个基本表和几个触发器 - 我希望在添加新记录时有一个触发器更新字段列'date_added',而另一个触发器在稍后更新记录时更新列'date_updated' .这是我的触发器的SQLite语法:

CREATE TRIGGER add_contact AFTER INSERT ON contact_info  
BEGIN  
    UPDATE contact_info SET date_added = DATETIME('NOW') WHERE pkid = new.pkid;  
END;  

CREATE TRIGGER update_contact AFTER UPDATE ON contact_info  
BEGIN  
    UPDATE contact_info SET date_updated = DATETIME('NOW') WHERE pkid = new.pkid;  
END;  
Run Code Online (Sandbox Code Playgroud)

'add_contact'触发器似乎工作正常......当我按计划通过sql INSERT命令添加新记录时它会触发.

问题似乎是'update_contact'触发器......当我通过sql UPDATE命令(按计划)更新记录时,以及当我添加新记录时,它都会触发:

即当我添加新记录时,我会在'date_added'和'date_updated'列中得到这个:

2010-07-12 05:00:06|2010-07-12 05:00:06
Run Code Online (Sandbox Code Playgroud)

当我更新该记录时,它会像这样改变:

2010-07-12 05:00:06|2010-07-12 05:14:26
Run Code Online (Sandbox Code Playgroud)

我想我不知道为什么UPDATE触发器也会在INSERT上触发?

TIA,

蒙特

编辑添加:有关如何使其按预期工作的任何提示?

sqlite triggers

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

如何*不*在ipython笔记本中显示'NaN'(pandas dataframe的html表)?

我有一个小的CSV文件来自不同日期执行的测试的真实数据等.并非所有相同的参数都在每个会话中进行测试,因此在原始电子表格周围有一堆空白单元格.

Tuner Location,200,210,220,230,240,250,260,270,280
07/17 #1,,,0.319,0.319,0.233,,0.215,,0.3355
07/21 #1,,0.539,0.482,0.034,0.343,0.478,0.285,0.01,0.538
07/21 #2,,,0.107,0.407,0.559,,0.185,0.439,0.36
07/21 #3,,,0.127,,,,,,
07/22 #1,0.316,0.201,0.646,,,,,,
07/22 #2,,0.098,0.138,0.134,0.194,,,,
07/22 #3,,0.216,0.187,,,,,,
07/27 #1,,0.118,0.065,0.013,1.013,,,,
08/05 #1,,,,,,,0.032,,
08/05 #2,,,,,,,0.128,,
08/05 #3,,,,,,0.235,0.159,0.324,
08/05 #4,,,,,,,0.398,,
08/05 #5,,,,,,0.214,0.121,0.121,
Run Code Online (Sandbox Code Playgroud)

我正在尝试学习在ipython笔记本中操纵和显示这些数据,就像我在常规电子表格程序中那样.所以当我在笔记本中运行以下行时:

import pandas as pd

# Set print option so the dataframe will be represented as HTML instead of plain text
pd.core.format.set_printoptions(notebook_repr_html=True)

# Read in csv file as a pandas dataframe
df = pd.read_csv('tuner-data.csv')

# View the HTML representation
df
Run Code Online (Sandbox Code Playgroud)

我得到了一个非常漂亮的数据HTML表格...在原始CSV文件中有一个空白单元格的"NaN".

我理解'为什么'NaN对于以后的计算是必要的,但它确实使得表格难以让观众阅读(我的观点).

是否有一种好/简单/简单的方法来抑制在ipython笔记本中显示的HTML表格中显示"NaN"?

python pandas ipython-notebook

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

pylint在PyQt4中找不到QtCore

我最近为spyder和PyQt4支持安装了Python(x,y).我在安装过程中选择了pylint,并从代码资源中加载了一个脚本,用于"使用Python和Qt4进行快速GUI开发"......特别是第4章中的第一个简单的'alert.pyw'.

Pylint说这是一个错误:

from PyQt4.QtCore import (QTime, QTimer, Qt, SIGNAL)
Run Code Online (Sandbox Code Playgroud)

...这是错误信息:

[E0611]19: No name 'QtCore' in module 'PyQt4'
Run Code Online (Sandbox Code Playgroud)

...但是在常规Python解释器(2.7.3)和ipython解释器(0.13)中我都可以输入:

from PyQt<tab>4.QtC<tab>ore
Run Code Online (Sandbox Code Playgroud)

并且自动完成似乎发现它很好.

是否有某种方法可以设置pylint,以便看到明显存在的东西,或者我最好禁用pylint并返回pyflakes或其他东西?

python pyqt pylint spyder

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

WebStorm 的便携式安装?

有没有一种简单的方法来获得 WebStorm 的便携式(USB 记忆棒)安装?

我在网上找到了一些关于如何为 PHPStorm 执行此操作的帖子(将 .exe 文件重命名为 .zip,解压并编辑特定的安装文件),但这似乎对我来说对 WebStorm 不起作用- 当我解压 .zip 文件时,出现一个弹出窗口,要求我插入多卷集的最后一张磁盘...

portable-applications webstorm

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

绘制 R 中的哪个参数?

所以......我正在看一本书中的一个例子,它是这样的:

library(daewr)
mod1 <- aov(height ~ time, data=bread)
summary(mod1)
...
par(mfrow=c(2,2))
plot(mod1, which=5)
plot(mod1, which=1)
plot(mod1, which=2)
plot(residuals(mod1) ~ loaf, main="Residuals vs Exp. Units", font.main=1, data=bread)
abline(h = 0, lty = 2)
Run Code Online (Sandbox Code Playgroud)

这一切都有效......但文本对参数'which='的目的有点含糊。我在 plot() 和 par() 的帮助中(在 Rstudio 中)四处寻找,在网上环顾四周……找到了一些对不同“which()”的引用……但没有什么真正提到我的目的/语法plot() 中的参数 'which='。

稍后(下一页,数字)我发现提到使用names(mod1)来查看计算的数量列表aov...的情节。好极了。现在文档里到底埋藏着什么?!?

plot r par

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

命名与通配符导入的原因/方式如何影响参数?

所以...我正在修改一些基本的python/tkinter程序,并将我正在阅读的书中的python 2.x代码转换为3.x以确保我理解所有内容.我也试图用'正确'命名的导入而不是外卡导入来编写代码,from tkinter import *但是它没有那么好用......

令我感到困惑的是:原始代码对tkinter进行了通配符导入,并且似乎能够"逃避"不使用参数变量之类的引号sticky=W,如果我执行命名导入,我必须使用引用'W'或我得到一个错误Unresolved reference 'W'.

示例代码(通配符导入):

from tkinter import *
root = Tk()

Label(root, text="Username").grid(row=0, sticky=W)
Label(root, text="Password").grid(row=1, sticky=W)
Entry(root).grid(row=0, column=1, sticky=E)
Entry(root).grid(row=1, column=1, sticky=E)
Button(root, text="Login").grid(row=2, column=1, sticky=E)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

命名导入:

import tkinter as tk

root = tk.Tk()

tk.Label(root, text="Username").grid(row=0, sticky='W')
tk.Label(root, text="Password").grid(row=1, sticky='W')
tk.Entry(root).grid(row=0, column=1, sticky='E')
tk.Entry(root).grid(row=1, column=1, sticky='E')
tk.Button(root, text="Login").grid(row=2, column=1, sticky='E')

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

两者都有效,但为什么python一次性识别它,而不是另一种?

python import tkinter wildcard

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

Django教程:不完整的格式错误

我在Django教程方面遇到问题...我Incomplete format从一个模板中得到一个错误,但是我没有发现任何特别错误的信息。

Environment:


Request Method: GET
Request URL: http://localhost:8000/polls/1/

Django Version: 1.9.5
Python Version: 3.5.1
Installed Applications:
['polls.apps.PollsConfig',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']


Template error:
In template C:\Users\Monte Milanuk\Desktop\mysite2\templates\polls\detail.html, error at line 7
   incomplete format   1 : <h1>{{ question.question_text }}</h1>
   2 : 
   3 : {% if error_message %}
   4 :     <p><strong>{{ error_message }}</strong></p>
   5 : {% endif %}
   6 : 
   7 : <form action=" {% url 'polls:vote' …
Run Code Online (Sandbox Code Playgroud)

python django

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