实习总结
PHP Python
1.免登录跳转功能,用curl库模拟登陆:从一个平台跳转到另一个平台,将登陆信息保存到配置文件中,再次登陆去查询配置文件,可直接登陆另一个平台的首页无需再次进入登陆界面。
里面有个坑,当时第二平台给的接口是他们的登陆接口,不能实现跨域免登录(A域的cookie不能传递给B域,(AB不在同一个域(也非子域)为了安全,浏览器的设置)
2.流量监控 主要是查询ES 对流量方向进行一个监控的可视化(过滤聚合)
3.增加一个对文件的上传下载以及传递的功能 (上传是在一个编辑框中 所以要先上传到临时文件夹中 只有在保存修改时才会写入到服务器中 否则可能会出现服务器空间不足的情况)curl传递
4.用webservice接收第三方给的数据,处理成本平台自己能使用的数据(例一台主机有两个UP)然后对数据进行处理,写入到配置文件或MongoDB中 webservice 定时脚本 单例模式
VS编写webservice发布到IIS(WEB服务器,就是发布站点用的) https://www.cnblogs.com/zqzjs/p/4705994.html
MongoDB操作 http://www.runoob.com/mongodb/mongodb-aggregate.html
MongoDB条件查询
1.简单查询:
db.user.find({name:'11111',age;20});
2.or选择器用法
db.user.find({$or:[{'name':'lv'},{'name':'chen'}]})
3.$gt(>) 大于
4.$gte(>=) 大于等于
5.$lt(<) 小于
6.$lte(<=) 小于等于
7.$ne(!=) 不等于
db.user.find({'name':{$ne:'lv'}});
db.user.find({'age':{$gt:20,$lt:30}})
嵌入文档的精准查询:
db.user.find({favoriters:{artist:"picasso",food:"pizza"}})
匹配一个嵌入文档中的字段:
db.user.find({'favoriters.artist':"picasso"})
MongoDB有管道的概念