我在iTerm2中有一个奇怪的问题,在终端vim(非gui)和曝光的配色方案.首先,我将iTerm2设置为使用深色曝光配色方案.
我也使用solarized用于vim.我的.vimrc中有以下几行
set background=dark
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)
在终端中,配色方案看起来不正确:
作为参考,这是它在MacVim(gui vim)下的外观
在iTerm或我的.vimrc中需要更改什么才能在我的控制台vim中正确显示颜色?
我正在尝试编译以下依赖于C++ 11 <thread>
标头的C++程序.我想在OSX Lion上做这件事.
#include <iostream>
#include <thread>
#include <vector>
void hello()
{
std::cout << "Hello from thread " << std::this_thread::get_id() << std::endl;
}
int main()
{
std::vector<std::thread> threads;
for(int i = 0; i < 5; i++)
{
threads.push_back(std::thread(hello));
}
for(auto& thread: threads)
{
thread.join();
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
使用自制软件包管理器安装的g ++ 4.7上面的程序编译得很好.但是当尝试使用clang 3.2(也使用自制软件包管理器安装)编译上述程序时,我收到以下错误消息:
Zameers-MacBook-Air:tmp zmanji$ clang++ -v -std=c++11 test.cpp
clang version 3.2 (tags/RELEASE_32/final)
Target: x86_64-apple-darwin11.3.0
Thread model: posix
"/usr/local/Cellar/llvm/3.2/bin/clang" -cc1 -triple x86_64-apple-macosx10.7.0 -emit-obj -mrelax-all -disable-free -main-file-name test.cpp -mrelocation-model pic …
Run Code Online (Sandbox Code Playgroud) 是否有任何库可用于读取shp/shx/dbf/sbx文件集?我主要需要提取一些多边形,但是可以让我提取任何我想要的数据会很棒.
我有一个现有的rails 3项目,可以在ruby 1.9.2-p290上正常工作.但是升级到ruby 1.9.3-p0会导致rake test
出现以下错误:
/Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:167:in `block in non_options': file not found: test/unit/**/*_test.rb (ArgumentError)
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `map!'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `non_options'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:207:in `non_options'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:52:in `process_args'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:891:in `_run'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:21:in `run'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:27:in `run_once'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun'
/Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:167:in `block in non_options': file not found: test/functional/**/*_test.rb (ArgumentError)
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `map!'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `non_options'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:207:in `non_options'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:52:in `process_args'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:891:in `_run'
from /Users/zmanji/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
from …
Run Code Online (Sandbox Code Playgroud) 我想提供已通过HAML预处理的客户端模板.我尝试使用haml_assets gem并将以下代码添加到初始化程序:
Rails.application.assets.register_engine ".haml", Tilt::HamlTemplate
Run Code Online (Sandbox Code Playgroud)
当我访问资产时,这两种方法都提供原始HAML而不是编译HAML.如何将HAML添加到管道中?
放置之间有什么区别:
autocmd FileType ruby setlocal ts=2
Run Code Online (Sandbox Code Playgroud)
在我~/.vimrc
和放置:
setlocal ts=2
Run Code Online (Sandbox Code Playgroud)
在~/.vim/ftplugin/ruby.vim
?
如果没有区别,我应该在哪里放置特定于一种文件类型的命令?
我想在我的〜/ .gitconfig中将github.token的值设置为shell命令的结果.我目前有以下内容:
[github]
user = zmanji
token = !echo ~/.githubtoken 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
但是git config github.token不返回〜/ .githubtoken文件的内容,而是返回命令本身.我怎样才能让它按照需要运行?
编辑:为了清楚,我正在努力实现这里隐含的内容:
您还可以将github.token定义为一个命令,该命令通过将变量设置为前缀为的命令字符串来返回stdout上的实际令牌
!
.
我被要求一个学校项目通过将其推送到现有的 SVN存储库来提交我的工作.它是一个现有的存储库,其中已有一些文件.我不需要这些文件或以前的提交.
我一直在使用git存储库处理我的任务.我想将我的工作推向SVN存储库而不会丢失任何历史记录.我怎样才能做到这一点?
我正在尝试学习OCaml,我在使用断言语句时遇到了麻烦.在翻译中我可以使用它:
Zameers-MacBook-Air:~ zmanji$ ocaml
OCaml version 4.01.0
# let x = 1;;
val x : int = 1
# assert(x > 2);;
Exception: Assert_failure ("//toplevel//", 1, 0).
# ^D
Run Code Online (Sandbox Code Playgroud)
但是,当我将代码放在一个如下所示的文件中时:
let x = 1
assert(x > 2)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Zameers-MacBook-Air:Q4 zmanji$ ocaml test.ml
File "test.ml", line 2, characters 0-6:
Error: Syntax error
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在尝试execve
从stdin读取的进程.我想用一些数据准备stdin,以便它可以成功执行.我怎样才能做到这一点?