小编use*_*306的帖子

在CodeIgniter中接收"不允许的键字符"错误

我收到以下消息:禁止关键字符和产生该消息的字符串似乎是

__utmt_~42
Run Code Online (Sandbox Code Playgroud)

我只是想加载页面,因为我的生活无法弄清楚为什么会发生这种情况.它从无处开始.我怎样才能找到这个来源?

php codeigniter

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

选中时更改复选框标签的颜色

我正在尝试更改复选框标签的颜色.我之前在其他网站上做过这个,但由于某种原因我的代码只是没有在这个上工作.我正在使用Drupal 7和bootstrap 3+.

我的复选框如下所示:

<div class="checkbox">
    <input class="onlinecheckbox" type="checkbox" name="dealtype[]" id="prov1" onchange="this.form.submit()" value="booking" checked="">
    <label for="prov1">Booking</label>
</div>
Run Code Online (Sandbox Code Playgroud)

我的css如下:

.onlinecheckbox input[type="checkbox"] + label {
    color: #ffffff;
}

.onlinecheckbox input[type="checkbox"]:checked + label {
    color: #428bca;
}
Run Code Online (Sandbox Code Playgroud)

html css checkbox twitter-bootstrap

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

先放置特定行,然后按列排序

编辑:目标是对输出进行排序,以便第一个结果是 store_id = 5 的行和 store_id = 5 的所有项目的最大排名。然后其余的交易根据它们的排名按降序排列,无论他们的 store_id。对于实际查询,联合会太昂贵。

数据的一个例子是:

+----+----------+------+
| id | store_id | rank |
+----+----------+------+
|  1 |   1      |  10  |
+----+----------+------+
|  2 |   5      |   9  |
+----+----------+------+
|  3 |   4      |   8  |
+----+----------+------+
|  4 |   3      |   7  |
+----+----------+------+
|  5 |   3      |   6  |
+----+----------+------+
|  6 |   1      |   5  |
+----+----------+------+
Run Code Online (Sandbox Code Playgroud)

正在运行的最终查询将是:

SELECT id,store_ID,IF(@id=id,rank=rank*9999999,rank) AS rank
FROM (
    SELECT * FROM (
        SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-order-by

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

Python抽象调用基类中导入的库的正确方法

使用抽象类的基类中导入的函数的正确方法是什么?例如:在base.py我有以下内容:

import abc
import functions 

class BasePizza(object):
    __metaclass__  = abc.ABCMeta

    @abc.abstractmethod
    def get_ingredients(self):
         """Returns the ingredient list."""
Run Code Online (Sandbox Code Playgroud)

然后我在中定义该方法diet.py

import base

class DietPizza(base.BasePizza):
    @staticmethod
    def get_ingredients():
        if functions.istrue():
            return True
        else:
            retrun False
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试运行

python diet.py
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

NameError: name 'functions' is not defined
Run Code Online (Sandbox Code Playgroud)

我怎样才能diet.py识别导入的库base.py

python abstract-class abc python-3.x

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

Elixir列出命名空间中的所有模块

我正在开发一个Elixir/Phoenix应用程序,用于在我的UserController控制器中创建用户.有一个/lib/helpers/user_helpers包含许多模块的目录(每个模块都在一个单独的文件中).这些模块都有一个共同的命名空间UserHelpers.ModuleName.在每个模块中,我都有一个apply我想要应用于用户数据的函数.例如,如果我有以下文件结构:

-lib
    -helpers
        -user_helpers
            -module1
            -module2
            -...
            -moduleN-1
            -moduleN
Run Code Online (Sandbox Code Playgroud)

其中每个module1module2包含一个apply(user_info)返回的函数user_info.在我的UserController我有create(conn, params)我想要运行以下功能:

user_data
|> UserHelpers.Module1.create
|> UserHelpers.Module2.create
|> ...
|> UserHelpers.ModuleN-1.create
|> UserHelpers.ModuleN.create
Run Code Online (Sandbox Code Playgroud)

但我不确定如何动态加载UserHelpers文件夹中的所有模块来执行上述操作.有什么建议?

erlang elixir phoenix-framework

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

BigQuery 如何查询嵌套字段

我刚刚开始使用 BigQuery 来探索公司的 GA 会话数据。experimentId我正在尝试生成一个查询,该查询将允许我为已传递给 GA 的每个生成计数。

存储experimentIdhits.experiment.experimentId嵌套字段。到目前为止,我有以下查询,但必须执行左连接才能获取此信息似乎效率低下。如何针对嵌套在另一个嵌套数组中的变量优化此查询?

SELECT
  e.experimentId,
  count(*)
FROM
  `project-name.IDNUM.ga_sessions_20170527`,
  UNNEST(hits) AS hits
LEFT JOIN UNNEST(hits.experiment) as e
GROUP BY e.experimentId
Run Code Online (Sandbox Code Playgroud)

google-bigquery

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

Matplotlib使用图像作为绘图上的点

我有以下matplotlib脚本.我想用图像替换图上的点.让我们说红点为'red.png',蓝点为'blue.png'.如何调整以下内容来绘制这些图像而不是默认点?

from scipy import linalg
import numpy as np
import pylab as pl
import matplotlib as mpl
import matplotlib.image as image

from sklearn.qda import QDA

###############################################################################
# load sample dataset
from sklearn.datasets import load_iris

iris = load_iris()
X = iris.data[:, 0:2]  # Take only 2 dimensions
y = iris.target
X = X[y > 0]
y = y[y > 0]
y -= 1
target_names = iris.target_names[1:]

###############################################################################
# QDA
qda = QDA()
y_pred = qda.fit(X, y, store_covariances=True).predict(X)


###############################################################################
# Plot results …
Run Code Online (Sandbox Code Playgroud)

matplotlib

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

Scikit Learn - 使用GridSearchCV训练新模型

如果我使用GridSearchCV和管道获得最佳参数,无论如何都要保存训练模型,那么将来我可以将整个管道调用到新数据并为其生成预测?例如,我有以下管道,后跟参数的gridsearchcv:

pipeline = Pipeline([
    ('vect', CountVectorizer()),
    ('tfidf', TfidfTransformer()),
    ('clf', OneVsRestClassifier(SVC(probability=True))),
])

parameters = {
    'vect__ngram_range': ((1, 1),(1, 2),(1,3)),  # unigrams or bigrams
    'clf__estimator__kernel': ('rbf','linear'),
    'clf__estimator__C': tuple([10**i for i in range(-10,11)]),
}

grid_search = GridSearchCV(pipeline,parameters,n_jobs=-1,verbose=1)

print("Performing grid search...")
print("pipeline:", [name for name, _ in pipeline.steps])
print("parameters:")
pprint(parameters)
t0 = time()
#Conduct the grid search
grid_search.fit(X,y)
print("done in %0.3fs" % (time() - t0))
print()

print("Best score: %0.3f" % grid_search.best_score_)
print("Best parameters set:")
#Obtain the top performing parameters
best_parameters = grid_search.best_estimator_.get_params()
#Print the …
Run Code Online (Sandbox Code Playgroud)

machine-learning scikit-learn

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

Golang - 具有多种输入类型的函数

我是全新的,无法弄清楚如何做一些非常基本的事情.假设我有以下两种结构:

type FooStructOld struct {
    foo1, foo2, foo3 int
}

type FooStructNew struct {
    foo1, foo2 int
}
Run Code Online (Sandbox Code Playgroud)

然后我想要一个更新输入的函数.例如,对于单一类型:

func updateval(arg *FooStructOld) {
    arg.foo1 = 1
}
Run Code Online (Sandbox Code Playgroud)

这按预期工作.但是,我希望该函数updateval将FooStructOld或FooStructNew作为输入.我知道我应该使用接口类型,但我不能让它工作.例如,当我尝试以下操作时:

我收到此错误:

arg.foo1 undefined (type interface {} is interface with no methods)
cannot assign interface {} to a (type *FooStructOld) in multiple assignment: need type assertion
Run Code Online (Sandbox Code Playgroud)

有谁知道这方面的解决方案?

go

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