08 2018 档案

Windows安装MongoDB 4.0并赋予用户访问权限
摘要:第一部分 Windows安装MongoDB-4.0 第一步:下载MongoDB:https://www.mongodb.com/download-center?jmp=nav#community 我目前使用版本为mongodb-win32-x86_64-2008plus-ssl-4.0.1-sign 阅读全文

posted @ 2018-08-31 17:36 ExplorerMan 阅读(1567) 评论(0) 推荐(0)

MongoDB4.0.0的安装配置—windows
摘要:一、背景 由于要学习MongoDB,所以就下载了最新的MongoDB 的Community Server版的4.0.0版本。可能是新的版本的缘故,在安装配置上与MongoDB3有许多不同,而且在3中的许多配置(如 设置dbpath、logpath、安装服务等),在4中都可以省去。 ​​也就是说,在M 阅读全文

posted @ 2018-08-31 17:28 ExplorerMan 阅读(1876) 评论(0) 推荐(0)

千万别用MongoDB?真的吗?!
摘要:某人发了一篇Don’t use MongoDB的血泪控诉,我把原文翻译如下,你可以看看。不过,我想我们还要去看看10gen CTO的对此事的回复,我们还要去在Reddit上看看大家的说法,10gen CTO的对此事的回复后面也有一堆人在讨论这个事,还有一些程序员开始去读MongoDB的源码了,呵呵。 阅读全文

posted @ 2018-08-31 12:06 ExplorerMan 阅读(4410) 评论(0) 推荐(0)

mongodb 常用操作符
摘要:最近常用mongodb数据库,但是很多操作符不清楚或不知道,所有抽空根据手册整理下,以便于以后查阅(基于3.4版本) 1.查询和投影操作符 1.1比较操作符 $eq 匹配字段值等于指定值的文档 1 $gt 匹配字段值大于指定值的文档 1 $gte 匹配字段值大于等于指定值的文档 1 $lt 匹配字段 阅读全文

posted @ 2018-08-29 12:19 ExplorerMan 阅读(1937) 评论(0) 推荐(0)

MongoDB 数据库管理(不定时更新)
摘要:MongoDB 数据库管理(不定时更新) 之前的几篇文章大致说了副本集的搭建、副本集的管理,现在说下MongoDB数据库的管理。数据库管理包括:备份、还原、导入、导出、服务器管理等。 一:查看服务器状态,查看命令行参数。db.serverStatus()、db.serverCmdLineOpts() 阅读全文

posted @ 2018-08-28 23:14 ExplorerMan 阅读(477) 评论(0) 推荐(0)

MongoDB 分片的原理、搭建、应用 !
摘要:MongoDB 分片的原理、搭建、应用 一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个 阅读全文

posted @ 2018-08-28 23:11 ExplorerMan 阅读(1069) 评论(0) 推荐(0)

解决mongodb查询慢的问题
摘要:最近项目上一直在用mongodb作为数据库,mongodb有他的优势,文档型类json格式存储数据,修改起来比传统的关系型数据库更方便,但是最近在用mongodb出现了查询缓慢的问题,我用命令行查询,显示速度非常快,而且也添加了索引,2万条数据只需要十几毫秒,但是用代码实现却需要好几秒,我调试了代码 阅读全文

posted @ 2018-08-28 23:10 ExplorerMan 阅读(10243) 评论(0) 推荐(0)

MongoDB 分片的原理、搭建、应用
摘要:一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。 阅读全文

posted @ 2018-08-28 23:10 ExplorerMan 阅读(377) 评论(0) 推荐(0)

MongoDB中的一些坑(最好不要用)
摘要:MongoDB 是目前炙手可热的 NoSQL 文档型数据库,它提供的一些特性很棒:如自动 failover 机制,自动 sharding,无模式 schemaless,大部分情况下性能也很棒。但是薄荷在深入使用 MongoDB 过程中,遇到了不少问题,下面总结几个我们遇到的坑。特别申明:我们目前用的 阅读全文

posted @ 2018-08-28 22:21 ExplorerMan 阅读(920) 评论(0) 推荐(0)

mongodb入门-关系型RDMS数据库对比及适用场景
摘要:引言 最近工作接触到了mongodb数据库,记录下个人对其的理解和使用情况。虽然mongodb 出来的时间已经不短,但是相对mysql mssql oracle 这样传统的关系型数据库来说还是比较年轻,接触其的程序员应该也很少,本文从仅作介绍用。 名字看MongoDB疑似Humongous Data 阅读全文

posted @ 2018-08-28 22:20 ExplorerMan 阅读(1076) 评论(0) 推荐(0)

python基础----特性(property)、静态方法(staticmethod)、类方法(classmethod)、__str__的用法
摘要:阅读目录 一、特性(property) 二、静态方法(staticmethod) 三、类方法(classmethod) 四、附加知识点__str__的用法 阅读目录 一、特性(property) 二、静态方法(staticmethod) 三、类方法(classmethod) 四、附加知识点__str 阅读全文

posted @ 2018-08-28 17:05 ExplorerMan 阅读(174) 评论(0) 推荐(0)

python定时任务:apscheduler的使用(还有一个celery~)
摘要:文章摘自:https://www.cnblogs.com/luxiaojun/p/6567132.html 1 . 安装 2 . 简单例子 操作作业 上面是通过add_job()来添加作业,另外还有一种方式是通过scheduled_job()修饰器来修饰函数 移除作业 暂停和恢复作业 暂停作业 恢复 阅读全文

posted @ 2018-08-23 14:53 ExplorerMan 阅读(1580) 评论(0) 推荐(0)

Python定时任务-schedule vs. Celery vs. APScheduler
摘要:在Python开发过程中我们经常需要执行定时任务,而此类任务我们通常有如下选项: 自己造轮子 使用schedule库 使用Celery定时任务 使用APScheduler 自己造轮子实现,最大的优势就是灵活性,调试方便,对于某些特定系统也许也是一种选择,不过对于大多数应用来说,我们应当尽可能地使用开 阅读全文

posted @ 2018-08-23 14:50 ExplorerMan 阅读(678) 评论(1) 推荐(0)

结合Django+celery二次开发定时周期任务
摘要:需求: 前端时间由于开发新上线一大批系统,上完之后没有配套的报表系统、监控,于是乎开发、测试、产品、运营、业务部、财务等等各个部门就跟那饥渴的饿狼一样需要 各种各样的系统数据满足他们。刚开始一天一个还能满足他们,优化脚本之后只要开发提供查询数据的SQL、收件人、执行时间等等参数就可以几分钟写完一个定 阅读全文

posted @ 2018-08-23 14:42 ExplorerMan 阅读(515) 评论(1) 推荐(0)

The Django Book 2.0--中文版
摘要:Table of contents 2.0, English -> Chinese 阅读全文

posted @ 2018-08-22 12:19 ExplorerMan 阅读(241) 评论(0) 推荐(0)

第十二章: 部署Django
摘要:本章包含创建一个django程序最必不可少的步骤 在服务器上部署它 如果你一直跟着我们的例子做,你可能正在用runserver 但是runserver 要部署你的django程序,你需要挂接到工业用的服务器 如:Apache 在本章,我们将展示如何做,但是,在做之前我们要给你一个(要做的事的)清单. 阅读全文

posted @ 2018-08-22 12:19 ExplorerMan 阅读(276) 评论(0) 推荐(0)

Django扩展自定义manage命令
摘要:使用django开发,对python manage.py ***命令模式肯定不会陌生。比较常用的有runserver,migrate。。。 本文讲述如何自定义扩展manage命令。 1、源码分析 manage.py文件是通过django-admin startproject project_name 阅读全文

posted @ 2018-08-22 12:11 ExplorerMan 阅读(476) 评论(0) 推荐(0)

使用django-extension扩展django的manage――runscript命令
摘要:摘要:1.下载安装 1)$easy_installdjango-extensions 2)在INSTALLED_APP中添加'django_extensions'[python]INSTALLED_APPS=( ... 'django_extensions', ) INSTALLED_APPS=(& 阅读全文

posted @ 2018-08-22 12:09 ExplorerMan 阅读(1073) 评论(0) 推荐(0)

Django | 执行项目下指定的脚本
摘要:1 描述 有时候会碰到这样的场景,对于一些业务升级,我需要把数据库数据做些处理,同时又想以 Django 项目的环境变量执行脚本,这个时候使用 python 脚本是再适合不过的手段了。 2 使用自带的 shell 或者 2.2 脚本代码如下: 2.3执行命令 python manage.py she 阅读全文

posted @ 2018-08-22 11:55 ExplorerMan 阅读(2023) 评论(0) 推荐(0)

python后台架构Django教程——manage.py命令
摘要:一、manage.py命令选项 manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。manage.py接受的是Django提供的内置命令。 内置命令包含 check dbshell diffsettings flush makemigrati 阅读全文

posted @ 2018-08-22 11:54 ExplorerMan 阅读(1282) 评论(0) 推荐(0)

django 自定义日志配置
摘要:如果不想使用 python 的 dictConfig 格式来配置 logger,可以制定自己的配置架构。 LOGGING_CONFIG 配置定义了用来配置 django logger 的可调用函数,默认的情况下这是 Python 的 logging.config.dictConfig() 函数。然而 阅读全文

posted @ 2018-08-21 20:00 ExplorerMan 阅读(709) 评论(0) 推荐(0)

描述怎样通过flask+redis+sqlalchemy等工具,开发restful api
摘要:flask开发restful api系列(8)-再谈项目结构 摘要: 进一步介绍flask的项目结构,使整个项目结构一目了然。阅读全文 posted @ 2016-06-06 13:54 月儿弯弯0204 阅读(1497) | 评论 (0) 编辑 flask开发restful api系列(8)-再谈 阅读全文

posted @ 2018-08-21 10:43 ExplorerMan 阅读(661) 评论(0) 推荐(0)

使用Tornado作为Django App的服务器
摘要:闲来无事,折腾折腾。 老是听说tonado是个异步web框架和服务器,作为框架倒是了解到了,但是服务器一直不太懂。所以决定了解一下,既然可以做服务器,那就把自己的django app部署到这上边去。 1 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 阅读全文

posted @ 2018-08-20 15:55 ExplorerMan 阅读(895) 评论(0) 推荐(0)

python中logging模块的一些简单用法
摘要:用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 print也可以输入日志,logging 阅读全文

posted @ 2018-08-16 15:49 ExplorerMan 阅读(327) 评论(0) 推荐(0)

Python中定时任务框架APScheduler的快速入门指南
摘要:前言 大家应该都知道在编程语言中,定时任务是常用的一种调度形式,在Python中也涌现了非常多的调度模块,本文将简要介绍APScheduler的基本使用方法。 一、APScheduler介绍 APScheduler是基于Quartz的一个python定时任务框架,实现了Quartz的所有功能,使用起 阅读全文

posted @ 2018-08-16 15:31 ExplorerMan 阅读(561) 评论(0) 推荐(0)

django-crontab 定时执行任务方法
摘要:需求 每天请求一封邮件,并读取该邮件 这个其实可以使用linux 自带了crontab实现,但是毕竟是django 开发。想着不知道有没有方法可以从django 中实现。 简单搜索了下,这方面的方法确实不少。 由于看到celery 插件学习曲线较大,这个小的需求就使用django-crontab 解 阅读全文

posted @ 2018-08-16 15:30 ExplorerMan 阅读(1269) 评论(0) 推荐(0)

python反复执行某个命令
摘要:#! /usr/bin/env python #coding=utf-8 # 以需要的时间间隔执行某个命令 import time, os def re_exe(cmd, inc = 60): while True: os.system(cmd); time.sleep(inc) re_exe("e 阅读全文

posted @ 2018-08-16 15:25 ExplorerMan 阅读(4639) 评论(0) 推荐(0)

详解使用python crontab设置linux定时任务
摘要:熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务。可以通过命令crontab -e编写任务。当然也可以直接写配置文件设置任务。 但是有时候希望通过脚本自动设置,比如我们应用程序部署时等。有需求当然就得想办法解决,不然在程序猿界混(一群自得其乐的猿)。 下面进入正题,开始想 阅读全文

posted @ 2018-08-16 11:55 ExplorerMan 阅读(1657) 评论(1) 推荐(0)

基于django封装的常用装饰器和函数
摘要:1:返回操作成功的json数据 def response_success(message, data=None, data_list=[]): return HttpResponse(json.dumps({ 'code': 2000,#code由前后端配合指定 'message': message 阅读全文

posted @ 2018-08-14 20:22 ExplorerMan 阅读(442) 评论(0) 推荐(0)

django 设置session过期时间
摘要:session的超时时间设置settings中SESSION_COOKIE_AGE=60*30 30分钟。SESSION_EXPIRE_AT_BROWSER_CLOSE False:会话cookie可以在用户浏览器中保持有效期。True:关闭浏览器,则Cookie失效。SESSION_COOKIE_ 阅读全文

posted @ 2018-08-14 12:11 ExplorerMan 阅读(4155) 评论(0) 推荐(0)

Django之session验证的三种姿势
摘要:一.什么是session session是保存在服务端的键值对,Django默认支持Session,并且默认是将Session数据存储在数据库中,即:django_session 表中。 二.FVB中使用装饰器进行session验证 认证装饰器: 1 2 3 4 5 6 7 8 9 10 # 登陆验 阅读全文

posted @ 2018-08-14 12:06 ExplorerMan 阅读(288) 评论(0) 推荐(0)

Django进阶之session
摘要:基于cookie做用户验证时:敏感信息不适合放在cookie中 session依赖cookie session原理 cookie是保存在用户浏览器端的键值对 session是保存在服务器端的键值对 session服务端中存在的数据为: session = { 随机字符串1:{ 用户1的相关信息 } 阅读全文

posted @ 2018-08-14 12:00 ExplorerMan 阅读(132) 评论(0) 推荐(0)

Django的STATIC_ROOT和STATIC_URL以及STATICFILES_DIRS
摘要:首先,我们配置静态文件,要在setting.py里面加入如下几行代码: settings.py # the settings above# STATIC SETTINGSSTATIC_URL = '/static/'# BASE_DIR 是项目的绝对地址STATIC_ROOT = os.path.j 阅读全文

posted @ 2018-08-14 10:39 ExplorerMan 阅读(502) 评论(0) 推荐(0)

Django 发送email配置详解及各种错误类型
摘要:跟随Django Book的内容发送邮件不成功,总结一下需要配置好settings.py文件,还要注意一些细节。 1、在settings文件最后添加以下内容,缺一不可! EMAIL_HOST= 'smtp.163.com'EMAIL_PORT= 25EMAIL_HOST_USER = 'xxxxxx 阅读全文

posted @ 2018-08-13 21:28 ExplorerMan 阅读(711) 评论(0) 推荐(0)

django 多数据库配置
摘要:在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 1. 修改项目的 settings 配置 在 settings.py 中配置需要连接的多个数据库连接串 1 2 3 4 5 6 7 8 9 10 11 12 13 阅读全文

posted @ 2018-08-09 18:42 ExplorerMan 阅读(312) 评论(0) 推荐(0)

Django 模板 自定义context_processors
摘要:Django版本 1.8.4 为什么要自定义context_processors 在做博客的过程中,在浏览排行,评论排行,标签,文章归档,友情链接等内容每一个显示页面都是要显示的。如果在每一个views的处理函数当中都返回以上信息,这就造成了严重的代码冗余。因此就把他们设置成所有的模板视图都能够访问 阅读全文

posted @ 2018-08-09 16:44 ExplorerMan 阅读(456) 评论(0) 推荐(0)

django orm 操作符
摘要:__gt 大于__gte 大于等于__lt 小于__lte 小于等于__in__exact 精确等于 like 'aaa'__iexact 精确等于 忽略大小写 ilike 'aaa'__contains 包含 like '%aaa%'__icontains 包含 忽略大小写 ilike '%aaa 阅读全文

posted @ 2018-08-08 18:14 ExplorerMan 阅读(803) 评论(0) 推荐(0)

Django中的ORM进阶操作
摘要:Django中是通过ORM来操作数据库的,通过ORM可以很easy的实现与数据库的交互。但是仍然有几种操作是非常绕也特别容易混淆的。于是,针对这一块,来一个分类总结吧。 对于ORM对数据库的基本操作前面model里已经有了介绍,这里专门针对ORM的一对多、多对多、正向、反向等操作来讲解用法和注意事项 阅读全文

posted @ 2018-08-08 16:23 ExplorerMan 阅读(309) 评论(0) 推荐(0)

关于Django ORM filter方法小结
摘要:django filter是一个过滤器,相当于SQL的select * from where。 filter返回一个QuerySet对象,还可以在该对象上继续进行django orm 该有的操作。 有几点需要注意。我们以该链接的几个model尽心说明。 models链接 如果我们刷选出Blog表中的 阅读全文

posted @ 2018-08-08 16:12 ExplorerMan 阅读(4726) 评论(0) 推荐(1)

mysql数据库表分区详解(数量过大的数据库表通过分区提高查询速度)
摘要:这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下 一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也 阅读全文

posted @ 2018-08-08 12:25 ExplorerMan 阅读(1064) 评论(0) 推荐(0)

如何查看MySQL的当前存储引擎?
摘要:如何查看MySQL的当前存储引擎? 一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: mysql> show variables like '%storage 阅读全文

posted @ 2018-08-08 12:01 ExplorerMan 阅读(4970) 评论(0) 推荐(0)

Python Class 的实例方法/类方法/静态方法
摘要:实例方法、类方法、静态方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 执行效果 1 2 3 4 5 6 7 2. 区别 实例方法 属于实例的方法 阅读全文

posted @ 2018-08-02 17:24 ExplorerMan 阅读(299) 评论(0) 推荐(0)

导航