小编luk*_*emh的帖子

如何通过把手中的索引访问访问数组项?

我试图在把手模板中指定数组中项目的索引:

{
  people: [
    {"name":"Yehuda Katz"},
    {"name":"Luke"},
    {"name":"Naomi"}
  ]
}
Run Code Online (Sandbox Code Playgroud)

使用这个:

<ul id="luke_should_be_here">
{{people[1].name}}
</ul>
Run Code Online (Sandbox Code Playgroud)

如果以上是不可能的,我如何编写一个可以访问数组中的spefic项的帮助器?

javascript handlebars.js

259
推荐指数
7
解决办法
16万
查看次数

如何生成OptionParser需要参数

下面的代码可以工作,但是fetch当我想在本机OptionParser sytax中为所需参数构建所需的参数时,我会手动提高所需参数的参数错误:

# ocra script.rb -- --type=value
options = {}
OptionParser.new do |opts|
  opts.banner = "Usage: example.rb [options]"

  opts.on("--type [TYPE]",String, [:gl, :time], "Select Exception file type (gl, time)") do |t|
    options["type"] = t
  end

  opts.on("--company [TYPE]",String, [:jaxon, :doric], "Select Company (jaxon, doric)") do |t|
    options["company"] = t
  end

end.parse!

opts = {}
opts['type'] = options.fetch('type') do
  raise ArgumentError,"no 'type' option specified  as a parameter (gl or time)"
end

opts['company'] = options.fetch('company') do
  raise ArgumentError,"no 'company' option specified  as …
Run Code Online (Sandbox Code Playgroud)

ruby optionparser

20
推荐指数
2
解决办法
2万
查看次数

修改microsoft excel宏中的嵌入式连接字符串

我有一个Excel文档,其中有一个宏,运行时将修改CommandText该连接以从Excel电子表格传入参数,如下所示:

Sub RefreshData()
ActiveWorkbook.Connections("Job_Cost_Code_Transaction_Summary")
  .OLEDBConnection.CommandText = "Job_Cost_Code_Transaction_Summary_Percentage_Pending @monthEndDate='" & Worksheets("Cost to Complete").Range("MonthEndDate").Value & "', @job ='" & Worksheets("Cost to Complete").Range("Job").Value & "'"
ActiveWorkbook.Connections("Job_Cost_Code_Transaction_Summary").Refresh
End Sub
Run Code Online (Sandbox Code Playgroud)

我希望刷新不仅可以修改连接命令,还可以修改连接,因为我也希望将它与不同的数据库一起使用:

在此输入图像描述

就像宏用电子表格中的值替换命令参数一样,我希望它也可以从电子表格中的值替换数据库服务器名称和数据库名称.

不需要完整的实现,只需使用表单中的值修改连接的代码就足够了,我应该能够从那里开始工作.

我试着这样做:

 ActiveWorkbook
 .Connections("Job_Cost_Code_Transaction_Summary")
 .OLEDBConnection.Connection = "new connection string"
Run Code Online (Sandbox Code Playgroud)

但这不起作用.谢谢.

excel vba

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

git下载,不是克隆获取等

好的,所以我想要一个命令行工具来下载github仓库而不创建本地git仓库.

一个想法是从网址下载github zips的下载工具

https://github.com/lukeholder/fuel-website/zipball/master

即时通讯在Windows 7上,不想安装curl或wget.只有原生工具?

最好不要下载一个zip,但只是以某种方式克隆了repo而没有创建本地git repo.

没有使用git的想法?实际上它将是一个git clone和del .git目录

git github

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

bash正则表达式匹配语义版本号

我有以下内容:

versionNumber=$(sw_vers -productVersion) # Finds version number

versionShort=${versionNumber:0:4}  # Cut string to 1 decimal place for calculation
Run Code Online (Sandbox Code Playgroud)

这个版本是这样的:

10.9.2
10.9.5
Run Code Online (Sandbox Code Playgroud)

但它不会匹配

10.10.3
Run Code Online (Sandbox Code Playgroud)

因为它只会返回

10.1
Run Code Online (Sandbox Code Playgroud)

但我希望将versionShort设置为

10.10
Run Code Online (Sandbox Code Playgroud)

我想要匹配上面的主要版本,第一个点和次要版本.

regex bash semantic-versioning

10
推荐指数
4
解决办法
8794
查看次数

在多个位置sql将char插入字符串

我如何转换会计GL号码

99999999999999999

999-99999-99-9999.999

在对MSSQL服务器2005的查询中

我不需要更新数据,只需在查询时转换STRING.

表:GLM_MASTER__ACOUNT字段:帐户

谢谢.

sql sql-server-2005

7
推荐指数
2
解决办法
2万
查看次数

这个带有isset()检查的PHP语句可以简化吗?

需要检查项目中是否存在该项目,并添加该项目或按金额增加该值.

if(isset($this->_costRemovedByLineItem[$objectId])) {
    $this->_costRemovedByLineItem[$objectId] += $amount;
}else{
    $this->_costRemovedByLineItem[$objectId] = $amount;
}
Run Code Online (Sandbox Code Playgroud)

我有一种感觉,这可以简化.

php

7
推荐指数
2
解决办法
404
查看次数

Sequel gem限定查询列名称,带有表双下划线

使用续集宝石:

employees = DB[:prm_master__employee.identifier]
.join(:prm_master__employee_custom_fields.identifier, :employee => :employee)
.where("termination_date >= ?","06/01/2012")
.or("termination_date = NULL")
.and("employee = 'holderl'")
Run Code Online (Sandbox Code Playgroud)

以上失败的原因是:

~/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/sequel-3.41.0/lib/sequel/adapters/tinytds.rb:221:in `fields': TinyTds::Error: Ambiguous column name 'employee'. (Sequel::DatabaseError)
Run Code Online (Sandbox Code Playgroud)

我理解错误(连接表之间的列名相同,例如员工),但不知道如何在and语句中限定员工条件,因为表使用标识符方法忽略下划线.

ruby sequel

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

嵌套列表css规则,以支持无限深度

我有以下css:

.navi-live ol{
  margin:0;
  padding:0;
  list-style-type: none;
}
.navi-live li{
  margin:0;
  padding:0px;
  list-style-type: none;
}
.navi-live ol .nav-item-contents{
  padding-left:20px;
}
.navi-live ol ol .nav-item-contents{
  padding-left:40px;
}
.navi-live ol ol ol .nav-item-contents{
  padding-left:60px;
}
.navi-live ol ol ol ol .nav-item-contents{
  padding-left:80px;
}
.navi-live ol ol ol ol ol .nav-item-contents{
  padding-left:100px;
}
Run Code Online (Sandbox Code Playgroud)

这是有效的(我不想缩进li或ol,但缩进内容就像li和ol缩进一样),但是限制了我创建的css规则的数量.

如何进行上述操作而不必为每个我想支持的新缩进级别创建新规则?

jsfiddle:http://jsfiddle.net/k4hjp/1/

谢谢,

css

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

带有现有数据库的rails上的ruby

我对rails非常陌生,从我在教程中阅读和观看的内容中,我只能帮助我从头开始构建,同时创建新的数据库和模型.

我的公司有一个会计/建设项目管理软件系统,最近存储在ms sql server中.

我将如何从现有的表结构构建模型.我不需要删除更新.我希望创建一个基于Web的远程查询工具.

谢谢.

ruby sql-server

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

laravel包中的路由声明顺序

我制作了一个包含路线的laravel包,这是一条特殊的路线,可以捕获大量可能的网址.我不希望我的路由优先于主应用程序中声明的其他包或路由.我怎样才能确保我的路线是宣布的最后一条路线?

php laravel laravel-4 laravel-routing

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

更常规的方式来写这个红宝石

这个ruby代码有效,但是有更常规或简化的方式来编写它:

options['host'] = begin
  a == :jaxon ? 'jaxon-server16.jaxon.local' : 'doric-server5'
end
Run Code Online (Sandbox Code Playgroud)

我只觉得代码是一种气味,但我不能把手指放在上面.

谢谢.

ruby syntax

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

为什么这个类没有找到返回变量?

我为什么要这样做

Undefined variable: req
Run Code Online (Sandbox Code Playgroud)

当我在我班级的顶层宣布该物业时:

<?php
namespace Craft;

class Disqus_ApiService extends BaseApplicationComponent
{
    private $req = false;

    public function init()
    {
        $d = craft()->plugins->getPlugin('disqus');
        $settings = $d->getSettings();
        $this->$req = new \DisqusAPI($settings['DISQUS_SECRET_KEY']);
    }

    public function trends()
    {
      return $this->req->trends;
    }
}
Run Code Online (Sandbox Code Playgroud)

php class

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