在MonoDevelop中,我有以下代码编译:
int[] row = new int[indices.Count]{};
Run Code Online (Sandbox Code Playgroud)
但是,在运行时,我得到:
Matrix.cs(53,53):错误CS0150:预期的常量值(CS0150)(testMatrix)
我知道这个错误意味着什么并强迫我调整数组的大小:
int[] row = new int[indices.Count]{};
Array.Resize(ref row, rowWidth);
Run Code Online (Sandbox Code Playgroud)
这是我必须处理的事情,因为我在Linux上使用MonoDevelop?我确信在.Net 3.5下我能够使用包含数组宽度的变量初始化数组.任何人都可以确认这是孤立的吗?如果是这样,我可以向bugzilla报告错误.
任何人都有关于如何在openSUSE 11.4(或类似)上安装Erlang的指南?
我在 openSUSE 上使用 Git,并在尝试通过 HTTPS 克隆 Git 存储库时收到以下错误。
$ git clone https://example.com/foo.git
Cloning into 'foo'...
fatal: unable to access 'https://example.com/foo.git/': SSL certificate problem: unable to get local issuer certificate
Run Code Online (Sandbox Code Playgroud)
我该如何解决?我是一名 openSUSE 新手,但了解其他 Linux 发行版。
我注意到Spreadsheet :: XLSX模块的行为不一致,具体取决于它的安装方式.当在/ usr/bin/cpan上安装在OpenSUSE上时,它会从Excel 2007工作表中的单元格中读取日期:
$VAR1 = bless({
'Format' => 'yyyy-mm-dd',
'Val' => '2016-01-04',
'_Value' => '2016-01-04',
'Type' => 'Date'
}, 'Spreadsheet::ParseExcel::Cell' )
Run Code Online (Sandbox Code Playgroud)
这是正确的.但是,在从OpenSuSE存储库安装RPM的计算机上,读取同一工作表的同一单元格的相同代码返回:
$VAR1 = bless({
'Type' => 'Date',
'Format' => 'm-d-yy',
'Val' => '42373',
'_Value' => '1-4-16'
}, 'Spreadsheet::ParseExcel::Cell' );
Run Code Online (Sandbox Code Playgroud)
对我来说,看起来好像在我自己的机器上编译的代码包含不同的默认值,或者至少以不同于分发维护者编译的方式读取工作表.
它是原始作者编写依赖于编译时环境的代码,编译不可移植代码的分发维护者,还是决定将编译时环境相关代码作为RPM包含在存储库中的人的错误?
我不想责怪任何人,只是想知道,我应该在哪里提交错误报告.
我尝试过zypper repos,但它没有列出存储库的 URL。我需要此 URL,因为我需要在另一台计算机上使用相同的包存储库,并且此包存储库是我们组织私有的。有什么办法可以获取网址吗?
opensuse ×5
linux ×2
arrays ×1
c# ×1
cpan ×1
erlang ×1
erlang-otp ×1
excel ×1
git ×1
https ×1
monodevelop ×1
package ×1
perl ×1
repository ×1
suse ×1