06 2017 档案

摘要:理解 和`%s`的区别 会重现所表达的对象, 会将所有转成字符串 eg1: eg2: eg3: 阅读全文
posted @ 2017-06-28 10:09 Nanrou 阅读(7351) 评论(0) 推荐(0)
摘要:输出类似 1 2 3 8 9 4 7 6 5 主要难点是如何找到表示的算法 我的理解是,先生成一个n*n的矩阵,然后再往里面塞数字,而塞的方法分别有四种:由左往右,由上往下,由右往左,由下往上,没塞完的话就继续循环这四步 一开始让我想算法我是拒绝的,所以我用了笨方法,就是手写了前几次生成逻辑,试图找 阅读全文
posted @ 2017-06-23 16:32 Nanrou 阅读(193) 评论(0) 推荐(0)
摘要:Design 关于Gunicorn架构的简要描述。 Server Model Gunicorn是基于 (预启动,提前fork)的工作模式。这就意味着Gunicorn是由一个主进程来管理这些worker进程的。主进程不会知道那些客户端的任何事情,所有的请求和响应都是由worker进程来处理。 Mast 阅读全文
posted @ 2017-06-20 10:32 Nanrou 阅读(621) 评论(0) 推荐(0)
摘要:部署Gunicorn 文档建议Gunicorn最好是用在代理服务器后面。(等于前面最好加一个反向代理) Nginx Configuration 文档建议用Nginx,当然用其他也可以,但是要确保当你用Gunicorn默认的worker时,那个代理能够减缓(安排好)客户端的访问,不然很有可能会导致拒绝 阅读全文
posted @ 2017-06-20 10:30 Nanrou 阅读(1483) 评论(0) 推荐(0)
摘要:写在前面,这只是我所遇到的情况,如果有错请一定要告诉我,转载请注明出处,码字不易,谢谢。 环境 ubuntu16.04 python3.6 django1.11 gunicorn19.7.1 nginx1.10.3 写在前面 其实无论是在部署,还是在其他方面,我们总会遇到一些问题。建议当感觉自己被卡 阅读全文
posted @ 2017-06-16 12:00 Nanrou 阅读(14218) 评论(0) 推荐(1)
摘要:写在前面,虽然翻译得很烂,但也是我的劳动成果,转载请注明出处,谢谢。 Gunicorn版本号19.7.1 Gunicorn配置 概述 三种配置方式 优先级如下,越后的优先级越大 1.框架的设置(现在只有paster在用这个) 2.配置文件(推荐使用这个) 3.命令行的赋值 查看配置的方法 这个命令可 阅读全文
posted @ 2017-06-16 11:56 Nanrou 阅读(14430) 评论(0) 推荐(1)
摘要:首先要明白协程的含义:就是比线程更小的操作单位。底层工作由python和操作系统做了,理解为小一级线程和知道如何去用就好了。 对我理解相关概念帮助很大的几篇文章: https://zhuanlan.zhihu.com/p/25228075 http://www.dongwm.com/archives 阅读全文
posted @ 2017-06-12 10:28 Nanrou 阅读(333) 评论(0) 推荐(0)
摘要:django是mvt模式,其中v就是这个显示逻辑部分,简单来讲,view函数可以说是接收request,然后处理,返回response的主体函数。 对于一些简单的逻辑关系,可以用直接用函数模式来进行处理。 如上,很明显的逻辑,函数接收request为参数,然后随便做点事情,把内容放到response 阅读全文
posted @ 2017-06-12 10:27 Nanrou 阅读(2350) 评论(1) 推荐(1)
摘要:对button组件的例子中,js代码的一点理解 JS中,let,var,const的区分。 首先,三者都是用来声明变量的(用惯python这种动态语言真是好不习惯)。 const定义的变量不可变,且声明时必须赋值。 首先,let需要在strict模式下才能用,然后let定义的变量必须赋值后才能用,不 阅读全文
posted @ 2017-06-12 10:27 Nanrou 阅读(146) 评论(0) 推荐(0)
摘要:ssh登陆 刚弄了个腾讯云的服务器,开通了ssh key登陆 根据下载的私匙,用puttygen来生成私匙文件,然后将其导入配置,就可以登陆了。 注意的是,用户下面都要有authorized_keys才能够通过ssh来登陆,所以就去有的地方,复制过来即可。 关于配置docker 写在前面,为什么用d 阅读全文
posted @ 2017-06-12 10:26 Nanrou 阅读(154) 评论(0) 推荐(0)
摘要:关于取命令行中参数的方法 1,sys.argv 这个方法自动获取参数,并split。一般情况下第一个元素是程序的名字。即 然后sys.argv返回的list就是[script.y, arg1, arg2]。 如果是用python -c 'command...',这种args[0]就是'-c' ps: 阅读全文
posted @ 2017-06-09 17:51 Nanrou 阅读(180) 评论(0) 推荐(0)