2017-06-27 Oliver Wang
好久不写博客了,最近一直在忙一个私活,一个问卷类的项目,用 django 写的,说实话,之前除了在公司厘米用,都没有用过 python,还好我有一些好同事,有问题可以直接问,方便了很多。 为了避免长时间不写文章的尴尬,我急匆匆的新键了一个 md,开始写。 一般来说,本地运行 django 项目是很简单, sh python manage.py runserver UWSGI 总感觉这个单词全部大写的话,很别扭,使用 uwsgi 启动项目的话也不是太难, ```ini docon.ini uwsgi abc.ini uwsgi --reload /tmp/***.pid uwsgi --stop /tmp/***. 继续阅读 »
2015-11-27 Li Shuai
为了响应总菊的要求, 互联网智能电视盒子必须接入牌照方的播控平台, 登陆时必须认证一下, 认证通过才让你接入我们的服务, 否则你就呵呵了。我们有两个接口会代理一下用户的请求, 大致逻辑是: 客户端首先请求接口A, 会把MAC地址带过来, 接口A的handler会做一些校验, 然后根据一些其他的参数, 重新组装一个请求去访问牌照方的接口, 根据参数的不同会请求不同的接口 牌照方会根据用户的MAC地址和其他信息返回鉴权的结果, 返回里面会有某个字段表示成功还是失败 接口A对牌照方的接口做些校验, 没问题的返给客户端, 客户端根据鉴权结果, 成功则继续进行剩下的鉴权,失败则终止请求, 用户可能就无法使用剩下的服务 看起来是个很简单的只 继续阅读 »
2016-06-07 高悦翔
在慕课网上看了高并发的课程,准备用spring+Mybaits来开发新的项目。遇到了前端跨域请求的问题。 服务器上nginx+tomcat,其中nginx监听80端口,tomcat监听8080端口。 因为对前端不熟悉,以为用ajax就可以不需要callback,然而前端的同学说不跨域的情况下才不需要callback,让我在返回的json里加上。可是我刚刚学会了最基本的spring-mvc用法,根本不知道怎么加上callback :joy: 继续阅读 »
2017-01-02 Meng Lei
什么是Websocket Websocket 是HTML5开始推出的一种新的协议,实现了浏览器与服务端的全双工通信,在使用WebSocket时,,只要和服务端做一个握手(handshaking)动作,浏览器首先要向服务端发起一个特殊的HTTP请求,其头部附加了信息Upgrade: WebSocket,表明这是一个申请协议升级的HTTP请求,服务端解析出来这些信息后,产生一个应答给客户端,这样双方的WebSocket连接就建立起来了,即可形成一条全双工的数据通道,两者之间可以进行互相通信,直到客户端和服务端中的某一方主动关闭连接。 在WebSocket出现之前,为了解决浏览器和服务端之间的实时推送问题,采取了很多解决方案,通常使用 继续阅读 »
2015-04-27 derekchan
看过很多网上安装PHP环境的文章,发现不是写得太散,就是很简略,导致我自己安装的时候遇到很多问题都无从解决(也有可能是自己笨,但我是不会承认的)。只能自己写篇博文记录下来,以后再遇到类似的问题可以看下,也希望能帮助到其他人。 1、安装Brew 继续阅读 »
2014-12-18 veryyoung
网站买了证书,绿条,多霸气! 那么自然得拦截http的访问方式了。 拦截http,301到https 各种Google,最后在Nginx官网找到例子,配置很简单,如下: server { listen *:80; return 301 https://www.domain.com$request_uri; } 其实就是拦截所有80端口的请求,然后重定向到https的对应uri 完整配置如下: server { listen 443 ssl; ssl_certificate /home/ubuntu/www.domain. 继续阅读 »
2015-11-20 derekchan
今天在用Homebrew安装lua_nginx模块的时候,发现只能下好lua模块再来安装Nginx,而Nginx已经是装好的了,显然不适合这样安装(PS:不想删除),所以我用了重新编译的方法来为Nginx引入lua_nginx模块。 先下载好需要的安装包,这里我们安装lua5.1,5.2暂不支持nginx 继续阅读 »
2018-10-27 Mithrilwoodrat
在存储能力和数据量有限的情况下,我们可以选择 MySQL 来进行简单的数据存储和分析。 Logstash 支持监听文件更新,并可以解析日志后写入 MySQL 数据库。使用 Logstash 可以免去繁琐的开发流程,快速实现旁路日志监控上报功能。 继续阅读 »
2015-10-06 Lanffy
在系列文章1和系列文章2文章中,介绍了Vagrant的安装和开发环境软件的自动安装。 继续阅读 »
2016-10-18 Meng Lei
Let's Encrypt 是一个免费的SSL证书机构,可以通过Certbot工具进行申请。 Let's Encrypt 网站: https://letsencrypt.org/ Certbot 网站: https://certbot.eff.org/ Certbot Github: https://github.com/certbot/certbot 测试环境: Ubuntu 14.04, python 2.7, nginx 1.4.6 申请过程 1.安装 首先要保证电脑中已经安装了git和nginx,并且能够正确运行。 安装certbot可以从github上面clone,或者直接从官方提供的下载地址进行下载。 继续阅读 »