小编MC *_*ror的帖子

使用char数组而不是String建立数据库连接的问题

正如标题所说,我正在寻找一种方法来使用char []数组来建立JDBC连接,而不是从char []数组创建一个新的String对象,并使用它来建立连接.

因为char []数组比java中的字符串更安全,所以我一直希望在处理我的JPasswordField时尽可能保证安全.

在这种特殊情况下,我将获取JPasswordField的char []数组内容并尝试建立与数据库的JDBC连接.它运行得很好,但是我必须从char []数组创建一个新的String对象来实际调用getConnection方法.

有没有办法确保至少有一些安全性这样做,或者我只是被迫创建String对象并继续在方法中使用它?

这是我的代码:

/**
 * Construct a new DataManager object with it's own
 * connection to the database.
 *
 * @param ipAddress The IP address to the server on which MySQL is running.
 * @param port The port to use when connecting to MySQL.
 * @param databaseName The database name of the database to connect to.
 * @param username The username for a MySQL account with access to the …
Run Code Online (Sandbox Code Playgroud)

java jdbc

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

如何在PHP脚本中使用UTF-8字符?

如何UTF-8在PHP脚本中使用字符?

我知道有一个转义字符可以将接下来的两个字符解释为UTF-8.那个逃脱是\s.所以\xFF工作,这将代表' ÿ'.但现在我想U+200B从字符串中删除零宽度空格().怎么做?我可以使用的功能str_replace(),或可能preg_replace()

提前致谢.

php encoding utf-8

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

如何按给定因子计算纵横比?

如何根据integer:integer给定因子计算纵横比(格式化为)?

例如,宽高比16:9的因子为1.778,因为16/9 = 1.778.但是如何通过该因子找到比率?所以

Dimension getAspectRatio(double factor) {
    ...
}

public static void main(String[] arguments) {
    Dimension d = getAspectRatio(16d / 9d);
    System.out.println(d.width + ":" + d.height);
}
Run Code Online (Sandbox Code Playgroud)

应该回来

16:9
Run Code Online (Sandbox Code Playgroud)

java math aspect-ratio

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

如何比较C中的字符串命令行参数?

对不起,我是C的新秀.我想做的只是打印一些东西,如果--help参数输入到终端就好了./program --help.所以代码是这样的:

char *HELP = "--help";
char *argv1 = argv[1];

if (argv1 == HELP) {
    printf("argv[1] result isaa %s\n", argv[1]);
}
Run Code Online (Sandbox Code Playgroud)

所以,即使我使用--help参数,它也不会通过if条件.那背后的原因可能是什么呢?

c pointers string-comparison command-line-arguments

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

是否可以在Cobol中添加内联注释

大多数现代编程语言都提供了添加内联注释的方法,通常是那些使用换行符表示注释结束的注释,以及用于指示注释开头的任意分隔符或标记序列,同时让行开头是一种解释性指令.

在COBOL中,虽然对整行进行注释已有详细记录(可以通过*在第7列中添加星号符号()来完成),但是找到关于是否可以从任意位置开始注释其余行的文档更难.

问题是:你能否在COBOL的任意位置开始评论一行的其余部分?

想象一下这#是这种评论的特殊性,这里是一个虚构的例子:

   *--- This structure is a dummy example
    01 MY-STRUCTURE.
        05 MY-VARIABLE PIC X VALUE '-'. # Valid values are in {-, a, b}
Run Code Online (Sandbox Code Playgroud)

cobol comments

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

Google Maps V3不会删除事件侦听器

我对Google Maps API v3有疑问.我正在尝试在缩放更改时删除鼠标悬停侦听器.

这是我的代码:

$(document).ready(function() {

    var myOptions = {
        ...
    };

    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    function colormaps(map) {
        var newmap = map;
        var piemonteCoords = [
            ...
        ];        
        var piemontePolygon = new google.maps.Polygon({
            ...
        });         
        piemontePolygon.setMap(newmap);
        google.maps.event.addListener(piemontePolygon, 'mouseover', function(event) {
            var prova = event;
            showInfo(prova, newmap, 'Italy');
        });

        google.maps.event.addListener(newmap, 'zoom_changed', function() {
            zoomLevel = map.getZoom();
            if (zoomLevel >= 6) {
                google.maps.event.clearListeners(newmap, 'mouseover');
            }
            else {
                ...
            }
        } //fine colormaps
        google.maps.event.addDomListener(window, 'load', colormaps(map));
    });
Run Code Online (Sandbox Code Playgroud)

当缩放达到目标级别时,不会删除侦听器.怎么了?

javascript google-maps listener google-maps-api-3

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

线程内部线程:如果杀死父线程会怎样?

总的来说,有些事情我无法理解。就我而言,使用Java和Android。

假设我有一个名为Thread的线程A,它将启动thread B。如果线程A停止,则线程B将继续运行。这怎么可能?谁B现在属于线程?到主线程?

线程类

public class ParentThread extends Thread {

    public void run(){
        Log.e("PARENT THREAD", "STARTS RUNNING");
        new Thread(new Runnable() {
            @Override
            public void run() {
                while (true) {
                    Log.e("CHILD THREAD", "IS ALIVE");
                    try {
                        Thread.sleep(1000);
                    }
                    catch (InterruptedException exc) {
                        e.printStackTrace();
                    }
                }
            }
        }).start();
        Log.e("PARENT THREAD", "STOPS RUNNING");
    }
}
Run Code Online (Sandbox Code Playgroud)

活动

new ParentThread().start();
Run Code Online (Sandbox Code Playgroud)

Logcat输出

public class ParentThread extends Thread {

    public void run(){
        Log.e("PARENT THREAD", "STARTS RUNNING");
        new Thread(new …
Run Code Online (Sandbox Code Playgroud)

java multithreading android

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

如果(互联网==不可用)HTML5应用程序清单offiline应用程序

我想为登录页面设置条件,如果有互联网连接,则检查服务器数据库,否则检查localstorage.

我试图通过AJAX调用检查这个,但是当从appcache加载页面时,它总是告诉我我已连接到Internet.我对清单文件中的回退部分有所了解,但我不知道如何在我的情况下使用它.

离线时我应该怎么做才能处理事件?

javascript offline-caching html5-appcache

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

API 路由的自定义 findOrFail

我认为这应该默认实施,因为我在routes/api.php.

我想给出 404 错误 JSON 响应,以防我们idfindOrFail()方法上找不到给定参数的任何行。

就像是:

return response()->json([
    'status' => 'ERROR',
    'error' => '404 not found'
], 404);
Run Code Online (Sandbox Code Playgroud)

而不是默认的Sorry, the page you are looking for could not be found.刀片页面。

我不想做:

$item = Model::find($id);
if (is_null($item)) {
    return response()->json([
        'status' => 'ERROR',
        'error' => '404 not found'
    ], 404);
}
Run Code Online (Sandbox Code Playgroud)

在任何地方,当我得到一个id, 我不想在中间件中实现它,因为它会导致 api.php 文件出现一些“混乱”。

php laravel laravel-5

4
推荐指数
2
解决办法
4919
查看次数

为什么不能将 enum 和 record 结合起来?

最近我正在创建另一种枚举类型。我利用了这样一个事实,即在 Java 中,枚举是一种特殊类型的类(而不是命名的整数常量,就像在 C# 中一样)。我用两个字段制作了它,一个全参数构造函数和两个字段的 getter。

这是一个例子:

enum NamedIdentity {

    JOHN(1, "John the Slayer"),
    JILL(2, "Jill the Archeress");

    int id;
    String nickname;

    NamedIdentity(int id, String nickname) {
        this.id = id;
        this.nickname = nickname;
    }

    id id() {
        return this.id;
    }

    String nickname() {
        return this.nickname;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我认为 Java 14 的record关键字可以节省此功能试图拯救我的样板代码。据我所知,这不与enums结合。如果enum record已经存在,则上述代码将如下所示:

enum record NamedIdentity(int id, String nickname) {
    JOHN(1, "John the Slayer"),
    JILL(2, "Jill the …
Run Code Online (Sandbox Code Playgroud)

java enums java-record

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