小编lit*_*leK的帖子

缺少java.util.HashMap

我有没有理由错过java.util.HashMap包?我有java.util.Hashtable,但没有HashMap ...

我有最新的JDK和JRE ......

谢谢!

java blackberry hashmap

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

Java中的麻烦百分比编码空间

我正在使用W3C的URLUTF8Encoder.java类(www.w3.org/International/URLUTF8Encoder.java).

目前,它会将任何空格''加编成加号'+'.

我无法修改代码以将空白百分比编码为'%20'.不幸的是,我对十六进制并不太熟悉.谁能帮我吗?我需要修改这个片段......

else if (ch == ' ') { // space
                sbuf.append('+');
Run Code Online (Sandbox Code Playgroud)

在以下代码中:

final static String[] hex = { "%00", "%01", "%02", "%03", "%04", "%05",
            "%06", "%07", "%08", "%09", "%0A", "%0B", "%0C", "%0D", "%0E",
            "%0F", "%10", "%11", "%12", "%13", "%14", "%15", "%16", "%17",
            "%18", "%19", "%1A", "%1B", "%1C", "%1D", "%1E", "%1F", "%20",
            "%21", "%22", "%23", "%24", "%25", "%26", "%27", "%28", "%29",
            "%2A", "%2B", "%2C", "%2D", "%2E", "%2F", "%30", "%31", "%32",
            "%33", "%34", "%35", "%36", "%37", "%38", "%39", …
Run Code Online (Sandbox Code Playgroud)

java encode character

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

SQL Query删除NOT IN查询的结果

我有一个工作的mysql查询,它返回所有未在类中注册的人.SQL是:

SELECT * FROM person 
LEFT JOIN attendance 
ON ( person.id = attendance.pid ) 
WHERE (attendance.pid IS NULL
)
Run Code Online (Sandbox Code Playgroud)

现在,我想删除该结果中的每个人.最好的方法是什么?我尝试将"SELECT*"更改为"DELETE",这给了我一个语法错误.有任何想法吗?

sql

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

RabbitMQ预取

到目前为止,我的RabbitMQ消费者客户端使用了预取值1.我希望增加该值以获得性能.如果我将值设置为2,那么RabbitMQ服务器是否会一次向每个消费者发送2条消息,这样我将需要解析这两条消息并将第二条消息存储在一个列表中,直到第一条消息被处理和确认为止?或者API会在幕后处理吗?

我正在使用Java AMQP客户端库:

ConnectionFactory factory = new ConnectionFactory();
...
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();

channel.basicQos(2);

QueueingConsumer consumer = new QueueingConsumer(channel);
channel.basicConsume(CONSUME_QUEUE_NAME, false, consumer);

while (!Thread.currentThread().isInterrupted()) {
   try {
      QueueingConsumer.Delivery delivery = consumer.nextDelivery();
      String m = new String(delivery.getBody(), "UTF-8");

      // Will m contain two messages? Will I have to each message and keep track of them within a List?

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

messaging amqp rabbitmq

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

PHP设置下拉框的选定值

我有一个用PHP构建的下拉框.这是代码:

 $region_result = mysql_query("SELECT * FROM region ORDER BY region");    

 $dropdown = "<select name='region'>";
while($row = mysql_fetch_assoc($region_result)) {
    $rid = $row["id"];
    $region = $row["region"];

    $dropdown .= "\r\n<option value='{$row['rid']}'>{$region}</option>";
}
 $dropdown .= "\r\n</select>";
Run Code Online (Sandbox Code Playgroud)

我需要在处理上述代码后设置下拉框的选定值.有没有简单的方法来做到这一点?

有没有人有什么建议?谢谢!

编辑:

谢谢大家的答案.让我解释一下我在做什么.我正在设置一个"编辑用户"页面,您可以在其中按多个条件搜索用户,然后结果以"编辑模式"列出 - 即 - 在文本框和下拉框中.因此,您可以编辑和更新用户.对于两个用户字段,我需要在下拉框中列出数据(以确保数据完整性和约束).因此,我想显示那些下拉框,其中包含您可以更改的所有可能值,但我希望下拉列表的选定值是当前与用户关联的值.

因此,我能够使用deceze的建议 - 在我的while循环中设置我的PHP值与数据库结果,我插入了一个嵌套的while循环,它将构造$ dropdown,并在其中,嵌套if -环.我并没有为所有这些嵌套循环而疯狂.以下是代码段:

 if (@mysql_num_rows($result)) {
        while ($r=@mysql_fetch_assoc($result)) {    
            $fname = $r["fname"];
            $lname = $r["lname"];
            $region = $r["region"];
            $role = $r["role"];
            $extension = $r["extension"];
            $username = $r["username"];
            $building = $r["building"];
            $room = $r["room"];?>

            <?php
            $dropdown = "<select name='region'>"; …
Run Code Online (Sandbox Code Playgroud)

html php drop-down-menu

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

为什么没有简单的方法来使用Java中的Web服务?

我一直在做很多工作,探索在Java客户端中使用不同的方法来使用(.NET)Web服务.看来这个区域是Java中的一个黑洞.我发现最简单的方法是使用Apache Axis2 wsdl2java生成源文件.但是,这需要一些工作来将Apache集成到我现有的Web应用程序中.

我很惊讶没有更简单的方法.这是为什么?

java apache web-services

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

PHP in_array不起作用

我正在使用PHP in_array()函数,以便在用户可以访问特定页面时进行身份验证(使用会话).出于某种原因,它不起作用......

PHP PAGE

session_start();
require_once('../scripts/functions.php'); 
$role_auth = @$_SESSION['role_auth'];
access($role_auth, array(0,1,2,3,4));
Run Code Online (Sandbox Code Playgroud)

访问功能

function access($role_auth, $array){

if(!(in_array($role_auth, $array))){ 
   header("Location: ../index.html");
}
}
Run Code Online (Sandbox Code Playgroud)

如果我在函数中插入print语句,我可以看到所有正确的值都被传递给函数.问题是,如果在没有设置会话变量的情况下调用函数,由于某种原因,它被认为是在数组中,并且它进行了身份验证.

有任何想法吗?

php arrays session

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

MySQL查询语法错误

我收到以下错误,我花了几个小时看着它,无法弄清楚为什么!

错误:您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'primary ='doej2'附近使用正确的语法,在第1行查找辅助='1'WHERE id ='2''

这是我的代码:

<?php
if (isset($_POST[Edit])){

$id = $_POST['id'];
$primary = $_POST['primary'];
$secondary = $_POST['secondary'];

$query = mysql_query("UPDATE eventcal SET primary='$primary', secondary='$secondary' WHERE id='$id'");

if (!$query) {
  $_SESSION['alert'] = 'ERROR: ' . mysql_error();
}

}?>
Run Code Online (Sandbox Code Playgroud)

这是eventcal表的表结构:

 CREATE TABLE `eventcal` (
 `id` int(10) unsigned NOT NULL auto_increment,
 `region` tinyint(3) unsigned NOT NULL,
 `primary` varchar(25) NOT NULL,
 `secondary` tinyint(1) NOT NULL,
 `eventDate` date NOT NULL,
 PRIMARY KEY  (`id`),
 KEY `primary_2` (`primary`),
 KEY `secondary` (`secondary`),
 CONSTRAINT `eventcal_ibfk_1` FOREIGN KEY …
Run Code Online (Sandbox Code Playgroud)

php mysql syntax-error

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

我可以在不实现Comparable的情况下使用Comparator吗?

是否可以在不实现Comparable类的情况下使用Comparator?例如,如果我有以下内容:

MyClass {

     Comparator comp;

     OrderedListInheritance(Comparator c) {
          this.comp = c;
     }

}
Run Code Online (Sandbox Code Playgroud)

我可以使用comp来比较两个对象吗?如果是这样,我将如何做到这一点?

谢谢...

java comparator

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

无法比较两个PHP变量

这可能看起来像一个愚蠢的问题,但它仍然让我感到难过.我确信答案很小.我认为这只是我一直在查看代码的情况之一.

我试图比较两个PHP变量,看看它们是否相同.正如你可以看到下面,我比较$verification_answerstrrev(date("Ymd"))这就是今天的日期,逆转.所以今天,$verification_answer将是31700102.然而,每次我尝试进行比较时,if语句都会执行(作为不匹配).

$verification_answer = strrev(date("Ymd"));

if($verification != $verification_answer){
     $failed .= "<h2>Attention:</h2><p>The verification code is incorrect. Please try again.</p>"; 
}
Run Code Online (Sandbox Code Playgroud)

有谁能看到这个问题?谢谢!


更新:$verification来自HTML用户输入:

$verification = mysql_escape_string($_POST['verification']);
Run Code Online (Sandbox Code Playgroud)

php variables datetime compare

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