我正在研究各种云计算平台的价格,特别是亚马逊的EC2,很多报价基于一个名为Instance-Hour的单位.
我试图了解实例小时的确切定义,以更好地比较继续托管Web应用程序的成本与将其放在云上的成本.
(1)它是否与任何Windows性能计数器相对应,以便我可以对我们当前的实现进行基准测试并将其用于定价计算器中?
(2)多处理器实例如何计算实例小时计算?
我们中的许多人需要处理用户输入,搜索查询以及输入文本可能包含亵渎语言或不良语言的情况.通常需要将其过滤掉.
哪里可以找到各种语言和方言的咒骂词?
是否有可用于包含良好列表的源的API?或者也许一个API只是简单地说"是的这是干净的"或"没有这是脏的"一些参数?
有什么好方法可以让人们试图欺骗系统,比如$$,azz或a55?
如果您提供PHP解决方案,则可获得奖励积分.:)
例如,我认为这种过滤器有一个位置,例如,用户可以使用公共图像搜索来查找添加到敏感社区池的图片.如果他们可以搜索"阴茎",那么他们很可能会得到许多照片,是的.如果我们不想要那些图片,那么防止这个词作为搜索词是一个很好的看门人,尽管不可否认这不是一个万无一失的方法.首先获取单词列表是真正的问题.
所以我真的指的是一种方法来弄清楚单个令牌是否脏,然后简单地禁止它.我不打算像完全搞笑的"长颈长颈鹿"参考那样阻止一种情绪.你无能为力.:)
Python 3.0打破了与以前版本的向后兼容性,并将语言分成两个路径(至少暂时).您是否知道在成熟期间经历过如此重大设计阶段的任何其他语言?
另外,您是否认为这是编程语言应该如何发展或者支付的代价太高?
有没有人对执行自动裁剪和校正图像(如从平板扫描仪检索到的图像)的 Java 库有建议?
我试图让用户控件异步工作,但无论我做什么,它都会继续同步工作.作为一个测试Web应用程序,我已经将它剥离到最低限度.这将是用户控件:
<%@ Control Language="C#" %>
<script runat="server">
SqlConnection m_oConnection;
SqlCommand m_oCommand;
void Page_Load(object sender, EventArgs e)
{
Trace.Warn("Page_Load");
string strDSN = ConfigurationManager.ConnectionStrings["DSN"].ConnectionString + ";async=true";
string strSQL = "waitfor delay '00:00:10'; select * from MyTable";
m_oConnection = new SqlConnection(strDSN);
m_oCommand = new SqlCommand(strSQL, m_oConnection);
m_oConnection.Open();
Page.RegisterAsyncTask(new PageAsyncTask(new BeginEventHandler(BeginHandler), new EndEventHandler(EndHandler), new EndEventHandler(TimeoutHandler), null, true));
Page.ExecuteRegisteredAsyncTasks();
}
IAsyncResult BeginHandler(object src, EventArgs e, AsyncCallback cb, object state)
{
Trace.Warn("BeginHandler");
return m_oCommand.BeginExecuteReader(cb, state);
}
void EndHandler(IAsyncResult ar)
{
Trace.Warn("EndHandler");
GridView1.DataSource = m_oCommand.EndExecuteReader(ar);
GridView1.DataBind();
m_oConnection.Close(); …Run Code Online (Sandbox Code Playgroud) ASP.NET MVC开发人员可以建议哪些有用的东西可以帮助我们ASP.NET WebForms开发人员编写更好的代码/ Web应用程序?
我是一个WebForms人,但随着围绕MVC的所有新的炒作,我会重视一些关于可能在webforms应用程序中使用的有用提示,技巧和策略的评论.
每逢圣诞节,我们都会在家里为礼物换取名字.这通常涉及多次重绘,直到没有人拉他们的配偶.因此,今年我编写了自己的名字绘图应用程序,其中包含一堆名称,一堆不允许的配对,并向所有人发送电子邮件与他们选择的礼品.
现在,算法就像这样(在伪代码中):
function DrawNames(list allPeople, map disallowedPairs) returns map
// Make a list of potential candidates
foreach person in allPeople
person.potentialGiftees = People
person.potentialGiftees.Remove(person)
foreach pair in disallowedPairs
if pair.first = person
person.Remove(pair.second)
// Loop through everyone and draw names
while allPeople.count > 0
currentPerson = allPeople.findPersonWithLeastPotentialGiftees
giftee = pickRandomPersonFrom(currentPerson.potentialGiftees)
matches[currentPerson] = giftee
allPeople.Remove(currentPerson)
foreach person in allPeople
person.RemoveIfExists(giftee)
return matches
Run Code Online (Sandbox Code Playgroud)
知道更多关于图论的人是否知道某种算法在这里会更好用?为了我的目的,这是有效的,但我很好奇.
编辑:由于电子邮件不久前出现了,我只是希望学习一些东西,我将其重新描述为图论问题.我对排除所有成对的特殊情况不太感兴趣(如配偶没有相互获得).我对那些有足够排除条件的情况更感兴趣,因为找到任何解决方案都会成为困难的部分.我上面的算法只是一个简单的贪心算法,我不确定在所有情况下都会成功.
从完整的有向图和顶点对列表开始.对于每个顶点对,删除第一个顶点到第二个顶点的边.
目标是得到一个图形,其中每个顶点有一条边进入,一条边离开.
这是一个非常基本的问题,但我不能在第二个问题上思考.我如何设置一个循环,每当内部函数运行时询问是否再次执行它.所以它运行它然后说类似的东西;
"再次循环?y/n"
asp.net ×2
python ×2
algorithm ×1
amazon-ec2 ×1
asp.net-mvc ×1
asynchronous ×1
browser ×1
cloud ×1
crop ×1
estimation ×1
graph-theory ×1
installation ×1
java ×1
licensing ×1
loops ×1
multilingual ×1
php ×1
python-3.x ×1
regex ×1
testing ×1
user-input ×1