python操作mongodb

1.准备工作 已经安装好了mongodb并启动了其服务,安装了python的pymongo库 2,连接mongodb 需要使用pymongo库里面的MongoClient,传入两个参数host(地址IP) port (端口) import pymongo client = pymongo.Mong...

2019-09-06 17:58:19

阅读数 3

评论数 0

shell执行python脚本和报bad interpreter:No such file or directory的解决办法

1,执行python脚本方法有两种: 1.1 直接使用 python xxxx.py 其中python是python的绝对路径,一般是/usr/bin/python 1.2 如果在python脚本的头部指明了文件路径#!/usr/bin/python 那么直接执行 ./xxx.py ...

2019-09-06 16:29:23

阅读数 7

评论数 0

导入导出备份mongo数据

1,导入数据 1.1 首先要进入mongo的bin目录下才能执行导入导出命令 cd /home/data/wqs/mongodb/bin/ 如果不知道服务器的mongodb的bin目录 可以通过 find / -name 'mongo' 查找mongo所有目录就可以知道 1...

2019-08-23 16:43:34

阅读数 4

评论数 0

mongodb使用小结

1,关于聚合(aggregate) >db.collection.aggregate(组合条件) 经常与管道操作符搭配使用,常用的管道操作符 $project:修改输入文档的结构。可以用来重命名、增加或删除域,也可以用于创建计算结果以及嵌套文档。 match:用于过滤数据...

2019-08-07 18:04:57

阅读数 15

评论数 0

mongodb在linux设置快捷连接数据库

1,连接mongodb 连接mongo执行 /usr/local/mongodb/bin/mongo 以下要说的是把mongodb路径放到系统路径里面,方便到处执行mongodb命令 1.1 在/etc/profile文件中,添加 export PATH=$PATH:/usr/loc...

2019-08-06 21:04:12

阅读数 18

评论数 0

linux查看各服务配置目录

在拿到一个陌生的服务器时,对于服务错误日志,配置情况一无所知,下面是找到各个配置文件的方法 1,php-fpm ------ php进程管理器 获取其配置文件命令 如下 ps -ef |grep php-fpm ...

2019-08-01 17:17:43

阅读数 16

评论数 0

work中关于服务器问题和解决方式

1,工作中经常遇到服务器连不上,或者响应速度非常慢的情况 问题:可能是磁盘满了。 此时可以用命令 df -h 查看磁盘占用情况,如下 如上图可以看到磁盘占用97%,已经非常高了。 最先想到处理方式是删除大的文件。 命令 du -h / --max-depth=1 | sort...

2019-07-31 17:57:00

阅读数 20

评论数 0

linux管理cpu,内存命令

1,top和ps区别 管理进程常用top和ps两命令 ps : 系统在过去执行进程的静态快照。命令 ps aux或者ps lax top : 系统进程的动态信息 ,默认10s刷新一次。 按下"q"退出top。—常用 2,ps详细说明 命令 说明 ...

2019-07-31 15:29:50

阅读数 103

评论数 0

nginx配置服务器域名

给一个项目如showdoc配置域名去访问 1,配置文件 nginx的配置文件路径 /usr/local/nginx/conf/nginx.conf 如果一个服务器要放多个项目。可以把此文件分成几个小文件,更清晰,便于管理。 1.1 以下是nginx.conf文件 user daemon; wor...

2019-07-30 16:55:39

阅读数 22

评论数 0

showDoc搭建API文档系统

1,showdoc是接口文档管理系统。增大了开发效率,减少了沟通成本。 搭建需要的环境 php + nginx + composer 注意:Composer 需要 PHP 5.3.2+ 才能运行 2 ,关于Composer Composer 是 PHP 的一个依赖管理工具。它允许...

2019-07-30 11:53:39

阅读数 37

评论数 0

phpstorm的SVN配置

一,在Phpstorm 中使用SVN 1.打开PhpStorm,找到工具 VCS—>Checkout from Version Control—>Subversion 点击进入,点击页面中的“+”号,然后输入svn地址(就是上面步骤中复制的那个链接,代码库的链接)。...

2019-07-29 15:36:57

阅读数 8

评论数 0

常见算法

冒泡排序 思想:比较相邻的元素,把数据由大到小或者由小到大排列 $arr = [1, 23, 45, 2, 6, 9, 22, 4]; //原始数组 public function bubbleSort($arr) { for ($i = 0; $i < count...

2019-07-09 20:22:01

阅读数 10

评论数 0

浅谈nginx和php-fpm

关于nginx nginx是轻量级,稳定性,并发性好的web服务器。 主要有三方面的应用 1:反向代理服务 代理我们访问的目标服务器,然后将请求转发给目标服务器。用户感知不到。 2,负载均衡 对于高并发项目来说,应用常见,这个我在前面分布式也说到过。 3,动静分离 把动态和静态...

2019-07-08 20:10:29

阅读数 23

评论数 0

浅谈web安全

web安全一直是很头疼的问题,由于请求链接,接口,参数是直接暴露在外的。很容易受到各种攻击。 常见的web攻击有: sql注入 跨站脚本漏洞(XSS) 跨站请求伪造(XSRF) 文件上传漏洞 1,关于sql注入 原理:通过web表单提交,输入域名页面请求的参数组合到查询的SQ...

2019-06-11 17:43:55

阅读数 40

评论数 1

浅谈分布式架构

分布式发展历程 关于我对分布式的理解。 我现在做的项目就是分布式架构。 1,有几台web服务器,通过nginx进行负载均衡,分流请求。 那么问题来了。在同一个用户访问不同的服务器怎么保证session同步呢。 比如通过统一的地方如redis去存储session。 2,有搜索引...

2019-06-10 19:57:19

阅读数 33

评论数 0

浅谈linux文件权限

用户相关: 与用户信息相关的2个文件分别是/etc/passwd和/etc/shadow。 文件内容含义解释: 查看文件cat /etc/passwd的内容,选取第一行:root❌0:0:root:/root:/bin/bash root:用户名 x:密码占位符,密码保存在/etc/sh...

2019-06-10 11:12:06

阅读数 9

评论数 0

浅谈redis

关于redis 最初对于redis理解就是登陆,还有同事的接口防刷机制。 单点登录,过期时间就用到了redis。把sessionId作为value值,用户名作为key值存储,保证一个账号不被多个人登录 接口防刷机制:以key-value存储,用到了redis过期时间设置,快速计数来实现。 ...

2019-05-22 10:23:56

阅读数 23

评论数 1

提示
确定要删除当前文章?
取消 删除