小编sim*_*mao的帖子

从emacs lisp中对齐正则表达式

我正在尝试使用以下elisp函数来对齐文本=:

(defun align-= ()
  "Align lines by `=`"
  (interactive)
  (align-regexp (region-beginning) (region-end) "="))
Run Code Online (Sandbox Code Playgroud)

我正在努力调整以下文字:

offer = stub('offer')
user = stub('user')
Run Code Online (Sandbox Code Playgroud)

但是emacs会返回以下错误:

align-region: Marker does not point anywhere
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢

emacs elisp

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

我可以继承erb模板吗?

有没有办法让模板继承另一个模板?我没有使用Rails.

ruby inheritance erb sinatra

6
推荐指数
3
解决办法
3256
查看次数

事件驱动编程是如何实现的?

我正在研究twisted和node.js框架是如何工作的,我试图准确理解操作系统如何使用回调支持I/O操作.

我理解这很好,因为我们需要更少的线程,因为我们不需要阻塞线程等待I/O操作.但是一旦I/O完成,就必须调用回调.

这是如何通过操作系统实现的?

io networking asynchronous event-driven nonblocking

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

Intellij-idea:在Mac OS X上使用Eclipse Keymap

将IntelliJ与Eclipse Keymap一起使用时Ctrl,所有快捷方式都设置为使用,而不是Command.就像Windows上的Eclipse一样.

有没有办法使用与Mac版Eclipse相同的密钥?

keyboard-shortcuts intellij-idea

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

在git commit之前隐藏文件中的字符串

我想在每次提交对该文件的更改时隐藏特定文件中的特定字符串.

实际上,我在一个文件中有一个URL,该URL不应该在远程存储库中公开.无论如何使用预提交和后提交挂钩或类似的东西隐藏它?

目前我正在使用git存储库,但知道如何使用svn来做这件事会很好.

谢谢,西蒙

svn git version-control hook

5
推荐指数
2
解决办法
636
查看次数

Django redis连接后端或如何实现一个

是否有任何插件或第三方后端来管理Django中的redis连接,因此view.py中的方法不必为每个请求显式连接到redis?

如果没有,您将如何开始实施?一个新的插件?一个新的后端?一个新的Django中间件?

谢谢.

python django redis

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

将emacs lisp哈希序列化为文件

在emacs lisp中,有没有办法将哈希表序列化到文件中,然后在以后再次读取它?

谢谢

emacs elisp

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

避免使用`Boolean.box`

我正在调用一个io.netty.bootstrap.BootStrap具有以下签名的java方法:

public <T> B option(ChannelOption<T> option, T value)
Run Code Online (Sandbox Code Playgroud)

我使用以下代码来调用此方法:

b.option(ChannelOption.SO_KEEPALIVE, true);
Run Code Online (Sandbox Code Playgroud)

这无法编译,出现以下错误:

Error:(57, 30) type mismatch;
 found   : io.netty.channel.ChannelOption[Boolean]
 required: io.netty.channel.ChannelOption[Any]
Note: Boolean <: Any, but Java-defined class ChannelOption is invariant in type T.
You may wish to investigate a wildcard type such as `_ <: Any`. (SLS 3.2.10)
      b.option(ChannelOption.SO_KEEPALIVE, true); // (4)
                         ^
Run Code Online (Sandbox Code Playgroud)

我不完全理解这说的是什么,但我理解它抱怨得到一个布尔值,因为它是参数化 Any而不是Boolean.所以我尝试了以下代码,它的工作原理:

b.option(ChannelOption.SO_KEEPALIVE, Boolean.box(true));
Run Code Online (Sandbox Code Playgroud)

这编译和工作.有没有办法让这个更漂亮没有box电话?

有人可以翻译那个编译错误吗?

谢谢.

scala scala-java-interop

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

从Cocoa应用程序调用Java程序

我找不到一个像样的Cocoa Charting Library,所以我想使用JFreechart.

有没有办法从Cocoa应用程序调用Java程序?我正在考虑编写一个返回图表图像的java应用程序,我会在我的Cocoa应用程序中显示它.

谢谢,

java cocoa objective-c

4
推荐指数
2
解决办法
1787
查看次数

在scalaz`\/`中转换`Option [Tuple]`

我试图从一个连接创建一个连接Option[Tuple],并在析取中返回结果,但我的代码看起来有点奇怪:

  def ssh(config: GushConfig): \/[Throwable, Client] = {
    val params = for {
      host <- config.mysqlHost
      port <- config.mysqlPort
      user <- config.mysqlUser
      password <- config.mysqlPassword
      sshAddress <- config.sshTunnelAddress
      sshTunnelUser <- config.sshTunnelUser
    } yield (host, port, user, password, sshAddress, sshTunnelUser)

    params match {
      case Some((host, port, user, password, sshAddress, sshTunnelUser)) ?
        Try({
          // Do stuff that can fail and throw exceptions

          new Client("127.0.0.1", lport, user, password)
        }) match {
          case Success(v) ? v.right
          case Failure(t) ? t.left
        }
      case …
Run Code Online (Sandbox Code Playgroud)

scala scalaz

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