小编Kev*_*ell的帖子

Python时区转换

我正在寻找一种快速输入时间的方法,然后python将其转换为其他时区(可能最多10个不同的时区)

抱歉.我根本不熟悉python中的时间,如果有人能把我放在正确的方向,我会非常感激.

python timezone

57
推荐指数
8
解决办法
9万
查看次数

条件codeigniter的多个

如何将此查询转换为活动记录?

"UPDATE table_user 
 SET email = '$email', last_ip = '$last_ip' 
 where username = '$username' and status = '$status'";
Run Code Online (Sandbox Code Playgroud)

我试图将上面的查询转换为:

$data = array('email' => $email, 'last_ip' => $ip);
$this->db->where('username',$username);
$this->db->update('table_user',$data);
Run Code Online (Sandbox Code Playgroud)

如何使用where clausa状态?

# must i write db->where two times like this?
$this->db->where('username',$username);
$this->db->where('status',$status);
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

$this->db->where('username',$username,'status',$status);
Run Code Online (Sandbox Code Playgroud)

codeigniter

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

如何在GitHub上合并一个要点?

我对GitHub有一个要点,就是有人分叉并做了改动.我喜欢他们的变化.

有没有办法将更改合并到我原来的要点?

git version-control github

27
推荐指数
1
解决办法
3314
查看次数

一个来自Destroy动作的Redirect_to总是得到DELETE动词:我声明的方法

我在名为的控制器中有以下方法 tareas_controller

def destroy
  @tarea = Tarea.find(params[:id])
  @tarea.destroy

  respond_to do |format|
    format.html { redirect_to tareas_url }
    format.json { head :ok }
    format.js { redirect_to :controller => "clientes", :action =>"show", :id => @tarea.cliente, :format => :js, :method=>:get}
  end

end
Run Code Online (Sandbox Code Playgroud)

记录被删除了,之后我在服务器上获得以下代码:

重定向到http://127.0.0.1:3000/clientes/12.js?method=get 已完成302发现于174ms

在2012-05-06 19:20:07开始删除"/clientes/12.js?method=get"for 127.0.0.1 +0200由ClientesController处理#Drown如JS参数:{"method"=>"get", "id"=>"12"} Cliente Load(0.0ms)SELECT"clientes".*FROM"clientes"WHERE"clientes"."id"=?LIMIT 1 [["id","12"]] SQL(2.0ms)DELETE FROM"clientes"WHERE"clientes"."id"=?[["id",12]]已完成406在131ms内无法接受

它似乎将带有DELETE谓词的请求发送到新控制器,我无法找到将其更改为对新控制器的GET请求的方法.

有人可以告诉我如何解决这个问题吗?

rest ruby-on-rails

23
推荐指数
2
解决办法
8313
查看次数

我如何部署我的应用可以访问的"私人"宝石,但没有其他人可以获得?

我有几个应用程序,我想分享一些常见的代码.虽然我不想将代码发布到公共gem服务器上,但我想在代码中创建代码并在应用程序中共享/版本.

有哪些选择?

ruby deployment rubygems ruby-on-rails heroku

21
推荐指数
4
解决办法
6772
查看次数

哪些Ruby宝石支持Facebook API?

我有一个使用Facebook API的rails应用程序.我已经看到几种不同的Ruby宝石可以与Facebook集成,但它们看起来过时了.

自己写低级别电话最好吗?有没有像样的当前宝石?

最近有没有改变这些宝石?


我正在开始一个新项目 - 我应该在2012年9月使用哪种宝石?

ruby facebook ruby-on-rails facebook-graph-api omniauth

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

使用RSpec为Redis和Rails编写测试

我有一个模型类,用于在redis中缓存数据.我第一次在模型上调用方法时,它会计算JSON/Hash值并将其存储在Redis中.在某些情况下,我'刷新'该数据,并在下次调用时重新计算.

这是与我用来在Redis中存储数据的代码片段类似的代码片段:

def cache_data
  self.data_values = data_to_cache
  REDIS.set(redis_key,ActiveSupport::JSON.encode(self.data_values))
  REDIS.get(redis_key) 
end

def data_to_cache
  //  generate a hash of values to return
end
Run Code Online (Sandbox Code Playgroud)

我该如何对这段代码进行单元测试?我使用RSpec和Capybara.如果有帮助,我还会使用Cucumber和Capabara进行集成测试.

ruby rspec ruby-on-rails redis capybara

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

opencv:将Scalar转换为float或double类型

任何人都可以帮助我将标量类型的openCV转换为float或double等基本类型吗?

Scalar Sum1=sum(arg1),Sum2=sum(arg2);
theta.at<float>(i,j)=0.5*atan(Sum1/Sum2);
Run Code Online (Sandbox Code Playgroud)

我必须对Mat对象的所有元素arg1arg2(邻域和)求和,然后我必须执行它们的除法以在每个像素处找到方向场.我执行了总和,但由于我必须应用arctan函数,标量类型不适合.任何人都可以帮助我将标量类型转换为基本类型吗?

实际上我正在尝试应用log-gabor过滤器,到目前为止我所做的代码是:

//function to enhance fingerprint by log-gabor filter

void filter(Mat src, Mat finalImage)
{

//Sobel derivatives for orientation estimation

Mat grad_x,grad_y,grad2_x,grad2_y,fImage;
src.convertTo(fImage, CV_32F);

//1st and second order gradient

Sobel(fImage,grad_x,CV_32F,1,0,3);
Sobel(fImage,grad_y,CV_32F,0,1,3);    
Sobel(fImage,grad2_x,CV_32F,2,0,3);
Sobel(fImage,grad2_y,CV_32F,0,2,3);

//orientation estimation

Mat theta=Mat::zeros(fImage.size(),CV_32F);
Size block=Size(12,12);
copyMakeBorder(grad_x, grad_x, block.height/2, block.height/2,
               block.width/2,block.width/2 , BORDER_CONSTANT, Scalar::all(0));

copyMakeBorder(grad2_x, grad2_x, block.height/2, block.height/2,
               block.width/2,block.width/2 , BORDER_CONSTANT, Scalar::all(0));

copyMakeBorder(grad_y, grad_y, block.height/2, block.height/2,
               block.width/2,block.width/2 , BORDER_CONSTANT, Scalar::all(0));

copyMakeBorder(grad2_y, grad2_y, block.height/2, block.height/2,
               block.width/2,block.width/2 , BORDER_CONSTANT, Scalar::all(0));
Size …
Run Code Online (Sandbox Code Playgroud)

c scalar opencv

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

更改表添加新字段"ON UPDATE CURRENT_TIMESTAMP"

这是我的表:

CREATE TABLE `megssage`(
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(256) DEFAULT NULL,
  `time_create` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Run Code Online (Sandbox Code Playgroud)

我想添加新列time_updated,默认值为"ON UPDATE CURRENT_TIMESTAMP".

我试过这个:

ALTER TABLE `megssage` 
   CHANGE `time_updated` `time_updated` TIMESTAMP NULL DEFAULT  ON UPDATE CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误.有人能帮我吗?

mysql

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

从rails控制台测试'link_to'和其他视图助手的好方法是什么?

我经常使用rails控制台,并且想知道使用它来测试视图帮助程序的最佳方法是什么,例如'link_to'或'url_for'.

最好的方法是什么?

ruby ruby-on-rails

11
推荐指数
2
解决办法
2518
查看次数