小编rta*_*oni的帖子

将数据时间字段与MySQL中的当前日期时间进行比较

我有类似的东西:

to_days(now()) < to_days(birth)
Run Code Online (Sandbox Code Playgroud)

它可以工作,但我不是比较时间来比较时间.有类似的功能吗?

mysql sql

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

删除MySql之前触发

我有一个名为user的表.此表具有department表的外键.一个用户可以与一个部门相关联.在删除部门之前,我想将任何用户(具有该部门ID)设置为默认值(1)以避免参照完整性错误.

你知道一个很好的例子吗?大多数示例显示触发器应用于一个表.此处触发器应在部门上触发,但更改用户表中的值.

谢谢.

mysql triggers

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

将值与where子句中的连接字段进行比较

说我想搜索一个用户'Richard Best'.是否可以比较全名是串联的名字和姓氏?我没有全名字段.

select * from users where last_name + ' ' + first_name like '%richa%'
Run Code Online (Sandbox Code Playgroud)

我正在使用Mysql

mysql sql

4
推荐指数
2
解决办法
7446
查看次数

使用bash发送json HTTP帖子

我想将一些数据发送到只接受json对象的Web服务.我将使用curl进行HTTP POST,但我想知道它有一个库在bash中创建一个json对象.

另一个要求是避免安装其他软件包(rpm/apt-get),而只安装其他bash文件作为库.

bash post json

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

JRuby EventMachine没有这样的文件加载

我在JRuby中安装了EventMachine(我正在使用Win32).当我尝试服务器示例时,我收到错误

require 'eventmachine'
Run Code Online (Sandbox Code Playgroud)

错误是:

C:\dev\em>jruby server.rb
Run Code Online (Sandbox Code Playgroud)

server.rb:1:在`require'中:没有要加载的文件 - 来自server.rb的eventmachine(LoadError):1

但宝石安装好了!

C:\dev\myapp>jruby -S gem install eventmachine
Successfully installed eventmachine-0.12.8-java
1 gem installed
Installing ri documentation for eventmachine-0.12.8-java...
Installing RDoc documentation for eventmachine-0.12.8-java...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README
Run Code Online (Sandbox Code Playgroud)

jruby eventmachine

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

ActiveRecord:在模型中更改并保存对象状态

我有以下代码:

  def incoming_acceptation(incoming_code)
    if invite_code == incoming_code
      accepted = true
      self.save
      true
    else
      false
    end
  end
Run Code Online (Sandbox Code Playgroud)

但它没有改变并保存接受为真,它仍然处于以前的状态,是假的.

@i.incoming_acceptation(incoming_code) => true
@i.accepted => false
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails instance-variables models

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

Rspec,stub方法并返回一个预定义的值

我想测试这个destroy动作:

  def destroy
   @comment = Comment.find(params[:id])
   @comment_id = @comment.id
   if @comment.delete_permission(current_user.id)
     @remove_comment = true
     @comment.destroy
   else
     @remove_comment = false
     head :forbidden
   end
 end
Run Code Online (Sandbox Code Playgroud)

我的规格如下:

    describe "DELETE 'destroy'" do
      describe 'via ajx' do
        it "should be successful if permission true" do
          comment = Comment.stub(:find).with(37).and_return @comment
          comment.should_receive(:delete_permission).with(@user.id).and_return true
          comment.should_receive(:destroy)

          delete 'destroy', :id => 37
        end
      end
    end
Run Code Online (Sandbox Code Playgroud)

我总是得到:

comment.should_receive....
expected: 1 time
received: 0 times
Run Code Online (Sandbox Code Playgroud)

原因:从不调用delete_permission?你对如何测试它有什么建议吗?

rspec mocking

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


内容长度标头始终为零

我通过以下方式设置标题:

header('Content-Length: ' . filesize($strPath));
Run Code Online (Sandbox Code Playgroud)

在我的带有 ZendServer 的 PC 上它工作正常,我可以下载文件大小正确的文件。在生产服务器上,一个带有 Apache 和编译 PHP 的 Solaris,我得到一个文件大小为零的文件,所以是一个空文件。

有配置参数吗?可以阻止设置“内容长度:1222”的东西?

谢谢。

编码:

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

require 'includes/prepend.inc.php';
require __ADMIN_DIR__.'/AdminInfo.php';
$intFile = QApplication::QueryString('fileID');
if($intFile == '') die('Error: missing ID');
$objFile = File::Load($intFile);
$blnRight = false;
$objAdminInfo = new AdminInfo();
if($objAdminInfo->isAdmin()) {
    $blnRight = true;
}
else {
    $objSecMan = new SecurityManager(
        'file:'.$objFile->FileID, 
        $objAdminInfo->getUserID()
    );
    $blnRight = $objSecMan->processResource('view');
}

// if the user can modify and or publish, can even view the file
if(!$blnRight) { …
Run Code Online (Sandbox Code Playgroud)

php apache header content-length

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

Opencv:用python导入highgui

使用以下代码:

import cv

cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)
camera_index = 0
capture = cv.CaptureFromCAM(camera_index)

def repeat():
  global capture #declare as globals since we are assigning to them now
  global camera_index
  frame = cv.QueryFrame(capture)
  cv.ShowImage("w1", frame)
  c = highgui.cvWaitKey(10)
  if(c=="n"): #in "n" key is pressed while the popup window is in focus
    camera_index += 1 #try the next camera index
    capture = cv.CaptureFromCAM(camera_index)
    if not capture: #if the next camera index didn't work, reset to 0.
        camera_index = 0
        capture = cv.CaptureFromCAM(camera_index)

while True: …
Run Code Online (Sandbox Code Playgroud)

python macos opencv

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

如何使用ohai gem

在OpsCode Wiki中有以下文档:

require 'ohai'

# ...
# Profit! ;-)
Run Code Online (Sandbox Code Playgroud)

如何打印'ohai'命令提供但使用IRB的JSON数据?我试着在application.rb中看到代码,但是我得到了空数据.

require 'ohai/application'
ohai = Ohai::System.new
ohai.json_pretty_print
 => "{\n\n}" 
Run Code Online (Sandbox Code Playgroud)

并不想内厨师(或做SHEF),我只是想用ohai宝石本身,在我自己的应用程序.

ruby ohai-gem

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