我在Google表格(activerange)中选择了一系列单元格.我想迭代该范围内的每个单元格,并在末尾添加一个字符串.字符串始终相同,可以硬编码到函数中.
这似乎是一件非常简单的事情,但我现在已经搞乱了一小时的代码并且无法获得任何有用的东西,并且文档实际上没有帮助.
这就是我现在拥有的.我不编码JS(我知道VBA,对所有有帮助的人......).
function appendString() {
var range = SpreadsheetApp.getActiveSheet().getActiveRange();
for (var i = 0; i < range.length; i++) {
var currentValue = range[i].getValue();
var withString = currentValue + " string";
range[i].setValue(withString);
}
}
Run Code Online (Sandbox Code Playgroud) 这很愚蠢,但我无法弄清楚如何设置由Rails创建的输入元素的样式button_to- 是的,我一遍又一遍地阅读文档并尝试了样本.
这是我的ERB代码:
<%= button_to "Claim", action: "claim", idea_id: idea.id, remote: true, class: 'btn btn-small' %>
Run Code Online (Sandbox Code Playgroud)
这会产生以下HTML:
<form action="/ideas/claim?class=btn+btn-small&idea_id=4&remote=true" class="button_to" method="post">
<div>
<input data-remote="true" type="submit" value="Claim">
<input name="authenticity_token" type="hidden" value="pU3umgqrDx3WbalfNK10c9H5B5N4OzPpohs4bWW8mow=">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
而我想要的只是input拥有class = "btn btn-small".
救命?谢谢!
我使用VIM,Colemak键盘布局和Microsoft Natural 4000键盘.由于Natural 4000具有不同形状的键,我无法更改键帽.这意味着每个键都标有"错误"键 - 我按下"O"键并输入"Y"键.
这在正常使用中很好,因为我使用Colemak顺利触摸并且不会产生很多错别字.但是对于VIM来说它提出了一个问题,因为我经常需要按顺序"按顺序"击中一个键 - 即,在没有任何上下文的情况下突然点击"g".由于某种原因,这更难做,而且我一直在按错键.
我希望能够点击一个前缀键(比如,领导键两次 - \),然后在状态行上显示的1-2秒内点击任何其他键.
这样,我可以快速点击\然后点击一两个键,看看它"真的"是什么键.
任何想法我怎么能做到这一点?
这是我的rspec测试:
it "can release an idea" do
james.claim(si_title)
james.release(si_title)
james.ideas.size.should eq 0
si_title.status.should eq "available"
end
Run Code Online (Sandbox Code Playgroud)
最后两条should线路是不是很糟糕?我在某个地方读到你应该只测试每个it块一件事,但是为了确保标题状态发生变化而进行整个测试似乎很愚蠢(同样的功能在我的代码中做了两件事).
所以...我一直在努力开始开发Rails,而且我在设置环境时遇到了可怕的时间.
在VM中安装Ubuntu 12.10.已安装的RVM.安装Ruby 1.9.3.安装的Rails.然后Rails控制台没有工作,因为我没有readline,我不得不从这里和Stack Overflow线程开始使用rvm命令,只是为了得到许多难以理解的错误.
而这只是我试图开始运行并开始运行.请哦,是不是有一个准备好的VirtualBox VM文件,其中包含一台预先配置用于开发工作的机器?
我是一名从CSS过渡到SASS的前端开发人员.我已经在我的本地机器上安装了Ruby和Compass,并且Compass"watch"工作得非常好.
但是,我仍然使用本地CSS文件,我必须在每次微小的更改后手动FTP到服务器,以查看所做的更改.我想自动化这个.
我确实发现这个线程建议使用rsync,但我使用Windows,我觉得设置rsync真的很难.
有没有办法使用Ruby自动化这个?我想要获得的工作流程:
除了第3步,我可以做任何事情.任何想法?(那不涉及Linux或Mac专用软件?)
我有一个Python脚本,我在Windows(Python 2.7)的virtualenv中开发.
我现在想用Py2exe将它编译成单个EXE.
我已经阅读并阅读了文档和stackoverflow,但我找不到一个简单的答案:我该怎么做?我尝试安装py2exe(通过可下载的安装程序),但当然这不起作用,因为它使用系统级python,它没有安装我的脚本的依赖项.它需要使用virtualenv - 但似乎没有这样的选择.
我确实设法让bbfreeze工作,但它输出一个塞满文件的dist文件夹,我只想要一个简单的EXE文件(一个文件)用于我的简单脚本,我知道Py2Exe可以做到这一点.
tl; dr:如何在virtualenv的上下文中运行Py2Exe,以便正确导入依赖项?
主机是Windows 8.1; 提供者是VirtualBox 4.3.4; Vagrant版本是1.3.5.
主机只有一个有线的NIC,IP 192.168.1.100.
Vagrantfiles读取:
config.vm.box = "precise64"
config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box"
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "puppet/manifests"
puppet.module_path = "puppet/modules"
puppet.manifest_file = "init.pp"
puppet.options="--verbose --debug"
Run Code Online (Sandbox Code Playgroud)
但是,以下vagrant up,VM获取完全错误的 IP地址.ifconfig对于客人说:
vagrant@vagrant-ubuntu-precise-64:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:1a:b6:5e
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.25
inet6 addr: fe80::a00:27ff:fe1a:b65e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:356 errors:0 dropped:0 overruns:0 frame:0
TX packets:239 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:38937 …Run Code Online (Sandbox Code Playgroud) Sublime的侧边栏有一个很酷的功能,我可以按箭头键快速浏览编辑器窗格中每个文件的样子.它实际上并没有打开文件 - 只是在编辑器窗格中显示它.
我想在Vim中使用NERDTree做同样的事情(或者醋/ netrw,并不重要).我知道NERDTree让我go用来打开光标下的文件同时保持树的焦点,但是(a)需要两次击键,(b)它为每个文件创建一个新的缓冲区我这样"预览",所以. ..真的没什么预览.
有没有办法让NERDTree或Vim模仿这个Sublime功能?
一直在寻找这个地方.假设我有一个像这样的XML块:
<leftcol>
<block icon="tips" text="Is it right for you?" url="/support/feasibility.html" link="Feasibility evaluation"/>
<block icon="question" text="Interested?" url="/support/question.html" link="Ask a question"/>
<block icon="docs" text="Want some details?" url="/docs/" link="View documentation"/>
<block icon="box" text="Like It?" url="/purchase.html" link="Purchase online"/>
</leftcol>
Run Code Online (Sandbox Code Playgroud)
我想使用Vim快速跳转到(或删除)属性及其值.这样做有什么好的正则表达式?
我尝试了显而易见/ .*=".*?"但却过于贪婪 - 如果我在同一条线上有两个属性,它会同时选择它们.
任何帮助将非常感激.我特意寻找正则表达式而不是插件.