小编Sea*_*red的帖子

如何使用org-mode隐式组织识字代码?

我正在为Emacs开发一个Stack Exchange模式,我正在尝试使用文字编程(with org-mode)来组织项目.

我发现自己重复了很多信息.我正在对文档采取(可能过度)结构化的方法.说我有一个标题Questions; 该标题下的副标题存在ReadWrite,和我有一个顶层

;; some-package.el starts here
<<read methods>>
<<write methods>>
;; some-package.el ends here
Run Code Online (Sandbox Code Playgroud)

如何更改标题ReadWrite标题的属性,以便除非另有说明,否则所有源代码块内部都将被放入各自的现在混音中?


这是我目前所做的事情:

* TODO Stack Mode (Entry Point): =stack-mode=
Stack mode is /the/ major mode.  What do I mean by this?  Stack mode
is the entry point of the whole package.  There is no other way to
obtain the full, original functionality of …
Run Code Online (Sandbox Code Playgroud)

emacs literate-programming org-mode org-babel

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

如何将CIDER的调试器附加到Luminus Web应用程序?

我有一个运行服务器的Luminus项目localhost:7000.我cider-connect用来依附于这个repl,但是我遇到了以下墙:

; CIDER 0.10.0snapshot (package: 20150820.852) \
    (Java 1.7.0_51, Clojure 1.7.0, nREPL 0.2.10)
WARNING: The following required nREPL ops are not supported: 
apropos classpath complete eldoc format-code format-edn info inspect-pop \
    inspect-push inspect-refresh macroexpand ns-list ns-vars ns-path refresh \
    resource stacktrace toggle-trace-var toggle-trace-ns undef
Please, install (or update) cider-nrepl 0.10.0-SNAPSHOT and restart CIDER
Run Code Online (Sandbox Code Playgroud)

我想至少有一个是调试所必需的; 试图检测功能产量

clojure.lang.LispReader$ReaderException: java.lang.RuntimeException: \
    No reader function for tag dbg
Run Code Online (Sandbox Code Playgroud)

我可以使用'普通'Clojure项目进行调试.我已经尝试添加通常进入~/.lein/profiles.clj项目的样板文件project.clj无效:

:profiles/dev {:dependencies [[org.clojure/tools.nrepl "0.2.10"]]
               :plugins [[cider/cider-nrepl "0.10.0-SNAPSHOT"]]} …
Run Code Online (Sandbox Code Playgroud)

debugging clojure cider luminus

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

git-svn 克隆:无法连接到存储库

环境信息

\n\n
~$ git --version\ngit version 2.11.0\n~$ git svn --version\ngit-svn version 2.11.0 (svn 1.9.5)\n~$ svn --version\nsvn, version 1.9.5 (r1770682)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在尝试克隆内部托管的 SVN 存储库,但遇到以下错误:

\n\n
~$ git svn clone http://[server]/svn/dev1\nInitialized empty Git repository in [~]/test/[root]/.git/\nCan\'t create session: Unable to connect to a repository at URL \\\n  \'http://[server]/svn/[root]\' at /usr/share/perl5/Git/SVN.pm line 148.\n
Run Code Online (Sandbox Code Playgroud)\n\n

SVN 结账按预期工作。我尝试过使用该svn://协议,但它无法识别[server]为已知的主机名。

\n\n

如果我分成cloneinitfetch则这fetch一步失败。

\n\n

我应该补充一点,遗憾的是,像 SmartGit 这样的解决方案不适合我;我在一家拥有超过 1000 名开发人员的公司工作,因此支持一名开发人员的成本将是天文数字。

\n\n
\n\n

SVN.pm:148从我研究的其他地方读取my $ra = …

svn git git-svn git-clone

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

在宏中定义函数:不能使用限定名作为参数

我想要一个宏来定义返回它们被调用的形式的函数,例如(func 1 (a b))返回(func 1 (a b)).我还想允许这些函数的输入验证,以确保我没有引入任何错误.(稍后将对这些表单进行评估,但该代码尚未编写.)

不过我一直都会遇到这个错误.

(defmacro defecho
  "Echo function call after asserting a few things about the input"
  ([f] `(defecho ~f nil nil))
  ([f assertions] `(defecho ~f assertions nil))
  ([f assertions assert-failed-message]
   `(defn ~f [& body]                ; define a function
      ~(when-not (nil? assertions)   ; if given a function for input validation
         `(assert (~assertions body) ; define the function to assert this as true
                  ~assert-failed-message)) ; with a given error message
      (conj body (quote …
Run Code Online (Sandbox Code Playgroud)

clojure

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

将const char*缓存为返回类型

在我的C++上读了一下,发现这篇关于RTTI(运行时类型识别)的文章:http://msdn.microsoft.com/en-us/library/70ky2y6k(VS.80) .aspx.嗯,这是另一个主题:) - 但是,我在type_info-class中偶然发现了一个奇怪的说法,即关于::name-method.它说:" type_info::name成员函数返回一个const char*以空字符结尾的字符串,表示该类型的人类可读名称.指向的内存是缓存的,不应该直接取消分配."

你怎么能自己实现这样的东西!?我以前经常在这个问题上苦苦挣扎,因为我不想char为调用者删除一个新的-array,所以我坚持std::string到目前为止.

因此,为了简单起见,假设我想创建一个返回的方法"Hello World!",让我们调用它

const char *getHelloString() const;
Run Code Online (Sandbox Code Playgroud)

就个人而言,我会以某种方式使它(Pseudo):

const char *getHelloString() const
{
  char *returnVal = new char[13];
  strcpy("HelloWorld!", returnVal);

  return returnVal
}
Run Code Online (Sandbox Code Playgroud)

..但这意味着调用者应该delete[]在我的返回指针上做一个:(

Thx提前

c++ return-value char

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

"无法找到<class>的接口声明"

截图

我很难在我上课时设置一个类别.根据我的阅读,Objective-C允许您在任何类上创建一个类别,而不仅仅是闭源类.(老实说,任何其他方式都没有意义.)

当然,我可以将类别消息添加到实际的类文件中,但我希望将它们分开(因为该类别是一种非常普遍使用的类的非常特殊的用法).我想分享这个课程,但保持这个类别是隐私的...无论如何.

我已经删除了这个类别,只是展示了手头的问题.我(当前)在第一类消息上得到四个错误.我在该行上收到的错误数量与引用的次数成正比,但并不是偶数上升.有谁知道是什么原因引起的?

objective-c objective-c-category

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

从相对路径加载图像

我正在为一个大学项目(学期长)做一个二十一点游戏,我遇到了一个我似乎无法克服的路障.

我试图加载卡中的图像,使他们能够在屏幕上显示出来,但我一直有非常这样做一点运气.我有绝对的参考资料; 我可以从那些加载,但任何从相对路径加载的尝试都会失败.该项目必须是独立的; 我无法指示我的教授将这些图像复制到根目录上.

#if FROMDISK
        Uri myUri = new Uri(@"C:\cards\" + getFilename(r, s, "png"), UriKind.Absolute);
        PngBitmapDecoder decoder2 = new PngBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
        BitmapSource bmp = decoder2.Frames[0];
#else
        System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
        Stream myStream = myAssembly.GetManifestResourceStream("Blackjack." + getFilename(r, s, "png"));
        BitmapImage bmp = new BitmapImage();
        bmp.StreamSource = myStream;
#endif
        // Draw the Image
        im.Source = bmp;
        im.Stretch = Stretch.Uniform;
        im.Width = CARD_WIDTH;
Run Code Online (Sandbox Code Playgroud)

(上下文)

c# wpf resx

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

Emacs键绑定无法在自定义主模式下工作

我正处于为Emacs创建主要模式以便浏览和与Stack Exchange网络交互的早期阶段.

参与其中的是几种主要模式,都具有类似的一键键绑定dired.我查看了源代码dired,并提取了我认为可行的内容:

(defvar stack-network-mode-map
  (let ((map (make-keymap)))
    (define-key map "n"     'stack-network-next-site)
    (define-key map "p"     'stack-network-previous-site)
    (define-key map ","     'stack-network-move-site-up)
    (define-key map "."     'stack-network-move-site-down)
    (define-key map "j"     'stack-network-jump-to-bookmarks)
    (define-key map "\C-m"  'stack-network-do-enter-site) ; ret
    (define-key map "o"     'stack-network-do-enter-site)
    (define-key map "u"     'stack-network-do-profile-summary)
    (define-key map "\C-uu" 'stack-network-do-profile-summary-for-user)
    (define-key map "i"     'stack-network-do-inbox)
    (define-key map "b"     'stack-network-toggle-bookmark)
    (define-key map "?"     'stack-network-list-functions) ; [1]
    (define-key map "\C-i"  'stack-network-display-details) ; tab
    map)
  "Keymap for Stack Exchange: Network …
Run Code Online (Sandbox Code Playgroud)

emacs elisp key-bindings major-mode

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

Emacs 中的 JSON 请求,第 2 阶段:获取项目集合

我正在尝试使用 Stack Exchange API 获取网站列表(a 列表列表)request.el

我正在为 Stack Exchange 制作一个 Emacs 主要模式,因此这对于 Emacs 用户来说有一些不错的潜在回报。;)(既然我给 elisp 贴了标签,我想你们也是这样。)

为此,最基本的必要条件是发出 JSON 请求,然后查看返回的站点列表。StackExchange API 提供/sites资源,对该资源的请求将返回站点对象的集合,如下所示:

{
  "items": [
    {
      "site_type": "main_site",
      "name": "Stack Overflow",
      "logo_url": "http://cdn.sstatic.net/stackoverflow/img/logo.png",
      "api_site_parameter": "stackoverflow",
      "site_url": "http://stackoverflow.com",
      "audience": "professional and enthusiast programmers",
      "icon_url": "http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png",
      "aliases": [
        "http://www.stackoverflow.com"
      ],
      "site_state": "normal",
      "styling": {
        "link_color": "#0077CC",
        "tag_foreground_color": "#3E6D8E",
        "tag_background_color": "#E0EAF1"
      },
      "launch_date": 1221436800,
      "favicon_url": "http://cdn.sstatic.net/stackoverflow/img/favicon.ico",
      "related_sites": [
        {
          "name": "Stack Overflow Chat",
          "site_url": "http://chat.stackoverflow.com",
          "relation": …
Run Code Online (Sandbox Code Playgroud)

json elisp request

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

如何在命名实体识别中解析同义词?

在自然语言处理中,命名实体识别是识别命名实体(例如组织、地点和最重要的名称)的挑战。

尽管我称之为同义词,但在这方面存在一个重大挑战:伯爵德古拉实际上指的是同一个人,但有可能从未在文本中直接讨论过。

解决这些同义词的最佳算法是什么?


如果任何基于 Python 的库中有此功能,我很想接受教育。我正在使用 NLTK。

nlp named-entity-recognition nltk

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