小编Vit*_*lio的帖子

如何在Oracle中选择两列的比较作为一列

我无法弄清楚如何在SELECT查询中添加一个列,指示两列是否在Oracle中包含相同的数据.

我想写一个像这样的查询:

select column1, column2, column1=column2 from table
Run Code Online (Sandbox Code Playgroud)

如果我有这张桌子:

+---------+---------+
| column1 | column2 |
+---------+---------+
| value1  | value1  |
| value2  | value3  |
| value4  | value4  |
+---------+---------+
Run Code Online (Sandbox Code Playgroud)

得到一个结果:

+---------+---------+-----------------+
| column1 | column2 | column1=column2 |
+---------+---------+-----------------+
| value1  | value1  | true            |
| value2  | value3  | false           |
| value4  | value4  | true            |
+---------+---------+-----------------+
Run Code Online (Sandbox Code Playgroud)

这样做的正确语法是什么?

sql oracle select

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

css过渡到新元素

我找不到在新创建的dom元素上使用css过渡的方法.

假设我有一个空的html文档.

<body>
    <p><a href="#" onclick="return f();">click</a></p>
</body>
Run Code Online (Sandbox Code Playgroud)

我也有这个CSS

#id {
    -moz-transition-property: opacity;
    -moz-transition-duration: 5s;
    opacity: 0;
}

#id.class {
    opacity: 1;
}
Run Code Online (Sandbox Code Playgroud)

而这个js

function f() {
    var a = document.createElement('a');
    a.id = 'id';
    a.text = ' fading in?';
    document.getElementsByTagName('p')[0].appendChild(a);
    // at this point I expect the span element to be with opacity=0

    a.className = 'class';
    // now I expect the css transition to go and "fade in" the a        

    return false;
}
Run Code Online (Sandbox Code Playgroud)

但是,正如您在http://jsfiddle.net/gwxkW/1/上看到的那样,当您单击该元素时,会立即显示.

如果我尝试在一个timeout()i中设置类经常 …

javascript css firefox css-transitions

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

检查两个"选择"是否相同

有没有办法检查两个(非平凡)选择是否相同?

- 编辑 -

最初我希望两个选项之间有正式的等价,但是证明-sql-query-equivalency的答案 阻止了我.

根据我的实际需要,我可以检查两个选项的(实际)结果是否相同.

sql oracle select

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

找到position:attribute的元素

我会尝试在页面中找到所有"绝对"元素; 用jQuery我虽然会有类似的东西

$('[position="absolute"]')
Run Code Online (Sandbox Code Playgroud)

但是在ff 10.0.2我找不到一个元素......

另外,我无法在http://api.jquery.com/attribute-equals-selector/上运行exaple代码 .这种语法有什么问题吗?

javascript jquery

13
推荐指数
2
解决办法
4614
查看次数

使用前缀对查询中的所有列进行别名

是否可以在选择中使用前缀对所有列进行别名?我在Oracle数据库中有一组表需要连接在一起,并且大多数表具有相同的列名.我想有类似的东西

select MAGIC_ADD_PREFIX("PREFIX", *) from TABLE
Run Code Online (Sandbox Code Playgroud)

并有一个结果

+---------+----------+----------+
|PREFIX_ID|PREFIX_FOO|PREFIX_BAR|
+---------+----------+----------+
|...      |          |          |
Run Code Online (Sandbox Code Playgroud)

ATM我唯一能想到的就像chumsky一样

select ID PREFIX_ID, FOO PREFIX_FOO, BAR PREFIX_BAR from TABLE
Run Code Online (Sandbox Code Playgroud)

但它很丑陋,因为地狱和容易出错

====进一步解释====

这个问题

select TABLE.*,...
Run Code Online (Sandbox Code Playgroud)

是我使用java + jdbc驱动程序来检索列,java.sql.ResultSet方法(resultset.getInt("COLUMNNAME"),.getString("COLUMNNAME")...)不支持语法"TABLENAME.COLUMNAME".

如果我这样做(简化,没有错误...)

ResultSet rs = mkResultSet("select * from table_a, table_b");
rs.next();
System.out.println(rs.getInt("table_a.id"));
Run Code Online (Sandbox Code Playgroud)

我得到一个SQLException无效的列名作为消息

oracle select alias jdbc

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

将android.media.Image绘制到曲面

我有这个Android应用程序.

它使用a SurfaceView,从中我Surface通过SurfaceHolder.

它还ExoPlayer用于流式传输视频.然而,我已经实例化了一个ImageReader,得到它Surface并传递给了ExoPlayer.

现在,我在ImageReader.OnImageAvailableListener#onImageAvailable和我访问最新的Image.

我想操纵Image并将新数据发送到" SurfaceView" Surface.

我如何"画" android.media.Image到一个android.view.Surface

android exoplayer

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

用于Android 19-22的ImageWriter替代品?

在Android API的第23版中,引入了ImageWriter类.我需要在应该在api 19上运行的应用程序中使用此类.如何重新实现该类?是否有一些等效的代码(我有一个我需要绘制到表面的Image实例)?

android android-6.0-marshmallow

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

memoize延续传递样式功能

我想知道是否有一种方法可以实现通用的"memoize"功能(如在函数中作为输入和函数作为输出,作为python的装饰器)能够处理cps样式的函数.

对于正常函数(如"返回结果值,参数仅用于输入!")memoize函数可以像(在javascript中)一样简单

function memoize(fun) {
    var cache = {};
    return function () {
        var args = Array.prototype.slice.call(arguments);
        if (args in cache)
            return cache[args];
        var ret = fun.apply(this, arguments);
        cache[args] = ret;
        return ret;
    };
}
Run Code Online (Sandbox Code Playgroud)

但是我的简单memoize函数无法记忆cps风格的函数,因为我需要再次"评估"类型函数的参数,同时知道要传递给它们的参数.

例如,给定功能

function cps(param, next) {
    var ret = param + 1;

    // setTimeout for simulate async behaviour
    setTimeout(function () {
            next(ret);
    }, 0);
}
Run Code Online (Sandbox Code Playgroud)

也许我可以发现这next是一个函数,但它的签名(好吧......也许,但它很棘手),绝对不是函数中使用的参数!

有人能告诉我,我错了吗?:d

我有兴趣能够记住六个cps风格的函数,我不想搞乱在每个函数中插入"缓存"的逻辑.

javascript memoization continuation-passing

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

为父类中定义的字段添加注释

我有一个抽象基类和两个子类;我在两个子类中有“相同”字段,用“不同”注释互相注释,我想将字段“向上”放入基类中,并在子类中添加注释。

有可能吗?(以下非工作伪代码)

abstract class Base {
    Object field;
}

class C1 extends Base {
    @Annotation1
    super.field;
}

class C2 extends Base {
    @Annotation2
    super.field;
}
Run Code Online (Sandbox Code Playgroud)

java annotations android-annotations

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

在Android上的hls流上选择高质量的视频

HLS协议基于.m3u8"播放列表"文件的思想,该文件包含以不同视频/音频质量编码的相同内容的多个版本的列表.

我们的想法是让客户端播放器根据自定义规则(带宽,客户端视频大小等)自动切换质量.

在android平台上使用MediaPlayer类,我可以传输hls内容(例如这个 url).

如何在流式传输期间以编程方式选择应用程序应使用哪些可用级别?

video android http-live-streaming android-mediaplayer m3u8

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

智能vscode“转到定义”

- - 编辑

假设我在 vscode 中有以下场景:

例子

我有 3 个打开的文件,vscode 一次显示两个文件。左侧有 2 个选项卡:a.js,在前台,带有

import { b } from './b';
import { c } from './c';

b();
c();
Run Code Online (Sandbox Code Playgroud)

b.js

export function b() {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

在右边我c.js

export function c() {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我的目标是:

  • a.js从当前专注的编辑开始

  • 有一个快捷方式 - 最好是 ctrl-click - 那

    • 当我单击时,b()会出现前台的选项卡b.js并专注于function b() {定义
    • 当我单击 时c(),将焦点移到右侧,在c.js前景中,并聚焦于function c() {定义。
  • 请记住,我不想使用不同的快捷方式。这是一个简化的示例(通常我有多个选项卡和打开的多个列),但通常我不知道目标在哪里,而且我绝对不希望多次打开同一个文件。

有办法得到吗?

- - …

navigation shortcut visual-studio-code

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

用javascript检测Mountain Lion(OS X 10.8)?

比如在JavaScript中检测Lion(OS X 10.7)?但我需要检测最后的操作系统(Mountain Lion).

在这个操作系统上有人能告诉我Safari/Firefox/chrome的用户代理吗?

不幸的是我没有mac ...

javascript user-agent browser-detection osx-mountain-lion

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

设置“log4j.properties”文件的绝对路径

我的网络应用程序使用 apache commons + log4j。

通常 log4j 需要类路径中的配置文件;但我需要将日志记录配置委托给外部文件(我需要在环境中部署 .war,但日志配置(最大大小、位置等)取决于第二个团队。

我的类路径中有一个 commons-logging.properties

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
# log4j.configuration=/absolute/path/where/external/logs/are/log4j.properties
Run Code Online (Sandbox Code Playgroud)

不幸的是,注释行不起作用。

有没有办法使用外部配置文件设置 log4j?

java logging log4j apache-commons-logging

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