小编Ful*_*lco的帖子

Xcode 9:使用带有IBDesignable和IBInspectable的命名颜色会导致Interface Builder错误,但编译没有问题

UIColor.named("myColor")自Xcode 9问世以来,我在整个应用程序中使用.虽然我在UITextField一个IBDesignable类的自定义实现中有一个镜头,但我一直收到以下错误:

错误:IB Designables:无法呈现和更新ViewController()的自动布局状态:代理程序崩溃

此外,我的类有几个IBInspectable属性,包括类型UIColor,但在这些属性的Interface Builder下拉列表中,我只能选择标准颜色,我的命名颜色不会像标准类属性那样显示.

以后一个问题作为第一个问题的线索,不满意和临时的解决方案是在我的IBDesignable课堂上不使用命名颜色.或者,不使用IBDesignable.

这可能是一个错误,但我想知道其他人是否遇到过这个问题,如果有任何修复,他们会想出来.

uicolor swift ibdesignable ibinspectable xcode9

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

使用MultiIndex附加pandas DataFrame,数据包含新标签,但保留旧MultiIndex的整数位置

基本情景

对于推荐服务,我正在一组用户 - 项目交互上训练矩阵分解模型(LightFM).为了使矩阵分解模型产生最佳结果,我需要将我的用户和项目ID映射到从0开始的连续范围的整数ID.

我在这个过程中使用了一个pandas DataFrame,我发现MultiIndex非常方便创建这个映射,如下所示:

ratings = [{'user_id': 1, 'item_id': 1, 'rating': 1.0},
           {'user_id': 1, 'item_id': 3, 'rating': 1.0},
           {'user_id': 3, 'item_id': 1, 'rating': 1.0},
           {'user_id': 3, 'item_id': 3, 'rating': 1.0}]

df = pd.DataFrame(ratings, columns=['user_id', 'item_id', 'rating'])
df = df.set_index(['user_id', 'item_id'])
df

Out:
                 rating
user_id item_id 
1       1        1.0
1       3        1.0
3       1        1.0
3       1        1.0
Run Code Online (Sandbox Code Playgroud)

然后允许我像这样获得连续的地图

df.index.labels[0]    # For users

Out:
FrozenNDArray([0, 0, 1, 1], dtype='int8')

df.index.labels[1]    # For items

Out:
FrozenNDArray([0, 1, 0, 1], dtype='int8') …
Run Code Online (Sandbox Code Playgroud)

python numpy recommendation-engine pandas categorical-data

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

Python-eve GET 响应不包含资源内容(除非我指定其架构)

我已经开始使用 Python-Eve 访问另一个项目中现有的 MongoDB 数据库。对于对数据库中特定文档的查询,我成功获得了正确的 HTTP 200 响应,但令我感到困惑的是,它们不包含除以下内容之外的任何信息:

"_items": [
{
  "_updated": "Thu, 01 Jan 1970 00:00:00 GMT",
  "_etag": "<some etag>",
  "_created": "Thu, 01 Jan 1970 00:00:00 GMT",
  "_id": "<some ObjectID>",
}
Run Code Online (Sandbox Code Playgroud)

此后我发现,如果我在 Eve 的 settings.py 文件中指定架构中的条目,我确实可以获得所需的数据。

我假设这是预期的行为,并且它可能需要进行一些验证。但我想知道是否有办法将其关闭。我的主要目标是快速启动并运行现有数据库的 Python REST API,考虑到该目标,指定架构是不必要的麻烦。我现在不介意这样做,但我只是想知道将来的应用程序。

python mongodb eve

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