小编lor*_*das的帖子

Emacs作为大型C++项目的IDE

我是Emacs的新手.我必须尝试搜索如何使用Emacs与大型C++项目一起使用,特别是索引代码和自动完成函数名称以及类似于Eclipse的行为.我一直在使用Vim一段时间,我使用ctags索引我的项目中的代码,Vim用来尝试使用选项的下拉菜单自动完成我的代码.我现在正试图用Emacs实现同样的目标.但是,在我的搜索过程中,结果指向CEDET和自动完成以及其他第三方插件.

我尝试使用ctags ctags -e -R .和etags,但没有成功.

我是否缺少Emacs的默认方式来实现相同的行为?哪个是实现我想要的最好和最简单的方法?

c++ ide emacs

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

Mac上的Spark Shell"无法初始化编译器"错误

我刚刚在我的新机器上安装了spark,并在使用自制软件安装Java,Scala和Apache-spark后出现以下错误.安装过程如下:

$ brew cask install java
$ brew install scala
$ brew install apache-spark
Run Code Online (Sandbox Code Playgroud)

安装后,当我尝试运行基本示例时spark-shell,我收到以下错误.任何帮助非常感谢.

$ spark-shell
 Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties
Setting default log level to "WARN".
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).

Failed to initialize compiler: object java.lang.Object in compiler mirror not found.
** Note that as of 2.8 scala does not assume use of the java classpath.
** For the old behavior pass -usejavacp to scala, or if using a …
Run Code Online (Sandbox Code Playgroud)

macos install scala apache-spark

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

检查指针是否指向特定的C++类

可能重复:
在C++中查找对象的类型

我有一个问题,检查指针,看看它们是否符合特定的派生类,并采取必要的行动.

可以说我目前有2个派生类DerivedClass1DerivedClass2基类BaseClass.我想检查以下操作.

Ptr<BaseClass> ptr;

if (ptr points to DerivedClass1) { action1 } else { action2 }

如何检查特定DerivedClass的ptr点?

c++ pointers

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

反应前端连接到烧瓶后端

我有一个ReactJS前端和一个Flask后端,并且我很难使两者互相交谈,特别是从前端向Flask发送表单变量。

下面给出的是我的前端代码,它在127.0.0.1:3000上运行

import ReactDOM from 'react-dom';
import React, { Component } from 'react';
class Form1 extends Component{
  render(){
    return(
        <div class="form">
            <form action="/result" method="get">
                <input type="text" name="place" />
                <input type="submit" />
            </form>
        </div>
    );
  }
}
ReactDOM.render(
<Form1/>,
document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)

我的后端烧瓶代码如下所示,并在127.0.0.1:5000上运行

from flask import Flask, render_template, request
import requests
import json
app = Flask(__name__)
@app.route('/result',methods = ['POST', 'GET'])
def result():
   if request.method == 'GET':
      result = request.form
      print (result['place'])
Run Code Online (Sandbox Code Playgroud)

javascript python flask reactjs flask-restful

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

在设备上使用 Paramiko exec_command 执行命令不起作用

我正在尝试使用 Paramiko 将 SSH 连接到 Brocade 交换机并执行远程命令。代码如下:

def ssh_connector(ip, userName, passWord, command):
 ssh = paramiko.SSHClient()
 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 ssh.connect(ip, username=userName, password=passWord, port=22)
 stdin, stdout, stderr = ssh.exec_command(command)
 print stdout.readlines()

ssh_connector(ip, userName, passWord, 'show running-config')
Run Code Online (Sandbox Code Playgroud)

在尝试运行代码时,我遇到了一个奇怪的错误,如下所示。

协议错误,不是以 scp 开头!

我不知道错误的原因,也不知道 SSH 连接是否成功。你能帮我解决这个问题吗?

python ssh switching paramiko

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

从 python 中的 freezeset 访问项目

我有一个名为 的 freezeset x = frozenset({"a":1,"b":2})。我无法找到一种方法来访问字典中的项目。有没有办法解冻冻结集?下面给出的是我得到的错误。

In [1]: x = frozenset({"a":1,"b":2})

In [2]: x
Out[2]: frozenset({'a', 'b'})

In [3]: x["a"]
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-c47cedd3f38d> in <module>()
----> 1 x["a"]

TypeError: 'frozenset' object has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助。

python frozenset

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

1064:执行 PyMySQL 查询的 SQL 语法错误

我正在使用 PyMySQL 从 python 执行 SQL 查询命令。我的 pystyle 是pyformat使用以下方法找到的:

>>> pymysql.paramstyle
pyformat
Run Code Online (Sandbox Code Playgroud)

我的数据库和游标详细信息如下:

>>> MYDB = pymysql.connect(_params_)
>>> cursor = MYDB.cursor()
Run Code Online (Sandbox Code Playgroud)

然后我使用执行 SQL 查询,

>>> cursor.execute("SELECT * FROM %(tablename)s",  {"tablename": "activity"})
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说明,

ProgrammingError: (1064, u"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the
 right syntax to use near '''activity''' at line 1")
Run Code Online (Sandbox Code Playgroud)

另一方面,查询本身有效,

>>> unsafe_sql = ("Select * from activity")
>>> cursor.execute(unsafe_sql)
>>> 4
Run Code Online (Sandbox Code Playgroud)

我不确定我的第一个查询发生了什么。任何帮助表示赞赏。

python mysql pymysql

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

Flask SQLAlchemy 不会关闭 MySQL 数据库连接

我有一个 Flask 应用程序,使用 Flask-SQLAlchemy 和 MySQL 数据库,其中数据库定义如下:

db.py:

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
Run Code Online (Sandbox Code Playgroud)

main.py:

from db import db
app = Flask(__name__)
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql+pymysql://" + \
        DB_USERNAME + ":" + DB_PASSWORD + "@" + DB_HOST + "/" + DB_DATABASE
db.init_app(app)

@app.teardown_appcontext
def teardown_db(error):
    db.session.close()
    db.engine.dispose()
Run Code Online (Sandbox Code Playgroud)

user.py:

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
Run Code Online (Sandbox Code Playgroud)

我使用模型查询数据库,db.engine.execute()在需要时使用编写原始 SQL 查询或使用集成的 Flask-SQLAlchemy API 来读取数据,例如User.query.filter_by().all(). …

python mysql sqlalchemy flask flask-sqlalchemy

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

使用python从文本文件解析IP地址/网络

我有以下文本文件,我需要一些解析IP地址的帮助.

文本文件是表单

abc 10.1.1.1/32   aabbcc
def 11.2.0.0/16   eeffgg
efg 0.0.0.0/0   ddeeff
Run Code Online (Sandbox Code Playgroud)

换句话说,一堆IP网络作为日志文件的一部分存在.输出应如下所示:

10.1.1.1/32
11.2.0.0/16
0.0.0.0/0
Run Code Online (Sandbox Code Playgroud)

我有以下代码但不输出所需信息

file = open(filename, 'r')
for eachline in file.readlines():
    ip_regex = re.findall(r'(?:\d{1,3}\.){3}\d{1,3}', eachline)
    print ip_regex
Run Code Online (Sandbox Code Playgroud)

python regex ip

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

ValueError:未知标签类型:使用决策树分类器和自定义数据集时的数组

下面给出的是我的代码

dataset = np.genfromtxt('train_py.csv', dtype=float, delimiter=",")
X_train, X_test, y_train, y_test = train_test_split(dataset[:,:-1],dataset[:,-1], test_size=0.2,random_state=0)
model = tree.DecisionTreeClassifier(criterion='gini')
#y_train = y_train.tolist()
#X_train = X_train.tolist()
model.fit(X_train, y_train)
model.score(X_train, y_train)
predicted= model.predict(x_test)
Run Code Online (Sandbox Code Playgroud)

我正在尝试在使用numpy库导入的自定义数据集上使用决策树分类器。但是当我尝试拟合模型时,我得到了ValueError。我尝试同时使用numpy数组和非numpy数组(例如列表),但似乎仍然无法找出导致错误的原因。任何帮助表示赞赏。

    Traceback (most recent call last):
  File "tree.py", line 19, in <module>
    model.fit(X_train, y_train)
  File "/usr/local/lib/python2.7/dist-packages/sklearn/tree/tree.py", line 177, in fit
    check_classification_targets(y)
  File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/multiclass.py", line 173, in check_classification_targets
    raise ValueError("Unknown label type: %r" % y)

ValueError: Unknown label type: array([[ 252.3352],....<until end of array>
Run Code Online (Sandbox Code Playgroud)

python numpy decision-tree scikit-learn

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