小编Adi*_*ngh的帖子

加密哈希函数的属性

在比特币课程的第1周讲座中,讨论了加密哈希函数的3个属性:

碰撞阻力:如果找不到两个值x和y,使得x!= y,而H(x)= H(y),则认为散列函数H是抗碰撞的.

隐藏:哈希函数H隐藏如果:当从具有高熵的概率分布中选择秘密值r时,则给定H(r‖x),找到x是不可行的.‖表示两个字符串的连接.

益智友善.如果对于每个可能的n比特输出值y,如果从具有高熵的分布中选择k,则哈希函数H被认为是难以使用的,那么找到x使得H(k‖x)= y是不可行的.在时间上明显少于2 ^ n.

拼图友好似乎是一个更详细的隐藏描述.2之间有什么显着差异吗?哈希函数有1个属性,但不是两个?

hash cryptography blockchain

22
推荐指数
4
解决办法
5090
查看次数

谷歌地理编码api不如使用地址的谷歌地图准确

我有很多例子,谷歌地图返回确切的位置,而地理编码找不到完全匹配,只提供一个匹配纬度/经度,这对我的目的没有好处.

例如:谷歌地图中的"1729国道8,奥本,IN 46706"将我完全放在沃尔玛配送中心上.

使用地理编码.....通过 http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html

或手动

通过https://maps.googleapis.com/maps/api/geocode/json?address=1729+state+road+8,+auburn,+IN,+46706&key=[your_key_here]

距离几英里远的地方......

我不明白为什么差异,因为我将使用地理编码等表达MAP,并且许多例子在两者之间不匹配.我需要通过MAPS进行地理编码!

google-maps geocoding google-maps-api-3 google-geocoding-api

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

无法使用ajax显示查询集

我在使用ajax时无法显示queryset

这是我的views.py:

if request.user.is_authenticated():
    productid = request.GET.get('productId')
    print productid
    if request.is_ajax():
        try:
            queryset= StoreProduct.objects.get_size(productid)
        except:
            queryset= None

        data = {
            "queryset" : queryset
        }

        return JsonResponse(data)
Run Code Online (Sandbox Code Playgroud)

这是我的ajax脚本:

<script type="text/javascript">
    function getStoreView(event, productId) {
        event.preventDefault();   
        var data = {
           productId : productId
        }
        $.ajax({        
            type: "GET",
            url: "{% url 'storeView'  user=store.user %}",
            data: data,
            success: function(data) {
              console.log(data.queryset)
            },

            error: function(response, error) {
                alert(error);  
            }
        });
    };
</script>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决上面的问题?
提前致谢

django ajax django-templates

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

'CheckoutView'对象没有属性'object'

我没有得到属性'对象'错误'

这是views.py

class CheckoutView(FormMixin , DetailView):
    model = Cart
    template_name = "carts/checkout_view.html"
    form_class = GuestCheckoutForm


    def get_object(self , *args , **kwargs):
        if self.request.user.is_authenticated():
            try:
                cart = Cart.objects.get(user__username=self.request.user)
            except:
                cart = None

            if cart == None:
                HttpResponseRedirect(reverse("cart"))

        else:
            cart_id = self.request.session.get("cart_id")
            if cart_id == None:
                HttpResponseRedirect(reverse("cart"))

            cart = Cart.objects.get(id=cart_id)

        return cart

    def get_context_data(self ,*args , **kwargs):
        context = super(CheckoutView , self).get_context_data(*args , **kwargs)
        user_can_continue = False
        if not self.request.user.is_authenticated():
            context["login_form"] = AuthenticationForm()
            context["next_url"] =  self.request.build_absolute_uri()
        if self.request.user.is_authenticated():
            user_can_continue = True

        context["user_can_continue"] …
Run Code Online (Sandbox Code Playgroud)

django django-forms django-views

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

Hyperledger Aries 和 Hyperledger Indy 之间的主要区别?

Hyperledger Aries 和 Hyperledger Indy 都是为身份构建分布式账本应用程序的平台。

它们之间的主要区别是什么?何时选择一个来实施区块链解决方案?

blockchain hyperledger hyperledger-indy decentralized-identity

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

超级账本结构共识

我是Hyperledger Fabric的新手。我正在阅读Fabric最新版本的文档,但对于Fabric的共识尚不清楚。Fabric使用的共识是什么?以及它如何运作?请解释。

consensus blockchain hyperledger-fabric

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

如何在Django中进行条件查询

我试图通过计算字段进行过滤,其中计算取决于其他字段的值.

我正在尝试过滤sales_price(计算字段),其中sales_price定义如下伪代码

if discount is NULL                                                             
    sales_price = price                                                         
else                                                                            
    sales_price = price - price*discount/100 
Run Code Online (Sandbox Code Playgroud)

最终目标是sales_price按范围过滤:

filter(sales_price__range=(price_min, price_max))                                   
Run Code Online (Sandbox Code Playgroud)

这是我的模型:

class Product(models.Model):                                                
  price = models.IntegerField()                                             
  discount = models.IntegerField(blank=True, null=True)                                                                             
Run Code Online (Sandbox Code Playgroud)

python django django-orm

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

Amazon Managed Blockchain和Quantum Ledger Database(QLDB)之间的主要区别?

Amazon Managed Blockchain 和之间的主要区别是Amazon QLDB什么?在哪种情况下,建议distributed ledgers何时使用哪种服务?在没有方面,两种服务之间的性能如何变化transactions per second

amazon-web-services blockchain amazon-qldb

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