小编Adr*_*ian的帖子

如何在oracle存储过程中printf(用于调试目的)?

我正在尝试调试存储过程(Oracle).我想打印一些变量.

我不知道要打印的命令是什么(或在哪里找到它).谁能告诉我它是什么?

谢谢

编辑:

这是我的触发器:

create or replace
procedure bns_saa_confs_update_state (
  theID in varchar2
)
AS
begin
  UPDATE BNS_SAA_CONFIRMATIONS SET SentToWssStatus='T' WHERE ID=theID;
  commit;
end;
Run Code Online (Sandbox Code Playgroud)

我想打印ID

oracle stored-procedures

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

是否可以从PriorityQueue中删除元素?

是否可以从PriorityQueue中删除元素?

文件:
http://www.scala-lang.org/api/current/index.html#scala.collection.mutable.PriorityQueue
http://www.scala-lang.org/api/current/index.html#scala .collection.Iterator

我有一个PQ w各种双值(一些重复) - 我用它作为一个堆来跟踪流媒体环境中的滚动中位数.我想从PQ中删除值,但无法弄清楚如何.
我试图使用迭代器来找到PQ的一个元素并放在那里,但它没有用.我想知道它是否可能?

val maxHeapLeft= new mutable.PriorityQueue[Double]()(Ordering[Double])
maxHeapLeft.enqueue(5)
maxHeapLeft.enqueue(55)
maxHeapLeft.enqueue(25)
maxHeapLeft.enqueue(15)
maxHeapLeft.enqueue(15)
val it= maxHeapLeft.iterator
var p1=it.next
p1=it.next

println("size before " +maxHeapLeft.size)
it.drop(1)
println("size AFTER " +maxHeapLeft.size)
Run Code Online (Sandbox Code Playgroud)

PQ的大小不会改变.

编辑1:到目前为止,我用来maxHeapLeft= new mutable.PriorityQueue[Double]()(Ordering[Double]) ++ (maxHeapLeft.toList diff List(15))从PQ中删除15.当然,太可怕了.

编辑2:自定义优先级队列失败的测试用例(对于@Nate):

 "PQ" should "produce correct values " in {
    val testOperations = List[String]("8114.0", "9233.0", "dequeue", "10176.0", "10136.0", "dequeue", "10041.0", "9900.0", "10787.0", "10476.0", "10439.0", "dequeue", "10722.0", "9900.0", "11028.0", "10764.0", "dequeue", "10698.0", "10374.0", "dequeue", …
Run Code Online (Sandbox Code Playgroud)

collections scala scala-collections

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

hashCode()是如何用Java实现的

hashCode()是如何实现的?

我的假设是它使用对象内存位置作为运行哈希函数的初始数(种子).然而,这种情况并非如此.

我也看过Hash:它在内部如何运作?但它没有回答我的问题.

是的我可以下载SDK,但在我这样做并查看代码之前,也许其他人已经了解它.

谢谢 :)

编辑: 我知道它应该被覆盖等等,所以请尽量保持主题:)

java hash

6
推荐指数
2
解决办法
3846
查看次数

Kafka-Connect vs Filebeat和Logstash

我希望从Kafka消费数据并将数据保存到Hadoop和Elasticsearch中。我目前已经看到了两种方法:使用Filebeat从Kafka消费并将其发送到ES,以及使用Kafka-Connect框架。有一个Kafka-Connect-HDFS和Kafka-Connect-Elasticsearch模块。

我不确定要使用哪个发送流数据。虽然我认为如果我想在某个时候从Kafka中获取数据并将其放入Cassandra中,我可以为此使用Kafka-Connect模块,但是Filebeat没有这样的功能。

elasticsearch filebeat apache-kafka-connect

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

在oracle中使用getDate()更新行时出现错误

我有一个表,其列名为DATE类型的STREAM_TIME.
我正在尝试将该列的所有行更新为今天的日期.使用的数据库是oracle.

我的查询:

update bns_bess_messages SET stream_time=getDate();
Run Code Online (Sandbox Code Playgroud)

Oracle回来时出现此错误:

SQL Error: ORA-00904: "GETDATE": invalid identifier
00904. 00000 -  "%s: invalid identifier"
Run Code Online (Sandbox Code Playgroud)

如何将STREAM_TIME更新到今天的日期?

谢谢

sql oracle datetime sql-update

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

如何使用cqlsh将模式文件加载到Cassandra中

我有一个Cassandra的模式文件.我正在使用Windows 7机器(Cassandra也在这个机器上 - 1个节点).我想用cqssh加载模式.到目前为止,我还没有找到如何.我希望能够将文件传递给cqlsh : cqlsh mySchemaFile. 但是因为我在windows中运行,要启动cqlsh,我会执行以下操作

python "C:\Program Files (x86)\DataStax Community\apache-cassandra\bin\cqlsh" localhost 9160
Run Code Online (Sandbox Code Playgroud)

即使我在我的路径中有csqsh,当从python这样调用它时,它需要完整的路径.

我试图在那里添加文件名但到目前为止没有运气.这甚至可能吗?

cql cassandra

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

Scala和类型绑定给定的操作

是否可以在方法中定义参数x,以便x的类型T是实现给定函数签名的通用类型(让我们说def apply() : Double),而不引入新类型?

[示例]目标是定义类似的东西(我只是为了说明而使用adhoc语法):

def foo(x : T with def apply() : Double) = { ... }

目前,我可以引入一种新类型ApplyDouble,但这需要我将实例为合法参数的所有可能类型扩展为'foo',然后将foo的签名转换为

def foo(x : ApplyDouble) = { ... }

scala

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

如何给'x._1._2`参数实际名称

有没有办法命名参数.map函数需要?请参阅Scala示例中的以下内容:

aggregated.map( (kv: ((String, Int, Int), (Int, Int))) =>("some stuff"))

我想把它们命名为

aggregated.map( (kv: ((name:String, score:Int, anInt:Int), (age:Int, count:Int))) =>("some stuff"))

这样可以在映射完成时更容易引用参数.例如,而不是使用kv._1._2我可以说scorekv.score.使代码更易读,更容易调试.

scala

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

如何在Lift中反序列化DateTime

我无法将来自JSON的org.joda.time.DateTime字段反序列化为案例类.

JSON:
val ajson=parse(""" { "creationDate": "2013-01-02T10:48:41.000-05:00" }""")

我还设置了这些序列化选项:
implicit val formats = Serialization.formats(NoTypeHints) ++ net.liftweb.json.ext.JodaTimeSerializers.all

和反序列化:
val val1=ajson.extract[Post]

帖子是:
case class Post(creationDate: DateTime){ ... }

我得到的例外是:

 net.liftweb.json.MappingException: No usable value for creationDate
    Invalid date format 2013-01-02T10:48:41.000-05:00
Run Code Online (Sandbox Code Playgroud)

如何将该日期字符串反序列化为DateTime对象?

编辑:
这工作:val date3= new DateTime("2013-01-05T06:24:53.000-05:00") 它使用与反序列化中的JSON相同的日期字符串.这里发生了什么事?

datetime scala lift datetime-format

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

如何通过反向代理将docker图像推送到artifactory

我有一个问题是将我的docker镜像推向神器[Artifactory Pro Power Pack 3.5.2.1(rev.30160)](用作docker注册表).

我有泊坞版:

$ sudo docker version
Client version: 1.5.0  
Client API version: 1.17  
Go version (client): go1.3.3  
Git commit (client): a8a31ef/1.5.0  
OS/Arch (client): linux/amd64  
Server version: 1.5.0  
Server API version: 1.17  
Go version (server): go1.3.3  
Git commit (server): a8a31ef/1.5.0  
Run Code Online (Sandbox Code Playgroud)

我已经关注了这个链接http://www.jfrog.com/confluence/display/RTF/Docker+Repositories和这个神器作为docker注册表 我创建了一个名为docker的docker注册表docker-local并启用了docker支持.我的神器没有选项,我可以说像本文档中的 docker v1或v2,所以我假设它使用docker v1.

Artifactory为我生成了这些:

<distributionManagement>
    <repository>
        <id>sdpvvrwm812</id>
        <name>sdpvvrwm812-releases</name>
        <url>http://sdpvvrwm812.ib.tor.company.com:8081/artifactory/docker-local</url>
    </repository>
    <snapshotRepository>
        <id>sdpvvrwm812</id>
        <name>sdpvvrwm812-snapshots</name>
        <url>http://sdpvvrwm812.ib.tor.company.com:8081/artifactory/docker-local</url>
    </snapshotRepository>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

虽然有些东西不适合这些设置.

我安装了反向代理nginx并将这些设置复制到其中/etc/nginx/nginx.conf:

http {

##
# Basic Settings
## …
Run Code Online (Sandbox Code Playgroud)

continuous-integration nginx artifactory docker

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