小编Ste*_*Mai的帖子

视觉选择的每一行上的Vim宏

我想在选择中的每一行上运行一个宏,而不是总计我头脑中的行数.例如,我可能会编写一个宏来进行转换:

Last, First
Run Code Online (Sandbox Code Playgroud)

First Last
Run Code Online (Sandbox Code Playgroud)

我希望它能在所有这些方面运行:

Stewart, John 
Pumpkin, Freddy
Mai, Stefan
...
Run Code Online (Sandbox Code Playgroud)

任何想法Vim大师?

编辑:这只是一个例子,显然这是一个琐碎的可复制,但还有其他一些实例,并不是那么容易,我宁愿使用宏.

vim macros line

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

Rails has_many:通过Join模型中的Extra Attributes查找

Ruby和Rails都是新手,但我现在已经预订了教育(显然没什么意义,哈哈).

我有两个模型,Event和User通过表EventUser加入

class User < ActiveRecord::Base
  has_many :event_users
  has_many :events, :through => :event_users
end

class EventUser < ActiveRecord::Base
  belongs_to :event
  belongs_to :user

  #For clarity's sake, EventUser also has a boolean column "active", among others
end

class Event < ActiveRecord::Base
  has_many :event_users
  has_many :users, :through => :event_users
end
Run Code Online (Sandbox Code Playgroud)

这个项目是一个日历,我必须跟踪人们注册并为特定事件划出他们的名字.我认为多对多是一个很好的方法,但我做不到这样的事情:

u = User.find :first
active_events = u.events.find_by_active(true)
Run Code Online (Sandbox Code Playgroud)

因为事件实际上没有那些额外的数据,所以EventUser模型可以.虽然我能做到:

u = User.find :first
active_events = []
u.event_users.find_by_active(true).do |eu|
  active_events << eu.event
end
Run Code Online (Sandbox Code Playgroud)

这似乎与"铁路方式"相反.任何人都可以启发我,今晚(今天早上)这已经困扰了我很长时间?

ruby ruby-on-rails has-many has-many-through

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

适用于C++开发人员的Python

我是一名很长时间的C++/Java开发人员,他试图进入Python并且正在寻找陈规定型的"Python for C++ Developers"一文,但后来一片空白.我已经看过C#,Java等的这些东西,它们对于快速掌握语言功能和值得注意的差异非常有用.任何人有任何参考?

作为第二个红利问题,您建议将什么样的开源Python程序用于干净的设计,评论和使用该语言作为研究的参考点?

提前致谢.

c++ python

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

随机数发生器产生幂律分布?

我正在为C++命令行Linux应用程序编写一些测试.我想生成一堆具有幂律/长尾分布的整数.意思是,我经常得到一些数字,但大多数都是相对不频繁的.

理想情况下,我可以使用rand()或其中一个stdlib随机函数.如果没有,一个易于使用的C/C++块将是伟大的.

谢谢!

c++ random math power-law

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

用c ++或c#游戏?

编写游戏项目的最佳语言是什么?为什么?

为什么游戏编程世界由c ++主宰?

c# c++

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

sp_who2 BlkBy等待命令的睡眠过程

运行sp_who2时,我的一个SQL命令似乎正在阻塞,但正在等待"正在休眠"和"正在等待命令"的进程.这没有任何意义.

替代文字

可能导致这种情况的任何想法?我知道DELETE正在一个先前在表中插入了很多行的事务中运行,这可能是问题吗?

sql-server ssis sp-who2

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

Rails Formbuilder问题

我正在开展一个每周都有重复活动的项目.因此,我以非传统方式使用多个DateTime字段.我正在做的是一个FormBuilder,它创建一个输出工作日选择的字段,并选择一个时间.我正在使用我在网上找到的12小时插件,因此有效:

class ActionView::Helpers::FormBuilder
  def dow_time(dow,time,options={})
    rval = select(dow, DateTime::DAYNAMES)
    rval += time_select(time, {:minute_step => 15, :ignore_date => false, :twelve_hour => true})
  end
end
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是工作日选择实际上没有默认的选定值.这在我的创建页面上工作正常,但在编辑页面上没有.dow是一个符号,它引用调用模型中的字段,其中星期几字符串是"星期一","星期二"等.如何使用dow将该值从调用模型中拉出.

self[dow]
Run Code Online (Sandbox Code Playgroud)

不起作用,因为这是一个不同的类.

有任何想法吗?有些不同?

ruby ruby-on-rails formbuilder

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

Scala Comet和移动应用程序

我正在探索使用Scala及其Comet设施进行下一个项目,如果有人有使用Comet(不一定是Scala)的经验,我很好奇:

  • WebOS的
  • Android的
  • iOS版

所有这些手机都是WebKit,这应该意味着我的Chrome测试同样可以正常工作,但我不知道多长时间的轮询连接是如何工作的(或者他们是否活着使用电池).

思考?

mobile android comet webos ios

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

Django,Rails路由......点?

我是网络开发(和大学)的学生,所以我很抱歉,如果这听起来很天真和冒犯,我当然不是那种意思.我的经验是PHP和一个小项目(一个美化的班次日历)我希望学习一个更高级别的框架来减轻代码负担.到目前为止,我看了CakePHP Symfony Django和Rails.

使用PHP,URL非常简单地映射到文件,它"只是工作".服务器很快,直观.但是对于所有这些框架,有一种倾向于通过使URL映射到不同的函数并将参数路由到不同文件中的不同变量来"漂亮"URL.

我正在阅读的"The Rails Way"一书承认,这是一个很慢的狗,并且是大型项目中大多数表现痛苦的原因.我的问题是"为什么要把它放在首位?"?在url-maps-to-a-file范例(或mod_rewrite到单个文件)中是否有特定点需要正则表达式和复杂的路由方案?我不想使用它们而错过了什么?

提前致谢!

django routing ruby-on-rails url-mapping

6
推荐指数
2
解决办法
1230
查看次数

Sharepoint搜索属性权重

我正在使用此处列出的代码:

http://msdn.microsoft.com/en-us/library/ms553069.aspx

在设置属性后添加一行作为.update()的调用以保存更改,但即使权重为10,000,我的属性的搜索结果仍然在底部,特别是在标题下方.还有一些其他的事情需要做才能让权重传播吗?

我还尝试将标题,作者和文件名设置为0,将属性(关键字)设置为9999,并将属性的长度标准化设置为0.结果稍微移位,但搜索与属性匹配的关键字仍然不符合.

所有测试都是在完成爬网之后完成的,重置IIS并回收共享服务应用程序池.

我可以为您提供您可能要求的任何额外信息.

谢谢,斯特凡

更新(6-19-09):为此增加了500的赏金.关于这个功能的在线信息很少,显然是一个很好的答案,将为互联网社区提供巨大的服务.它可能也节省了我一个星期:)

更新2(6-19-09):架构基本上是这样的:OOB sharepoint文档内容类型,添加了文本字段"关键字".附加到ows_keywords(文本)的托管属性.

更新3(6-19-09):Codeplex的Sharepoint Search Bench帮助了很多搜索.

更新4(6-19-09):我已经找到了一个解决方案,它涉及使用相同的爬网属性创建许多(现在5个)更多托管属性.每个重量设置为不寻常的(如9999).这些足以将关键字结果提升到顶部.但不太理想.仍在寻找解决方案.

Update 4中的解决方案就是我最终的解决方案.正如拉尔斯评论的那样,搜索不是很灵活,尽管对物业权重进行了调整,但效果并不总是你所期望的.

optimization sharepoint search properties weighting

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