小编ezu*_*zuk的帖子

迭代范围,将字符串附加到每个范围

我在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)

google-sheets google-apps-script

46
推荐指数
4
解决办法
6万
查看次数

Rails button_to - 将css类应用于按钮

这很愚蠢,但我无法弄清楚如何设置由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&amp;idea_id=4&amp;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".

救命?谢谢!

forms ruby-on-rails erb button-to

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

在VIM正常模式状态行中显示按下的键

我使用VIM,Colemak键盘布局和Microsoft Natural 4000键盘.由于Natural 4000具有不同形状的键,我无法更改键帽.这意味着每个键都标有"错误"键 - 我按下"O"键并输入"Y"键.

这在正常使用中很好,因为我使用Colemak顺利触摸并且不会产生很多错别字.但是对于VIM来说它提出了一个问题,因为我经常需要按顺序"按顺序"击中一个键 - 即,在没有任何上下文的情况下突然点击"g".由于某种原因,这更难做,而且我一直在按错键.

我希望能够点击一个前缀键(比如,领导键两次 - \),然后在状态行上显示的1-2秒内点击任何其他键.

这样,我可以快速点击\然后点击一两个键,看看它"真的"是什么键.

任何想法我怎么能做到这一点?

mapping keyboard colemak vim

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

一个rspec it子句中的多个应该声明 - 坏主意?

这是我的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块一件事,但是为了确保标题状态发生变化而进行整个测试似乎很愚蠢(同样的功能在我的代码中做了两件事).

rspec ruby-on-rails

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

具有即用型Rails开发环境的VM映像?

所以...我一直在努力开始开发Rails,而且我在设置环境时遇到了可怕的时间.

在VM中安装Ubuntu 12.10.已安装的RVM.安装Ruby 1.9.3.安装的Rails.然后Rails控制台没有工作,因为我没有readline,我不得不从这里和Stack Overflow线程开始使用rvm命令,只是为了得到许多难以理解的错误.

而这只是我试图开始运行并开始运行.请哦,是不是有一个准备好的VirtualBox VM文件,其中包含一台预先配置用于开发工作的机器?

ubuntu virtualbox ruby-on-rails

10
推荐指数
2
解决办法
6160
查看次数

在本地开发SASS,上传更改

我是一名从CSS过渡到SASS的前端开发人员.我已经在我的本地机器上安装了Ruby和Compass,并且Compass"watch"工作得非常好.

但是,我仍然使用本地CSS文件,我必须在每次微小的更改后手动FTP到服务器,以查看所做的更改.我想自动化这个.

我确实发现这个线程建议使用rsync,但我使用Windows,我觉得设置rsync真的很难.

有没有办法使用Ruby自动化这个?我想要获得的工作流程:

  1. 我将SCSS文件保存在VIM中.
  2. Compass Watch检测到更改并编译新的CSS文件
  3. 一些神奇的工具检测到CSS文件的更改,上传到我的服务器
  4. 我切换到Chrome,点击F5,然后看到更改

除了第3步,我可以做任何事情.任何想法?(那不涉及Linux或Mac专用软件?)

sass compass-sass

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

在virtualenv中使用py2exe

我有一个Python脚本,我在Windows(Python 2.7)的virtualenv中开发.

我现在想用Py2exe将它编译成单个EXE.

我已经阅读并阅读了文档和stackoverflow,但我找不到一个简单的答案:我该怎么做?我尝试安装py2exe(通过可下载的安装程序),但当然这不起作用,因为它使用系统级python,它没有安装我的脚本的依赖项.它需要使用virtualenv - 但似乎没有这样的选择.

我确实设法让bbfreeze工作,但它输出一个塞满文件的dist文件夹,我只想要一个简单的EXE文件(一个文件)用于我的简单脚本,我知道Py2Exe可以做到这一点.

tl; dr:如何在virtualenv的上下文中运行Py2Exe,以便正确导入依赖项?

python py2exe

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

为什么Vagrant在它应该向前移动时组成一个不正确的子网?

主机是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)

virtualbox vagrant

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

NERDTree实时预览(如崇高的侧边栏)

Sublime的侧边栏有一个很酷的功能,我可以按箭头键快速浏览编辑器窗格中每个文件的样子.它实际上并没有打开文件 - 只是在编辑器窗格中显示它.

我想在Vim中使用NERDTree做同样的事情(或者醋/ netrw,并不重要).我知道NERDTree让我go用来打开光标下的文件同时保持树的焦点,但是(a)需要两次击键,(b)它为每个文件创建一个新的缓冲区我这样"预览",所以. ..真的没什么预览.

有没有办法让NERDTree或Vim模仿这个Sublime功能?

vim nerdtree sublimetext

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

用于在Vim中匹配属性和值的正则表达式

一直在寻找这个地方.假设我有一个像这样的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快速跳转到(或删除)属性及其值.这样做有什么好的正则表达式?

我尝试了显而易见/ .*=".*?"但却过于贪婪 - 如果我在同一条线上有两个属性,它会同时选择它们.

任何帮助将非常感激.我特意寻找正则表达式而不是插件.

regex xml vim

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