问题列表 - 第28358页

什么时候需要在.NET类中重写Equals()?

.NET包含自己的相等比较功能,但我真的不明白它是如何工作的.

如果所需的Equals()和==行为是验证对象的每个字段是否等于另一个对象的每个字段,是否有必要使用明确执行此操作的方法覆盖Equals()?

.net equality

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

将文件附加到存档而不读取/重写整个存档

我有很多文件要存储在一个存档文件中.我的第一种方法是将文件存储在一个gzip压缩包中.问题是,如果添加单个文件,我将重写整个存档.我可以摆脱gzip压缩,但添加文件仍然很昂贵.

您建议哪种其他存档格式允许快速追加操作?

java tar archive

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

使用 Java 解析非严格 json,其中键不包含在引号中

我正在尝试解析一个 JSON 格式的字符串,只是键不包含在引号中。我可以很好地用 Javascript 解析这个字符串,但找不到可以帮助我解析这个字符串的 Java API。我尝试过的所有 API 均采用严格的 JSON 格式。

任何人都可以建议一个可以解析这个问题的库,或者一个解决问题的全新方法(比如使用正则表达式)?

javascript java json

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

如何从HTML/CSS流中删除元素?

我知道"position:absolute"将从"HTML/CSS流"中弹出一个元素,并停止与其邻居进行交互.还有什么方法可以实现这一目标?

css

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

SSI或PHP包含()?

基本上我很快就会推出一个网站,我预测会有很多流量.为方案而言,假设我每天会有1米独立.数据将是静态的,但我需要包括在内

我只会在另一个html页面中包含一个html页面,没有任何动态(我有我的理由,我不会透露这么简单)

我的问题是,表现明智更快

<!--#include virtual="page.htm" -->
Run Code Online (Sandbox Code Playgroud)

要么

<?php include 'page.htm'; ?>
Run Code Online (Sandbox Code Playgroud)

php apache server-side-includes

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

Android广播地址

我正在为我的Android手机制作一个Client Server应用程序.

我创建了一个UDP服务器,Python其中坐着并侦听连接.

我可以IP直接放置服务器地址192.169.0.100,它可以很好地发送数据.我也可以放入192.168.0.255并找到服务器192.169.0.100.

是否可以获取我的Android手机所连接的网络的广播地址?我只会在我的Wifi网络或其他Wifi网络上使用此应用程序.

干杯

java android udp broadcast android-networking

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

如何查看执行的最新`git pull`的日期和时间?

如何查看最新git pull执行的日期和时间?当出现问题时,我经常需要知道服务器上的代码何时更改.

git git-pull

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

哪个更好,抛出异常或返回非零值?

可能重复:
C++ - 返回代码异常的参数

在进行C++编程时,您有两种报告错误的选择.我想很多老师会建议你抛出一个异常,它是从std :: exception派生的.另一种可能更"C"形式的方法是返回非零值,因为零是"ERROR_SUCCESS".

确切地说,返回异常可以提供更多的错误和恢复信息; 虽然代码会膨胀一点,但在你的脑海中保持异常安全对我来说有点困难,至少.其他方式,如返回其他内容,将使报告错误更容易; 缺点是管理恢复将是一个可能很大的问题.

作为优秀的程序员,人们会不会考虑老板的意见?对我来说,我想返回一些非零值.

c++ exception

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

安全放置新的和显式的析构函数调用

这是我的代码示例:

template <typename T> struct MyStruct {
    T object;
}

template <typename T> class MyClass {
    MyStruct<T>* structPool;
    size_t structCount;

    MyClass(size_t count) {
        this->structCount = count;
        this->structPool  = new MyStruct<T>[count];
        for( size_t i=0 ; i<count ; i++ ) {
            //placement new to call constructor
            new (&this->structPool[i].object) T(); 
        }
    }

    ~MyClass() {
        for( size_t i=0 ; i<this->structCount ; i++ ) {
            //explicit destructor call
            this->structPool[i].object.~T(); 
        }
        delete[] this->structPool;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,这是一种安全的方法吗?在某种情况下我会犯一些隐藏的错误吗?它适用于每种类型的物体(POD和非POD)吗?

c++ constructor destructor placement-new

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

Android在手机上浏览SQLite数据库

如何在Android myTouch手机上浏览我在应用程序中创建的SQLite数据库?

当我通过adb shell登录时,sqlite3给了我一个拒绝的权限.是否有另一种方法来检查我的数据库和表是否实际被创建,以及是否正在插入行?

我无法使用模拟器,因为它不能很好地播放视频等,这是我的应用程序的主要功能,所以我只能在手机上测试.

database sqlite android android-sqlite

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