小编cra*_*aig的帖子

将Rails 3范围合并到类方法中

我有4个Rails 3范围,我想简化:

  scope :age_0, lambda {
    where("available_at IS NULL OR available_at < ?", Date.today + 30.days)
  }
  scope :age_30, lambda {
    where("available_at >= ? AND available_at < ?", Date.today + 30.days, Date.today + 60.days)
  }
  scope :age_60, lambda {
    where("available_at >= ? AND available_at < ?", Date.today + 60.days, Date.today + 90.days)
  }
  scope :age_90, lambda {
    where("available_at >= ?", Date.today + 90.days)
  }
Run Code Online (Sandbox Code Playgroud)

我想过一个类方法:

def self.aging(days)

  joins(:profile).where("available_at IS NULL OR available_at < ?", Date.today + 30.days) if days==0
  joins(:profile).where("available_at …
Run Code Online (Sandbox Code Playgroud)

scope ruby-on-rails-3

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

Oracle相关UPDATE

我对Oracle 10g语法的相关UPDATE有困难.我正在PL/SQL过程中处理此代码.

我会在SQL Server中解决问题:

UPDATE  table_a a
SET     a.prov_id=pn.prov_id,
        a.step=1
from    (
          SELECT  p.prov_id
          FROM    note n
          INNER JOIN provider p ON n.author_id=p.user_id
          where   n.enc_id=a.enc_id
          AND     TRUNC(n.note_time)=a.attr_date
        ) pn
Run Code Online (Sandbox Code Playgroud)

等效的Oracle语法是:

UPDATE  table_a a
SET     a.prov_id=(
          SELECT  p.prov_id
          FROM    note n
          INNER JOIN provider p ON n.author_id=p.user_id
          where   n.enc_id=a.enc_id
          AND     TRUNC(n.note_time)=a.attr_date
        ),
        a.step=1
WHERE EXISTS (
          SELECT  *
          FROM    note n
          INNER JOIN provider p ON n.author_id=p.user_id
          where   n.enc_id=a.enc_id
          AND     TRUNC(n.note_time)=a.attr_date
        )
Run Code Online (Sandbox Code Playgroud)

这实际上是运行子查询两次吗?是否有比此更简短的语法?

sql sql-server plsql oracle10g correlated-subquery

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

Crystal报表子报表重叠

我已经开发了4个子报告的水晶报告.子报告的数据量取决于报告的需求.当我在细节块中放入那些子报告时,它会根据数据量相互重叠.当我把它们放在单独的页面标题中时,通过添加更多的章节,它会在每个页面中重复,因为报告有多个页面.如何克服这个问题?版本Crystal Report 8.5

report crystal-reports crystal-reports-8.5

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

捕获触发DUP_VAL_ON_INDEX的值

鉴于此示例(DUP_VAL_ON_INDEX异常),是否可以捕获违反约束的值以便记录它们?

如果批量插入生成多个违规,方法是否相同?

BEGIN
  -- want to capture '01' and '02'
  INSERT INTO Employee(ID)
  SELECT ID
  FROM (
    SELECT '01' ID FROM DUAL
    UNION
    SELECT '02' ID FROM DUAL
  );

EXCEPTION
  WHEN DUP_VAL_ON_INDEX THEN
    -- log values here
    DBMS_OUTPUT.PUT_LINE('Duplicate value on an index');
END;
Run Code Online (Sandbox Code Playgroud)

oracle constraints oracle10g

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

在水晶报告中使用局部变量和全局变量

大家好,我是水晶报道的新手.我只是想知道什么是变量localglobal变量.请建议本地变量和全局变量之间的区别.

crystal-reports

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

以编程方式在OS X中打开地图应用

有没有办法从NSMenuItem打开OS X(Maverick's)Maps.app?我想在Apple Maps上绘制一个lat/lng对.

这将在浏览器中打开OpenStreetMaps:

-(IBAction) plot: (id) sender {

    NSURL *url = [NSURL URLWithString:@"https://www.openstreetmap.org/"];
    if( ![[NSWorkspace sharedWorkspace] openURL:url] )
        NSLog(@"Failed to open url: %@",[url description]);

}
Run Code Online (Sandbox Code Playgroud)

相关主题:

以编程方式在iOS 6中打开地图应用

macos objective-c menubar osx-mavericks

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

在 PowerShell 中转义单引号

我正在尝试构建一个listdata.svc类似于以下内容的 SharePoint 2010 查询:

http://server/FooList/_vti_bin/listdata.svc/FooList?$select=Title,Id,OwnerId,Status&$filter=(OwnerId eq 1234 and Status eq 'Ready')
Run Code Online (Sandbox Code Playgroud)

单引号不起作用:

$url = $url + '&$filter=(OwnerId eq 1234 and Status eq 'Ready')'
Run Code Online (Sandbox Code Playgroud)

也不能用反引号转义它们:

$url = $url + '&$filter=(OwnerId eq 1234 and Status eq `'Ready`')'
Run Code Online (Sandbox Code Playgroud)

如果我使用双引号,$filter则替换为零长度字符串(它不是脚本中的变量):

$url = $url + "&$filter=(OwnerId eq 1234 and Status eq 'Ready')"
Run Code Online (Sandbox Code Playgroud)

转义单引号的正确方法是什么?

powershell sharepoint sharepoint-2010 powershell-3.0

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

Jersey - 在POST上使用XML和HTML

我想为我的RESTful Web服务提供灵活的身份验证方法 - 通过HTML表单或XML.我意识到我可以从HTML表单进行AJAX调用,但我认为一个更简单的机制会很有用(特别是在开发过程中).

如果我用@Consumes("application/xml","application/x-www-form-urlencoded")注释我的SessionResource.createSession()方法,它将接受这两种类型的内容.困难的部分是区分XML流和HTML.

任何指导或想法将不胜感激.

html xml rest jax-rs jersey

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

Bash在循环中检测错误然后继续处理

我想处理一个包含在文本文件中的Homebrew公式列表.如果有安装错误(例如已经安装,错误的公式名称),我希望它写错误,但继续处理.在Github上项目.

到目前为止我所拥有的:

...
# process list of formulas that have been installed
for i in $(cat $FILE) ; do

    echo "Installing $i ..."

    # attempt to install formula; if error write error, process next formula

    brew install $i

done
...
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

bash

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

使用PowerShell添加和删除Explorer最喜欢的栏中的快捷方式

有没有办法使用PowerShell来管理资源管理器的快捷方式?

例如,删除7346然后添加一个链接~/Projects/9999

在此输入图像描述

powershell explorer powershell-2.0 windows-7

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