小编agn*_*zka的帖子

打印WebBrowser控件内容

我非常喜欢用.NET打印.我想打印一个WebBrowser控件中显示的页面.我怎么做?

.net c# printing

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

从.NET中的Form类派生

从理论上讲,你可以从一个表格中获得,但这是你不应该做的事情吗?我直觉地这么认为,但我从来没有听说过像这样的任何规则.

我的意思是一些已经从Form派生的conrete类.例如,如果我有class MyForm : Form,问题是:我可以从中衍生出来MyForm吗?

.net derived-class winforms

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

霍夫曼压缩算法

我已经使用huffman算法实现了文件压缩,但我遇到的问题是,要启用压缩文件的解压缩,使用的编码树或代码本身也应该写入文件.问题是:我该怎么做?在压缩文件的开始处编写编码树的最佳方法是什么?

compression algorithm huffman-code

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

ASP.NET:在代码中验证用户

我正在玩认证和授权以准备一些任务.我创建了两个页面:Login.aspx和Default.aspx.在配置文件中,我为表单设置了身份验证,并拒绝了未经身份验证的用户访问:

<authentication mode="Forms">
      <forms name="aaa" defaultUrl="~/Login.aspx" />
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
Run Code Online (Sandbox Code Playgroud)

然后我写了一些简单的代码来验证我在Login.aspx中的用户:

protected void Page_Load(object sender, EventArgs e)
        {
            GenericIdentity identity = new GenericIdentity("aga", "bbb");
            Context.User = new GenericPrincipal(identity, new String[] { "User" }); ;
            Response.Redirect("~/Default.aspx");
        }
Run Code Online (Sandbox Code Playgroud)

当我运行它时,重定向不会发生.而是一遍又一遍地调用Login.aspx,因为用户未经过身份验证(每次加载时Context.User.Identity.IsAuthenticated都为false).我究竟做错了什么?

asp.net authentication forms-authentication

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

在MATLAB中使用randi来获取随机值:值不是均匀分布的

我正在生成一个由0和1组成的随机字符串.我randi(2)-1用来获得一个随机生成的单值0或1.我希望得到1几乎和0一样频繁.相反,当我查看人口中的所有个体时,他们大多数是1.下面是代码 - 出了什么问题?

for iInd=1:individualsCount
    individual(attrCount) = 0;

    for i=1:attrCount
         individual(i) = randi(2)-1;
    end

    population{iInd} = individual;
end
Run Code Online (Sandbox Code Playgroud)

random matlab

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

随机字符串生成 - 一个接一个地生成两个给出相同的结果

我有一段简单的代码:

public string GenerateRandomString()
        {
            string randomString = string.Empty;
            Random r = new Random();
            for (int i = 0; i < length; i++)
                randomString += chars[r.Next(chars.Length)];

            return randomString;
        }
Run Code Online (Sandbox Code Playgroud)

如果我调用此函数生成两个字符串,一个接一个,它们是相同的......但如果我通过生成字符串的两行调试 - 结果是不同的.有谁知道为什么会这样?

c# string random

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

SQL存储过程设计问题

我最近看到一个数据库,其中有一个Types带有列的表Id,KeyName.

Id只是该类型的ID,是该类型Key的短键名称,例如"啤酒",以及Name可以为用户显示的文本(例如,"我们最棒的啤酒").Id当然是独一无二的,是本表的主要关键.钥匙也很独特.其他表总是使用其Id列与表类型链接,但存储过程始终使用Key进行过滤(例如,"X inner join Types on X.type_Id = Types.Id where Types.Key = 'beer' "而不是"X.type_Id = 3").

我认为这是一种糟糕的做法.我会使用Id而不是Key,即使我知道Key是独特的.我认为Key可能(并且可以)改变但是Id不应该改变,因为它在另一个表中用于链接.有没有做不这样做的规则?我的意思是,如果我们将Key"啤酒"改为"啤酒",一些存储过程将停止正常工作(实际上存在这种情况).对我来说,非常直观的是,如果Id标识表中的行,我们应该始终使用id,因为其他属性可能会在需要时更改,并且不应该导致问题.我对吗?

sql database-design primary-key

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

T-SQL语句的"IS NOT NULL"部分无效

这句话有什么问题?

SELECT ID, datediff("mi", Start, End) as Total 
FROM TimeTable
WHERE Total is not null
Run Code Online (Sandbox Code Playgroud)

我收到错误"无效的列名称"

t-sql

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

如何从T-SQL中的"/"分隔字符串中获取几乎最后一个子字符串?

如果我有一个字符串,其中包含用"/"字符(xxx ... xxx/xxx/xxxx)分隔的其他字符串,我怎样才能获得t-sql的最后一个和最后一个(最后一个)部分?它应该是charindex()和right()的某种组合.

sql t-sql

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

如何以编程方式将站点添加到"本地Intranet"区域?

我已经找到了如何为可信站点执行此操作,但无法找到本地Intranet.我在谈论Internet选项中的IE安全区域.

internet-explorer

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