小编sun*_*eja的帖子

在Jekyll HTML中嵌入Markdown

我正在尝试使用Jekyll在HTML文件中嵌套markdown.有没有办法实现以下这样的事情?

# index.html

---
layout: default
---


<p>[Stack Overflow](http://www.stackoverflow.com)</p>
Run Code Online (Sandbox Code Playgroud)

注意:我知道我可以这样做.

# index.html

---
layout: default
---


<p><a href="http://www.stackoverflow.com">Stack Overflow</a></p>
Run Code Online (Sandbox Code Playgroud)

html markdown jekyll

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

红宝石是强力还是微弱的打字?

红宝石是强力还是微弱的打字?

据推测,Javascript也是如此.

javascript ruby typing

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

vim中$和g_之间的区别?

我试图在vim中学习一些新的简洁快捷方式,我发现了g_.根据 http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/

$  ? go to the end of line
g_ ? go to the last non-blank character of line
Run Code Online (Sandbox Code Playgroud)

我何时会使用g_而不是$?

vim

12
推荐指数
2
解决办法
953
查看次数

ruby 1.9.3不能使用open3(未初始化的常量ConfigureController :: Open3)

该项目在Ruby 1.9.2中运行良好,但我想使用1.9.3.

这条线在1.9.2中运行良好:

    o, e, s = Open3.capture3("echo a; sort >&2", :stdin_data=>"foo\nbar\nbaz\n")
Run Code Online (Sandbox Code Playgroud)

但是在1.9.3中,我得到了

uninitialized constant ConfigureController::Open3

我必须安装模块,还是什么?谢谢!

ruby

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

gen_tcp接收极高的CPU

对不起,我是一个Erlang新手,可能会提出愚蠢的问题.但请帮我解决这个问题.

我已经编写了一个Erlang服务器来替换我正在使用的Node.js,它占用了我所有的记忆,我正在祈祷Erlang可能是一个出路.服务器在单元测试和内部测试下正常工作,但在压力测试中面临高CPU使用率.

在减少之后,我发现CPU突发是由于客户端的TCP接收造成的.

receiveClientPacket(Sock) ->
  inet:setopts(Sock, [{active, once}, {buffer, ?CLIENTHEARTBEATSIZE}]),
  receive
    {tcp, Sock, Data} ->
      {ok, Data};
    {tcp_closed, Sock} ->
      {error, closed}
    after ?CLIENTRECCEIVETIMEOUT ->
      {error, timeout}
  end.
Run Code Online (Sandbox Code Playgroud)

我试着在函数开始时让进程休眠10个小时(以防止它调用receive),CPU根本没有爆发.因此我得出结论,CPU的突发是由于TCP接收造成的.(如果我犯了任何错误,请纠正我)

以下是有关压力测试的信息:

  1. 启动Erlang服务器:erl + zdbbl 2097151 -K true + A 128 + P.
  2. 5000000将5000个客户端连接到每个连接的Erlang服务器
  3. 客户端在所有的1分钟后每1分钟向服务器发送一个2字节的数据
  4. 连接完成,(即每分钟仅执行2字节数据),CPU突发到~30%sy(来自"top")

我正在为Erlang服务器使用Amazon Linux AMI(大型实例,64位).是由于Linux的爆发?因为我不知道系统将如何耗尽CPU.或者这是我糟糕的代码问题?(我相信是这样...)

在实际情况中,我们的服务器不仅接收乒乓球,还接收消息,这是更多的负载...这只是第一步......

数以百万计的感谢任何能救我的人.

梅艳芳〜*

~~~~~~~~~~~~~~~~~~~~~~~

有关大型实例的信息(供参考):

  • 7.5 GB内存
  • 4个EC2计算单元(2个虚拟核,每个具有2个EC2计算单元)
  • 850 GB实例存储
  • 64位平台
  • I/O性能:高

cpu erlang web-services recv gen-tcp

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

局部加权逻辑回归

我一直在尝试在Ruby中实现局部加权逻辑回归算法.据我所知,这个算法目前还没有库,而且可用信息很少,所以很难.

我的主要资源是Kan Deng博士论文,他在其中描述了我觉得非常简单的算法.到目前为止,我在图书馆的工作就在这里.

我在尝试计算B(beta)时遇到了麻烦.据我所知,B是一个(1+d x 1)向量,代表特定点的局部加权.之后,pi该点的(正输出的概率)是基于该点的S形函数B.要获得B,请递归使用Newton-Raphson算法一定次数,可能不超过十次.

第66页的公式4-4,Newton-Raphson算法本身对我没有意义.根据我的理解是什么X和W,(x.transpose * w * x).inverse * x.transpose * w应该是一个(1+d x N)矩阵,它不匹配B,这是(1+d x 1).那么,唯一可行的方法就是e是一个(N x 1)向量.

然而,在第67页的顶部,邓博士只是说e是一个比例,这对我来说没有意义.是Eu Euler's Constant,恰好这个比例总是为2.718:1,还是其他的呢?无论哪种方式,对我来说,解释似乎并没有暗示它是一个向量,让我感到困惑.

使用pi'对我来说也很困惑.公式4-5,sigmoid函数wrt B的导数给出一个常数乘以一个向量或一个向量.但是,根据我的理解,pi'它应该是一个数字,乘以w并形成权重算法W的对角线.

所以,我在这里的两个主要问题是,e第67页是什么,是1xN我需要的矩阵,以及pi'4-5中的数字如何最终得到一个数字?

我意识到这是一个难以回答的问题,所以如果有一个好的答案,那么我会在几天后回来并给它一个五十分的赏金.我会给邓博士发一封电子邮件,但我无法知道他在1997年后发生了什么事.

如果任何人对此算法有任何经验或知道任何其他资源,将非常感谢任何帮助!

algorithm regression machine-learning matrix linear-algebra

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

AJAX真的是SEO友好吗?

现在有了Web 2.0,趋势是AJAX,市场上有很多现有的推广AJAX的框架,但AJAX真的对SEO友好吗?

ajax seo search-engine web-crawler

6
推荐指数
2
解决办法
8207
查看次数

Rails和Redcarpet:在ApplicationHelper中使用时未初始化的常量Redcarpet :: Render

我正在关注语法高亮修订的RailsCasts剧集.我更新了我的ApplicationHelper,看起来像这样:

require 'redcarpet'

module ApplicationHelper
  class HTMLwithPygments < Redcarpet::Render::HTML
    def block_code(code, language)
      Pygments.highlight(code, lexer:language)
    end
  end

  def markdown(text)
    renderer = HTMLwithPygments.new(hard_wrap: true, filter_html: true)
    options = {
      autolink: true,
      no_intra_emphasis: true,
      fenced_code_blocks: true,
      lax_html_blocks: true,
      strikethrough: true,
      superscript: true
    }
    Redcarpet::Markdown.new(renderer, options).render(text).html_safe
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,我的网络应用程序返回

Routing Error

uninitialized constant Redcarpet::Render

Try running rake routes for more information on available routes. 
Run Code Online (Sandbox Code Playgroud)

我正在使用Rails 3.2.11并且Redcarpet在rails控制台中做出了很好的响应.我原本没有包括,require 'redcarpet'但我按照这里的说明,但它没有帮助.

ruby ruby-on-rails railscasts redcarpet

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

使用Nokogiri和Ruby从html doc获取链接和href文本?

我正在尝试使用nokogiri gem来提取页面上的所有URL以及它们的链接文本,并将链接文本和URL存储在哈希中.

<html>
    <body>
        <a href=#foo>Foo</a>
        <a href=#bar>Bar </a>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想回来

{"Foo" => "#foo", "Bar" => "#bar"}
Run Code Online (Sandbox Code Playgroud)

ruby nokogiri

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

Rails 3 - 用于存储和跟踪更改的gem

使用rails 3.0.9时,存储和跟踪修订的好方法是什么?

rubygems ruby-on-rails-3

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