小编cor*_*iKa的帖子

如何从Progress数据库中获取ROWID

我有一个Progress数据库,我正在执行ETL.我正在读取的其中一个表没有唯一的密钥,因此我需要访问ROWID以便能够唯一地标识该行.访问正在进行的ROWID的语法是什么?

我知道使用ROWID进行行识别存在问题,但这就是我现在所拥有的.

database progress-4gl progress-db

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

如果未在给定时间内输入,如何使蚂蚁提示使用默认值?

我编写的许多ant脚本都使用默认值,这些默认值几乎是独占的.即,我偶尔会想要在没有默认值的情况下运行它.

很多时候,这些脚本需要足够的时间才能在运行时去做其他事情,例如喝咖啡或使用Little Developer's Room.当然,如果有提示,你忘了它,那么,你是SOL.

有没有什么方法可以在提示符上设置超时,所以如果没有输入,哦,让我们说30秒,它只接受默认值,这样当我回到我的工作站时,我有我的战争/ jar /什么准备好去?就像是

<input addproperty="branch.tag" 
       defaultvalue="dev" 
       timeout="30000">
    Which branch would you like to build?
</input>
Run Code Online (Sandbox Code Playgroud)

现在很明显,这个超时功能不存在,但你可以了解我正在努力实现的目标.

ant timeout input

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

基于其他行排除行(SQL)

说我有这样的查询:

SELECT *
FROM TABLE
Run Code Online (Sandbox Code Playgroud)

它返回:

TABLE
ID | DATA | VAL
===============
01 | ABCD | 1
01 | DEFG | 2
02 | FGHI | 3
02 | HIJK | 2
03 | JKLM | 3
03 | LMNO | 4
04 | NOPQ | 0
04 | PQRS | 1
Run Code Online (Sandbox Code Playgroud)

目前我有一个查询,试图找到这样的好值,但它是有缺陷的,因为包含其他行中的VAL不好的ID,这不是我想要的.

SELECT *
FROM TABLE
WHERE TABLE.VAL IN ("1","2","3")
Run Code Online (Sandbox Code Playgroud)

将返回此(缺少LMNO和PQRS):

TABLE
ID | DATA | VAL
===============
01 | ABCD | 1
01 | DEFG | 2 …
Run Code Online (Sandbox Code Playgroud)

sql progress-db

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

根据GET参数显示动态文本

我正在尝试学习PHP,我想我自己做一个简单的练习,如果有人去了它,他们会得到"你好朋友!" 但如果我的妻子(名叫Dawn)去了它,她会收到不同的信息.

不幸的是,它总是显得空白,我不确定为什么.

我知道它适用于index.html只有文本,我知道它适用于index.php,只要我没有<?php标记(只是文本工作).但是当我试图让它成为真正的PHP时,它就失败了.

  • 我想site/index.php屈服"你好朋友!"
  • 我想site/index.php?who=Bob屈服"你好朋友!"
  • 我想site/index.php?who=Dawn屈服于"你好黎明!我爱你!"

这就是我所拥有的:

<?php
print 'Hello ';
$who = $_GET("who");
if($who && $who == "Dawn")
    print "Dawn! I love you!";
else
    print "friend!";
/>
Run Code Online (Sandbox Code Playgroud)

那么,怎么了?

php parameters

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

TCP/IP应用程序Keepalive大小和带宽开销

我正在写一个Java服务器(java.net.Socket,java.net.ServerSocket,java.io.ObjectOutputStream,java.io.ObjectInputStream),我知道我将不得不为它分配有限的带宽.

我为输出和输入流编写了一个装饰器对象,因此我可以计算通过它的多少字节用于分析目的.但这不会给我任何关于我用于连接的开销量的指示.

我不认为它会有多大,但我想为它做好准备.我不打算尝试对其进行优化,我只是想知道出于后勤原因会有多少(我必须要求多少带宽等)

我不能成为第一个尝试获取此信息的人,但我似乎无法在Java套接字和TCP/IP的开销上找到很好的资源.(或许是因为没有什么值得一提的找到的......如果我们每分钟KB的量级上,这真的没有太大的关注,但我还是想知道!)

谢谢!

java sockets performance tcp

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

java中按钮的大小

在此输入图像描述

我想控制按钮的大小,我使用方法setBounds但是没有变化,这是我的代码

       public class levels extends JFrame implements ActionListener{

 //Variables 
private static JLabel chooseLevel;
private static JButton easyPuzzle;
private static JButton mediumPuzzle;
private static JButton hardPuzzle;
 // End Of Variables 
Run Code Online (Sandbox Code Playgroud)

这主鳕鱼

public static void main(String[]args){

levels level = new levels();
level.setBounds(400, 190, 450, 450);
level.setVisible(true); // frame is visible
level.setResizable(false); // not Resizable frame 
level.setTitle("Puzzle Number : New Game");  // Title Of the frame
Run Code Online (Sandbox Code Playgroud)

容器添加组件

   Container cN = level.getContentPane(); //  Container to add components for farme 1
   GridLayout gN = new …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton layout-manager

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

如何对ArrayList进行排序

我所需要的只是排序不使用内置Java分类器的ArrayList的最简单方法.目前我将ArrayList更改为Array并使用线性排序代码,但后来我需要调用一些元素,而ArrayLists更容易实现.

java

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

如何限制C中的scanf函数在输入太长时打印错误?

我想限制scanf函数,所以当我输入例如一个char* array <String...>超过30个字符的时候,它就不会得到它而我的输出会出错.

我有一个暗示使用[^ n]或类似的东西,但我不明白该怎么做?我知道我可以使用,scanf("%30s"..)但我不希望输入有效,只是错误.

任何帮助都会很棒.

c string input scanf

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

没有适合postgres的驱动程序,即使Class.forName有效吗?

我正在尝试使用以下驱动程序连接到我的postgresql数据库:

<dependency>
  <groupId>org.postgresql</groupId>
  <artifactId>postgresql</artifactId>
  <version>9.4-1204-jdbc41</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码:

Class.forName("org.postgresql.Driver");
System.out.println("Driver version: " + org.postgresql.Driver.getVersion());

String jdbcUrl = "jdbc:postgresql://localhost:5432";
String user = "postgres";
String pass = "password"; // super secure

Connection c = DriverManager.getConnection(jdbcUrl, user, pass);
Run Code Online (Sandbox Code Playgroud)

我得到以下输出

驱动程序版本:PostgreSQL 9.4 JDBC4.1(build 1204)
java.sql.SQLException:找不到适合于jdbc的驱动程序:postgresql:// localhost:5432
       at java.sql.DriverManager.getConnection(DriverManager.java:689)
       at java. sql.DriverManager.getConnection(DriverManager.java:247)
       在[连线c = DriverManager ...]行

那么这个9.4驱动程序不适合怎么样?我知道我可以通过我的psql命令行登录,但我似乎无法通过Java工作.

我已经多次完成了这样的应用程序,但似乎无法看到我在这里缺少的东西......

java postgresql jdbc

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

Javascript 属性说未定义

我从 Web 服务中检索了一些数据,并且能够将对象打印到控制台。

data.cashiers.forEach(c => {
    console.log('c is ' + c);
    console.log('c.name is ' + c.name);
    $('#sales_entry_cashier').append(new Option(c.name, c.uid));
});
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它c完全打印,但拒绝说它c.name具有价值,如下所示:

c is {"uid":"6a661e7d-61a7-477f-b69c-f328b06819a3","name":"Admin"}      sales.js:87
c.name is undefined                                                     sales.js:88
Run Code Online (Sandbox Code Playgroud)

然后,当然,当它尝试附加名称和 uid 时它会爆炸。我怎样才能解决这个问题?显然,在输出的对象中,有 c.name,是“Admin”——为什么我不能访问该属性?

javascript

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