问题列表 - 第6609页

XmlSerializer池字符串可以避免大的重复字符串吗?

我有一些非常大的XML文件,我用它读取System.Xml.Serialization.XmlSerializer.它非常快(嗯,足够快),但我希望它能够汇集字符串,因为一些长字符串会出现很多次.

XML看起来有点像这样:

<Report>
    <Row>
        <Column name="A long column name!">hey</Column>
        <Column name="Another long column name!!">7</Column>
        <Column name="A third freaking long column name!!!">hax</Column>
        <Column name="Holy cow, can column names really be this long!?">true</Column>
    </Row>
    <Row>
        <Column name="A long column name!">yo</Column>
        <Column name="Another long column name!!">53</Column>
        <Column name="A third freaking long column name!!!">omg</Column>
        <Column name="Holy cow, can column names really be this long!?">true</Column>
    </Row>
    <!-- ... ~200k more rows go here... -->
</Report>
Run Code Online (Sandbox Code Playgroud)

XML被反序列化的类看起来像这样:

class Report 
{
    public Row[] Rows { …
Run Code Online (Sandbox Code Playgroud)

.net c# memory-management xml-serialization

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

WPF与Windows窗体

我对WPF和Windows Forms非常困惑.WPF相对于Windows窗体的用途是什么?WPF的用途是什么?

wpf winforms

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

具有区分大小写的Subversion问题

我今天发现了一个关于Subversion支持文件名区分大小写的问题.

我提交了一个名为'ClassOne.file'的类.另一个人提交了另一个文件'Classone.file'.除文件名外,两个文件完全相同.

当我做SVN更新时,它说错误,"无法添加,文件已经存在".我注意到在SVN存储库中,两个文件都存在,但我无法更新我的本地副本.它停在那里.

我所做的是删除其中一个,然后SVN更新恢复正常.SVN服务器在Linux上运行,但我们的PC正在运行Windows.

我的问题:

  • 这是SVN的标准配置吗?
  • 如何避免这种错误(除了强制每个人使用相同的文件命名约定)?

高级谢谢你的帮助!

svn

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

我应该将我的图像存储在数据库或文件夹中吗?

可能重复:
在DB中存储图像 - 是或否?

你好

目前,我网站上的每家公司都有1张图片,可以添加到他们的个人资料中.我将该图像保存到数据库中....它的公司徽标.

现在我想让他们添加更多图片.现在我不知道我是否必须将它全部保存在数据库中或保存在文件夹中????

我认为文件夹会更好的原因是因为有很多很好的文章与花哨的银色光有点功能,我可以使用,但所有这些只适合保存在文件夹中的图像.

因为我不是很好,我很难改变代码来查看数据库而不是使用文件夹进行图像检索的示例.

我想在我的网站上添加这样的东西(浏览图片).关于如何在图像保存在数据库中时如何执行此操作的任何代码示例?我在VB.net中使用ASP.NET. 点击这里查看我在说什么

有什么想法吗?

问候艾蒂安

c# vb.net asp.net image file

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

以编程方式检测色情图片的最佳方法是什么?

Akismet在检测垃圾评论方面做得非常出色.但是评论现在并不是垃圾邮件的唯一形式.如果我想像akismet这样的东西在社交网站上自动检测色情图片,允许用户上传他们的照片,头像等怎么办?

已经有一些基于图像的搜索引擎以及面部识别的东西可用,所以我假设它不是火箭科学,它可以做到.但是,我不清楚这些东西是如何工作的,如果我想从头开发它,我该如何处理它.

我应该如何开始?

是否有任何开源项目正在进行中?

spam-prevention

120
推荐指数
9
解决办法
11万
查看次数

Hibernate Validator:hbm2ddl忽略EmbeddedId约束

这里有一个相当具体的问题,但它现在
让我烦恼了一天:我在PostgreSQL 8.3上使用Hibernate Core,Annotations&Validator.

我有以下类设置:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Entry {
    @EmbeddedId
    protected EntryPK       entryPK;
    @ManyToMany
    private Set<Comment>    comments    = new HashSet<Comment>();
...

@Embeddable
public class EntryPK implements Serializable {
    @ManyToOne(cascade = CascadeType.ALL)
    private Database    database;

    @Length(max = 50)
    @NotEmpty
    private String      pdbid;
...
Run Code Online (Sandbox Code Playgroud)

我想看看长度约束在我的PostgreSQL数据库中转换为长度约束(它适用于@ Entity中的其他字段,而不是@ Embeddable's),但它似乎并不想工作..
甚至使用@IdClass代替@EmbeddedId并在@Entity中的匹配字段上应用Length约束并没有解决这个问题:数据库字段仍然是varchar 255(大约250太大了,不能满足我的需要).
有些人可能会说我不应该关心这个详细程度,但我的OCD方面拒绝放手......;)是不是可以在EmbeddedId中使用Hibernate Validator Annotations并让hbm2ddl将约束应用于数据库字段?

validation hibernate hbm2ddl

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

php:file_get_contents编码问题

我的任务很简单:向translate.google.com发帖请求并获取翻译.在下面的例子中,我使用"hello"这个词翻译成俄语.

header('Content-Type: text/plain; charset=utf-8');  // optional
error_reporting(E_ALL | E_STRICT);

$context = stream_context_create(array(
    'http' => array(
        'method' => 'POST',
        'header' => implode("\r\n", array(
            'Content-type: application/x-www-form-urlencoded',
            'Accept-Language: en-us,en;q=0.5', // optional
            'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7' // optional
        )),
        'content' => http_build_query(array(
            'prev'  =>  '_t',
            'hl'    =>  'en',
            'ie'    =>  'UTF-8',
            'text'  =>  'hello',
            'sl'    =>  'en',
            'tl'    =>  'ru'
        ))
    )
));

$page = file_get_contents('http://translate.google.com/translate_t', false, $context);

require '../simplehtmldom/simple_html_dom.php';
$dom = str_get_html($page);
$translation = $dom->find('#result_box', 0)->plaintext;
echo $translation;
Run Code Online (Sandbox Code Playgroud)

标记为可选的行是那些没有输出相同的行.但我得到了奇怪的人物......

??????
Run Code Online (Sandbox Code Playgroud)

我试过了

echo mb_convert_encoding($translation, 'UTF-8');
Run Code Online (Sandbox Code Playgroud)

但我明白了 …

php encoding file-get-contents

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

C++ STL:可以使用STL函数透明地使用数组吗?

我假设STL函数只能用于STL数据容器(比如vector),直到我看到这段代码:

#include <functional>
#include <iostream>
#include <numeric>
using namespace std;

int main()
{
    int a[] = {9, 8, 7};
    cerr << "Sum: " << accumulate(&a[0], &a[3], 0, plus<int>()) << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它编译并运行时没有任何警告或g ++错误,给出正确的输出和24.

是否允许 C++/STL 标准允许使用具有STL功能的数组?如果是,那么像数组这样的古老结构如何适应模板化迭代器,容器和函数的宏STL计划?此外,程序员应该注意这些用法中是否有任何警告或细节?

c++ arrays stl

22
推荐指数
3
解决办法
8766
查看次数

MySQL mysql_tzinfo_to_sql程序

我在microsoft windows xp上使用MySQL 5.0.51b.我试图加载从时区信息文件中的数据(从下载库生成这里所描述的)到数据库表在这里.

现在我无法找到Windows的" mysql_tzinfo_to_sql "程序.我尝试在mysql命令行客户端上执行它但没有成功.在linux上,您可以直接在shell上执行此命令.

任何帮助表示赞赏.

mysql

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

如何将IntPtr转换为byte*

我正在通过interop调用一个返回out IntPtr参数的方法.我怎么能得到byte*这个,IntPtr所以我可以操作它?我尝试了以下方法:

fixed(byte* ptr = (byte)myIntPtr)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.任何帮助,将不胜感激!

c#

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