问题列表 - 第25064页

如何为java对象生成校验和

我正在寻找一种解决方案来为任何类型的Java对象生成校验和,对于生成相同对象的应用程序的每次执行,它都保持不变.

我试过了Object.hashCode(),但是api说

....从应用程序的一次执行到同一应用程序的另一次执行,这个整数不需要保持一致.

java checksum object

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

"SELECT DISTINCT"忽略了不同的情况

我有问题,MSSQL Server 2000应该从表中选择一些不同的值(特定列是nvarchar类型).有时会有相同的值,但具有不同的情况,例如(伪代码):

SELECT DISTINCT * FROM ("A", "a", "b", "B")
Run Code Online (Sandbox Code Playgroud)

会回来的

A,b
Run Code Online (Sandbox Code Playgroud)

但我确实想要(并期待)

A,a,b,B
Run Code Online (Sandbox Code Playgroud)

因为它们实际上是不同的价值观

如何解决这个问题呢?

sql sql-server

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

JSON.NET中的字节数组序列化

鉴于这个简单的类:

class HasBytes
{
    public byte[] Bytes { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我可以通过JSON.NET使字节数组进行base-64编码:

var bytes = new HasBytes { Bytes = new byte[] { 1, 2, 3, 4 } };
var json = JsonConvert.SerializeObject(bytes);
Run Code Online (Sandbox Code Playgroud)

然后我可以用这种稍微过于复杂的方式再次阅读它:

TextReader textReader = new StringReader(json);
JsonReader jsonReader = new JsonTextReader(textReader);
var result = (HasBytes)JsonSerializer.Create(null)
                 .Deserialize(jsonReader, typeof(HasBytes));
Run Code Online (Sandbox Code Playgroud)

都好.但如果我先将内容jsonReader转换为JToken:

var jToken = JToken.ReadFrom(jsonReader);
Run Code Online (Sandbox Code Playgroud)

然后把它JsonReader包装成一个JTokenReader:

jsonReader = new JTokenReader(jToken);
Run Code Online (Sandbox Code Playgroud)

然后反序列化抛出异常:"预期的字节但得到字符串".

新的JsonReader不应该在逻辑上等同于原始的JsonReader吗?为什么"raw" JsonTextReader能够将字符串视为基本的64字节数组,而JTokenReader版本却没有?

serialization bytearray json.net

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

如何正确使用php fopen()

我正在学习php,尝试使用该fopen()功能。我正在编码的 php 文件在这个目录中/domains/xxxxx.com.au/public_html/phpfile.php 我指定要打开的文件的路径是什么,我正在查看的示例基于 PC 上的服务器,其中这是文件路径$filename = "c:/newfile.txt";而不是在线服务器。

更新!

这是整个脚本,我的文件位置正确,现在 4 脚本返回“无法创建文件”这与文件文件夹位置的权限有关吗?

   <?php
$filename = "/domains/xxxxxxxx.com.au/public_html/newfile.txt";
$newfile = @fopen($filename, "w+") or die ("couldnt create the file");
fclose($newfile);
$msg = "<p>File Created</p>";
?>

<HTML>
<HEAD>
</HEAD>
<BODY>

<? echo "$msg" ?>

</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

php

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

如何在Perl正则表达式中允许文字点?

我使用此条件检查值是否为字母数字值:

$value =~ /^[a-zA-Z0-9]+$/
Run Code Online (Sandbox Code Playgroud)

如何修改此正则表达式以考虑.值中可能的点而不接受任何其他特殊字符?

regex perl

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

Visual C#2010 Express输出窗口

C#2010 Express中有输出窗口吗?我在视图菜单中看不到它.

c# visual-studio-2010

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

在Qt中格式化Excel文档

我使用的是Qt 4.5和Windows XP.我需要创建一个Microsoft Excel文档,其中包含Qt应用程序中的数据(一些标签和值).我需要用一些字体,粗体,斜体,颜色,背景颜色等格式化这些数据.除了普通数据外,还会有图片文件(JPG).我需要将它们添加到Excel中.我知道使用QAxWidget,从Excel中检索值QAxObject.但我不知道可以通过Qt应用于单元格并添加图像的格式化选项?对此有任何帮助都是受欢迎的.

excel activex qt4

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

.NET 多线程、易失性和内存模型

假设我们有以下代码:

class Program
 {
    static volatile bool flag1;
    static volatile bool flag2;
    static volatile int val;
    static void Main(string[] args)
    {
      for (int i = 0; i < 10000 * 10000; i++)
      {
        if (i % 500000 == 0)
        {
          Console.WriteLine("{0:#,0}",i);
        }

        flag1 = false;
        flag2 = false;
        val = 0;

        Parallel.Invoke(A1, A2);

        if (val == 0)
          throw new Exception(string.Format("{0:#,0}: {1}, {2}", i, flag1, flag2));
      }
    }

    static void A1()
    {
      flag2 = true;
      if (flag1)
        val = 1;
    } …
Run Code Online (Sandbox Code Playgroud)

.net c# volatile memory-model

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

Node.js似乎缺少multipart模块

我正在尝试解析表单数据,包括使用node.js http服务器上传文件.我找到的所有教程类型文章都使用a require("multipart");来包含multipart模块,但是当我尝试相同的时候,我得到:

Error: Cannot find module 'multipart'
Run Code Online (Sandbox Code Playgroud)

我也无法在当前的api文档中找到它(尽管它是在谷歌缓存版本中).那么,这个模块是否已从标准安装中移除,或者还有其他什么能够完成这项工作?

javascript module multipart node.js

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

如何从linux中的文本文件中分辨二进制文件

linux file命令在识别文件类型方面做得非常好,并且提供了非常细粒度的结果.该diff工具能够从文本文件中分辨二进制文件,从而产生不同的输出.

有没有办法告诉二进制文件形成文本文件?我想要的只是一个是/否答案给定的文件是否是二进制文件.因为很难定义二进制文件,所以我想知道是否diff会尝试基于文本的比较.

澄清问题:我不关心它是ASCII文本还是XML,只要它是文本.另外,我不想区分MP3和JPEG文件,因为它们都是二进制文件.

linux binary diff ascii

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