我刚刚在 WGU 开始了 Java 入门课程。我对使用 Visual Studio 的 Visual Basic 有相当多的背景。我的班级建议使用 NetBeans 作为作业的 IDE。我已经习惯于使用 Visual Basic 的简单拖放界面来设计 GUI,我想知道是否有类似的东西可以用于设计 Java GUI。也许 NetBeans 做到了,但我一直无法看到是如何做到的。
如果有人能给我指出一个好的视觉效果,比如 Java 的 IDE 或者 Netbeans 的指南,我将不胜感激。
这只是编程课程的介绍,我真的了解 Java 中的语法和基础知识,但 GUI 创建与 VB 有很大不同......现在看起来是这样。
我知道AMD GPU上的单块GPU内存有128MB的限制.Nvidia GPU有类似的限制吗?
这可能看起来很奇怪,但注释中的文本导致我的代码无法编译.(这是反编译的代码;我不像这样规范地格式化它).
注释(在文件的最末端;由反编译器自动添加):
/* Location: C:\Pokechu22\TestServer\plugins\uSkyBlock.jar
* Qualified Name: us.talabrek.ultimateskyblock.uSkyBlock
* JD-Core Version: 0.7.0.1
*/
Run Code Online (Sandbox Code Playgroud)
这是eclipse中它的样子.
以下是确切的错误消息(这些是唯一的错误消息,并且都在一个注释中):
Description Resource Path Location Type
Core cannot be resolved to a type uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2009 Java Problem
Invalid unicode uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2005 Java Problem
Qualified cannot be resolved to a type uSkyBlock.java /SO_UnicodeEscapeError/src/us/talabrek/ultimateskyblock line 2007 Java Problem
错误plugins是日食抱怨错字:The word 'plugins' is not correctly spelled.
这对我来说很容易解决 - 我可以删除那条评论 - 但为什么会这样呢?不应该完全忽略评论中的代码吗?
编辑:作为补充说明,所有错误都在注释块内,删除注释块允许代码编译.这不是问题.我的问题是为什么java会关注评论中的文字呢?
为什么下面的代码是非法的?
using System;
class Program
{
static void Main(string[] args) {
int i = 0;
--i++;
Console.WriteLine(i);
}
}
Run Code Online (Sandbox Code Playgroud)
它给出了以下错误--i++:
The operand of an increment or decrement operator must be a variable, property or indexer
我知道这段代码没有实际用途; 我只是好奇为什么不允许这样做.我不关心它可以通过删除该行而没有其他影响来修复.由于这是用语言律师标记的,请包括语言规范中的证据.
我现在正在考虑一个适用于iOS的应用程序,该应用程序可以通过URL链接向其他人(没有Internet连接)发送短信,以便在他们点击链接时让他们离线指向我在原生地图应用中的位置.我知道可以使用这种URL完成:
http://maps.apple.com/maps?saddr=<their location>&daddr=<my location, filled by my app>
Run Code Online (Sandbox Code Playgroud)
当然,我可以saddr留空,让他们从自动完成列表中选择他们当前的位置作为起始点,但是他们还需要再迈出一步才能获得方向.我只想确保给他们最方便的方式.
如何引导原生地图应用程序通过此URL自动获取SMS接收者用户的当前位置?我需要这样的东西:
http://maps.apple.com/maps?saddr=current_location&daddr=<my location, filled by my app>
Run Code Online (Sandbox Code Playgroud)
我也想将此链接发送给其他平台用户,就像我可以使用的Android用户一样:
http://maps.google.com/maps?saddr=current_location&daddr=<my location, filled by my app>
Run Code Online (Sandbox Code Playgroud)
Windows Phone(我还不知道):
http://maps.???.com/maps?saddr=current_location&daddr=<my location, filled by my app>
Run Code Online (Sandbox Code Playgroud)
任何关键字或答案将非常感谢!
我很确定这对于专家来说是非常基础的东西,但对我来说,作为一个新手,它给我带来了困难.
我有3个解析器,每个解析器都有自己的功能,将来会有更多的解析器.现在我想做的是:我希望我的应用程序在运行时根据要出现的页面选择正确的解析器.
为此,我做了以下内容:我有一个接口(IWebParser):
public interface IWebParser {
public abstract Object execute(String page, URL url);
public abstract List<SimpleWebPosting> parse(String page, URL url, List<String> tokens);
public abstract Boolean canExecute(URL url);
}
Run Code Online (Sandbox Code Playgroud)
我的每个解析器都实现了这个接口.我有另一个名为ParserControl的类,其中有一个方法提交(String page,URL url) - 这是我的程序总是调用的,只要有一个页面要解析.此类ParserControl从xml文件获取可用的解析器,并尝试(在while语句中)任何解析器是否可以解析相关页面.这是通过canExecute(URL url)方法完成的.现在,在canExecute上收到true后,我想执行该特定的解析器.
我的类ParserControl看起来像这样:
public class ParserControl {
private static final Logger logger = Logger.getLogger("de.comlineag.snc.parser.ParserControl");
// the list of operational web parser as taken from the properties file is stored within this structure
private static List<IWebParser> webParser;
// the ParserControl instance - used during instantiation of the class …Run Code Online (Sandbox Code Playgroud) 我在制作静态方法方面不是很有经验......我想要一些练习,但我遇到了一些问题.我正在尝试制作一个输入数字的程序,它会打印出小于b的所有正方形.例如,如果你输入100,它会返回0,1,4,9,16,25,36,49,64,81.但是我收到了错误.
- 当我尝试做Squares.getSquares(100)时,方法getSquares(int)未定义Square类型; ...我猜这是因为我的第一个问题.请帮助我,我知道静态方法很重要,但我不知道如何制作它们.
package Testers;
import java.util.Scanner;
public class Squares
{
public static void main(String[] args)
{
Squares.getSquares(100);
public static double getSquares(double b)
{
double sqrtNum=Math.sqrt(b);
int i=0;
while(i<sqrtNum)
{
sqrtNum=Math.pow(i,2);
System.out.print(sqrtNum+" ");
i++;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我的问题是:
下面是我到目前为止使用的代码,但我无法使其工作(更大的图像/字体)和垂直对齐。
<Menu IsMainMenu="True" Height="48" x:Name="menuMain" Margin="10,10,10,0" VerticalAlignment="Top" BorderThickness="2" Foreground="White" FontSize="16" FontWeight="Bold" >
<Menu.Resources>
<Style TargetType="Image">
<Setter Property="Height" Value="20" />
<Setter Property="Width" Value="20" />
</Style>
</Menu.Resources>
<Menu.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FF3A60AD" Offset="0.528"/>
<GradientStop Color="#FF6A85D8" Offset="0.01"/>
<GradientStop Color="#FF3464C4" Offset="1"/>
<GradientStop Color="#FF202E7E" Offset="1"/>
</LinearGradientBrush>
</Menu.Background>
<Menu.BitmapEffect>
<DropShadowBitmapEffect />
</Menu.BitmapEffect>
<MenuItem x:Name="Exit" Header="Exit" FontWeight="Bold" Foreground="White" FontSize="16" Click="Exit_Click" HorizontalContentAlignment="Center" ToolTip="Exit Bug Off">
<MenuItem.Icon>
<Image Source="C:\Dropbox\Development\BugOff\BugOff\Resources\exit48.png" Width="20" Height="20" />
</MenuItem.Icon>
</MenuItem>
<MenuItem x:Name="Tracker" Header="_Tracker" FontWeight="Bold" Foreground="Orange" FontSize="16" Click="Tracker_Click" HorizontalContentAlignment="Center" ToolTip="Tracker">
<MenuItem.Icon>
<Image …Run Code Online (Sandbox Code Playgroud) 经过很长一段时间后......决定寻求帮助.
我正在尝试阅读发送到Delphi中的Tmemo的最后一行.我正在向开发人员逐个发送代码行.登上开发者.电路板每次都需要发送不同的代码行.我的最终目标是回读dev的最后一行.董事会发回来.
例如
设置ATT = 7 --- >> \发送到dev.板
开发.董事会回复
确定<----- \从dev收到.板
发送下一行代码.
要么
呃
再次发送"set att = 7"命令.
到目前为止,我已经掌握了大部分需要工作的东西.我只是不能让Delphi阅读tmemo的最后一行.
我试过了
procedure TReaderProgrammer.Button3Click(Sender: TObject );
var
RxData : string;
LL : string;
ll2: system.integer;
begin
LL:= memorxdata.lines.count.ToHexString;
LL2:=memorxdata.Lines.Count;
if ComPort1.Connected then
begin
showmessage(ll);
ComPort1.WriteStr(memorxdata.Lines[ll2]+#13+#10);
end;
end;
Run Code Online (Sandbox Code Playgroud)
showmessage只供我自己参考...我知道它反弹它再次收到的数据仅供参考.
奇怪的是它有时会起作用,而那些线条.伯爵有时会反弹回信,所以我想我会以完全错误的方式解决这个问题......
所以我正在尝试使用jsoup来刮取Reddit的图像,但是当我刮掉某些subreddits如/ r/wallpaper时,我得到了429错误,我想知道如何解决这个问题.完全理解这段代码很糟糕,这是一个非常棒的问题,但我对此完全陌生.无论如何:
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.io.*;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Attributes;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.net.URL;
import java.util.Scanner;
public class javascraper{
public static void main (String[]args) throws MalformedURLException
{
Scanner scan = new Scanner (System.in);
System.out.println("Where do you …Run Code Online (Sandbox Code Playgroud) java ×5
c# ×1
classloader ×1
delphi ×1
dynamic ×1
eclipse ×1
google-maps ×1
gpu ×1
ios ×1
jsoup ×1
maps ×1
nvidia ×1
opencl ×1
parsing ×1
reddit ×1
reflection ×1
tcomport ×1
tmemo ×1
web-scraping ×1
wpf ×1