小编Mat*_*ggs的帖子

HTML Sanitizer for .NET

我正在开始一个使用asp.net mvc公开面对的项目.我知道那里有大约十亿个php,python和ruby html清洁剂,但有没有人对.net中的任何好东西都有一些指示?你对那里的经历有什么经验?我知道stackoverflow是一个在asp.net中完成的站点,允许自由格式HTML,它使用什么?

.net asp.net html-sanitizing

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

在vim中突出显示当前搜索结果

在emacs中,当您进行搜索时,缓冲区中将出现所有出现的高亮颜色,以及光标碰巧出现的另一种颜色.我想知道是否有人知道vim中的类似行为,vim插件,甚至是关于如何在vimscript中完成它的一些想法.

(注意,我已经知道了hl-IncSearch,它很接近,但不是我想要的)

vim

20
推荐指数
3
解决办法
7022
查看次数

在java中使用关键字"this"

我试图了解java关键字this实际上做了什么.我一直在阅读Sun的文档,但我仍然对this实际操作有些模糊.

java keyword

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

使用Carrierwave验证上传大小

在我们最新的应用程序中,我们需要处理一些上传,我之前使用过paperclip,一切正常!但是我们试试了载波,它看起来很有希望但是,我找不到如何验证附件的大小,似乎文档没有任何关于它的信息,我们是否应该手动将其添加到模型中通过自定义验证器?

提前致谢!

ruby-on-rails carrierwave

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

在clojure中缺乏"吊装"

我发现有几次我有一组相互关联的函数,我怎么自然地将它们放在文件中最终与它们的依赖项冲突(即函数1依赖于函数2,但是在函数1之上).当我编写代码时,我通常会继续评估顶级表达式,并且只会评估整个文件以刷新refs或诸如此类的依赖关系.我经常发现,我最终会遇到依赖冲突,并最终不得不兼顾一堆函数.

在其他语言中,我知道,只要你声明一个函数,它就会在幕后"悬挂",好像它出现在其他任何东西之前.这样您就不必担心代码中的事物顺序,并且可以将函数视为代码的模块化位.缺乏这个功能让我一直在咬我.难道我做错了什么?它是一个小麻烦然后是一个巨大的交易,这是你只是习惯于注意的东西?

clojure hoisting

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

您的域模型对象应该有多少逻辑

刚读完Greg Young的这篇文章,他在谈论微软推荐使用哑数据传输对象的模式.他暗示,在Java社区中,事情正朝着另一个方向发展.

我的问题是你的实体对象应该有多少逻辑?我工作的理念(C#shop)是,如果你不能序列化它,不要把它放在实体中.

design-patterns n-tier-architecture

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

插入到mongo数组的特定索引

Mongo支持文档中的文档数组.例如,像

{_id: 10, "coll": [1, 2, 3] }
Run Code Online (Sandbox Code Playgroud)

现在,想象一下我想在任意索引处插入任意值

{_id: 10, "coll": [1, {name: 'new val'}, 2, 3] }
Run Code Online (Sandbox Code Playgroud)

我知道您可以使用$和$ set更新值,但不能插入任何内容.为了插入特定的索引而必须替换整个数组有点糟糕.

mongodb

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

time_ago_in_words问题

我有一个问题,我刚刚使用time_ago_in_words遇到(出于某种原因).发表帖子后,我得到了

translation data {"one"=>"1 minute", "other"=>"{{count}} minutes"} can not be used with :count => 9
Run Code Online (Sandbox Code Playgroud)

我也没有做任何有趣的事情,只是调用一个小帮助函数

def friendly_publish_date(post)
  return '' if post.publish_date.nil?

  if post.publish_date >= 1.day.ago
    "#{time_ago_in_words post.publish_date} ago"
  else
    post.publish_date
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,这已经很好地工作了很长时间,然后我尝试今天早上发布一个帖子,它开始抛出先前的异常.有任何想法吗?

编辑:再次发生,所以这里是一个完整的堆栈跟踪请求.

Processing PostsController#index (for 74.213.163.234 at 2010-01-05 11:43:26) [GET]
  Parameters: {"action"=>"index", "controller"=>"posts"}

Rendering template within layouts/application
Rendering posts/index

ActionView::TemplateError (translation data {"one"=>"less than a minute", "other"=>"less than {{count}} minutes"} can not be used with :count => 1) on line #5 of app/views/posts/_post.html.erb:
2:   <header>
3:     <div …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

是否可以在gem中包含用户可以呈现为部分的视图?

假设我正在制作宝石"awesome_o",它将使应用程序变得非常棒.我怎么能打包一些视图部分,以便用户可以选择在他/她的应用程序中使用它们,例如:

<%= render :partial => '#{some_path_to_awesome_o}/list_of_awesome' %>
Run Code Online (Sandbox Code Playgroud)

那可能吗?

ruby rubygems ruby-on-rails ruby-on-rails-3

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

用sqlite在rails中的布尔值

我仍然是一个仍然使用rails的菜鸟,但我遇到的东西看起来有点奇怪.我因此在数据库中为模型添加了一个布尔字段

t.column :admin, :bool, :default => false, :null => false
Run Code Online (Sandbox Code Playgroud)

但是,sqlite3数据库中的值似乎是't'或者'f'.这很好,但user.admin?如果值为,我仍然希望返回false 'f'.从下面的控制台会话中可以看出,情况并非如此:

>> user = User.first
=> #<User id: 2, login: "matt", name: "", email: "google.ninja@no-spam.com", crypt
ed_password: "c6740f820b4cbf6e3d88188719f23cd3053a54f0", salt: "5629f5ee09f51543
a7d64dd903b8d9e53aa43a24", created_at: "2009-04-26 23:08:05", updated_at: "2009-
04-26 23:10:38", remember_token: nil, remember_token_expires_at: nil, admin: "t"
>
>> user.admin?
=> true
>> user.admin = false
=> false
>> user.save
=> true
>> user = User.first
=> #<User id: 2, login: "matt", name: "", email: …
Run Code Online (Sandbox Code Playgroud)

ruby sqlite boolean model ruby-on-rails

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