小编Bar*_*art的帖子

Devexpress或Telerik Controls比较

我正在考虑购买dev express或telerik以帮助开发我们的应用程序.

我们主要是一个asp.net服装,但我们开始越来越多地使用silverlight和mvc.

我想知道人们的想法:

  • 功能集
  • 便于使用
  • 文档
  • 定价和许可

c# asp.net devexpress telerik

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

适用于Windows的GitHub - 它是开源的吗?

GitHub for Windows是开源的吗?如果是这样,我似乎无法找到存储库.

github-for-windows

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

我需要购买Qt框架吗?

我想开发一个适用于所有操作系统的C++应用程序.此应用程序将免费使用至版本1.5(以确保它具有高品质).我不希望这个应用程序是开源的.公众只能访问安装程序"EXE",就是这样.所有源代码都将由我保存和维护,而不是在合法公司下(至少目前为止).

因此,根据上述信息,我是否需要购买Qt框架或者我可以使用免费版本吗?我总是对LGPL和GPL等免费许可协议感到困惑.我可以阅读它一百万次,但仍然不知道我是否可以使用它.

如果我能以正常的非法律条款免费使用Qt; 我必须做什么或如何限制,以便我可以免费看到Qt.

我真的希望我可以免费使用Qt,因为当这个应用程序确实花钱时,我仍然希望有一个免费版本,功能较少,付费版本仍然非常便宜.不足以让我变得富有,仅仅这样我就不会破产哈哈.我们说付费版本的价格是5美元.

c++ qt frameworks gpl lgpl

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

如何将Markdown文档转换为HTML集体?

我正在Markdown中编写一些文档,并为文档的每个部分创建一个单独的文件.我希望能够一次性将所有文件转换为HTML,但我找不到其他人尝试过同样的事情.我在Mac上,所以我认为一个简单的bash脚本应该能够处理它,但我从未在bash中做过任何事情并且没有任何运气.似乎写一些东西应该很简单,所以我可以运行:

markdown-batch ./*.markdown
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

bash markdown

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

.NET垃圾收集器之谜

在我的工作中,我们遇到了OutOfMemoryExceptions的问题.我写了一段简单的代码来模仿一些行为,我最终得到了以下谜团.看看这个简单的代码,它在内存耗尽时会爆炸.

class Program
{
    private static void Main()
    {
        List<byte[]> list = new List<byte[]>(200000);
        int iter = 0;

        try
        {
            for (;;iter++)
            {
                list.Add(new byte[10000]);
            }
        }
        catch (OutOfMemoryException)
        {
            Console.WriteLine("Iterations: " + iter);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的机器上,它结束了

Iterations: 148008

然后我GC.Collect在每千次迭代后添加了对循环的调用:

            //...
            for (;;iter++)
            {
                list.Add(new byte[10000]);

                if (iter % 1000 == 0)
                    GC.Collect();
            }
            //...
Run Code Online (Sandbox Code Playgroud)

并且惊喜:

Iterations: 172048

当我GC.Collect每10次迭代后调用时,我甚至得到了193716次循环.有两件奇怪的事情:

  1. 手动呼叫如何GC.Collect产生如此严重的影响(分配多达30%)?

  2. 当没有"丢失"参考时(我甚至预设了List的容量),GC可以收集什么?

.net c# garbage-collection

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

如何使用交叉点结构形成DFA?

我正在为我的计算类理论做一个家庭作业,对于如何组合2个DFA我有点困惑.这本书说它使用"交叉点结构"这样做,但我不确定那是什么.这里有两个例子:

在此输入图像描述

在此输入图像描述

finite-automata

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

OpenNI和OpenKinect有什么区别?

我正在考虑在我的一个项目中使用Kinect,但我在所有库之间完全迷失了.不知道到底是什么.最重要的是,我正在阅读有关OpenNI和OpenKinect的内容.但不知道他们的关系/差异.PS.我正在使用Ubuntu或Mac.

kinect

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

如何编写VPN服务器

我决定用Java编写自己的轻量级VPN服务器.从编程的角度来看,在我看来,VPN服务器只是一个传递代理,可以加密来自客户端的流量,并在服务器上对其进行解密.有人能指出我写这种服务器的骨架吗?

我知道有很多开箱即用甚至是开源的,但不幸的是,即使我知道几种Web编程语言,我看到的C代码示例也没有以我能理解的方式记录/构建.

我想象的我需要的部分是:

  • 客户端对象的线程工厂
  • 客户端的套接字连接器
  • 创建IPSec认证头的方法(AH)
  • 创建IPSec封装安全负载(ESP)的方法
  • 互联网安全协会和密钥管理协议(ISAKMP)的东西
  • Internet密钥交换(IKE)
  • PKI证书验证模块
  • 证书库(SQLLite)
  • Oakley密钥生成(适用于IKE和ISAKMP)
  • 一些反重播防止包

我计划使用通用模块(并创建适配器)的部分是Cryptographic Algorythms(尽管AES看起来像DES/3DES - Noobs这样的窗口,但最好是AES)

如果有人可以为IPSec VPN服务器所需的部件添加更多细节,请随时提供.因为有必要从我可以告诉的旧Linux硬件上运行它,服务器应该是IPSec而不是SSLVPN热点.目标平台是一个旧的1.5 Ghz intel盒子,我用2 GB的DDR2 ram,镜像的100 GB硬盘和2 GB的Nic.

从好的方面来看,因为有很多类型的客户端VPN,我很确定不需要为我的需求制作一个.

java vpn ipsec

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

字符串相似度 - > Levenshtein距离

我正在使用Levenshtein算法来找到两个字符串之间的相似性.这是我正在制作的计划中非常重要的一部分,因此它需要有效.问题是该算法没有找到类似的以下示例:

CONAIR
AIRCON

该算法将给出6的距离.因此,对于6个字母的单词(您查看具有最高字母数量的单词),差异为100%=>相似度为0%.

我需要找到一种方法来找到两个字符串之间的相似之处,同时还要考虑像我之前提到的那样的情况.

我可以使用更好的算法吗?或者你们推荐我什么?

编辑:我也研究了"Damerau-Levenshtein"算法,它增加了换位.问题是这个转置仅适用于相邻字符(而不适用于多个字符).

string algorithm similarity levenshtein-distance

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

Django ModelForm没有指定模型类

我正在尝试使用ModelForm:

from django.db import models
from django.forms import ModelForm

class Car(models.Model):
    carnumber = models.CharField(max_length=5)

    def __unicode__(self):
        return self.carnumber

class PickForm(ModelForm):
    class Meta:
        Model = Car`
Run Code Online (Sandbox Code Playgroud)

我检查了这个,我找不到我的错误.当我在浏览器中调用视图时,它会给我以下错误:

ModelForm has no model class specified
Run Code Online (Sandbox Code Playgroud)

我已经测试了在同一个URL上用简单的"foo bar"代码调用模型的视图,但是当我尝试这个代码时,我得到了上面的类错误.

python django modelform

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