小编Fu8*_*u86的帖子

Vim textwidth逗号缩进问题

如果我在Vim中设置以下选项,

set textwidth=80
Run Code Online (Sandbox Code Playgroud)

文本将以80个字符分隔.这有效,但问题是如果逗号(,)在一行的末尾,Vim会缩进下一行.我该怎么做才能避免这种行为?

vim text-editor indentation

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

将网站从archive.org手动推送到WayBackMachine

有没有办法从archive.org上传或触发自己网站的快照到WayBackMachine?我已经检查了FAQ和archive.org API,但找不到用脚本触发这个的方法.

archive

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

在Ruby中将"&"替换为"\&"似乎不可能?

我想用(或其他方法)替换所有&字符.我已经尝试了几种组合并在这里阅读另一个问题,但没有什么可行的.\&String.gsub

  "asdf & asdf".gsub("&", "\\\&") => "asdf & asdf"
Run Code Online (Sandbox Code Playgroud)

ruby string replace escaping

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

在Bugzilla中隐藏其他人的产品

我想隐藏一组用户的一些产品.我在editproducts.cgi配置中设置了组和产品.在组控制中,我将"隐藏"产品设置为NA/NA,但这没有效果.在搜索对话框(query.cgi上的products-dropdown)中,仍然有所有产品的列表.

如何从用户隐藏这些产品(用户不是其成员)?

编辑:我使用Bugzilla 4.0.2

bugzilla privacy web

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

Makefile无法理解评论

如果我# ...在我的Makefile中放置comments(),make给我一个错误并退出.如果我删除注释,makefile工作正常.

Makefile:1: *** missing separator. Stop.
Run Code Online (Sandbox Code Playgroud)
  • 制作版:3.81
  • Linux:Ubuntu 9.04

Makefile:

# Backup Makefile
#
# Create backups from various services and the system itself. This
# script is used to perform single backup tasks or a whole backup
# from the system. For more information about this file and how to
# use it, read the README file in the same directory.

BACKUP_ROOT = /srv/backup
ETC_PATH = /srv/config
SVN_PATH = /srv/svn/
TRAC_PATH = /srv/trac/sysinventory
PR10_PATH …
Run Code Online (Sandbox Code Playgroud)

linux makefile

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

退出程序后恢复终端输出

我有一个使用终端原始模式的小 c 程序。当我退出程序(和原始模式)时,终端被清除。其他程序如 vim 可以处理这种情况并恢复终端输出。

在执行我的程序之前,是否有一个秘密的转义序列或其他东西来恢复终端?

c linux terminal

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

Ruby 中所有属性的“神奇构造函数”

有没有办法设置默认的初始化方法而不需要写下来?

class DataClass
  attr_accessor :title, :description, :childs
  def hasChilds?
    @childs.nil?
  end
end
Run Code Online (Sandbox Code Playgroud)

我想用标准初始属性初始化此类。像这样的东西:

$> a = DataClass.new(:title => "adsf", :description => "test")
$> a.title # --> "asdf"
Run Code Online (Sandbox Code Playgroud)

有这样的解决办法吗?

ruby dry shortcut

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

RMagick:缩放和调整缩略图的大小

我想调整图像大小/缩放图像.原件尺寸与300x200或512x600不同.我想将图像调整为100x100,但不要从图像或变化率中裁剪任何东西.理想情况下,图像首先将长边缩放到100(纵横比),然后用白色填充较小的边缘.

 .---------.
 |- - - - -|
 |  IMAGE  |
 |- - - - -|
 '---------'
Run Code Online (Sandbox Code Playgroud)

我不使用Paperclip或Rails,只使用RMagick.

image rmagick

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

let不执行正文中的第二个表达式

如果我理解文档正确,我可以这样写:

(let [a 5 b 10]
  (print a)
  (print b))
Run Code Online (Sandbox Code Playgroud)

这按预期工作并打印出5和10.我在此代码片段中使用此机制(如果您需要更多参考,则完整代码在此处):

(defn create! [fields]
  (let [username (user/unique-user (:author fields))
        competition-id (:id (competition/latest))]
    (if-not (exists? (:ld_uid fields))
      (insert entries (values {
                               :ld_uid (:ld_uid fields)
                               :title (:title fields)
                               :description (:description fields)
                               :type (:type fields)
                               :user_id (:id username)
                               :competition_id competition-id})))
    (for [link (:links fields)]
      (source/create! (:id (by-ld-uid (:ld_uid fields))) (:url link) (:title link)))))
Run Code Online (Sandbox Code Playgroud)

问题是,for表达式没有执行.这些语句按预期工作,但在上面的代码insert表达式中执行但for不是.我监督一些事情吗?我出于想法,这里出错了:(

clojure

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

ActiveRecord不能在一个表上工作

我有一个Rails模型:

ruby-1.9.2-p0 > NavItem
 => NavItem(id: integer, item_identifier: string, description: string, description2: string, packing_unit: string, sales_unit_of_measure: string, ean_code: string, evp_price: string, item_category_code: string, class: string, product_group_code: string, maintenance_status: string) 
Run Code Online (Sandbox Code Playgroud)

如果我想创建一条记录:

ruby-1.9.2-p0 > NavItem.create
NoMethodError: undefined method `has_key?' for nil:NilClass
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.0/lib/active_support/whiny_nil.rb:48:in `method_missing'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.0/lib/active_record/attribute_methods/read.rb:69:in `class'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.0/lib/active_record/persistence.rb:285:in `attributes_from_column_definition'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.0/lib/active_record/locking/optimistic.rb:62:in `attributes_from_column_definition'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.0/lib/active_record/base.rb:1396:in `initialize'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.0/lib/active_record/base.rb:496:in `new'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/activerecord-3.0.0/lib/active_record/base.rb:496:in `create'
 from (irb):20
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.0/lib/rails/commands/console.rb:44:in `start'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.0/lib/rails/commands/console.rb:8:in `start'
 from /Users/amueller/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.0/lib/rails/commands.rb:23:in `<top (required)>'
 from script/rails:6:in `require'
 from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我能做什么?我有其他模型,工作得很好.我不知道如何捕获这个错误:(列中是否有任何保留字或者Rails尝试在此处应用一些配置而不是常规魔法?

我在Ruby …

activerecord ruby-on-rails

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

如果没有匹配的路由,则路由路由

是否存在将用户重定向到特定控制器#action的解决方案,如果没有匹配的路由?我有一个像这样的"最后规则":

 match ":rest" => "application#notfound", :constraints => { :rest => /.*/ }
Run Code Online (Sandbox Code Playgroud)

将所有"其他"内容重定向到应用程序#notfound.问题是具有自己路由的插件设置 shis规则之下并且永远不会被调用.

routing ruby-on-rails

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

访问Rails控制器测试中的"请求"变量

我有以下代码

require 'test_helper'

class ApplicationControllerTest < ActionController::TestCase
  test "should display the page in german" do
    get :index
    assert_response :success
    # ...
    request.env["HTTP_REFERER"] = :index
    # ...
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我运行此rails功能测试

$ rake test:functionals
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

test_should_display_the_page_in_german(ApplicationControllerTest):
NameError: undefined local variable or method `request' for #<ApplicationControllerTest:0x1044c6d00>
Run Code Online (Sandbox Code Playgroud)

我如何访问"请求"变量?

testing unit-testing ruby-on-rails

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