小编Hap*_*ace的帖子

Universal Windows Platform是Windows 8和Windows Phone应用程序的WinRT的替代品吗?

Universal Windows Platform是Windows 8和Windows Phone应用程序的WinRT的替代品吗?我的意思是,有一个WinRT平台专门为Windows 8开发Metro应用程序.现在,它被UWP取代,不是吗?

windows-8 windows-runtime windows-8.1 win-universal-app windows-10

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

VSCode:如何在另一个窗格中打开文档(ala `show hover`)?

更新:目前不支持。我在这里提交了一个功能请求。如果您希望看到此实现,请务必对其进行投票。


我喜欢能够使用键盘快捷键查看光标处符号的文档。我知道命令editor.action.showHover,但我无法使用键盘滚动该弹出窗口的内容。事实上,我更喜欢在右侧打开一个文档窗格,它只显示光标所在的任何文档的文档。

这是截图show hover在此处输入图片说明

julia visual-studio-code vscode-settings

9
推荐指数
2
解决办法
3029
查看次数

如何启动可以访问 node.js 中的局部变量的 REPL?

就像from IPython import embed; embed()但是对于node.

我想以编程方式打开一个 REPL shell,并且至少能够读取局部变量。能够改变它们也是一个加分项。

javascript node.js read-eval-print-loop deno

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

为什么Clojure比其他JVM语言更热插拔?

我们可以在运行时几乎立即重新加载Clojure中的任何函数和/或变量.我们甚至可以改变方法签名.我们用Scala或Java做的最多就是使用速度慢,商业化和受限制的JRebel.允许Clojure如此互动的有什么区别?在Slack中读到这个,我发现了以下评论,但我希望了解更多.还希望进一步澄清澄清问题的论文/文章的链接(尽管不是必需的).

这主要是因为语言设置为可重新加载.Clojure为每个函数或顶级变量定义都有一个var间接,你可以改变它,所以你可以重新定义一个函数,同时保持你的环境的其余部分相同并继续

.

跟进 - 当函数名在代码中时有间接,但是对于一个长时间运行的函数,它将另一个函数作为参数(例如,你将处理函数传递给http服务器进程启动),你可以获得以下好处:手动var间接 - 通过传递#'处理程序而不是处理程序,否则你不会重新加载(没有重新启动那个arg的进程)

.

的种类

直接链接替换正在使用直接调用(已编辑)编译的var调用但是仍然存在var路径,并且仍然可以通过vars调用NEW代码

jvm clojure hotswap read-eval-print-loop jrebel

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

IntelliJ 无法导入 sbt 项目

Error while importing sbt project:

d; set _root_.org.jetbrains.sbt.StructureKeys.sbtStructureOptions in Global := "download resolveClassifiers" ;*/*:dumpStructureTo /private/var/folders/5v/g3zxt_7d64g3sd_56bzpqbvh0000gn/T/sbt-structure.xml; session clear-all
[error] Expected ID character
[error] Not a valid command: d
[error] Expected 'debug'
[error] Expected project ID
[error] Expected configuration
[error] Expected ':' (if selecting a configuration)
[error] Expected key
[error] Not a valid key: d
[error] d; set _root_.org.jetbrains.sbt.StructureKeys.sbtStructureOptions in Global := "download resolveClassifiers" ;*/*:dumpStructureTo /private/var/folders/5v/g3zxt_7d64g3sd_56bzpqbvh0000gn/T/sbt-structure.xml; session clear-all
[error]  ^
Run Code Online (Sandbox Code Playgroud)

在我将 sbt 版本升级到sbt.version=0.13.16in后出现错误./project/build.properties。从终端使用 sbt 工作得很好。

更新:我发现的一种解决方法是禁用通过 sbt shell …

scala intellij-idea sbt

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

系统崩溃后如何修复conda?

conda install -c xonsh/channel/dev xonsh当我出现蓝屏(在macOS:D上为黑屏)时,我正在运行此命令。现在运行它会产生以下输出:

Solving environment: done

## Package Plan ##

  environment location: /Users/evar/anaconda

  added / updated specs:
    - xonsh


The following NEW packages will be INSTALLED:

    more-itertools:                     4.1.0-py35_0
    setproctitle:                       1.1.9-py35_0               xonsh/channel/dev
    xonsh:                              0.4.4.dev0-py35_gaa8b735   xonsh/channel/dev

The following packages will be UPDATED:

    _license:                           1.1-py36_1                                   --> 1.1-py35_1
    alabaster:                          0.7.10-py36h174008c_0                        --> 0.7.10-py35hb692fe1_0
    anaconda-client:                    1.6.11-py36_0                                --> 1.6.14-py35_0
    anaconda-navigator:                 1.7.0-py36_0                                 --> 1.8.2-py35_0
    anaconda-project:                   0.8.2-py36h9ee5d53_0                         --> 0.8.2-py35ha24014a_0
    appnope:                            0.1.0-py36hf537a9a_0                         --> 0.1.0-py35hd172556_0
    appscript:                          1.0.1-py36h9e71e49_1                         --> 1.0.1-py35hdfff33c_1
    asn1crypto:                         0.24.0-py36_0                                --> 0.24.0-py35_0
    astroid:                            1.6.1-py36_0                                 --> 1.6.2-py35_0
    astropy: …
Run Code Online (Sandbox Code Playgroud)

python anaconda conda

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

Common Lisp:如何在父级的词法作用域中设置变量?

我想定义一个函数(而不是宏),它可以在其调用的范围内设置变量。

我努力了:

(defun var-set (var-str val)
  (let ((var-interned
          (intern (string-upcase var-str))))
    (set var-interned val)
    ))

(let ((year "1400"))
  (var-set "year" 1388)
  (labeled identity year))
Run Code Online (Sandbox Code Playgroud)

由于范围规则,这不起作用。有什么“技巧”可以实现这一点吗?

在Python中,我可以使用

previous_frame = sys._getframe(1)
previous_frame_locals = previous_frame.f_locals
previous_frame_locals['my-var'] = some_value
Run Code Online (Sandbox Code Playgroud)

lisp 有等效的 API 吗?

lisp variables scope common-lisp scoping

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

是否可以编写Scala函数以使其获得任何函数并返回其参数被反转?

我知道这在lisp中是微不足道的,但Scala有一个强大的类型系统让我怀疑这样的功能是否可行.如果不可能,宏怎么样?Scala宏可以这样做吗?

PS:这是Clojure中的功能:

 (fn [f](fn f* [& args] (apply f (reverse args))))
Run Code Online (Sandbox Code Playgroud)

scala higher-order-functions

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

CLI:在字符串中递增数字,同时保留填充的零

我目前使用此perl命令来增加字符串中的最后一个数字:

perl -pe 's/(\d+)(?!.*\d+)/$1+1/e' <<< "abc123_00456.txt"
Run Code Online (Sandbox Code Playgroud)

它输出abc123_457.txt,而我想要abc123_00457.txt

我也想99增加到100,尽管如果太难了00也是可以接受的。

我想要的其他一些示例:

09 -> 10
004 -> 005
Run Code Online (Sandbox Code Playgroud)

我还希望能够增加任意数量(不只是1),所以不可以++

我不想使用shell的内置函数来完成此任务。

regex string perl command-line sed

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

在Clojure中,不能在库级别有效地实现单元格吗?

Clojure有自己的系列,不需要传统的lispy cons细胞.但我发现这个概念很有意思,它被用在一些教材中(例如,SICP).我一直想知道这个cons原语是否需要是原始的.我们不能在库中实现它(以及在其上运行的传统功能)吗?我搜索过,但是我发现没有写过这样的库.

lisp clojure cons data-structures

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