小编Jua*_*esa的帖子

将ArrayList转换为字符串的最佳方法

我有一个ArrayList我想完全输出为String.基本上我想按顺序输出它,使用toString由制表符分隔的每个元素.有没有快速的方法来做到这一点?你可以循环它(或删除每个元素)并将它连接到一个字符串,但我认为这将是非常缓慢的.

java string arraylist

353
推荐指数
17
解决办法
101万
查看次数

从python中的gzip文件中读取utf-8字符

我试图在python中读取一个gunzipped文件(.gz),但我遇到了一些麻烦.

我使用gzip模块读取它,但文件被编码为utf-8文本文件,因此最终它会读取无效字符并崩溃.

有谁知道如何读取编码为utf-8文件的gzip文件?我知道有一个编解码器模块可以提供帮助,但我无法理解如何使用它.

谢谢!

import string
import gzip
import codecs

f = gzip.open('file.gz','r')

engines = {}
line = f.readline()
while line:
    parsed = string.split(line, u'\u0001')

    #do some things...

    line = f.readline()
for en in engines:
  print(en)
Run Code Online (Sandbox Code Playgroud)

python file-io gzip utf-8

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

在C++中声明一个const int数组

我有一个类,我想要一些值为0,1,3,7,15的位掩码,......

所以基本上我想声明一个常量int的数组,例如:

class A{

const int masks[] = {0,1,3,5,7,....}

}
Run Code Online (Sandbox Code Playgroud)

但编译器总会抱怨.

我试过了:

static const int masks[] = {0,1...}

static const int masks[9]; // then initializing inside the constructor
Run Code Online (Sandbox Code Playgroud)

有关如何做到这一点的任何想法?

谢谢!

c++ arrays const declaration

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

将变量传递给Symfony表单

我正在为一所学校使用Symfony 1.4和Doctrine构建一个Web应用程序,我想制作一个非常简单的表单来为学生添加课程.

我遇到的主要问题是,在下拉列表中,我只想显示学生当前未注册的课程.

我已经在模型中有一个函数(在Student.class.php中),它返回学生未注册的所有课程,但问题是我不知道如何将学生传递给表单的configure() .我已经尝试了几个选项,比如将表单的构造函数传递给全局变量或特殊的set方法,但它们都没有工作.

是否有任何表格可以将学生传递给configure()方法?

谢谢!

forms symfony1 symfony-forms

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

实体框架中的字符串匹配问题。适用于字符串文字但不适用于字符串变量

我正在尝试使用 C# 中的实体框架从表中获取一行。我有一个名为“TipoPlanta”的表,带有一个名为“Tipo”的主键,它的类型是字符串。

当我尝试使用字符串从表中获取一行时,如果我使用字符串文字,我只能找到一些东西。如果我使用传递给方法的字符串,我找不到任何行。

我有以下方法,其中添加了一些我一直在尝试调试的内容。我传递了字符串 tipoString,在本例中它的值为“Arbol persistente”。这是代码:

        private TipoPlanta getTipoPlanta(String tipoString)
    {
        try
        {
            if (tipoString == "Arbol persistente")
                Console.WriteLine("They are the same");
            else
                Console.WriteLine("They are different");

            var result = (from tar in plantaContext.TipoPlanta where tar.Tipo.Contains(tipoString) select tar);
            var sql = ((System.Data.Objects.ObjectQuery)result).ToTraceString();
            Console.WriteLine("SQL = " + sql);
            Console.WriteLine("RESULT COUNT = " + result.Count());
            Console.WriteLine();

            var resultLiteral = (from tar in plantaContext.TipoPlanta where tar.Tipo.Contains("Arbol persistente") select tar);
            var sql2 = ((System.Data.Objects.ObjectQuery)resultLiteral).ToTraceString();
            Console.WriteLine("SQL2 = " + sql2);
            Console.WriteLine("RESULT LITERAL COUNT = " …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

C++问题初始化对象两次

我对C++比较陌生,并且很难理解对象的实例化和对象的指针.

这两个声明在内存和使用方面有何区别?:

MyClass obj1;
MyClass *obj2;
Run Code Online (Sandbox Code Playgroud)

而且我遇到的具体问题是我有一个类有一个无符号短数组,如果我这样做,数组的最后一个空格会改变:

MyClass obj;
obj = MyClass("123");
Run Code Online (Sandbox Code Playgroud)

MyClass有两个构造函数,它们将采用一个int,默认情况下将其赋值为零,并将其拼接为3位或更少的部分.而另一个将采用数字的字符串表示并做同样的事情...希望这是有道理的!

如果我宣布它,它运作良好

MyClass obj = MyClass("123123123");
Run Code Online (Sandbox Code Playgroud)

但如果我以另一种方式这样做,那就不行了.为什么?

c++ arrays pointers object

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

非常简单的网页不会在IE上显示,但会显示在其他所有内容上

我刚刚开始制作网页,我在这个非常简单的网页上遇到了很多麻烦.我无法在IE上显示任何内容,但它在其他浏览器上运行正常.我会冒昧地将所有代码放在我的问题中,因为它真的很短.如果有人能帮助我,那就太好了!

html是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head> <title>Rhaya<title>
        <link rel='stylesheet' media="screen" type="text/css"
href='rhaya.css'/>

</head>
<body>

<div id="masthead"> Rhaya </div>

<div id="content"> Aca va todo el
contenido </div>

<div id="footer"> ©2009 Rhaya | Teresa
Siu | Pía Fabry </div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

而css是:

ul,ol,li {list-style:none}
body {  margin:0 auto; padding:0;font-family: Tahoma;font-size:13px; background: #fff; line-height:15px; color:#000;}
a {color: #000;text-decoration:none}
a:hover {text-decoration:none;color:#000;cursos:default;}

/* Masthead */
#masthead {
    margin:10px 0 10px 0;
    height: 50px;
    font-weight: bold;
    padding:10px;
    border:1px solid …
Run Code Online (Sandbox Code Playgroud)

html

0
推荐指数
2
解决办法
1496
查看次数

不能用C++中的对象push_front()标准库列表

我有一个类,我想使用标准库列表来存储它们的列表.我基本上想要push_front()列表.所以我的代码是这样的:

#include <list>
/* ... lots of stuff ...*/

complexNode myObject();

std::list<complexNode> complexList();

myList.push_front(myObject);
Run Code Online (Sandbox Code Playgroud)

但编译器抛出此错误:

错误:请求'complexList'中的成员'push_front',它是非类型的类型'std :: list <complexNode,std :: allocator <complexNode >>>()()'

complex complexNode类有一个复制构造函数.

我真的不明白这个问题,这个错误究竟意味着什么......请帮助!

c++ stdlist

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