我目前正在研究套接字编程,并遇到了一个我需要帮助的问题.我试图做的是编写一个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) 例如,如果您需要PHP函数的信息,可以访问http://www.php.net/.如果您需要Perl函数的信息,可以访问http://www.cpan.org/和/或使用perldoc.如果您需要有关Java的信息,可以访问http://java.sun.com和/或使用javadoc.但是,如果您需要有关Javascript方法/函数及其属性,返回值等的信息,您去哪里?我问的原因是我正在使用"focus()"方法,并想知道它是否可以传递任何值,或者它是否在调用时返回任何值.我已经做了一个粗略的谷歌搜索,但没有找到太多.这样的野兽存在还是我运气不好?
我一直在捣乱我的大脑几个小时,试图弄清楚为什么我的代码给了我错误:
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) 假设我有两个整数,一个是十进制的,另一个是十六进制的:
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中的变量时,一切都按预期工作.
为什么会这样?
由于项目限制,我需要在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配置它.任何帮助我的帮助将不胜感激.
感谢阅读,祝你有个美好的一天.
我可以帮助这个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"子类"吗?
感谢您花时间阅读,并度过了美好的一天.:-)
我有一个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,或者我也不幸在那里?
为了开发目的,我需要创建一个模拟 BeagleBoneBlack 的虚拟机。
我想使用 Oracle VirtualBox 创建一个虚拟机,但我不确定需要下载哪个版本的 Wheezy。在Debian 的网站上,他们列出了三种 ARM 架构:
由于 BeagleBoneBlack 的处理器是 32 位的,我假设它不是 arm64 版本。但我无法弄清楚它是 armel 还是 armhf。
我是JSF的新手,我需要一些帮助,我认为这将是一项非常简单的任务.我想从数组或循环或其他东西填充一个selectonemenu.我有一个表单,我希望用户输入他们的DOB.我想要的只是一个简单的列表,他们可以从1..31中选择一个月中的某一天.我不想要31岁
<f:selectItem value="n" />
Run Code Online (Sandbox Code Playgroud)
标签.我试图在我的支持bean中放入一个"getDates"方法,但是效果不好.任何有关如何做到这一点的建议将不胜感激.
我试图在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) 我需要使用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)