小编Qui*_*Par的帖子

LISP社区和Web框架

他说, 在对Peter Norvigreddit采访中

"由于各种原因,在LISP中开发的网络库和协议集比在其他语言中慢"

因此,网络社区中的lisp采用率下降,人们追求更丰富的图书馆集.

LISP社区在构建Web框架时是否存在这种缓慢的原因?

lisp

10
推荐指数
3
解决办法
919
查看次数

一流功能的缺点

在语言中使用第一类函数有什么缺点吗?

乔尔在这篇文章

面向对象的编程语言并不完全相信你应该被允许对函数做任何事情.

我可能在这里天真,但如果没有太多问题,为什么不是所有语言都支持一流的功能

function

9
推荐指数
1
解决办法
750
查看次数

漂亮的SVN提交电子邮件:模板

我在哪里可以找到svn提交电子邮件的好模板?

谷歌引领我走向这个.虽然它比默认的post-commit要好得多,但我觉得它没有用.

非常感谢.

svn email post-commit

9
推荐指数
1
解决办法
2258
查看次数

Gmail不在html邮件中执行CSS(svnspam)

我正在尝试设置svnspam.设置和配置很顺利.但是当邮件发送到我的Gmail ID时,他们没有彩色差异.

通过Gmail view original界面进入原始邮件,我可以看到这样的CSS:

<html>
<head>
<style type="text/css">
  body {background-color:#ffffff;}
  .file {border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;}
  .pathname {font-family:monospace; float:right;}
  .fileheader {margin-bottom:.5em;}
  .diff {margin:0;}
  .tasklist {padding:4px;border:1px dashed #000000;margin-top:1em;}
  .tasklist ul {margin-top:0;margin-bottom:0;}
  tr.alt {background-color:#eeeeee}
  #added {background-color:#ddffdd;}
  #addedchars {background-color:#99ff99;font-weight:bolder;}
  tr.alt #added {background-color:#ccf7cc;}
  #removed {background-color:#ffdddd;}
  #removedchars {background-color:#ff9999;font-weight:bolder;}
  tr.alt #removed {background-color:#f7cccc;}
  #info {color:#888888;}
  #context {background-color:#eeeeee;}
  td {padding-left:.3em;padding-right:.3em;}
  tr.head {border-bottom-width:1px;border-bottom-style:solid;}
  tr.head td {padding:0;padding-top:.2em;}
  .task {background-color:#ffff00;}
  .comment {padding:4px;border:1px dashed #000000;background-color:#ffffdd}
  .error {color:red;}
  hr {border-width:0px;height:2px;background:black;}
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" rules="cols">
Run Code Online (Sandbox Code Playgroud)

现在,当我从原始源复制整个html并在本地创建一个html文件时, …

html css email gmail

9
推荐指数
1
解决办法
6172
查看次数

如何在.NET中执行基于时间/预定的事件?

我需要在我们的网站上提供行动/活动的安排.垃圾比喻可以是日历系统,其中一个人添加日历项目,并且当日期/时间被"命中"时,则触发一些逻辑(例如,计算报告).

我可能会有数百甚至数千个由我的客户输入的预定活动.当客户输入要安排的内容时,我会将该信息保存到数据库中.然后我猜我会在某处添加一个事件/作业,它将包含数据库表主键.当事件被触发时,我将从数据库中获取该信息,然后执行逻辑.完成.

有哪些常见解决方案可以解决这个问题?

我正在使用.NET 3.5 SP1.DB是Sql Server 2008.但UI将基于Web.

我不确定人们是否使用MSMQ?或者内置在Sql Server中的东西?或者一些带有NT服务的开源库(例如Quartz.NET).服务器将是windows 2008标准版.

另外 - 请不要使用等效的cron作业或任何命令行脚本等建议.

最后,这是次要的目标..我喜欢把它扔到天蓝色的地方为shiz和giggles ......所以也可能吗?这只是一个愿望清单的想法.如果解决方案比使用Azure更容易,我宁愿在专用盒子上进行.

欢呼:)

编辑:需要触发事件时要处理的逻辑,是后台作业.无需UI.

.net scheduling scheduled-tasks quartz-scheduler

8
推荐指数
1
解决办法
4281
查看次数

8
推荐指数
1
解决办法
869
查看次数

通过任何地址的电子邮件接受图像文件.

我正在尝试构建一个服务,任何人都可以从电子邮件地址/客户端发送图像文件并进行处理.想想服务有点像Flickr在通过电子邮件发送的仪表板中显示图像

从可用性的角度来看,这种机制提供了很多优势,但我想了解这种行为安全后果.一些问题是:

  • 我需要将所有这些文件验证为图像
  • 人们可能会发送一个文件,其中包含可能存在问题的漏洞/代码.但在我的情况下,我主要打开一个文件并保存,让浏览器显示图像

我在这里采取正确的方法吗?我应该有严重的后果吗?

security email file transfer

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

多线程是否有意义?

我不想让这个主观......

如果不关心I/O和其他与输入/输出相关的瓶颈,那么我们是否需要编写多线程代码?从理论上讲,单线程代码将会更好,因为它将获得所有CPU周期.对?

如果它们是多线程的,JavaScript或ActionScript会有更好的表现吗?

我只是想了解多线程的真正需求.

multithreading

7
推荐指数
3
解决办法
1043
查看次数

在RequireJs中,如何指示优化器生成哈希输出文件名?

我像这样运行优化器

sudo /usr/local/bin/node /tmp/r.j/r.js -o name=main out=test.js baseUrl=. 
Run Code Online (Sandbox Code Playgroud)

for test
现在,我如何告诉优化器输出文件名作为内容的哈希值(显然要设置max expires),然后在相关的require调用中重命名依赖项?

一个示例情况将是这样的

require({
        baseUrl: '{{ STATIC_URL }}js',
        paths: {
            jquery: 'https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min',
            jqueryui: 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min'
        }
    }, ['order!jquery','order!jqueryui','order!main']);  
Run Code Online (Sandbox Code Playgroud)

requirejs应该像13KUJAW78M.js一样

根据Miller Medeiros的建议,我计划将所有require调用放入一个主文件中.这也意味着所有这些调用也需要进行优化.

例如

switch(document.location.pathName){
        case '/foo':
            require(['sections/foo/main']);
            break;
        case '/foo/bar':
            require(['sections/foo/main', 'core/bar']);
            break;
        default:
            require('sections/home');
    }
Run Code Online (Sandbox Code Playgroud)

要求([ '分段/富/主']);

应优化为哈希文件.

有人可以帮忙吗?

javascript requirejs

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

在memcached到期场景中避免狗堆或雷鸣般的群体

我有一个非常昂贵的查询结果.它是几个表和地图减少作业的连接.

这是缓存memcached15分钟.一旦缓存过期,查询显然会运行,缓存会再次变暖.

但在到期时thundering herd problem问题可能发生.

解决这个问题的一种方法是,我现在就做的是运行一个在第14分钟开始的计划任务.但不知何故,这看起来对我来说非常不合适.

我喜欢的另一种方法是nginx的proxy_cache_use_stale updating;机制.

Web服务器/机器继续提供过时的缓存,同时线程在到期时启动并更新缓存.

有人将此应用于memcached场景虽然我知道这是客户端策略吗?

如果它有益,我用Django.

django algorithm memcached caching

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