小编cas*_*One的帖子

ASP.net上的Classic ASP是否有好处

通过创建几个100个简单的Web表单,与Classic ASP合作了大约2年,我看不出切换到.net的充分理由; 但是,我并不精通.net,所以我确信我可能会遗漏一些东西.

我经常听到的关于工作的一些观点可以在这里找到: http://www.packtpub.com/article/Classic-ASP(不是我分享所有这些想法,但它是一个很好的跳跃点)

我很想知道别人对此事的看法.

asp.net asp-classic

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

Python中的特殊(魔术)方法

Python中的所有特殊(魔术)方法是什么?的__xxx__方法,即.

我经常寻找一种方法来覆盖我知道可以通过这些方法之一做的事情,但是我很难找到,因为据我所知,这些方法没有明确的清单,加上他们的名字并不是谷歌友好的.所以我认为在这里列出一些关于SO的列表是一个好主意.

python

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

C#4.0中的dynamic关键字有问题吗?

C#4.0动态使用有一些奇怪的行为:

using System;

class Program {
  public void Baz() { Console.WriteLine("Baz1"); }
  static void CallBaz(dynamic x) { x.Baz(); }

  static void Main(string[] args) {
    dynamic a = new Program();
    dynamic b = new { Baz = new Action(() => Console.WriteLine("Baz2")) };

    CallBaz(a); // ok
    CallBaz(b); // ok
    CallBaz(a); // Unhandled Exception:
    // Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:
    // The name 'Baz' is bound to a method and cannot be used like a property
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio 2010 Release Candidate.

这是一个错误吗?如果是真的,它会在Release中修复吗?

c# caching dynamic

50
推荐指数
3
解决办法
1698
查看次数

PHPF中的CSRF(跨站点请求伪造)攻击示例和预防

我有一个网站,人们可以这样投票:

http://mysite.com/vote/25
Run Code Online (Sandbox Code Playgroud)

这将对项目25进行投票.我想只为注册用户提供此选项,并且只有在他们想要这样做时才可以.现在我知道有人在网站上忙碌,有人给他们这样的链接:

http://mysite.com/vote/30
Run Code Online (Sandbox Code Playgroud)

然后投票将是他在项目上的位置,而他不想这样做.

我已经阅读了OWASP网站上解释,但我真的不明白

这是CSRF的一个例子,我该如何防止这种情况发生.我能想到的最好的事情就是像哈希一样在链接中添加一些内容.但是,在所有链接的末尾添加一些内容会非常恼人.没有其他方法可以做到这一点.

另一件事可能有人可能会给我一些其他的例子,因为该网站对我来说似乎是相当的神话.

php csrf owasp

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

将字符串转换为二进制,然后再使用PHP返回

有没有办法将字符串转换为二进制,然后再返回标准PHP库?

澄清我正在尝试做的是在数据库上存储密码.我将首先使用哈希函数转换它,然后最终将其存储为二进制.


我发现最好的方法是使用这个功能.似乎同时散列并以二进制输出.

http://php.net/manual/en/function.hash-hmac.php

php binary

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

何时以及为何使用抽象类/方法?

我有一些关于抽象类/方法的基本问题.我知道抽象类的基本用法是为将来的类创建模板.但他们有没有更多的用途?什么时候你应该更喜欢它们而不是接口?抽象方法何时有用?

abstract-class abstract-methods

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

从中调用Function的Excel单元格

如何从调用VBA函数的单元格中获取?

换句话说,什么是INDIRECT(ROW(),COLUMN())的VBA等价物?

不是在寻找ActiveCell.

我想要做的是有一个简单的函数ThisRow_Col(rColumn As String)返回它所调用的行的列X. 比如在B2中我调用= ThisRow_Col("A"),它应该返回A2的值.无论哪个单元活动,这都应该有效.

编辑:谢谢Charles的答案:Application.Caller.以下代码获取当前行的列X,与选择的位置无关:

Function ThisRow_Col(rColumn As Range)
    ' Return INDIRECT(rcolumn & ROW())

    ThisRow_Col = Application.Caller.Worksheet.Cells(Application.Caller.Row, rColumn.Column).Value

End Function
Run Code Online (Sandbox Code Playgroud)

请注意,将列作为Range(ThisRow_Col(A1))传递比将其作为字符串传递更好,因为如果移动或插入列,Excel可以自动更新公式.当然,这一1A1只是一个惯例.

excel vba cell

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

Django - [Errno 111]连接被拒绝

当我发表评论时,不要保存,崩溃(错误:[Errno 111]连接拒绝),为什么?

views.py

import time
from calendar import month_name

from django.http import HttpResponseRedirect, HttpResponse  
from django.shortcuts import get_object_or_404, render_to_response  
from django.contrib.auth.decorators import login_required  
from django.core.context_processors import csrf  
from django.core.paginator import Paginator, InvalidPage, EmptyPage  
from django.core.urlresolvers import reverse  

from dbe.blog.models import *  
from django.forms import ModelForm  


class CommentForm(ModelForm):  
    class Meta:  
        model = Comment  
        exclude = ["post"]  


def post(request, pk):  
    post = Post.objects.get(pk=pk)  
    comments = Comment.objects.filter(post=post)  
    d = dict(post=post, comments=comments, form=CommentForm(), user=request.user)  
    d.update(csrf(request))  
    return render_to_response("post.html", d)  

def delete_comment(request, post_pk, pk=None):  
    if request.user.is_staff: …
Run Code Online (Sandbox Code Playgroud)

django

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

日本标准的网络字体

我正在一个日本网站上工作,很难找到一个在日语中看起来不错的字体.我很惊讶日本似乎很少有字体存在.我的团队联系了几家网络字体提供商但没有取得多大成 只有一家公司可以提供日语的网络字体,但它是35兆字节,这对于客户下载到他们的浏览器来说是很大的.

对于拉丁字母,有一些字体,几乎所有用户都可以非常自信,如Arial,Verdana,TNR,Georgia等.什么字体在日本等于这些?

css multilingual fonts web

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

从EF Core查询中获取SQL代码

我正在使用Entity Framework 7 Core RC2(重命名为:EF Core),我需要查看正在生成哪个SQL代码.在先前版本的Entity Framework中,我可以使用以下内容:

String sql = ((System.Data.Objects.ObjectQuery)query).ToTraceString();
Run Code Online (Sandbox Code Playgroud)

其中query是IQueryable对象...但是EF Core中没有ToTraceString.

我怎样才能在EF Core中做类似的事情?

entity-framework-core

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