小编And*_*own的帖子

过滤输入中的ng-model

我有一个文本输入,我不想让用户使用空格,键入的所有内容都将变为小写.

我知道我不允许在ng-model上使用过滤器,例如.

ng-model='tags | lowercase | no_spaces'
Run Code Online (Sandbox Code Playgroud)

我查看了创建自己的指令但是添加了函数$parsers并且$formatters没有更新输入,只更新了其他元素ng-model.

如何更改我正在输入的输入?

我本质上是在尝试创建"标签"功能,就像StackOverflow上的功能一样.

dom-manipulation angularjs angularjs-filter angularjs-ng-model

123
推荐指数
5
解决办法
21万
查看次数

无法安装限制 - 本机扩展存在问题.

我正在尝试在我的Debian机器上安装curb gem,但是我很难用原生扩展来构建gem.我正在使用RVM.

只是我正在使用的一系列事项:

  • Debian的
  • 捆绑
  • RVM
  • 红宝石1.9.2-P180
  • 抑制

我被告知我必须安装以下软件包并且我已经这样做了:

sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

Building native extensions.  This could take a while...
ERROR:  Error installing curb:
    ERROR: Failed to build gem native extension.

    /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb
Run Code Online (Sandbox Code Playgroud)
sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

checking for curl-config... yes checking for curlinfo_redirect_time... * extconf.rb failed * Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. …

Run Code Online (Sandbox Code Playgroud)

ruby debian curl curb rvm

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

VIM,对多个文件运行命令

我有一堆sass文件,我的设计师使用了错误的语法.我想,:margin-top 1px但他做到了margin-top: 1px

所以我轻松写了一个子命令:

:rubydo sub! /([\w-]+):/,':\1'
Run Code Online (Sandbox Code Playgroud)

这样可以工作并修复所有冒号并将它们移动到我想要的位置.我在stylesheets目录中有大约50个sass文件.如何一次性对所有文件运行此命令?我真的不确定如何解决这个问题vim.也许与某事有关grep?我不能告诉你.

vim batch-file substitution

17
推荐指数
3
解决办法
9209
查看次数

带有条件的counter_cache

我知道我可以使用回调,但这应该是可行的.我做了很长时间的搜索而没有结果.这是我认为会有用的.

def User < ActiveRecord::Base
  has_many :documents
  has_many :draft_docs     , :class_name => 'Document', :conditions => { :status => 'draft' }
  has_many :published_docs , :class_name => 'Document', :conditions => { :status => 'published' }
  has_many :private_docs   , :class_name => 'Document', :conditions => { :status => 'private' }
end

def Document < ActiveRecord::Base
  belongs_to :user      , :counter_cache => true
  belongs_to :user      , :inverse_of => :draft_docs    , :counter_cache => true
  belongs_to :user      , :inverse_of => :published_docs, :counter_cache => true
  belongs_to :user      , :inverse_of …
Run Code Online (Sandbox Code Playgroud)

activerecord conditional ruby-on-rails counter-cache

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

如何快速点击+ AngularJS for iPad

使用AngularJS在iPad上单击ng-click时会出现延迟我有需要编写的generate指令

my_app.directive 'touch', ->
  (scope, e, attr) ->
    e.fastClick (e) ->
      scope.$apply attr.fastClick
Run Code Online (Sandbox Code Playgroud)

但它不知道fastClick是什么,即使我已将它包含在我的应用程序中.我认为它需要创建为服务,然后注入我的指令,但如何?

ipad angularjs

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

正则表达式错误:指定了太多的多字节代码范围

我有一个需要匹配一堆字符的正则表达式.代码没有问题是ruby 1.8.7,但在1.9中它会杀死它.我想它与编码有关,我已经做了很多谷歌搜索,所以也许有人可以启发我.

码:

# encoding: utf-8
non_latin_hashtag_chars = [
  (0xA960..0xA97F).to_a, # Hangul Jamo Extended-A
  (0xAC00..0xD7AF).to_a, # Hangul Syllables
  (0xD7B0..0xD7FF).to_a  # Hangul Jamo Extended-B
].flatten.pack('U*').freeze

e = /[a-z_#{non_latin_hashtag_chars}]/io
Run Code Online (Sandbox Code Playgroud)

错误:

~/Desktop: ruby regex_test.rb 
regex_test.rb:13:in `<main>': too many multibyte code ranges are specified: /[a-z_??????????????????????????????????????????????????????????????????????????????......
Run Code Online (Sandbox Code Playgroud)

ruby regex utf-8 character-encoding ruby-1.9

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

正则表达式填充零

我的表中有一系列字符串,我想订购.例如.

Chapter 1 
Chapter 2 
Chapter 11 
Chapter 12
Run Code Online (Sandbox Code Playgroud)

要正确地订购它,我需要用零填充它们.

Chapter 001 
Chapter 002 
Chapter 011 
Chapter 012
Run Code Online (Sandbox Code Playgroud)

也许我可以使用regexp_replace()正则表达式在零中使用pad.

  regexp_replace(chapters.name,'(\d+)\D*','0\1') as name
Run Code Online (Sandbox Code Playgroud)

此解决方案不起作用.我想也许我可以弄清楚反向引用的长度并使用该数字填充我需要的东西:

  regexp_replace(chapters.name,'(\d+)\D*',lpad('\l',3-length('\1'),'0') as name
Run Code Online (Sandbox Code Playgroud)

\1length()总是返回2,即使我使用注意到\1在某些Postgres的功能转化\1为实际捕获的数据.

如何使用Postgres字符串函数和Postgres正则表达式填充零?

regex sql postgresql natural-sort

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