小编ein*_*ent的帖子

如何使用redis-cli打印列表中的所有值而不知道列表的大小?

在redis-cli中,在不事先知道列表大小的情况下打印列表中所有值的命令是什么?我明白了lrange,但它需要命名起始索引和结束索引.

redis redis-cli

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

如何使用Percona的`pt-online-schema-change`工具进行`CREATE INDEX`?

我如何CREATE INDEX使用Percona的pt-online-schema-change工具?我想做的事情如下:

CREATE UNIQUE INDEX idx_name ON table_name (col_1, col_2, ...) USING BTREE

根据文档,我必须使用--alter参数,然后使用适当的ALTER TABLE语句,减去前面的ALTER TABLE table_name短语.但是,CREATE INDEX不是从开头ALTER TABLE,并且表名嵌入在CREATE INDEX语句中.那么我该如何前进呢?

mysql sql percona

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

PyCharm 中文件编辑器之间的最佳切换

我从 Eclipse 转向 PyCharm,令我烦恼的是如何在编辑器中打开的文件之间切换。

在 Eclipse 中,我设置了一个热键来打开以前的编辑器。将出现一个菜单,其中的文件按最近查看次数从多到少的顺序排列。如果我快速按下该键,它将切换到最后查看的文件。无论我最近在做什么,都随时可以得到。

在 PyCharm 中,文件在编辑器中以看似随机的顺序列出。Control+向左(或向右键)会将您带到列表中的下一个文件,该文件可能位于与任何方式无关的文件附近。我可以使用鼠标选择一个文件,但我不习惯这样做,这让我停下来思考文件名是什么,它位于哪个模块等等。

自然、快速、高效、最少的思考——这就是我在 PyCharm 编辑器中打开的文件之间导航时所寻找的。有谁知道我可以实现这一目标的方法吗?

谢谢!

python eclipse pycharm

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

如何在Scala中访问被覆盖的数据成员?

如何在Scala中调用被覆盖的数据成员?这是工作表中的一个例子 - 我想做的事情如下:

trait HasWings {
  def fly() = println("I'm flying!")
  val wingType = "Thin"
}

class Bee extends HasWings {
  override def fly() = {
    println("Buzzzz! Also... ")
    super.fly()  // we can do this...
  }

  override val wingType = "Translucent and " + super.wingType  // ...but not this!
}

val bumble = new Bee()

bumble.fly()
println(s"${bumble.wingType}")
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误super may not be used on value wingType.如何在仍然可以访问数据成员的同时覆盖数据成员?有一些解决方法,例如:

  1. 不覆盖超类值
  2. 将超类值声明为方法

但我很好奇我是否可以使用我的覆盖我的超类数据成员访问.

谢谢!

inheritance scala

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

如何让IntelliJ识别Scala脚本中的导入?

我无法让IntelliJ识别我的Scala脚本中的Ammonite导入.这是此处报告的新功能,其中还有说明.我按照说明操作,然后在IntelliJ中启动了一个新的sbt项目来试用它,但它没有用.

我在项目的"外部库"中看到了Ammonite依赖项,我在下面指定build.sbt: libraryDependencies += "com.lihaoyi" %% "ammonite-ops" % "1.0.3" libraryDependencies += "com.lihaoyi" % "ammonite" % "1.0.3" cross CrossVersion.full

(非常简单)项目似乎成功构建.我还指定Scala工作表文件应被视为"Always Ammonite".

所有这些,但IDE显示的脚本如下: 在此输入图像描述

为了让它发挥作用,我还需要做些什么?

版本:

  • Java 1.8.0
  • Scala 2.12.4
  • sbt 1.0.3
  • IntelliJ CE 2017.3.2
  • IntelliJ scala插件2017.3.11

scala intellij-idea sbt ammonite

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

什么时候用 SBT 和 Ivy 在 Scala 中模糊地选择了两个具有相同定义和类路径的类?

在 Scala 中,使用 sbt,我很好奇如果我:

  1. 在两个不同命名的库中定义两个具有相同名称、定义和类路径的不同类(想象case class User(name: String, age: Int)在两个地方,但一个有require(age >= 0)
  2. 依赖于这两个库 build.sbt
  3. 在成功编译并通过测试的代码中引用该类
  4. 将该代码发布为一个库,然后在其他地方运行

我的具体问题是,这些课程在哪些方面被模糊选择?也就是说,在编译、发布和应用程序启动过程的哪些点上,流行的类可能会在一种定义和另一种定义之间交替?

这是针对 Play Framework 应用程序的,但我认为这没什么区别。这也适用于 SBT v0.13,它使用 Ivy 进行依赖管理。

scala classpath ivy sbt playframework

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

如何在Windows Embedded 8中自动启动非Surface应用程序?

如何在Windows Embedded 8中自动启动非Surface应用程序?

我想在Windows Embedded 8中启动时自动启动GUI应用程序,但我无法弄清楚如何做到这一点.我一直在阅读Sean Liming的Windows Embedded 8 Standard专业指南,在第8章中他介绍了如何修改设备体验.他列出了Windows 8应用程序启动器的名称,但仅适用于Surface应用程序.他还描述了一个Shell Launcher模块,但我的应用程序不是shell.他还提到了他在这里写的一个shell ,但是通过阅读它的文档,它没有描述如何在该shell中自动启动程序.

据我所知,他没有描述如何在任何地方自动启动非Surface应用程序,谷歌和Stack Exchange没有给我带来任何结果(大多数结果仅仅作为Windows 8,而不是Windows Embedded 8).还是我弄错了?Shell Launcher是否足以启动非shell应用程序?应用程序启动是否成为"shell",实际上?

旁注:可能值得一提的是我想要推出的应用程序是一个Java应用程序.我将包括本书中提到的基于模块的Java JRE安装程序,但如果在WE8S中启动Java应用程序还有其他任何附加条件,请发表评论.

感谢您的时间和反馈!

windows-embedded windows-embedded-8

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

如何使用Rails强制HTTP上的安全cookie

我正在使用位于反向代理服务器(Nginx)后面的Rails应用程序,我需要标记Rails应用程序的会话cookie Secure.但是,当我设置如下,

Application.config.session_store :cookie_store, :key => '_app_session', :secure => true

Rails停止发送_app_sessioncookie.

我知道Rails正在阻止它,因为我正在直接使用Rails curl -v,_app_session当我省略时我可以看到cookie :secure => true.

如何强制Rails通过HTTP连接发送安全cookie?

注意:在这种特定情况下,通过HTTP发送安全cookie是可以的.这种流量发生在被认为是安全的区域,然后被包装在SSL中并发送到世界各地.此外," 在上游终止SSL很常见 ",所以我不是第一个有这样设置的人.

替代品(什么不起作用)

这是我已经尝试过的:

我在Lua中写了一个脚本,它添加Secure了cookie.它有效,但我的老板说我们不能在Nginx中拥有Lua.

我无法弄清楚如何在Nginx中使用以下指令来实现我想要的:

  • $ HTTP_HEADER
  • proxy_set_header
  • more_set_headers
  • $ cookie_COOKIE

我尝试添加set_proxy_headeradd_header按照此处的建议,但它不起作用,我怀疑我们的设置有一些特殊的东西可能导致这种情况.

最后,假设我可以为Nginx编写一个C模块,但我不打算这样做.

security cookies ssl ruby-on-rails nginx

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