05 2017 档案

摘要:关于pymongo的去重方法, 网上找了老半天,都没有发现单独对pymongo里面的数据进行去重的方法 网上说的最多的是 使用 distingct 方法进行去重操作, 但是这个方法,只是返回了去重之后的数据, 并没有返回整个数据列表 而且并不是说执行过后, 就... 阅读全文
posted @ 2017-05-23 00:41 枫奇丶宛南 阅读(108) 评论(0) 推荐(0)
摘要:有时候需要获取数据库中的各个数据库的名字, 同时, 也可能用到数据库中各个table 本文记录下这个方法,免得以后找不到 def print_database_and_table_name(): import pymongo client = ... 阅读全文
posted @ 2017-05-23 00:27 枫奇丶宛南 阅读(53) 评论(0) 推荐(0)
摘要:可以链接到本地数据库完成copy 同时也能链接到远程端,进行copy #coding:utf-8from pymongo import MongoClient#连接数据库client=MongoClient('192.168.4.210',27017)... 阅读全文
posted @ 2017-05-19 21:04 枫奇丶宛南 阅读(65) 评论(0) 推荐(0)
摘要:看到网上的一个文章, 回头实践一下, 重新修改一下 先做出一个实时显示时间的把 # -*- coding: utf-8 -*-from Tkinter import *def showCurrentTime(master): '''显示当前时间... 阅读全文
posted @ 2017-05-19 20:18 枫奇丶宛南 阅读(54) 评论(0) 推荐(0)
摘要:生成自己的验证码 #coding:utf-8import Imageimport ImageDraw, ImageFont, ImageFilterimport random,timedef create_verification_code(): # 随机... 阅读全文
posted @ 2017-05-19 19:29 枫奇丶宛南 阅读(59) 评论(0) 推荐(0)
摘要:Python图像处理库PIL的ImageFilter模块介绍 ImageFilter模块提供了滤波器相关定义;这些滤波器主要用于Image类的filter()方法。 一、ImageFilter模块所支持的滤波器 当前的PIL版本中ImageFilte... 阅读全文
posted @ 2017-05-19 19:26 枫奇丶宛南 阅读(207) 评论(0) 推荐(0)
摘要:本程序留存使用,网上找的教程,不能运行, 自己修改了一下, 主流邮箱不能登录, 比如163,qq 但是自己个人邮箱能够登录,并发送成功 问题关键在于如何能够登录成功, 只要登录成功, 就能够发送成功不管是给 163 qq #!/usr/bin/... 阅读全文
posted @ 2017-05-19 16:35 枫奇丶宛南 阅读(30) 评论(0) 推荐(0)
摘要:1.安装 安装好mongodb,配置好,并启动 安装好 pymongo 2.启动 mongodb 3.pymongo 的使用 import pymongodef saveinfo( dict_data): conne... 阅读全文
posted @ 2017-05-17 22:15 枫奇丶宛南 阅读(31) 评论(0) 推荐(0)
摘要:闯关过程 关口地址:http://www.pythonchallenge.com/pc/def/linkedlist.html 输入关卡地址发现, 提示信息要求将网址改为:http://www.pythonchallenge.com/pc/def/link... 阅读全文
posted @ 2017-05-16 14:58 枫奇丶宛南 阅读(36) 评论(0) 推荐(0)
摘要:闯关过程 闯关入口:http://www.pythonchallenge.com/pc/def/equality.html 根据页面提示, 应该是寻找字符串, 一个小写字母两边都是3个大写字母,类似如下: bXXXtXXXb 即 b 是任意非大写... 阅读全文
posted @ 2017-05-12 20:04 枫奇丶宛南 阅读(53) 评论(0) 推荐(0)
摘要:string 模块有很多有用的内容东西 比如大小写字符, 数字字符等 现在来测试一下: import stringprint string.letters #包含大小写字母print string.ascii_letters ... 阅读全文
posted @ 2017-05-12 19:27 枫奇丶宛南 阅读(49) 评论(0) 推荐(0)
摘要:闯关过程 入口地址:http://www.pythonchallenge.com/pc/def/ocr.html 页面内容如下: 页面提示内容解析: 1.识别字符,可能在书中,也可能在页面内容中。 明显的,这个页面中这张图片(书),是找不到有用的价值信... 阅读全文
posted @ 2017-05-12 17:35 枫奇丶宛南 阅读(51) 评论(0) 推荐(0)
摘要:闯关过程 关卡入口地址: http://www.pythonchallenge.com/pc/def/map.html 打开页面是这样的: 在图中的你内容,可以看到 K->MO->QE->G 直观上感受是,字符串对应解析 也就是说,26个英文字... 阅读全文
posted @ 2017-05-12 11:03 枫奇丶宛南 阅读(77) 评论(0) 推荐(0)
摘要:关卡入口地址:http://www.pythonchallenge.com/pc/def/0.html 打开这个页面之后如下: 根据上面的提示,就是说把图画上内容的结果,计算出来,转换为url就OK了 为了练习呢,这一关,虽然简单, 但是还是用... 阅读全文
posted @ 2017-05-11 18:04 枫奇丶宛南 阅读(80) 评论(0) 推荐(0)
摘要:今天发现一个练习python的网站,http://www.pythonchallenge.com/ 感觉挺有意思的 连着看了3关,这个网站中每个挑战的结题思路很好玩, 用来练习python是再好不过了 总体上来说, 解密思路可以网上找一找,但是用实现解密的程... 阅读全文
posted @ 2017-05-11 17:39 枫奇丶宛南 阅读(59) 评论(0) 推荐(0)
摘要:本文目的:使用python 实现翻译效果 思路:有道翻译可以直接翻译内容,观察它的网页内容以及URL可以发现,它的基本url 和将要翻译的内容组合起来就是最后翻译的页面 比如: 有道中英文翻译的网址是:http://dict.youdao.com/ 将要... 阅读全文
posted @ 2017-05-11 16:32 枫奇丶宛南 阅读(44) 评论(0) 推荐(0)
摘要:Linux 配置 按照以下命令创建文件 sudo mkdir -p /data/dbsudo mkdir -p /data/db/logsudo touch /data/db/log/mongodb.logsudo touch /etc/mongodb.c... 阅读全文
posted @ 2017-05-11 12:19 枫奇丶宛南 阅读(105) 评论(0) 推荐(0)
摘要:转载自 http://blog.csdn.net/zuoxiaolong8810/article/details/9067775 作者:zuoxiaolong8810(左潇龙),转载请注明出处。 文章开头首先非常... 阅读全文
posted @ 2017-05-10 20:14 枫奇丶宛南 阅读(35) 评论(0) 推荐(0)
摘要:环境 Linux环境 Mongodb3.4.4 首先按照之前的方法启动 MongoDB ./mongod -dbpath /data/db 创建数据库 语法 MongoDB 创建数据库的语法格式如下所示: use DATABASE_NA... 阅读全文
posted @ 2017-05-10 17:10 枫奇丶宛南 阅读(36) 评论(0) 推荐(0)
摘要:Mongodb作为数据库的一种,难免要和SQL进行比较,他们当中有很多共同的地方 但是作为专业术语来讲,又又很多的不同 记录下这些东西,对于后面的学习很有帮助,当然也可以先学习一些语法知识,回头再来看这些内容。 SQL术语/概念 MongoDB术语/概念 ... 阅读全文
posted @ 2017-05-10 16:32 枫奇丶宛南 阅读(30) 评论(0) 推荐(0)
摘要:事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败... 阅读全文
posted @ 2017-05-10 16:11 枫奇丶宛南 阅读(70) 评论(0) 推荐(0)
摘要:Mongdb 简介 MongoDB 是一个基于分布式文件存储的数据库。由C++ 语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 mongoDB MongoDB 是一个介于 关系数据 库 和非关系数据库之间的产品,是... 阅读全文
posted @ 2017-05-10 11:06 枫奇丶宛南 阅读(69) 评论(0) 推荐(0)
摘要:python 的日志logging模块学习 1.简单的将日志打印到屏幕 import logging logging.debug('This is debug message... 阅读全文
posted @ 2017-05-08 13:16 枫奇丶宛南 阅读(30) 评论(0) 推荐(0)
摘要:转载 http://blog.csdn.net/zuoxiaolong8810/article/details/9044033 作者:zuoxiaolong8810(左潇龙),转载请注明出处。 上一章我们着重讨论了代理模式,以... 阅读全文
posted @ 2017-05-07 17:59 枫奇丶宛南 阅读(15) 评论(0) 推荐(0)
摘要:开发python使用的是windows环境 这样如果使用自带的IDLE编辑器,会有诸多的不方便 当然大家可以选择一些其他的编辑器 这里,本文说的是使用notepad++的一些配置 代码缩进 python是使用tab来进行缩进的 在notepad++里面配置... 阅读全文
posted @ 2017-05-07 14:38 枫奇丶宛南 阅读(264) 评论(0) 推荐(0)
摘要:前两天总结了一下使用python 调用真正的浏览器打开网页的方法 但那仅仅是总结一下而已,今天本文来实战演练一下 依然使用的是 webbrowser 这个模块 来调用浏览器 关于的三种打开方式在上一篇文章中已经说过了,这里不再赘述 如果没有特意注册,那么将... 阅读全文
posted @ 2017-05-07 14:02 枫奇丶宛南 阅读(156) 评论(0) 推荐(0)
摘要:原文链接: http://blog.csdn.net/zuoxiaolong8810/article/details/9026775 作者:zuoxiaolong8810(左潇龙) 我特意将本系列改了下名字,原名是《设计模式学习之路》,原因是... 阅读全文
posted @ 2017-05-07 11:03 枫奇丶宛南 阅读(45) 评论(0) 推荐(0)
摘要:既然python可以获取数据, 那自然也能实现登陆了 今天尝试一下,一键登录博客。 后续还需要再改,这个版本也能成功, 但是太慢了 # -*- coding: utf-8 -*-from selenium import webdriverimport time... 阅读全文
posted @ 2017-05-05 19:17 枫奇丶宛南 阅读(29) 评论(0) 推荐(0)
摘要:原文链接 http://blog.csdn.net/zuoxiaolong8810/article/details/9005611 作者:zuoxiaolong8810(左潇龙) 上一章,我们学习了设计模式的概念,以及为什么要学习设计模式... 阅读全文
posted @ 2017-05-05 19:05 枫奇丶宛南 阅读(24) 评论(0) 推荐(0)
摘要:转载自 http://blog.csdn.net/zuoxiaolong8810/article/details/8996336 最近一直在学习设计模式相关的知识,还是老规矩,和各位一起学习,一起探讨,本系列所发表所有内容仅代表个人观点。 《... 阅读全文
posted @ 2017-05-05 19:03 枫奇丶宛南 阅读(28) 评论(0) 推荐(0)
摘要:前段时间做了一点词云的尝试,然后就想,为什么处理的数据一定是字典呢? 他可以是一个text文本,或者是excel表格里面的数据 这样就可以做很多东西,比如拿着一群人的名字,或者一句句的诗歌,结合自己选定的图片,可以做出比较漂亮的词云图片 今天先抛出这么一... 阅读全文
posted @ 2017-05-05 18:05 枫奇丶宛南 阅读(34) 评论(0) 推荐(0)
摘要:需求:定期的统计一些内容,将这些内容写入到excel中,要求:excel以当天日期为名,sheet页以当前时间为名 本文的思路如下: 1.首先检查excel 是否存在 2.如果不存在, 就创建excel,然后写入数据 3.如果存在,先打开,然后复制一份,再... 阅读全文
posted @ 2017-05-05 17:28 枫奇丶宛南 阅读(33) 评论(0) 推荐(0)
摘要:使用python来抓取百度搜索的内容 思路: 1.进入百度首页,获取百度首页页面内容 2.通过正则,或者其他方式定位到搜索框输入栏,输入将要搜索的内容 3.获取搜索页面 4.通过正则表达式或者其他形式, 获取搜索界面的搜索条目 5.过滤出想要得到的内容 第... 阅读全文
posted @ 2017-05-04 19:07 枫奇丶宛南 阅读(419) 评论(0) 推荐(0)
摘要:装饰器在python里面有很重要的作用, 如果能够熟练使用,将会大大的提高工作效率 今天就来见识一下 python 装饰器,到底是怎么工作的。 本文主要是利用python装饰器计算函数运行时间 一些需要精确的计算函数运行了多久的程序,都可以采用这种方法... 阅读全文
posted @ 2017-05-04 17:06 枫奇丶宛南 阅读(60) 评论(0) 推荐(0)
摘要:1. WebDriver原理 webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应。 具体的工作流程: ·webdriver打开浏... 阅读全文
posted @ 2017-05-04 13:19 枫奇丶宛南 阅读(23) 评论(0) 推荐(0)
摘要:python的注释方式和C语言、C++、java有所不同 python语言中,使用‘#’ 来进行注释,其次还有使用 三个引号来进行注释 本文的程序将把 python 中 使用‘#’ 号 好 三个引号的注释分离出来, 当然也能再次合并回去 有需求的小伙伴可以... 阅读全文
posted @ 2017-05-03 17:57 枫奇丶宛南 阅读(77) 评论(0) 推荐(0)
摘要:写在前面的话 前段时间写了一篇通过搜狗引擎获取微信公众号的文章,最近又看了一个网易云歌词绘制词云的程序 然后我就想,能否把这两者结合起来呢 还好经历几多波折终于把这个东西给弄出来了。 其实中间的实现不是很难, 关键是环境搭建实在是太困难了 好了,先把代码以... 阅读全文
posted @ 2017-05-03 17:16 枫奇丶宛南 阅读(304) 评论(0) 推荐(0)
摘要:去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2... 阅读全文
posted @ 2017-05-03 14:43 枫奇丶宛南 阅读(33) 评论(0) 推荐(0)
摘要:有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的。那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法: 1. os 模块 1.1. os模块的exec方法族 Python... 阅读全文
posted @ 2017-05-03 14:40 枫奇丶宛南 阅读(29) 评论(0) 推荐(0)
摘要:在执行python 代码的时候,有时候需要传递外面的参数进行处理 这个该怎么实现呢? 需要一个模块 from sys import argv 当然也可以直接只导入 sys import sys 然后使用的时候, 用sys.argv也是可行的 import ... 阅读全文
posted @ 2017-05-03 14:29 枫奇丶宛南 阅读(45) 评论(0) 推荐(0)
摘要:在用到大型代码库, 而且它是用repo git 等工具来维护的代码库的时候, 我们下载同步代码,一般使用 repo sync -c . 这种方式来同步整个代码, 但当我们下载或者同步某个单独的分支的时候,往往不是这样的 我们需要单独的找到这个库的分支名称... 阅读全文
posted @ 2017-05-03 14:15 枫奇丶宛南 阅读(39) 评论(0) 推荐(0)
摘要:1.使用系统自带库 os 这种方法的优点是,任何浏览器都能够使用, 缺点不能自如的打开一个又一个的网页 import osos.system('"C:/Program Files/Internet Explorer/iexplore.exe" http:... 阅读全文
posted @ 2017-05-02 16:13 枫奇丶宛南 阅读(106) 评论(0) 推荐(0)
摘要:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 作者:勇者护手 链接:https://www.zhihu.com/question/30188492/answer/125707763 来源:知乎 著作权归作者... 阅读全文
posted @ 2017-05-02 14:45 枫奇丶宛南 阅读(141) 评论(0) 推荐(0)