小编Neu*_*onQ的帖子

python pip:强制安装忽略依赖项

有没有办法强制安装一个pip python包忽略它无法满足的所有依赖项?

(我不在乎这样做是多么"错误",我只需要这样做,除了任何逻辑和推理......)

python pip

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

是否有类似iPython的REPL用于Nodejs?

有没有"repl +额外功能"的孩子(比如显示文档,模块自动重载等),比如iPython,但对于Nodejs?

我指的是本地和离线运行的东西.这是必须的.并且最好在终端模式下工作,并在顶部有一个可选的更好的GUI(如iPython + iPythonQT/Jupyter-qtconsole).

标准的Nodejs repl是可用的,但是它具有可怕的可用性(单击向上箭头循环遍历repl hisoty by line而不是多行命令,因为你会期望任何理智的repl工作来交互式地试验类语句之类的东西),非常简陋.每次我从iPython切换到它都很痛苦.通过启动节点检查程序调试会话,您可以为节点运行的浏览器的重命名版本更有用......但也太麻烦.

ipython node.js read-eval-print-loop ijavascript

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

在Clojure中,为什么要使用字符串,关键字和符号?

我正在学习Clojure,我无法理解一些语言设计决策:为什么像Clojure这样的不可变字符串的语言也需要关键字和符号数据类型?字符串是否只有可选的命名空间和元数据以及所有这些东西?对于不可变字符串,比较也可以是身份基础,不是吗?

或者,由于与Java的互操作是Clojure的必备条件,至少具有Java String类型和KeywordSymbol数据类型.

我发现这个字符串/关键字/符号"三分法"特别奇怪,因为Clojure似乎非常关注"纯度"并且在其他方​​面保持简单.

types symbols clojure

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

在Laravel中,我怎样才能获得***POST参数?

我知道可以在Laravel中使用$request->get('my_param')Input::get('my_param')获取POST或GET请求参数(我现在正在使用v5/dev版本,但对于4.2来说它是相同的).

但是,如何my_param通过POST参数确保我的来自并且不仅仅来自?my_param=42附加到URL?(除了恢复到ol' $_POST$_GET超级全局并将可测试性抛出窗外)

(注意:我也知道该Request::get方法将为POST请求提供POST参数,如果POST和具有相同名称的URL/GET参数都存在,但是......但是如果参数通过url查询字符串登陆相反,我想用一种Laravel惯用法来了解这一点)

php http-post laravel laravel-request

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

在 Flutter 中,如何在点击其他小部件时打开 DropdownButton?

DropdownButton当点击其他小部件时,我需要以编程方式打开/显示a的选项列表。我知道这可能不是 UI 最佳实践,但我需要这种行为:

例如,在如下所示的结构中,我可能需要通过录音Text("every")来打开相邻DropdownButton的下拉列表,其行为类似于<select>在 HTML 中单击 a的标签。

Row(children: [
  Padding(
    padding: const EdgeInsets.only(right: 16),
    child: Text('every'),
  ),
  Expanded(
    child: DropdownButton<String>(
      value: _data['every'],
      onChanged: (String val) => setState(() => _data['every'] = val),
      items: _every_options.map<DropdownMenuItem<String>>(
        (String value) {
          return DropdownMenuItem<String>(
            value: value,
            child: Text(value),
          );
        },
      ).toList(),
      isExpanded: true,
    ),
  ),
]);
Run Code Online (Sandbox Code Playgroud)

注意:我需要这个问题一般解决方案,而不仅仅是如何Text在下面的树中使其表现得有点“像 HTML 标签”。它可能需要通过更远的按钮等触发才能打开。

dart flutter

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

Python - 在异常被抛出时启动交互式调试器

有没有办法让python程序启动一个交互式调试器,比如import pdb; pdb.set_trace()实际抛出一个异常?

我知道使这项工作有困难,但它比一个巨大的堆栈跟踪更有价值,之后我必须用它来确定插入断点的位置,然后重新启动程序来调试它.我知道只是让调试器启动而不是抛出异常是没有意义的,因为任何异常都可以在一个级别或另一个级别捕获,所以如果我只能选择一个异常列表,交互式调试会话将启动而不是它们被抛出(因为我知道这个列表中的例外实际上是"错误",之后不会有任何有意义的程序行为)......

我听说Common Lisp有这样的东西,但我不知道它是如何工作的,只是"真正的lispers"赞美了很多......

python debugging pdb

15
推荐指数
2
解决办法
5249
查看次数

在画布上绘制GOOD LOOKING(如在Flash中)线条(HTML5) - 可能吗?

是否有任何方法可以使用javascript绘制一条线,并使用"更好"的抗锯齿画布,就像Flash一样?

我知道Math.floor(coord)+0.5技巧可以在需要时获得正好1像素的线,但这不是我的意思.在支持html5和cavas的所有浏览器中,使用canvas绘制的以下蓝线看起来很粗糙,因此它们可能使用相同的不良抗锯齿算法(可能是针对速度编码,而不是为了获得最佳视觉效果).无论线宽是多少(实际上更粗,更丑):

1px蓝线截图裁剪:

替代文字

和3px:

替代文字

正如你所看到的,这不是绘制良好抗锯齿线条最美丽的方法,只有较低的线看起来很好.客户要求我工作的图形操作应用程序必须 "看起来很好"并且对美学pov非常苛刻,如果我无法解决这个问题,我可能会放弃HTML5/Canvas解决方案并采用Flash方式.或者也许我可以编写一个好的抗锯齿线在javascript中绘制算法(任何人都可以给我一些资源吗?)抱歉没有添加用Flash绘制的线条的图片,但重点是它们看起来不错,抗锯齿完成对.

javascript html5 drawing canvas

11
推荐指数
2
解决办法
6803
查看次数

Python的禅与声明 - 哲学思考

我不打算简单地浪费你的时间,但是:它是否也发生在你身上,而使用Python的with声明,它确实与"禅宗的Python"的第5行相反,"扁平比嵌套好"?任何开明的Python大师能否与我分享他们对此的一些见解?

(我总是发现每次使用时我的代码中都会出现一个更多级别的缩进with而不是f.close()......并且它不会像我不会try: ... finally: ...反正使用那样因此with我仍然无法获益,即使我渐渐喜欢并越来越多地了解Python ...)


@glglgl(对不起,我找不到在评论中编写代码的方法):是的,但如果with顺便说一下,你的代码就会变成:

try:
    with file(...) as f:
        ...
except IOError:
    ...
Run Code Online (Sandbox Code Playgroud)

...并且只使用没有这try是人们最终做的hacky"一次使用"代码,他们使用f.close()而不是反正(这是不好的,因为如果在他们之前抛出异常,文件可能不会被关闭f.close()),所以对于"hacky"代码,人们只是不使用with因为,我不知道,我猜他们只是发现它太"花哨"而且对于结构良好的代码它不会带来任何好处,所以它似乎我没有真正的世界用例...这是我真正的思考.

python coding-style indentation with-statement zen-of-python

10
推荐指数
3
解决办法
1051
查看次数

Keras LSTM - 为什么“相同”模型和相同权重的结果不同?

注意:在每个模型创建之前正确修复 RNG 状态,如评论中的评论中所述实际上解决了我的问题,因为小数点后 3 位内的结果是一致的,但它们并非完全如此,因此在某处存在未修复的隐藏随机源播种 RNG ......可能有些库使用时间毫秒或 smth ......如果有人对此有想法,知道会很酷,所以我会等待而不是关闭问题:) )

我创建了一个Keras LSTM 模型(用于预测一些时间序列数据,不重要的是什么),并且每次我尝试重新创建一个相同的模型(从 json 加载相同的模式配置,从文件加载相同的权重,编译相同的 args函数),我在相同的训练和测试数据上得到了截然不同的结果。为什么?

代码大致是这样的:

# fix random
import random
random.seed(42)

# make model & compile
model = Sequential([
    LSTM(50, input_shape=(None, 1), return_sequences=True),
    LSTM(100, return_sequences=False),
    Dense(1),
    Activation("linear")
])
model.compile(loss="mse", optimizer="rmsprop")

# save it and its initial random weights
model_json = model.to_json()
model.save_weights("model.h5")

# fit and predict
model.fit(x_train, y_train, epochs=3)
r = model.predict(x_test)

# …
Run Code Online (Sandbox Code Playgroud)

python machine-learning neural-network lstm keras

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

使用Google Maps API获取游戏的街道图

我是谷歌地图API的新手,我想开发一款游戏,将谷歌地图上的街道用作路径.我非常清楚我需要什么,但我甚至不知道在API文档中开始搜索什么...

我怎么能得到像城市街道或谷歌地图的其他部分的图形表示 - 类似于交叉点的顶点和边缘的街道名称(或任何我可以转换为类似的东西),顶点映射to(lat,long)坐标点...甚至是街道的Polyline对象,所以我可以从中提取我想要的东西?(路径查找算法肯定可以访问这样的数据结构,所以它在某处,但我如何通过API获取它?)

如果有人试图根据谷歌地图编写类似自定义路线查找应用程序的东西,他可能已经完成了从API中获取此数据之王的步骤,所以如果您已经弄明白,请分享解决方案...

javascript maps google-maps google-maps-api-3

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