小编Bri*_*ian的帖子

获取带套接字的网页

我目前正在研究套接字编程,并遇到了一个我需要帮助的问题.我试图做的是编写一个Java类,它将连接到Web主机,下载默认页面,然后断开与主机的连接.我知道使用URLConnection来做这件事比较简单,但我正在尝试学习套接字类.我已成功连接到Web服务器,但我在浏览页面时遇到了困难.到目前为止,这是我工作(而不是工作)的原因:

import java.io.*;
import java.net.*;
import java.lang.IllegalArgumentException;
public class SocketsFun{
    public static void main(String[] myArgs){
        // Set some variables
        String theServer = null;
        String theLine = null;
        int thePort = 0;
        Socket theSocket = null;
        boolean exit = false;
        boolean socketCheck = false;
        BufferedReader theInput = null;

        // Grab the server and port number
        try{
            theServer = myArgs[0];
            thePort = Integer.parseInt(myArgs[1]);
            System.out.println("Opening a connection to " + theServer + " on port " + thePort);
        } catch(ArrayIndexOutOfBoundsException aioobe){
            System.out.println("usage: SocketsFun …
Run Code Online (Sandbox Code Playgroud)

java sockets

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

是否有Javascript信息的中央存储库?

例如,如果您需要PHP函数的信息,可以访问http://www.php.net/.如果您需要Perl函数的信息,可以访问http://www.cpan.org/和/或使用perldoc.如果您需要有关Java的信息,可以访问http://java.sun.com和/或使用javadoc.但是,如果您需要有关Javascript方法/函数及其属性,返回值等的信息,您去哪里?我问的原因是我正在使用"focus()"方法,并想知道它是否可以传递任何值,或者它是否在调用时返回任何值.我已经做了一个粗略的谷歌搜索,但没有找到太多.这样的野兽存在还是我运气不好?

javascript methods

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

为什么我的代码出现PHP致命错误?

我一直在捣乱我的大脑几个小时,试图弄清楚为什么我的代码给了我错误:

PHP Fatal error:  Call to a member function close() on a non-object in /var/www/Garage/ajaxFunctions/ServiceReplication.php on line 24
Run Code Online (Sandbox Code Playgroud)

这是我的代码.它是我的应用程序中AJAX调用的后端:

<?php
    /*
        Description:
        Parameters:
        Return:
    */
    include_once('../includes/config.inc.php');
    include_once('../includes/dbConnection.php');

    // $newTargetID = (isset($_GET['newTargetID']) && $_GET['newTargetID'] != '') ? strip_tags($_GET['newTargetID']) : null;
    // $service = (isset($_GET['service']) && $_GET['service'] != '') ? strip_tags($_GET['service']) : null;

    $newTargetID = "12988";
    $service = "16468";

    $returnValue = "0";

    if($newTargetID != null && $service != null){
        $ServiceReplicationQuery = "call ServiceReplication(" . $newTargetID . "," . $service . ")";
        error_log("ServiceReplicationQuery: …
Run Code Online (Sandbox Code Playgroud)

php mysqli

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

为什么Java中这两个不同的整数表示(dec与十六进制)不同?

假设我有两个整数,一个是十进制的,另一个是十六进制的:

int myInt01 = 0xc7d23020;
int myInt02 = 3352440864;
Run Code Online (Sandbox Code Playgroud)

两者都是相同的数字,但是当我尝试将十进制整数分配给Java中的变量时,我得到错误:

error: integer number too large: 3352440864
Run Code Online (Sandbox Code Playgroud)

但是当我将十六进制整数分配给Java中的变量时,一切都按预期工作.

为什么会这样?

java hex decimal

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

需要帮助使用asadmin配置GlassFish

由于项目限制,我需要在shell脚本(linux)中使用asadmin配置我的GlassFish安装.我配置了所有参数,除了一个.我需要配置的部分是"网络监听器"部分.以下是默认domain.xml文件的部分:

<network-config>
    <protocols>
        <protocol name="http-listener-1">
            <http default-virtual-server="server" max-connections="250" server-name="">
                <file-cache enabled="false"></file-cache>
            </http>
        </protocol>
        <protocol security-enabled="true" name="http-listener-2">
            <http default-virtual-server="server" max-connections="250" server-name="">
                <file-cache enabled="false"></file-cache>
            </http>
            <ssl ssl3-enabled="false" cert-nickname="s1as"></ssl>
        </protocol>
        <protocol name="admin-listener">
            <http default-virtual-server="__asadmin" max-connections="250" server-name="">
                <file-cache enabled="false"></file-cache>
            </http>
        </protocol>
    </protocols>
</network-config>
Run Code Online (Sandbox Code Playgroud)

对于"http-listener-2"部分,我需要更改"ssl"部分.我看了很多地方但找不到正确的asadmin命令来进行这些更改.我的ssl部分需要看起来像这样:

<ssl key-store="config/xxxxxServer.jks" trust-store="config/xxxxxTrustStore.jks" cert-nickname="xxxxxServer" />
Run Code Online (Sandbox Code Playgroud)

正如我所说,我已经查了几天了,我找不到与asadmin一起使用的正确命令行命令来设置这些参数.我认为"asadmin create-ssl"将是我所需要的,但不幸的是,它不是.在查看GlassFish的Web界面时,我看到了我需要设置的参数.这告诉我,我应该能够通过asadmin配置它.任何帮助我的帮助将不胜感激.

感谢阅读,祝你有个美好的一天.

ssl glassfish asadmin

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

我可以使用一些帮助来获得CSS子类(?)

我可以帮助这个CSS吗?在我的样式表中,我定义了我的锚色:

a:link {}
a:visited {}
a:hover {}
Run Code Online (Sandbox Code Playgroud)

稍后在样式表中,我有一些定义为以下范围内的锚点:

span.logout {}
span.logout a:link, a:visited {}
span.logout a:hover {}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,我在注销范围内的锚颜色会覆盖我的主要锚色.我很困惑为什么会这样.我以为只有"注销"范围内的锚点会受到这个CSS的影响.

无论如何,如果有人可以帮忙解决这个问题,我将不胜感激.另外,我正确地使用术语CSS"子类"吗?

感谢您花时间阅读,并度过了美好的一天.:-)

css css-selectors

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

我仍然可以在PHP提交/回滚中使用"insert_id"吗?

我有一个PHP应用程序,每当我提交表单时自动提交插入.我使用的代码如下所示:

$dbConnection = new mysqli($hostname,$username,$password,$database);

$query = "some query here";
$queryResult = $dbConnection->query($query);
if($queryResult){
    $_SESSION['insertedID'] = $dbConnection->insert_id;
}
else{
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我使用auto_increment值作为SESSION变量.那么,我决定为我的应用程序添加一些提交/回滚保护.所以,我将我的代码更改为如下所示:

$dbConnection = new mysqli($hostname,$username,$password,$database);
$dbConnection->autocommit(FALSE);
$query = "some query here";
$queryResult = $dbConnection->query($query);
if($queryResult){
    $dbConnection->commit();
    $_SESSION['insertedID'] = $dbConnection->insert_id;
}
else{
    $dbConnection->rollback();
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现"$ dbConnection-> insert_id"函数不再起作用.提交/回滚是否可行,或者我运气不好?如果这对提交/回滚不起作用,是否有其他方法可以快速获取最后一个auto_increment ID,或者我也不幸在那里?

php mysqli commit rollback

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

我应该使用哪种 Debian 架构(armel 或 armhf)来模拟 BeagleBoneBlack?

为了开发目的,我需要创建一个模拟 BeagleBoneBlack 的虚拟机。

我想使用 Oracle VirtualBox 创建一个虚拟机,但我不确定需要下载哪个版本的 Wheezy。在Debian 的网站上,他们列出了三种 ARM 架构:

  • arm64
  • 阿梅尔
  • 阿姆哈夫

由于 BeagleBoneBlack 的处理器是 32 位的,我假设它不是 arm64 版本。但我无法弄清楚它是 armel 还是 armhf。

linux debian beagleboneblack

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

如何从循环或数组填充JSF selectonemenu

我是JSF的新手,我需要一些帮助,我认为这将是一项非常简单的任务.我想从数组或循环或其他东西填充一个selectonemenu.我有一个表单,我希望用户输入他们的DOB.我想要的只是一个简单的列表,他们可以从1..31中选择一个月中的某一天.我不想要31岁

<f:selectItem value="n" />
Run Code Online (Sandbox Code Playgroud)

标签.我试图在我的支持bean中放入一个"getDates"方法,但是效果不好.任何有关如何做到这一点的建议将不胜感激.

jsf selectonemenu

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

为什么天没有正确添加到我的约会?

我试图在2010年1月1日之前添加一个随机天数,以使新日期在当时和今天(2013年12月2日)之间下降.两个日期之间的总天数是1431.我用Google搜索了如何执行此操作,并发现添加小时数,您只需要使用HOUR字段.但是,当我尝试使用DATE字段时,我会超出预期范围.

import java.util.Random;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class DateArithmetic{
    public static void main(String[] args){
            Random random = new Random();
            Calendar gc = new GregorianCalendar(2010, Calendar.JANUARY, 1, 0, 0, 1);

            System.out.println(gc.getTime());

            for(int i=0; i<100; i++){
                    gc.add(GregorianCalendar.DATE, random.nextInt(1431));
                    System.out.println(gc.getTime());
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

java gregorian-calendar date-arithmetic

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

如何在Android ArrayAdapter中使用对象数组?

我需要使用ArrayAdapter在我的Android应用程序中填充ListView.它说,为了使用ArrayAdapter

例如,如果要在ListView中显示要显示的字符串数组,请使用构造函数初始化新的ArrayAdapter,以指定每个字符串和字符串数组的布局:

ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,myStringArray);

这个构造函数的参数是:

  • 你的应用上下文
  • 包含数组中每个字符串的TextView的布局
  • 字符串数组

然后只需在ListView上调用setAdapter():

ListView listView =(ListView)findViewById(R.id.listview); listView.setAdapter(适配器);

但是,我没有字符串数组,我有一个包含字符串值的对象数组.

public class Headers {
    private String from;
    private String to;
    private String subject;

    public Headers (String from, String to, String subject){
        this.from = from;
        this.to = to;
        this.subject = subject;
    }

    public String getFrom() { return from; }
    public void setFrom(String from) { this.from = from; }

    public String getTo() { return to; }
    public void setTo(String to) { this.to = to; …
Run Code Online (Sandbox Code Playgroud)

android listview android-arrayadapter

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