小编Ami*_*hum的帖子

如何在Java中创建GUI

我已经使用Java一段时间了,但我从未创建过GUI - 总是CLI.如何在Java中创建GUI?你能建议一个好的教程/参考吗?

我正在寻找一个简单的GUI,它有两个长文本区域和一些按钮.

java user-interface

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

如何存储可能包含二进制数据的Http响应?

正如我在上一个问题中描述的那样,我有一个编写代理服务器的任务.它现在部分工作,但我仍然有处理gzip信息的问题.我将HttpResponse存储在一个字符串中,看起来我不能用gzip压缩内容.但是,标题是我需要解析的文本,它们都来自同一个文本InputStream.我的问题是,为了正确处理二进制响应,我还需要做什么,同时仍然将头解析为字符串?

>>在查看代码之前,请参阅下面的编辑.

这是Response类实现:

public class Response {
    private String fullResponse = "";
    private BufferedReader reader;
    private boolean busy = true;
    private int responseCode;
    private CacheControl cacheControl;

    public Response(String input) {
        this(new ByteArrayInputStream(input.getBytes()));
    }

    public Response(InputStream input) {
        reader = new BufferedReader(new InputStreamReader(input));
        try {
            while (!reader.ready());//wait for initialization.

            String line;
            while ((line = reader.readLine()) != null) {
                fullResponse += "\r\n" + line;

                if (HttpPatterns.RESPONSE_CODE.matches(line)) {
                    responseCode = (Integer) HttpPatterns.RESPONSE_CODE.process(line);
                } else if …
Run Code Online (Sandbox Code Playgroud)

java encoding http httpresponse

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

使配置可用于所有类

我正在编写一个小型Web服务器,它需要一个配置文件,其中包含各种不同的选项:要运行的线程数,哪个类处理每个文件扩展名,默认显示哪个文件等等.为了表示这一点,我将配置文件解析为Configuration包含所有这些设置的对象,主类保存此对象.
但是,几乎每个服务器级别都需要配置数据 - 类中类的类...

我的问题是,在这里使用的最佳做法是什么?我应该将配置作为许多类的参数并来回传递吗?我应该把它变成单身吗?还有其他我看不到的解决方案吗?

java oop singleton

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

在开发Web应用程序时,我应该在哪里放置外部JAR文件?

我正在Eclipse中使用Java(Servlets/JSP)开发动态Web应用程序.我试图使用外部JAR(我使用StringUtilsApache的共享),我很困惑,我应该把罐子(/lib,/WEB-INF/lib?)?我需要如何配置我的类路径(在Eclipse).

我尝试将JAR放在上述两个位置,并通过单击Add JAR项目属性将它们加载到类路径中,并且两个解决方案都编译正常,但是给出了运行时错误,如下所示:

严重:Servlet的Servlet.service()UserList在cs236369.hw5.servlets的cs236369.hw5.db.MySqlDbHandler.insert(MySqlDbHandler.java:58)抛出异常java.lang.NoClassDefFoundError:org/apache/commons/lang/StringUtils .UserList.doGet(UserList.java:50)位于org.apache的javax.servlet.http.HttpServlet.service(HttpServlet.java:617)javax.servlet.http.HttpServlet.service(HttpServlet.java:717). catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 233)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve .invoke(ErrorReportValve.java:102)atg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.在java.lang.Thread.run(未知来源)的org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)上的进程(Http11Protocol.java:588)

那么......我如何加载外部JAR?

请注意,我不熟悉外部JAR如何在Java,VM或Eclipse管理它的方式中加载,因此我将非常感谢详细的解决方案.

java eclipse web-applications jar

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

在Android布局上显示"帮助"叠加层

我正在开发Android游戏(Sky Hiking - Google Play,Github).我想为游戏添加一个"帮助"选项,它将逐个浏览游戏组件,用箭头指向它们并有一个文本框说明它们的用途.我正在寻找有关实现这一目标的最佳方法的建议.我应该在包含箭头的游戏活动上显示一个巨大的(部分透明的)图像(我需要为游戏的每个组件的每个箭头添加一个图像).

编辑:对于不同的屏幕尺寸,还有一个问题.

这个最好的做法是什么?

android overlay

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

Bootstrap“form-floating”:标签在“行”内时有奇怪的边距

我试图使用它form-floating来获得浮动标签的外观,但是当我将类form-floating放入row.

为了比较,这是没有的row(标签看起来不错):

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>

<div class="container">
  <div class="form-floating col-6 mb-3 mt-3 ml-auto">
    <input type="text" class="form-control" id="name">
    <label for="name">Name</label>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是row- 注意“名称”标签现在如何接触输入的左侧:

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>

<div class="container">
  <div class="row">
    <div class="form-floating col-6 mb-3 mt-3 ml-auto">
      <input type="text" class="form-control" id="name">
      <label for="name">Name</label>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在这个最小的示例中,row可能不需要,但我尝试将表单放置在左列上,同时将其他内容放置在右侧。我怎样才能让它发挥作用?

html javascript twitter-bootstrap bootstrap-5

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

如何在Tcl中初始化数组?

在Tcl中初始化空数组的正确方法是什么?

我有以下代码(简化):

proc parseFile {filename results_array} {
    upvar $results_array results
    set results(key) $value
}

set r1 {}
parseFile "filename" r1
Run Code Online (Sandbox Code Playgroud)

我收到错误:

错误:无法设置"结果(键)":变量不是数组

arrays tcl

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

用C++进行单元测试

我在我的大学里用C++做一个项目,我们需要对我们的类进行单元测试.测试非常简单 - 我们没有任何"有问题"的类来处理数据库,GUI,Web东西等.它只是一个命令行程序.

什么是一个好的单元测试框架,使用尽可能简单?请提供该框架中测试的简短示例.

编辑:我看到有一些答案,所以我想补充一个问题:我在哪里放测试方法?它们是在不同的文件中声明的吗?该文件在哪里?我如何运行所有测试?

c++ unit-testing

7
推荐指数
2
解决办法
426
查看次数

Tcl中的静态变量

是否可以在Tcl中声明一个静态变量?
我使用某个函数来捕获未知的命令错误,我希望它在第一次出现未知命令时打印错误消息 - 所以我需要保留类似静态列表的内容proc.那可能吗?

static tcl

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

如何在`python setup.py test`中运行py.test和linters

我有一个带setup.py文件的项目.我使用pytest的测试框架,我也对我的代码(运行各种棉短绒pep8,pylint,pydocstyle,pyflakes,等).我用它tox来运行几个Python版本,以及使用构建文档Sphinx.

我想运行我的测试套件以及我的源代码上的python setup.py test任务.如果我实现这一点,那么我将只python setup.py test用作在我的tox.ini文件中运行测试的命令.

所以我的问题是:

  1. 采取这些行动是合理/良好的做法python setup.py test吗?或者我应该只使用其他工具,比如直接编写这些命令tox
  2. 如何setup.pytest任务中执行这些操作?

我知道py.test有集成说明setup.py test(这里:http://pytest.org/latest/goodpractices.html#integrating-with-setuptools-python-setup-py-test-pytest-runner),但我正在寻找更多"任意CLI命令"路由,因为我想运行几个工具.

python setup.py pytest python-2.7

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