小编abe*_*ger的帖子

如何更改Google地图标记的颜色?

我正在使用Google Maps API构建一个充满标记的地图,但我想要一个标记与其他标记脱颖而出.我认为最简单的做法是将标记的颜色改为蓝色,而不是红色.这是一件简单的事情,还是我必须以某种方式创建一个全新的图标?如果我必须创建一个新图标,最简单的方法是什么?

google-maps google-maps-api-2

164
推荐指数
7
解决办法
42万
查看次数

在javax.mail.MimeMessage中设置from name?

目前,我们的应用程序使用javax.mail来发送电子邮件,使用javax.mail.MailMessage.我们以这种方式设置电子邮件的From标头:

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("mail@companyxyz.com"));
Run Code Online (Sandbox Code Playgroud)

这很好用,但我们想让"From"部分更加用户友好.目前,收到电子邮件的人会在收件箱的"发件人"部分看到"mail@companyxyz.com".相反,我们希望他们在那里看到"公司XYZ".我认为这可能是使用addHeader()方法完成的,但我不确定标题名称是什么.

java email javax.mail mime-message

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

是否有一个独立的PHP路由库?

我想在PHP应用程序中添加一些动态的,REST式的路由.我想使用现有的路由库,所以我不必重新发明轮子.

然而,当我看到像Slim和F3这样的东西时,它们都带有我不想要的东西 - 比如模板和MVC.由于我只想要路由,我最终会在我的应用程序中添加许多我不需要的框架代码.

那里有一个好的图书馆只有路由吗?还是我坚持导入完整的框架或重新发明轮子?

php routing frameworks

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

如何从初始化程序访问Rails记录器?

根据上一个问题的建议,我将后台进程放在名为scheduler.rb的初始化程序中.但是,我很难将新安排的进程记录到Rails日志中.我是否有一种简单的方法可以从初始化程序访问相同的日志,最好是访问Rails的默认记录器方法(logger.info等)?

logging ruby-on-rails initializer

18
推荐指数
3
解决办法
8944
查看次数

什么样的应用适合clojure?

所以,刚刚学习了Clojure,我有兴趣再次尝试一些好的功能编程.Clojure会有什么样的应用程序?网络应用?窗口客户端应用程序?命令行实用程序?什么样的应用程序是Clojure一个可怕的解决方案?

clojure

14
推荐指数
3
解决办法
904
查看次数

是否可以使用HTTP DELETE来取消激活记录?

我正在构建一个RESTful API命令来停用用户记录.是否使用DELETE来执行此操作或是否应该是PUT,因为记录正在更新为"已停用"状态?或者只是品味问题?

api rest put http-delete

10
推荐指数
3
解决办法
2560
查看次数

使用资产前缀时,由于缺少清单文件,Capistrano部署失败

我刚刚为我们的应用程序设置了Capistrano部署,并且我一直遇到这个错误:

  * executing ["ls /path/to/app/shared/assets/manifest*"]
    servers: ["web03"]
    [web03] executing command
[err :: web03] ls: /path/to/app/shared/assets/manifest*
[err :: web03] : No such file or directory
Run Code Online (Sandbox Code Playgroud)

如果我手动创建清单文件touch /path/to/app/shared/assets/manifest.yml,部署脚本可以正常工作.然而,这感觉各种各样的粗略.

我已经用Google搜索了这个,我能收集的最多的是它正在寻找的清单文件是资产管道的产物.我检查过,事实上,我确实启用了管道(config.assets.enabled = true),所以我很茫然.

有人可以帮我理解1)这个清单文件是什么以及它是如何创建的; 2)为什么没有为我的应用程序创建一个?

更新:我想我正在接近答案,我认为这与这一行有关:

config.assets.prefix = "/some_other_path"
Run Code Online (Sandbox Code Playgroud)

我们需要重命名"资产"路径,因为我们的系统中有Asset对象,而且我猜Cap可能会因为它而感到困惑.有什么建议?

capistrano ruby-on-rails-3 asset-pipeline

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

Rails:如何判断一条记录在其子表中是否有子记录?

我在Rails 3中工作并且有一个包含多个子表的表,例如

class Foo < ActiveRecord::Base
  has_many :things
  has_many :items
  has_many :widgets
end

class Thing < ActiveRecord::Base
  belongs_to :foo
end

class Item < ActiveRecord::Base
  belongs_to :foo
end

class Widget < ActiveRecord::Base
  belongs_to :foo
end
Run Code Online (Sandbox Code Playgroud)

有一种简单的方法让我检查给定的Foo是否在一个或多个表中有子记录?基本上,有更好的方法来做到这一点:

if !foo.things.empty? or !foo.items.empty? or !foo.widgets.empty?
  puts "This foo is in use!"
emd
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3 rails-activerecord

9
推荐指数
3
解决办法
3077
查看次数

订单表格是否需要确认屏幕?

在讨论如何简化我们网站上的订单时,消除确认屏幕的想法.因此,不是填写表单,单击"提交",在确认屏幕上看到摘要并单击"确认",用户只需填写表单,点击"提交",订单就完成了.理论上说,点击次数越少,屏幕越少意味着订购时间越短,因此订购体验也越来越容易.

反对意见表示,如果没有确认屏幕,用户错误会增加,人们最终会在事后取消/更改订单.

我正在寻找来自SO社区的更多意见.你有没有这样做过?与传统的确认屏幕设置相比,它有何成效?在网上是否有真正的"一键完成"设置的例子(亚马逊的1次点击是否有确认屏幕?我从未有过勇敢的尝试)?

编辑:只是为了澄清,当我说"确认屏幕"时,我的意思是客户在下订单之前审查订单的第二步.即使我们确实废除了它,用户仍会收到一条消息,说"您的订单已被放置".

user-interface

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

Rake依赖不执行但调用工作

我一直在尝试运行rake db:test:clone_structure,但它一直无法重建数据库.我终于看了看任务本身:

task :clone_structure => [ "db:structure:dump", "db:test:load_structure" ]
Run Code Online (Sandbox Code Playgroud)

当我运行跟踪时,我注意到db:test:load_structure没有执行:

$ rake db:test:clone_structure --trace
** Invoke db:test:clone_structure (first_time)
** Invoke db:structure:dump (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:structure:dump
** Invoke db:test:purge (first_time)
** Invoke environment 
** Execute db:test:purge
** Execute db:test:clone_structure
Run Code Online (Sandbox Code Playgroud)

现在,当我将clone_structure任务更改为调用时 load_structure ......

task :clone_structure => [ "db:structure:dump", "db:test:load_structure" ] do   
  db_namespace["test:load_structure"].invoke
end
Run Code Online (Sandbox Code Playgroud)

......一切都突然起作用!

$ rake db:test:prepare --trace

** Invoke db:test:clone_structure (first_time)
** Invoke db:structure:dump (first_time)
** Invoke …
Run Code Online (Sandbox Code Playgroud)

ruby rake rake-task

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