小编Phi*_*bin的帖子

如何让Jekyll使用布局而不指定它?

为了让我的一些Jekyll网站变得简单,我总是使用相同的布局.也就是说,我总是在写类似的东西...

---
layout: default
title: Here's my Title
---
Run Code Online (Sandbox Code Playgroud)

...作为我页面顶部的YAML Front Matter.

然而,我宁愿写的只是...

---
title: Here's my Title
---
Run Code Online (Sandbox Code Playgroud)

...并让Jekyll假设它应该使用某种布局,就好像我已经明确地写了" layout: default"(或其他),如上所述.

我没有看到指定此行为的方法_config.yml.也许我可以写一个允许这个的Jekyll插件...有任何想法吗?

ruby jekyll jekyll-extensions

24
推荐指数
2
解决办法
4684
查看次数

我的Vagrant VM可以在没有Puppet master的情况下使用storeconfigs进行清单吗?

我正在尝试建立一个多VM Vagrant环境,它可以旋转OpenStack控制器和一些OpenStack计算节点,然后在计算节点上配置一两个VM.

是的,我在谈论在VM上运行的虚拟机.这听起来有点疯狂,但这个多虚拟机Vagrant环境已经在https://github.com/lorin/openstack-ansible上创建了,它完美无缺,正如我在http://wiki.greptilian.com/上所描述的那样OpenStack的

然而,我只能从GitHub回购及其相应的技术讲座中汲取灵感,因为它使用Ansible作为Vagrant供应商,而我需要使用Puppet.

我想在https://github.com/puppetlabs/puppetlabs-openstack上使用OpenStack的官方Puppet Labs模块但是它使用了storeconfigs,所以我得到这样的错误,因为我的Vagrantfile没有包含一个VM作为一个木偶大师:

warning: You cannot collect exported resources without storeconfigs being set; the collection will be ignored on line 142 in file /tmp/vagrant-puppet/modules-0/nova/manifests/init.pp

Resource type anchor doesn't exist at /tmp/vagrant-puppet/modules-0/nova/manifests/db/mysql.pp:18 on node controller.example.com.

我想我可以调整我的Vagrantfile以与OpenStack主机一起启动Puppet master,但我不确定我是如何做到这一点的,它似乎在Vagrant环境中引入了额外的复杂性.

我想知道是否可以用"无主"Puppet来做到这一点.http://semicomplete.com/presentations/puppet-at-loggly/puppet-at-loggly.pdf.html上的一篇文章表明,它可能会说," puppet –environment prerun manifests/prerun.pp...使存储配置工作puppet –storeconfigs manifests/site.pp......这就是主要木偶运行"但我对实施细节感到困惑.

任何人都可以指向一个Vagrant仓库,运行"无主"Puppet但使用storeconfigs?

puppet vagrant openstack

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

GitHub问题的订阅者数量?

GitHub允许我订阅问题,但GitHub API是否允许我确定问题的订阅者数量?

我的想法是,如果订阅者数量暴露,它可能是一个问题的投票形式.现在,您经常会看到人们通过添加"+1"或类似评论来"投票"问题,这可能会使问题变得混乱.

(对于不是评论的问题以及为了解决问题而开发的浏览器扩展,已经有人要求提供明确的+1功能.)

我检查了https://developer.github.com/v3/issues/,但不幸的是,似乎无法确定问题的订阅者数量.

github

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

在Jekyll网站上实施面包屑有哪些好方法?

我知道http://raphinou.github.com/jekyll-base/中有单层面包屑,但我正在寻找一些好方法,当目录达到四个深度时,在Jekyll网站上面包屑或五个级别.

(是的,我很清楚Jekyll主要是一个博客引擎,也许我不应该将它用于通用网站,特别是在许多目录级别.我也知道http://octopress.org但是没有找到合适的插件.)

基于http://forums.shopify.com/categories/2/posts/22172,我提出了以下面包屑的Jekyll布局,您可以在http://crimsonfu.github.com上看到其中的变体./ members/pdurbin.您应该在顶部看到面包屑" home»members» ".

这是我的布局.是的,这很难看.我还没有学过液体.你能建议一个更好的方法吗?

<html>
<head>
<title>{{ page.title }}</title>
<style type="text/css">
#bread ul {
  padding-left: 0;
  margin-top: 2px;
  margin-bottom: 2px;
} 
#bread ul li {
  display: inline;
  font-size: 70%;
}
</style>
</head>
<body>
<div id="bread">
<ul>

{% assign url = {{page.url}} %}
{% assign delimiter = '/' %}
{% capture allparts %}{{ url | replace: delimiter, ' ' }}{% endcapture %}

{% capture …
Run Code Online (Sandbox Code Playgroud)

breadcrumbs liquid jekyll

10
推荐指数
2
解决办法
7316
查看次数

如何使我的Java应用程序具有可伸缩性和容错性?

以简化的方式,我的Java应用程序可以描述如下:

它是在具有SOAP接口的Tomcat服务器上运行的Web应用程序.该应用程序使用JPA/Hibernate将数据存储在MySQL数据库中.存储的数据包括用户列表,主机列表以及指向文件系统中的大文件(10GB)的URI列表.整个系统由运行我的应用程序的中央服务器和一堆工作主机组成.用户可以连接到SOAP接口并要求系统将属于他的文件复制到特定的工作主机,然后他可以以某种方式分析数据(我们不能使用NFS,我们需要将数据复制到工作主机的本地磁盘存储).然后,数据库为每个用户存储其文件存储在哪个工作主机上.

目前,系统正在运行一个带有Tomcat应用程序和MySQL数据库的中央服务器以及10个工作主机和大约30个用户,这些用户有100个文件(平均10GB)大小分布在工作主机上.

但是在未来我必须将系统扩展100-1000倍.所以我可能要处理10000个用户,100000个文件和10000个主机.并且系统也应该具有容错能力,因此我没有一个中央服务器(现在是系统中的单点故障),但也许有几个.此外,如果其中一个工作主机出现故障,则应通知系统,因此不会尝试复制该服务器上的文件.

我现在的问题是:我可以使用哪些Java技术来使我的应用程序具有可扩展性和容错性?你会推荐什么样的建筑?我是否还应该拥有一个庞大的数据库,在一个地方存储系统中所有文件,主机和用户的所有信息,或者我应该更好地在几台主机上分发我的数据库并以某种方式同步它们?

java redundancy scalability

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

如何在Stata/MP上生成多核负载?

我正在研究监控Stata/MP(Stata/SE的多核版本)的CPU和内存使用情况,但我不是Stata程序员(更多的是Perl人).

任何人都可以发布一些使用公共数据集的代码来在Stata/MP上产生足够的负载,这样四个CPU内核可以使用(甚至超出)几分钟左右吗?

如果你能提供.do文件和.dta文件(或者我可能需要的任何文件),我想我可以从那里拿走它.提前致谢!

stata

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