小编ahm*_*hmy的帖子

在google chrome Developer中重播HTTP POST

我从firebug切换到谷歌Chrome开发者工具.到目前为止我喜欢它,但我真正缺少的一个功能是重播http帖子.

在firebug上,我可以右键单击请求(在网络或控制台选项卡上),"在新选项卡中打开"并重播该请求.当我在谷歌浏览器上尝试相同的事情时,它没有将其作为POST发送而是作为GET发送,因此参数未发送到服务器

有什么方法可以用铬做到这一点吗?

firebug google-chrome google-chrome-extension google-chrome-devtools

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

中心表与Twitter Bootstrap 2

我有一张桌子,我希望宽度为span5并使其水平居中.

我怎么能用Twitter Bootstrap 2做到这一点?

css twitter-bootstrap

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

使用GeneratedValue的Hibernate 3 Composite键

我有数据库这种双表格revisionsPagu

Pagu模型中,我必须复合键:

  • id int(由数据库自动生成)
  • revision_id(foreign_key to revisions)表

如何在Hibernate 3上实现这个?

这就是我想出来的

@Entity
@Table(name="pagu"
    ,schema="dbo"
    ,catalog="dbname"
)
@IdClass(PaguId.class)
public class Pagu  implements java.io.Serializable {

 private int id;
 private int revisiId;
 private Entitas entitas;
 private Revisi revisi;
 ...

 @Id
 @GeneratedValue
 @Column(name="id", unique=true, nullable=false)
 public int getId() {
     return this.id;
 }

 public void setId(int id) {
     this.id = id;
 }

 @Id
 @Column(name="revisi_id", unique=true, nullable=false)
 public int getRevisiId() {
     return this.revisiId;
 }

 public void setRevisiId(int id) {
     this.id = id; …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate

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

目前最佳垃圾邮件过滤算法

目前检测垃圾邮件的最佳方法是什么?特别是在移动短信上.有没有资源或比较分析?

algorithm spam-prevention

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

CSS动态地将div放在中心元素旁边

我有一个设计问题.我在页面上有一个居中的徽标,我想要的是一个以页面左侧和徽标左侧为中心的div.

我怎么能只用css实现这个目的?

这是一个例子: 预期结果的样本

html css layout

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

Heroku雪松堆栈上的Resque工作者终止后,工作者计数仍然存在

我已成功在heroku雪松堆上运行resque并将接口安装在rails上.

当我开始工作时,一切正常.工人处理工作.但是,当我杀死工人时,Resque仍然认为工人可以使用.当我开始另一个工人时,它认为有2个工人,但实际上只有一个工人.

我还注意到http://devcenter.heroku.com/articles/ps这里的表格,当杀死一名工人时,heroku发送SIGTERM,如果没有终止则发送SIGKILL.

这是我的工人日志

2011-08-11T02:32:45+00:00 heroku[worker.1]: Starting process with command `bundle exec rake resque:work QUEUE=*`
2011-08-11T02:32:46+00:00 heroku[worker.1]: State changed from starting to up
2011-08-11T02:33:58+00:00 heroku[worker.1]: State changed from up to stopping
2011-08-11T02:34:00+00:00 heroku[worker.1]: Stopping process with SIGTERM
2011-08-11T02:34:09+00:00 heroku[worker.1]: Error R12 (Exit timeout) -> Process failed to exit within 10 seconds of SIGTERM
2011-08-11T02:34:09+00:00 heroku[worker.1]: Stopping process with SIGKILL
2011-08-11T02:34:11+00:00 heroku[worker.1]: Process exited
Run Code Online (Sandbox Code Playgroud)

我看到我的进程需要超过10秒才能终止.这有什么事可做,因为我在工作任务上加载了rails环境吗?

这是我的佣金任务 lib/tasks/resque.rake

require "resque/tasks"

task "resque:setup"  => :environment
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku resque redis ruby-on-rails-3

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

RabbitMQ AMQP队列设计

以下是队列的理想设计:

  • P制作人.插入数据的应用程序
  • X交换.
  • C1-C3消费者.从队列中读取的应用程序

队列详细信息:

  • A.就像队列日志一样,如果没有客户端绑定,那么将丢弃消息.
  • B.这是一个工作队列.如果有标准匹配,它会做一些事情.
  • C.也是一个工作队列.它将改变数据

A是可选的,但BC将始终排队,直到某个客户端进程连接它.

理想的队列设计

问题是确定我应该使用哪种类型的交换.它是一个扇动,直接或主题?因为如果没有连接客户端,我希望A队列丢弃该消息,但B&C应始终保留该消息.

并且生产者应该一次写入交换,还是用不同的路由密钥或主题写多次?

queue message-queue amqp rabbitmq

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

Git 日志列表提交不包括从第一个分支中精心挑选的内容

例如我有这个提交历史记录

git 历史记录 在此输入图像描述

假设在某个时候release1发布到生产环境,几天后,release2分支发布了。

  • 分支relase1包含从 master 精心挑选的 2 个提交(4 和 5)
  • 分支release2包含 2 个提交(8 和 9),也是从 master 中精心挑选的。

择优挑选永远不会因为-x争论而结束。

我想要获得release2“当时尚未发布”的所有提交,这意味着由绿色圆圈标记的提交(6,7,8,9)。

做到这一点最简单的方法是什么?

github中的存储库示例

更新1(git樱桃)

$ git cherry -v release1 release2
- 91785f2be363244a1da4459746fce6a6ea28c2b5 4
- e88de1f8b62213089b300e3143c4caf509b5c13b 5
- 9d23e9c7e6f769c3bbb44ad42bc7b708b4b0a9e6 6
- 6fb71e4406e0b127e06f6e5b145de8a9d39db01e 7
- 6276becc413494b7724a4dd8b852234f4b71e913 8
- 6dd3b5b75222c02c921c9c20bcaee83e1c8be746 9
Run Code Online (Sandbox Code Playgroud)

有了cherry,似乎我仍然得到了 4 和 5,它们都是 form master

更新 2(--左-右--cherry-mark)

$ git log --left-right --cherry-mark --pretty=oneline --abbrev-commit  release2...release1
= 6dd3b5b 9
= …
Run Code Online (Sandbox Code Playgroud)

git github

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

如何在Rails中使用RESTful路由创建删除表单.

我正在尝试创建一个表单,用作控制器上的destroy方法的确认.在我的路线中,我有:

resources :leagues do
  get 'delete', :on => :member
end
Run Code Online (Sandbox Code Playgroud)

在我的delete.html.erb中,我有以下内容:

<% form_for current_league, :html => {:method => :delete} do |form| %>
  <%= form.submit 'Yes' %>
  <%= form.submit 'No', :name => 'cancel' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

current_league是一个由以下定义的辅助函数:

def current_league
  @current_league ||= League.find_by_id(params[:id])
end
Run Code Online (Sandbox Code Playgroud)

所以问题在于生成的表单只编辑联盟模型,如form method ="post"所示.

<form accept-charset="UTF-8" action="/leagues/1" class="edit_league" id="edit_league_1" method="post">
  <div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" />
    <input name="_method" type="hidden" value="delete" />
    <input name="authenticity_token" type="hidden" value="abcdefg" />
  </div>  
  <input id="league_submit" name="commit" type="submit" value="Yes" /> 
  <input id="league_submit" name="cancel" type="submit" value="No" …
Run Code Online (Sandbox Code Playgroud)

rest ruby-on-rails form-helpers

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