小编alg*_*der的帖子

Netflix.com和Amazon.com使用的软件架构是什么?

具体来说,使用了哪些组件和语言?为什么?

在高层次上,这些部件如何组合在一起?

我想有一堆数据库(MYSQL,还有什么?为什么?)

一些编译语言对他们说话(C++或Java?为什么?)搜索和推荐引擎是用同一种语言编写的?

编译的语言/推荐引擎/数据库查询和一些服务器到前端显示语言之间有一个接口(PHP?Python?为什么)

我对他们使用的东西感兴趣,因为他们使用它的原因......任何帮助都将非常感谢!

php c++ python java amazon

5
推荐指数
0
解决办法
750
查看次数

说网络爬虫是I/O绑定而不是CPU绑定是什么意思?

我在S/O的一些答案中已经看到了这一点,其中指出编程语言对于爬虫来说并不重要,因此C++对于Python来说是过度的.有人可以用非专业人的术语来解释这一点,这样就没有含糊不清的含义吗?此处澄清基本假设也值得赞赏.

谢谢

language-agnostic io performance web-crawler

5
推荐指数
1
解决办法
359
查看次数

龙卷风'Hello World'错误

我试图在命令行运行以下HelloWorld脚本

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web

from tornado.options import define, options

define("port", default=8888, help="run on the given port", type=int)


class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")


def main():
    tornado.options.parse_command_line()
    application = tornado.web.Application([
        (r"/", MainHandler),
    ])
    http_server = tornado.httpserver.HTTPServer(application)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()


if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

File "helloworld.py", line 17, in ?
    import tornado.httpserver
  File "/home/username/public_html/tornado-1.2.1/tornado/httpserver.py", line 28, in ?
    from tornado import ioloop
  File "/home/username/public_html/tornado-1.2.1/tornado/ioloop.py", line 184
    action if action is not None else signal.SIG_DFL)
            ^
SyntaxError: …
Run Code Online (Sandbox Code Playgroud)

python tornado

5
推荐指数
1
解决办法
2704
查看次数

读入输入流的N行并以相反的顺序打印而不使用数组或列表类型结构?

使用readLine()方法BufferedReader,您可以以相反的顺序打印流的前N行而不使用列表或数组吗?

java bufferedreader

5
推荐指数
1
解决办法
2256
查看次数

为什么Onblur不工作(JQuery/Javascript)

我有以下输入字段,我想在用户输入时提取建议:

<input type = 'text' name= 'target' id='target' style='width:150px' onblur ='setTimeout('removeSuggestions()', 20);' onkeyup ='getSuggestions(this.value);'/>
Run Code Online (Sandbox Code Playgroud)

它下面有一个"建议"div,我正在使用以下javascript.

function getSuggestions(value){
   if (value !=""){
   $.post("target.php", {targPart:value}, function(data) {
     $("#suggestions").html(data);
    if(value.length>2){
        doCSS();
        }

   });
   } else {
    removeSuggestions();
    }

  }

   function removeSuggestions(){

   $("#suggestions").html("");
   undoCSS();
   }
  function addText(value){

      $("#target").val(value);

  }
  function doCSS(){
  $("#suggestions").css({
      'border' : 'solid',
       'border-width': '1px'
    });

  }

  function undoCSS(){
   $("#suggestions").css({
      'border' : '',
       'border-width': ''
    });
  }
Run Code Online (Sandbox Code Playgroud)

我想,当我点击字段外...建议div应该消失或者我必须更明确地做吗?

谢谢!

html javascript css ajax jquery

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

当前Python实现与Compiled Languages之间的界限

我的理解

C++被编译成机器代码并执行.

Python被编译成字节码

然后执行该字节码

这个执行步骤需要什么?Cpython和PyPy有什么不同?

性能差异在哪里发挥作用?Python的动态类型在性能方面取得了哪些进展?

谢谢!

c++ python compiler-construction pypy cpython

5
推荐指数
1
解决办法
182
查看次数

处理 get 参数中的空格

我正在使用类似的命令

 $page = file_get_contents($url);
Run Code Online (Sandbox Code Playgroud)

在哪里

$url = "http://www.site.com/search/index.cfm?tab=names&workername=firstname lastname";
Run Code Online (Sandbox Code Playgroud)

当 url 直接在浏览器中输入时,chrome 会%20在名字和姓氏之间添加一个,网站会正确处理。

但是,当我使用带有空格的 $url 时,file_get_contents 只抓取与名字匹配的结果,并且不知道 workername = "firstname lastname"

当我在它之间明确添加“%20”时,它返回NULL......

有什么工作?

谢谢你们!

php get

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

如何在heroku中阻止领班?

foreman start
Run Code Online (Sandbox Code Playgroud)

运行我可以访问localhost的应用程序

如何阻止此操作并返回提示并继续使用heroku?

我在Windows机器上.

heroku foreman

5
推荐指数
1
解决办法
1440
查看次数

学习关系数据库设计有哪些好的参考资料?

所以说你已经知道如何用数据库做基本的事情,比如创建它们...... :)你了解基本的概念,比如视图和连接......以及基本的SQL语法....但你只是感到不舒服你的解决方案遵循"最佳实践"或甚至"正确".

在哪里可以阅读一些相对严谨的内容,但直接指向某人试图构建数据库驱动的网站?可以说什么时候/为什么连接是坏的,何时缓存,什么类型的查询是昂贵的,可能有一些练习和提示/解决方案?还有一点点数学的东西?

像电子书或一些讲义一样的东西可能是最合适的,但欢迎任何建议!

mysql relational-database

4
推荐指数
1
解决办法
7914
查看次数

引用静态内部类中的非静态变量

我需要从静态类中的方法引用顶级类的变量.

此方法应该作用于顶级类的唯一实例,因此我觉得我不应该在静态类中实例化顶级类.

基本上我想要的东西

public class TopLevel{
   // private
   int innerV

   public static class Inner implements X {
     for(i=0; i<innerV,i++){
         doSomething 
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

是否可以this.innerVfor循环和类似的地方说出或类似的东西?

java oop nested-class inner-classes

4
推荐指数
1
解决办法
2743
查看次数