小编Lor*_*uel的帖子

如何清除JTextArea?

我正在尝试清除JTextArea.

目前,我正在使用

jtextarea.setText(null);
Run Code Online (Sandbox Code Playgroud)

如果我使用有什么区别

jtextarea.setText("");
Run Code Online (Sandbox Code Playgroud)

java swing clear jtextarea settext

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

如何在Windows中的Git Bash控制台中注销?

我在Windows上使用Git,版本为2.9.2.windows.1.

我在一个存储库项目上工作,当我进行推送时,它要求我输入我的Github用户名和密码.我输入了我的Github用户名和密码来更新项目.

在我的下一次推送中,它不再要求我的用户名和密码.我对该项目的所有修改都已更新.

看起来我的用户名和密码已"保存".我怎么"解开"他们?

我该如何退出?

我试过了

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
Run Code Online (Sandbox Code Playgroud)

但他们不会让我退出.

我想清除我的登录信息,以便下次推送时,它再次要求我输入我的用户名和密码.


我找到了我的解决方案(感谢VonC):

转到:控制面板 - >用户帐户 - >管理您的凭据 - > Windows凭据 - >在Generic Credentials下,有一些与Github相关的凭据,单击它们并单击"删除".

它签了我,所以下次我推,它要求我输入我的用户名和密码.

git passwords github username

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

JButton的热键/快捷方式

我在Java中有以下JButton代码:

enterButton = new JButton("Enter");
enterButton.setMnemonic(KeyEvent.VK_ENTER); // Shortcut: Alt + Enter
Run Code Online (Sandbox Code Playgroud)

问题很简单:如何设置快捷键"Enter +",而不是使用快捷键"Alt + Enter"?

我只想按"Enter"而不是按住"Alt"并按"Enter"

java swing enter hotkeys shortcut

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

如何在Prolog中重新"重复"?

是否有可能在不调用函数(谓词)且不创建新函数的情况下返回Prolog中重复?

我有以下代码

test :- nl,
write('Welcome.'),nl,
repeat, write('Print this message again? (yes/no)'),nl,
read(Ans),nl,
(
    Ans == yes -> write('You selected yes.'), nl
;
    write('You selected no.')
).
Run Code Online (Sandbox Code Playgroud)

我得到的当前输出是

Welcome.
Print this message again? (yes/no)
yes.
You selected yes.
true.
Run Code Online (Sandbox Code Playgroud)

程序结束.

我想要的输出是

Welcome.
Print this message again? (yes/no)
yes.
You selected yes.
Print this message again? (yes/no)
no.
Run Code Online (Sandbox Code Playgroud)

计划结束.

我想避免的简单输出方式(我不想要这个输出.我不希望它显示欢迎多次):

Welcome.
Print this message again? (yes/no)
yes.

Welcome.
You selected yes.
Print this message again? (yes/no)
no.
Run Code Online (Sandbox Code Playgroud)

计划结束.

prolog repeat

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

如何在Qt中设置编译器?

我是Qt的新手,我下载了离线版"Qt 5.3.2 for Windows 64-bit(VS 2013,OpenGL,573 MB)"

我无法编译我的项目.

我有:

Qt Creator 3.2.1(opensource)基于Qt 5.3.2(MSVC 2010,32位)

在我的Build&Run中,我有,对于套件:桌面Qt 5.3 MSVC2013 OpenGL 64bit For Qt版本:Qt 5.3 MSVC2013 OpenGL 64bit

并且编译器选项卡没有任何内容.我不知道该放在那一节.我错过了什么?

我在尝试编译项目时收到以下错误消息:

14:44:12:配置错误.有关详细信息,请查看问题视图

构建/部署项目TextFinder时出错(工具包:Desktop Qt 5.3

MSVC2013 OpenGL 64bit)执行步骤"Make"时

Qt创建者需要一个编译器设置来构建.在套件选项中配置编译器.

qt compiler-errors qt-creator

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

如何使用递归获得C中文件夹的总大小?

所有文件夹的大小均为4096 B.

如何获取包含所有文件大小的文件夹的总大小?

例如:

> Dir1 (4096)
> -- File1.txt (100)
> -- Dir 2 (4096)
> ---- File2.txt (100)
Run Code Online (Sandbox Code Playgroud)

当我试图获得Dir1的大小时,它给了我4096.我希望得到的预期答案是8392

另一个例子:

DirA (4096)
-- FileA (100)
-- FileB (100)
Run Code Online (Sandbox Code Playgroud)

总数应为4296

我试图找出算法,但我找不到一种方法来检测它是否是一个文件夹.对不起下面的"粗俗"代码......

DIR *dir;
struct dirent *dp;
struct stat fileStat;
    int getTotalDirSize()
    {
        while()
        {
            if(/*Detect Folder/Directory*/)
            {
            totalSize += 4096;
                getTotalDirSize();
            }
            else
            {
                totalSize += fileSize;
            }

        }

        return totalSize;
    }
Run Code Online (Sandbox Code Playgroud)

注意:我使用struct stat来获取大小和文件/文件夹名称.

c directory size recursion stat

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

如何在Java中播放蜂鸣声以外的声音?

因此,目前,这是Java中的“哔”声(在某些操作系统上不是哔哔声):

Toolkit.getDefaultToolkit().beep();
Run Code Online (Sandbox Code Playgroud)

但是代码使用了计算机的“哔” /警报声...

有替代的方法吗?

java beep

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

如何从C中的fgets中删除多余的字符输入?

我听说在C编程中使用gets()是不好的,使用fgets更安全......所以我使用的是fgets.但是,我遇到了fgets的问题:我输入了太多的字符,不知怎的,它溢出了.

如何摆脱额外的输入字符?

char answer[4];
char answer2[4];

fgets(answer,sizeof(answer),stdin);
printf("answer: %s\n",answer);

fgets(answer2,sizeof(answer2),stdin);
printf("answer2: %s\n",answer2);
Run Code Online (Sandbox Code Playgroud)

例如,对于第一个fgets,我输入123456,我得到的输出是

answer: 123
answer2: 456
Run Code Online (Sandbox Code Playgroud)

如何删除456进入下一个fgets输入?在为第一个fgets输入123456之后我想要这样的输出:

answer: 123
Run Code Online (Sandbox Code Playgroud)

然后,用户继续输入下一个fgets的输入...

c input overflow fgets output

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

如何隐藏 和C中的文件夹?

我正在尝试使用语言C列出文件夹的所有文件夹和所有文件.

这是以下代码:

#include <errno.h>
#include <stdio.h>
#include <dirent.h>
#include <sys/stat.h>

int main (int argc, char *argv[])
{
    struct dirent *direnp;
    struct stat filestat;
    DIR *dirp;

    if (argc != 2) {
        printf("error");
        return 1;
    }

    if ((dirp = opendir(argv[1])) == NULL) {
        printf("error");
        return 1;
    }

    while ((direnp = readdir(dirp)) != NULL)
    {
        stat(direnp->d_name, &filestat);
        printf("%s\n", direnp->d_name); 
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

进入cmd ./file.c文件夹后

此代码的输出是:

folder1
folder2
file1.txt
..
.
file2.txt
Run Code Online (Sandbox Code Playgroud)

我想删除这部分:

..
.
Run Code Online (Sandbox Code Playgroud)

所以我希望的输出是:

folder1
folder2
file1.txt
file2.txt
Run Code Online (Sandbox Code Playgroud)

如何隐藏3个点?

(编辑:代码中有一些错误.我纠正了它)

c file dir stat readdir

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

如何在没有协议的情况下对输入类型 url 使用 jQuery 验证?

在我的输入字段验证中,我将输入类型设置为“url”。

具有“http://”或“https://”协议的 URL 是有效的。没有它,网址无效。

有效:http : //www.foo.com

有效:https : //www.foo.com

无效:www.foo.com

无效:foo.com

在我的代码中,每当 URL 链接没有“http://”或“https://”时,函数“checkURL()”就会像下面的代码一样添加它。

// just for the demos, avoids form submit
jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
});
$( "#myform" ).validate({
  rules: {
    field: {
      required: true,
      url: true
    }
  }
});

function checkURL(url) {
    var string = url.value;
    
    if (!~string.indexOf("http")) {
        string = "http://" + string;
    }
    
    url.value = string;
    return url;
}
Run Code Online (Sandbox Code Playgroud)
<form id="myform">
	<label for="field">Required, URL: </label><br>
	<input type="url" id="field" name="field" onblur="checkURL(this)">
</form>

<script …
Run Code Online (Sandbox Code Playgroud)

validation url jquery http input

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