标签: integrity

GreenHills - 小数据区溢出

我希望有人可以快速回答这个问题,但基本上当我打开优化时,我会收到以下错误:

[elxr](错误)小数据区溢出:0xfff9f6fc(有符号)在位置__sti ___ 13_test_main_cpp_252229d3 + 0xc的文件test_main.o中执行重定位时不适合16位,以引用符号oe_init_intconn

当我输入此链接器指令时也会发生类似的错误:

-auto_sda

他们的手册没有提到这个链接器错误.我正在使用Integrity 5.10

embedded real-time linker-errors integrity greenhills

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

通过避免 django 模型保存方法中的完整性错误来增加 slug

我有一个包含两个字段的模型,如下所示

模型.py

class Publisher(models.Model):
    name = models.CharField(max_length=200)
    slug = models.SlugField(max_length=150, unique=True)    

    def save(self, *args, **kwargs):
        if not self.id and not self.slug:
            slug = slugify(self.name)
            try:
                slug_exits = Publisher.objects.get(slug=slug)
                if slug_exits:
                    self.slug = slug + '_1'
            except Publisher.DoesNotExist:
                self.slug = slug
        super(Publisher, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

name正如我们在上面看到的,我在这里创建了一个基于字段的 slug

因此,当我们尝试使用 来创建发布者时name already existssave模型的方法会_1在末尾添加。

当我们再次尝试创建相同的新记录时nameIntegrity将引发如下错误

>> Publisher.objects.create(name="abc")
   result: slug will be "abc"
>> Publisher.objects.create(name="abc")
   result: slug will be "abc_1"
>> Publisher.objects.create(name="abc")
   result: 

     .................
     ................. …
Run Code Online (Sandbox Code Playgroud)

django model save integrity slug

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

TCP/HTTPS 能否保证文件上传/下载的完整性?

假设我想将文件上传到网络服务器。甚至可能是一个相当大的文件(例如30 MB)。它是通过典型的文件上传表单完成的(请参阅下面的最小示例)。

现在网络还不完善。我认为可能出现这些类型的错误:

  1. 位翻转可能发生
  2. 包裹可能会丢失
  3. 包裹到达的顺序可能与发送的顺序不同
  4. 一个包裹可能会收到两次

阅读TCP wiki 文章,我明白了

在协议栈的较低级别,由于网络拥塞、流量负载平衡或不可预测的网络行为,IP 数据包可能会丢失、重复或乱序传送。TCP 检测到这些问题,请求重新传输丢失的数据重新排列无序数据,甚至帮助最大限度地减少网络拥塞,以减少其他问题的发生。如果数据仍未传送,则会通知源此失败。一旦 TCP 接收器重新组装了最初传输的八位位组序列,它就会将它们传递给接收应用程序。因此,TCP 从底层网络细节中抽象出了应用程序的通信。

阅读本文后,我发现下载的文件可能损坏的唯一原因是(1)下载后出现问题或(2)连接中断。

我错过了什么吗?为什么提供 Linux 镜像的网站通常也提供 MD5 哈希值?通过 HTTPS(因此也通过 TCP)上传/下载文件的完整性是否得到保证?

最小文件上传示例

HTML:

<!DOCTYPE html>
<html>
<head><title>Upload a file</title></head>
<body>
<form method="post" enctype="multipart/form-data">
    <input name="file" type="file" />
    <input type="submit"/>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Python/烧瓶

"""
Prerequesites:

  $ pip install flask
  $ mkdir uploads
"""

import os
from flask import Flask, flash, request, redirect, url_for
from werkzeug.utils import secure_filename


app = …
Run Code Online (Sandbox Code Playgroud)

tcp protocols integrity

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

.NET循环完整性101

我一直对这个感到困惑.考虑以下循环:

int [] list = new int [] { 1, 2, 3 };  
for (int i=0; i < list.Length; i++) { }  
foreach (int i in list) { }  
while (list.GetEnumerator().MoveNext()) { } // Yes, yes you wouldn't call GetEnumerator with the while. Actually never tried that.  
Run Code Online (Sandbox Code Playgroud)
  • 上面的[list]是硬编码的.如果在循环进行迭代时列表是在外部更改的,那会发生什么?
  • 如果[list]是一个只读属性int List{get{return(new int [] {1,2,3});}}怎么办?这会扰乱循环吗?如果没有,它会在每次迭代中创建一个新实例吗?

c# ienumerable loops integrity

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

如何在Sql中创建用户定义的类型

我不知道如何创建具有可选约束的域?我试过

CREATE DOMAIN idx INT CHECK (VALUE > 100 AND VALUE < 999);
Run Code Online (Sandbox Code Playgroud)

但在 CREATE、DROP 或 ALTER 语句中遇到了以下错误未知对象类型“DOMAIN”。

sql-server integrity

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

Android:在服务器端验证应用程序的完整性

我正在编写一个通过HTTPS与服务器应用程序通信的Android应用程序.在服务器端,我必须绝对确定Android应用程序的完整性.这意味着服务器应用程序需要确保它与我开发的Android应用程序进行通信,而不是使用重新编写的应用程序进行通信(例如,在反编译原始应用程序之后或在植入设备之后).

有可能确保吗?也许有可能与apk文件的签名?

任何提示都表示赞赏.

问候,彼得

security android integrity apk

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

Django-Postgres完整性错误:重复密钥---如何修复?

我在添加模型的新实例时遇到完整性错误,这里是追溯:

Traceback:
File "/home/robain/webapps/django/lib/python2.6/django/core/handlers/base.py" in get_response
  100.                     response = callback(request, *callback_args, **callback_kwargs)
File "/home/robain/webapps/django/lib/python2.6/django/contrib/admin/views/decorators.py" in _checklogin
  33.             return view_func(request, *args, **kwargs)
File "/home/robain/webapps/django/tmanage/tempManage/src/CTmanage.py" in addCT
  101.             CT.save()
File "/home/robain/webapps/django/lib/python2.6/django/db/models/base.py" in save
  434.         self.save_base(using=using, force_insert=force_insert, force_update=force_update)
File "/home/robain/webapps/django/lib/python2.6/django/db/models/base.py" in save_base
  527.                     result = manager._insert(values, return_id=update_pk, using=using)
File "/home/robain/webapps/django/lib/python2.6/django/db/models/manager.py" in _insert
  195.         return insert_query(self.model, values, **kwargs)
File "/home/robain/webapps/django/lib/python2.6/django/db/models/query.py" in insert_query
  1479.     return query.get_compiler(using=using).execute_sql(return_id)
File "/home/robain/webapps/django/lib/python2.6/django/db/models/sql/compiler.py" in execute_sql
  783.         cursor = super(SQLInsertCompiler, self).execute_sql(None)
File "/home/robain/webapps/django/lib/python2.6/django/db/models/sql/compiler.py" in execute_sql
  727.         cursor.execute(sql, params)
File "/home/robain/webapps/django/lib/python2.6/django/db/backends/util.py" in …
Run Code Online (Sandbox Code Playgroud)

django postgresql integrity

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

Linux内核模块检查内存完整性

我正在编写一个内核模块,通过控制校验和来检查代码段的完整性以便运行任务.我遇到了几个障碍:

  1. module_list如果变量没有被内核导出(如果没有这样的符号ksyms),我如何获取变量?我可以看到调用lsmod命令的所有模块,所以如何在模块中获取它?
  2. 在我的模块运行时,它显示某些代码段已更改.它总是发生在某些库中.为什么会这样?我认为代码段是不变的.
  3. 是否可以从内核模块控制进程数据的内存访问以及如何进行?

linux memory kernel integrity kernel-module

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

检查复制文件夹的完整性

我正在将一个大文件夹(300Gb)复制到外部硬盘驱动器中.我想在删除原始文件之前确保复制的文件完整且没有损坏.我怎么能在ubuntu中做到这一点?

linux external integrity

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

检查iOS中的代码完整性

我怎样才能保证iOS应用程序代码的完整性?我一直在考虑看看到Apple安全性概述文件,将代码签名够吗?是否有其他推荐的机制来保证代码的完整性?

提前致谢

security code-signing integrity ios

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