我正在考虑购买dev express或telerik以帮助开发我们的应用程序.
我们主要是一个asp.net服装,但我们开始越来越多地使用silverlight和mvc.
我想知道人们的想法:
GitHub for Windows是开源的吗?如果是这样,我似乎无法找到存储库.
我想开发一个适用于所有操作系统的C++应用程序.此应用程序将免费使用至版本1.5(以确保它具有高品质).我不希望这个应用程序是开源的.公众只能访问安装程序"EXE",就是这样.所有源代码都将由我保存和维护,而不是在合法公司下(至少目前为止).
因此,根据上述信息,我是否需要购买Qt框架或者我可以使用免费版本吗?我总是对LGPL和GPL等免费许可协议感到困惑.我可以阅读它一百万次,但仍然不知道我是否可以使用它.
如果我能以正常的非法律条款免费使用Qt; 我必须做什么或如何限制,以便我可以免费看到Qt.
我真的希望我可以免费使用Qt,因为当这个应用程序确实花钱时,我仍然希望有一个免费版本,功能较少,付费版本仍然非常便宜.不足以让我变得富有,仅仅这样我就不会破产哈哈.我们说付费版本的价格是5美元.
我正在Markdown中编写一些文档,并为文档的每个部分创建一个单独的文件.我希望能够一次性将所有文件转换为HTML,但我找不到其他人尝试过同样的事情.我在Mac上,所以我认为一个简单的bash脚本应该能够处理它,但我从未在bash中做过任何事情并且没有任何运气.似乎写一些东西应该很简单,所以我可以运行:
markdown-batch ./*.markdown
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
在我的工作中,我们遇到了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次循环.有两件奇怪的事情:
手动呼叫如何GC.Collect产生如此严重的影响(分配多达30%)?
当没有"丢失"参考时(我甚至预设了List的容量),GC可以收集什么?
我正在为我的计算类理论做一个家庭作业,对于如何组合2个DFA我有点困惑.这本书说它使用"交叉点结构"这样做,但我不确定那是什么.这里有两个例子:


我正在考虑在我的一个项目中使用Kinect,但我在所有库之间完全迷失了.不知道到底是什么.最重要的是,我正在阅读有关OpenNI和OpenKinect的内容.但不知道他们的关系/差异.PS.我正在使用Ubuntu或Mac.
我决定用Java编写自己的轻量级VPN服务器.从编程的角度来看,在我看来,VPN服务器只是一个传递代理,可以加密来自客户端的流量,并在服务器上对其进行解密.有人能指出我写这种服务器的骨架吗?
我知道有很多开箱即用甚至是开源的,但不幸的是,即使我知道几种Web编程语言,我看到的C代码示例也没有以我能理解的方式记录/构建.
我想象的我需要的部分是:
我计划使用通用模块(并创建适配器)的部分是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,我很确定不需要为我的需求制作一个.
我正在使用Levenshtein算法来找到两个字符串之间的相似性.这是我正在制作的计划中非常重要的一部分,因此它需要有效.问题是该算法没有找到类似的以下示例:
CONAIR
AIRCON
该算法将给出6的距离.因此,对于6个字母的单词(您查看具有最高字母数量的单词),差异为100%=>相似度为0%.
我需要找到一种方法来找到两个字符串之间的相似之处,同时还要考虑像我之前提到的那样的情况.
我可以使用更好的算法吗?或者你们推荐我什么?
编辑:我也研究了"Damerau-Levenshtein"算法,它增加了换位.问题是这个转置仅适用于相邻字符(而不适用于多个字符).
我正在尝试使用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"代码调用模型的视图,但是当我尝试这个代码时,我得到了上面的类错误.