如果你要构建一个类似于SO的徽章系统,你会直接将逻辑/业务层放在数据库中(通过存储过程,预定的sql作业)还是将它放在服务器端?
从我能想到的,你必须:
潜在的选择
是否需要这些组合?我认为,因为一些徽章是基于给定问题的里程碑,也许批量工作更好?
更新
您可以修改徽章系统,然后为每个人重新运行整个徽章链接的系统会更好.也就是说你改变了一些徽章的逻辑,现在你必须将它重新应用到所有的问题/答案/投票/等.
有趣的问题要解决!!
我有一个WCF服务,我从Windows服务调用.
WCF服务运行一个SSIS包,该包可能需要一段时间才能完成,我不希望我的Windows服务必须等待它完成.
如何使我的WCF服务调用异步?(或者它是默认的异步?)
是否可以在IntelliJ中的给定文件夹中修复所有包名称?
如果文件被手动导入IntelliJ,并且它们的包名都错误(包括子文件夹),我该如何批量修复包名?
到目前为止,这给我带来了很多悲伤......
移动到包或重命名包
这必须是一个错误.
例:
如果我在项目资源管理器中的软件包上,并重命名该软件包,请说:
com.example.xml.xml
Run Code Online (Sandbox Code Playgroud)
现在我想将此(及其下的所有文件)更改为:
com.example.xml
Run Code Online (Sandbox Code Playgroud)
我似乎无法做到!
当它说"将com.example.xml.xml重命名为"时:
如果我输入"com.example.xml",它将无法正常工作.我不确定它是怎么回事,我花了一个多小时尝试这个,因为我有更多文件要导入/修复.
我来自SQL Server背景.MySQL中的以下等效数据类型是什么:
NVARCHAR - 为所有语言的国际多字节字符提供支持
NVARCHAR(max) - 允许很长的文本文档
刚刚使用rails 3.0创建了一个新的博客应用
我的模型很简单:
class Post < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
Run Code Online (Sandbox Code Playgroud)
我使用了命令:rails generate scaffold post title:string body:text等.
创建这些文件.
现在我想使用以下方法生成数据库:
rake db:create
我收到了错误:
rake aborted!
can't convert Fixnum into String
Run Code Online (Sandbox Code Playgroud)
任何想法可以是什么问题?
我正在学习本教程:http://sixrevisions.com/web-development/how-to-create-a-blog-from-scratch-using-ruby-on-rails/
这是跟踪:
** Invoke db:create (first_time)
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:create
rake aborted!
can't convert Fixnum into String
/Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/client.rb:36:in `connect'
/Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/client.rb:36:in `initialize'
/Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/active_record/connection_adapters/mysql2_adapter.rb:14:in `new'
/Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/active_record/connection_adapters/mysql2_adapter.rb:14:in `mysql2_connection'
/Library/Ruby/Gems/1.8/gems/activerecord-3.0.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:230:in `send'
/Library/Ruby/Gems/1.8/gems/activerecord-3.0.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:230:in …Run Code Online (Sandbox Code Playgroud) 我有一个rails应用程序,使用默认测试单元进行设置,如何删除它并使用rspec代替?(我没有写任何测试,我只是在应用程序生成期间没有忽略它).
做的有什么区别:
bundle exec rake
Run Code Online (Sandbox Code Playgroud)
和
rake
Run Code Online (Sandbox Code Playgroud)
我看到人们两个都bundle在做,我从来没有做过我的命令,好奇它是什么原因?
基于变量SomeCondition,我需要拦截按钮上的点击事件,并要求确认,如果他们说好,继续,否则忽略点击.
所以类似于:
if(SomeCondition) {
// disable click on button
var isOk = window.confirm("Are you sure?");
if(isOk) {
$("#button1").click();
}
}
Run Code Online (Sandbox Code Playgroud)
注意:button1已经通过javascript从外部.js文件连接点击事件,我无法更改.
我不知道点击事件也绑定了什么,因此如果SomeCondition为true,我必须禁用点击,然后要求确认,然后继续点击.
阅读本文:http://guides.rubyonrails.org/routing.html#adding-more-restful-actions
添加"会员路线"是什么意思?
或者添加路线到集合?
在谈论路线时,会员和集合是什么?
我想在本地测试我的注册过程(开发模式),我如何测试如何发送和呈现电子邮件等?
我不是指单元测试或集成测试,而只是在开发我的应用程序并进入注册页面等时.我希望它发送电子邮件但发送到不使用smtp的文件.
这可能吗?
我有什么选择?
ruby ×2
.net ×1
actionmailer ×1
architecture ×1
c# ×1
java ×1
jquery ×1
mysql ×1
rspec ×1
sql-server ×1
types ×1
wcf ×1