我最近开始使用vim,但我想念其他文本编辑器中的字符/行选择方法.默认情况下,vim映射<S-Up>,<S-Down>向上/向下跳转一页,我想将它们重新映射到文本选择.
有没有办法做到这一点?
以下命令
$ git co -b newbranch
$ git co oldbranch
Run Code Online (Sandbox Code Playgroud)
导致"致命:不能执行'git-co':权限被拒绝"错误.
在同一时间,
$ git checkout -b newbranch
$ git checkout oldbranch
Run Code Online (Sandbox Code Playgroud)
和
$ sudo git co -b newbranch
$ sudo git co oldbranch
Run Code Online (Sandbox Code Playgroud)
按预期工作..git文件夹的所有权权限是为拥有主文件夹的用户设置的,而0755/0644是.git文件夹/子文件夹/文件的模式.git-co系统中没有任何脚本(这是一个可扩展的别名git-checkout,驻留在/ usr/libexec/git-core`目录中).
别名.gitconfig在主文件夹中定义:
[alias]
co = checkout
Run Code Online (Sandbox Code Playgroud)
git config -lroot或nonrivileged用户的输出没有区别.仍然sudo git co oldbranch有效,git co oldbranch但没有.
我错过了什么?
Gentoo/kernel 3.0.6/git 1.7.3.4
我想为收集项目使用标签(例如,他们的翻译).
= simple_form_for(@client) do |f|
= f.error_notification
.form-inputs
= f.input :name, label: t('client.name')
= f.input :level, collection: ['a', 'b', 'c'],
label_method: ????
label: t('client.level')
.form-actions
= f.button :submit, value: t('client.submit')
Run Code Online (Sandbox Code Playgroud)
我想弄清楚,label_method上面要用什么.我想有label_method映射到翻译,如map {|s| t("client.#{s}")}.
zsh的最新更新在Mac OS X Maverick上产生以下错误:
/Users/[username]/.oh-my-zsh/lib/key-bindings.zsh:bindkey:23: cannot bind to an empty key sequence
相应的行是:
bindkey "${terminfo[kpp]}" up-line-or-history # [PageUp] - Up a line of history
bindkey "${terminfo[knp]}" down-line-or-history # [PageDown] - Down a line of history
Run Code Online (Sandbox Code Playgroud)
Mac键盘上没有PageUp,PageDown,Home和End.我想知道为什么正确的密钥代码被bindkey认为是nil,或者如果$ {terminfo [kpp]}为nil,条件应该如何.有任何想法吗?
无法弄清楚为什么CSS网格布局会为垂直单元格周围的内容添加不必要的额外空间,尽管边距和填充被清零:
.grid {
display: grid;
grid-template-columns: 13fr 11fr 4fr 20fr;
grid-auto-rows: 12fr;
grid-gap: 4px;
align-items: center;
}
.grid figure {
outline: 1px solid red;
margin: 0;
padding: 0;
}
.grid figure img {
margin: 0;
padding: 0;
width: 100%;
display: block;
}
.grid .gi13x12 {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 13;
}
.grid .gi11x6.one {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 7;
}
.grid .gi11x6.two {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 7;
grid-row-end: 13;
}
.grid .gi4x4.one …Run Code Online (Sandbox Code Playgroud)我收到了cache: [GET /] miss我的Rails 3.2应用程序的错误消息.
我使用nginx作为unicorn服务器的代理,我使用capistrano进行部署.当我启动服务器时,我会遇到很多像上面那样的重复错误.Capistrano肯定会在部署期间预编译资产.我在下面包含配置文件(抱歉是详细的).
找出错误的任何想法或至少暗示?
application.rb中
config.assets.enabled = true
Run Code Online (Sandbox Code Playgroud)
production.rb
# Disable Rails's static asset server
# (Apache or nginx SHOULD already do this BUT THEY DON'T)
config.serve_static_assets = true
# Don't fallback to assets pipeline if a precompiled asset is missed
# If I disable this I don't get assets served at all
config.assets.compile = true
Run Code Online (Sandbox Code Playgroud)
deploy.rb
require 'bundler/capistrano'
set :application, "network"
set :rails_env, "production"
set :deploy_to, "/var/www/#{application}"
set :repository, "/var/repo/#{application}.git".
set :branch, "master"
set …Run Code Online (Sandbox Code Playgroud) 我有Organization一个iv属性的模型.如果iv没有设置,它是随机的,但它必须是唯一的.首先想到的是下面的回调.它不会像valid?尝试重新验证那样有效.
class Organization < ActiveRecord::Base
validates :iv, uniqueness: true
before_save :set_default_iv
def set_default_iv
self.iv ||= random(1000)
### is it possible to validate like this?
# self.iv = random(1000) until valid?
end
Run Code Online (Sandbox Code Playgroud) 以下代码返回一个people.csv文件而不是呈现文本.如果我没有使用respond_to块并只是渲染文本,浏览器将按预期工作.是什么迫使浏览器在文件中发送数据?正如预期的那样,mime-type是'text/csv'.
# /app/controllers/people_controller.rb
class PeopleController < ApplicationController
def index
respond_to do |format|
format.csv { render text: "Hello, world" }
end
end
end
Run Code Online (Sandbox Code Playgroud)
推论:渲染xls,这是一个正确注册的mime类型,模板强制渲染application.html,这看起来很奇怪.
# /app/controllers/people_controller.rb
class PeopleController < ApplicationController
def index
respond_to do |format|
format.xls
end
end
end
Run Code Online (Sandbox Code Playgroud)
.
# /app/views/people/index.xls.erb
<table border="1">
<tr>
<th>ID</th>
<th>Name</th>
</tr>
<% @people.each do |person| %>
<tr>
<td><%= person.id %></td>
<td><%= person.name %></td>
</tr>
<% end %>
</table>
Run Code Online (Sandbox Code Playgroud) Sublime Text 3 中的默认“Lorem ipsum”片段正在生成带有换行符的段落。我从 joshnh/HTML-Snippets 安装了另一个 lorem 片段,但现在我有两个片段作用于“lorem”+<tab>。如何自定义/禁用/删除默认 lorem 片段?
更新:安装“Emmet”包做了我想要的(已经覆盖了键映射“lorem”+<tab>),但默认代码段在那里,我想知道我是否可以自定义它。
我需要在 Python3 中使用前导符号和小时(认为时区偏移)来格式化时间:
>>> hour = 2
>>> print("T%02d" % hour)
T02
>>> print("T%+02d" % hour)
T+2
Run Code Online (Sandbox Code Playgroud)
预期结果是T+02
actionview ×1
capistrano ×1
css ×1
css-grid ×1
css3 ×1
csv ×1
git ×1
html ×1
mime-types ×1
nginx ×1
oh-my-zsh ×1
python ×1
python-3.x ×1
shell ×1
simple-form ×1
sublimetext ×1
sublimetext3 ×1
unicorn ×1
validation ×1
vi ×1
vim ×1
zsh ×1