小编Abd*_*hab的帖子

一起使用Flask和Tornado?

我是Flask的忠实粉丝- 部分原因是因为它很简单,部分原因是因为它有很多扩展.但是,Flask意味着在WSGI环境中使用,而WSGI不是非阻塞的,所以(我相信)它不像某些类型的应用程序那样扩展到Tornado.

由于每个人都有一个URL调度程序,它将调用一个函数,并且两个都将使用Python文件(在Django中你不启动python文件,但是你在烧瓶或龙卷风中)你是否有意义在你的网站上有两个独立的部分 - 一部分用Tornado运行非阻塞作业,另一部分用Flask编写?

如果这是一个好主意,您将如何在Flask和Tornado之间共享cookie /会话?我会遇到问题,因为Flask将使用它自己的系统,而Tornado将使用自己的系统吗?

python wsgi tornado nonblocking flask

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

如何在HTML中使用外部SVG?

我尝试制作一个引用SVG文件的HTML,该SVG文件是交互式的(CSS悬停):

  1. 如果我使用<img src="algerie.svg">我松散的交互性.

    SVG显示为嵌入在HTML页面中的图像

  2. 如果我使用开发工具在新选项卡中打开此图像,它将变为交互式.

    SVG在浏览器中打开,显示交互式亮点

  3. 如果我使用:

    <svg viewBox="0 0 512 512">
      <use xlink:href="algerie.svg"></use>
    </svg>
    
    Run Code Online (Sandbox Code Playgroud)

    然后没有显示任何内容,更糟糕的是,Chrome或Firefox不会在网络开发工具中检测到该文件.

css html5 svg css3

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

在Django中使用SQLite进行制作?

对不起这个问题,我不知道我是否理解这个概念,但是SQLite是无服务器的,这意味着数据库在本地机器中,并且它存储在一个文件中,这个文件只能在一种模式下访问:如果一个客户端读取它,它仅用于其他客户端的读取模式,如果客户端写入,则所有客户端都具有写入模式,因此一次只能在一种模式下!所以想象一下,我做了一个django应用程序,例如博客; 那怎么用sqlite做的呢?因为如果客户进入博客,他会在阅读模式下查看页面和博客条目,如果注册客户端尝试添加评论,那么该文件将被设置为写入模式,那么sqlite如何处理这个?那么,SQLite是否就像BaseHTTPServer(django附带的服务器)一样,用于测试和学习目的?

sqlite django

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

哪个web服务器与Django一起使用?(2011年更新使用)

我问的是这个问题因为我是初学者而且我已经阅读了近90%的关于Django的文章,但问题是:Django已经制作并且部署有问题,它是python,而python不是PHP!在阅读Django教程时,初学者遇到了大问题,因为他可以找到一个"过时"的教程,例如,如果你参加2008年制作的教程,你会看到他们说的如下:

部署django,使用apache,并且不要忘记使用另一个服务器来获取静态文件,例如nginx作为反向代理!

但现在,我发现一些文章说制作第二台服务器是没用的,因为在过去,Django是使用mod_python服务的,它使用了大量的资源!所以这是我的问题:

  1. 哪一个最适合VPS,Apache或Nginx,当然使用最新版本!请不要说:使用lighty或切诺基...
  2. 例如,如果答案是:使用Ngnix,那么,使用一个或两个服务器是否更好,因为过去最好制作两个Web服务器?
  3. 当我检查了我的大脑时,我发现只有很少的自由空间可用,所以我不想学到别的东西,所以你认为100%的pythonic解决方案会好吗?CherryPy是一个完美的解决方案,意思是,CherryPy + Django和basta!没有Apache,没有Nginx,没有比python语言更多的学习!
  4. 根据我的阅读,Django和异步服务器不是"好朋友",所以使用Nginx真的很合适吗?

更新:添加(4)关于Django和异步.

python apache deployment django

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

我们在互联网上使用TCP/IP还是OSI?

抱歉这个问题,但我搜索了这个话题,并不是很清楚,他们说互联网使用tcp/ip,但有时他们说osi也被使用了!例如,UDP应用程序,他们不使用tcp/ip,因为它不是tcp ?!

拜托,有人能说清楚吗?意思; 在哪里使用"完全"OSI,以及"确切"使用TCP/IP的地方!

ip tcp osi

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

Flask是MVC还是MTV?

抱歉这个问题

但似乎我没有得到真正的Flask,它带有像django中使用的模板引擎,所以它是MTV吗?

每当我看到与MVC和Python相关的东西时,都会有Turbogears和Django,那么Flask呢?

python model-view-controller flask

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

用Travis测试一个分叉的Github项目?

如果我分叉项目并对其进行更改,我如何让Travis构建项目?

我分叉了它,它会等到我发出一个pull请求给我构建状态,但是我应该独立测试它来发出pull请求吗?因为图标(构建|传递)遵循初始项目,而不是分叉项目.

javascript git github travis-ci

11
推荐指数
1
解决办法
3280
查看次数

为什么使用jquery map?

为什么使用jquery.min.mapif:

jquery = 242 ko
jquery.min + jquery.min.map = 83 + 125 = 208 ko (the map is even greater than the library)
Run Code Online (Sandbox Code Playgroud)

如果我们删除注释,我们将得到一个更容易阅读(和调试)的小jquery.

那么,为什么使用mapif它只会添加更多100 ko请求?

什么是最佳做法?

截图

javascript jquery minify

11
推荐指数
2
解决办法
3567
查看次数

getContext('webgl')与getContext('3d')有什么区别?

我开始学习WebGL,因为我找到了一些旧的教程,我不知道2014年的正确方法是什么?

我开始了<canvas>(基础),在教程中他们说的是:

使用getContext('2d'),如果你想使用WebGL,那么你可以3d代替2d

但是现在我正在学习,我发现教程在谈论getContext('webgl')而不是 getContext('3d').

语法改变了吗?

还有就是一篇文章,说是没有真正的3D,但他们只用光线投射?!

html5 canvas webgl

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

如何使用Javascript获取OpenGL版本?

有没有办法让浏览器返回opengl版本字符串?

我知道opengl不是由浏览器执行的,这就是为什么在代码中,着色器被写为字符串以不会导致javascript语法错误,

那么,如果浏览器可以与GPU交互,那么必须有一些代码将字符串返回到控制台而不是着色器?

javascript html5 opengl-es webgl

10
推荐指数
1
解决办法
3522
查看次数