小编Mel*_*ier的帖子

VS 2015 Locals窗口消失

在Visual Studio 2015中,我突然无法看到我的本地窗口.它在几天前工作正常,但从昨天起,如果我点击Debug - > Windows - > Locals没有任何反应.没有窗户没有什么.如果我点击Debut - > Windows - > Watch 1也一样

有没有其他人经历过这种情况?这是一个已知的bug吗?

c# debugging visual-studio-2015

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

为什么法语字符不能在 Java 中使用 utf-8?

我有一个 HTML 文件,其中包含一些法语字符。我需要替换该文件中的一些字符串,因此我执行以下操作:

\n\n
public static void replaceStringInFile(String filePath, String oldText, String newText)\n{\n    try\n    {\n        Path path = Paths.get(filePath);\n        Charset charset = StandardCharsets.UTF_8;\n        String content = new String(Files.readAllBytes(path), charset);\n        content = content.replace(oldText, newText);\n        Files.write(path, content.getBytes(charset));\n    }\n    catch(Exception e)\n    {\n        e.printStackTrace();\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的字符串被替换,但法语字符不存在,替换为 \xc3\xaf\xc2\xbf\xc2\xbd

\n\n

如果我用 ISO_8859_1 替换 UTF_8,它就可以工作。

\n\n

我以为UTF_8是通用的?应该用法语工作吗?我尝试在 html 文件头中指定 utf-8:

\n\n
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n<html>\n<head>\n<meta charset="utf-8"/>\n....\n</style>\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n

我想了解为什么 UTF_8 不保留我的法语字符......

\n

html java file-io character utf-8

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

无法标记为添加文件 perforce

我编写了 2 个 python 脚本,我想将它们添加到 perforce 的更改列表中。因此,在我的工作区(在 perforce gui 中)中,我创建了一个文件夹 /pythonP 并使用我的 unix 文件管理器将我的 2 个 python 脚本复制粘贴到 /pythonP 中,该脚本位于我的工作区中(不在仓库中,因为我刚刚创建并没有提交任何东西)所以我可以在我的工作区中看到我的2个python脚本,但是当我尝试将它们放入更改列表中(拖放或右键单击:添加到标记)时,我没有收到任何错误消息,但文件只是没有t 出现在变更列表中。我右键单击更改列表,“文件”部分为空。有什么建议么?!

perforce

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

$和$ {}之间的差异

有人可以向我解释一下,在korn shell中,有什么区别:

ANOTHER_VAR=${SOME_VAR}
Run Code Online (Sandbox Code Playgroud)

ANOTHER_VAR=$SOME_VAR
Run Code Online (Sandbox Code Playgroud)

我遇到了这些类型的声明,看不出有什么不同......

谢谢!

shell ksh

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

管道中的循环对Solaris/bin/sh有副作用,但不对Linux有影响

我在Linux下和solaris下运行相同的脚本.这是脚本:

#!/bin/sh
index=0

ls /tmp | grep e |
while read fileWithE
do
    echo $fileWithE
    index=`expr $index + 1`
done
echo "index is $index"
Run Code Online (Sandbox Code Playgroud)

由于while循环在子shell中运行,我期望'index is 0'作为solaris和linux中的输出.但是在solaris中,$ index是/ tmp下包含'e'的实际文件数.那么虽然循环不在solaris下的子shell中运行?我期待两种操作系统都能得到相同的结果..?

linux solaris sh subshell

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

从python脚本设置bash变量

我在我的bash脚本中调用了一个python脚本,我想知道是否有一种简单的方法可以在我的python脚本中设置我的bash变量.

例:

我的bash脚本:

#!/bin/bash

someVar=""
python3 /some/folder/pythonScript.py
Run Code Online (Sandbox Code Playgroud)

我的python脚本:

anotherVar="HelloWorld"
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将someVar设置为anotherVar的值?我想在python脚本中的文件中打印属性,然后从我的bash脚本中读取它们,但也许还有另一种方法.另外我不知道也不认为它有任何区别,但我可以使用相同的名称命名两个变量(someVar/someVar而不是someVar/anotherVar)

python linux bash

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

Bash复制文件夹内容,而不是文件夹

我想将文件夹的内容复制到另一个文件夹,而不复制实际的文件夹本身.例如,在/ dirA/dirB/I中有a.txt,b.txt和c.txt.我想要做:

cp -r /dirA/dirB/ /some/folder/
Run Code Online (Sandbox Code Playgroud)

以某种方式,a.txt,b.txt和c.txt在/ some /文件夹中,而不是在/ some/folder/dirB中

linux bash cp

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

C#substring缺少第一个零值

我有一个字符串日期,我想分成整数:年,月和日.例如,20160622应该返回year = 2016,month = 06和day = 22.这是代码:

        String dateString = "20160622";
        int year = Int32.Parse(dateString.Substring(0, 4));
        Console.WriteLine("year is " +year);
        Console.ReadKey();

        int month = Int32.Parse(dateString.Substring(4, 2));
        Console.WriteLine("month is " + month);
        Console.ReadKey();

        int jour = Int32.Parse(dateString.Substring(6, 2));
        Console.WriteLine("day is  " + jour);
        Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

当子串的第一个字符为'0'时,它不会作为子字符串的一部分返回.我得到以下输出:

year is 2016
month is 6
day is 22
Run Code Online (Sandbox Code Playgroud)

但我想得到

year is 2016
month is 06
day is 22
Run Code Online (Sandbox Code Playgroud)

c# substring

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

标签 统计

linux ×3

bash ×2

c# ×2

character ×1

cp ×1

debugging ×1

file-io ×1

html ×1

java ×1

ksh ×1

perforce ×1

python ×1

sh ×1

shell ×1

solaris ×1

subshell ×1

substring ×1

utf-8 ×1

visual-studio-2015 ×1