自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

干燥的空气,湿润的呼吸

Now is the time for action.

  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

原创 网络安全笔记1 · 网络安全的基本目标

1、网络安全的基本需求保密性,完整性,可用性,不可抵赖性,可控性,可审查性,可存活性。保密性确保信息资源被合法的实体访问,是信息不泄露给未授权的实体。实现保密性的方法是通过对信息加密或是对信息划分密级并为访问者分配访问权限,系统根据用户的身份权限控制对不同密级信息的访问。完整性确保信息在存储或传输过程中保持不被篡改,破坏,或丢失。实现完整性的方法一般分为预防和检测两种机制。可用性确保拥有...

2019-12-22 16:31:31 3481

原创 自定义scrapy启动器

一个偶然写的模板# 此文件用来启动指定爬虫import configparser as cpsimport os, time, sLogin, sys, base64from scrapy import cmdline# 配置文件目录ini_path = "E:\Code\Zhihu3.0\huxijun.ini"class Scp(): def makedir(self...

2019-12-21 21:56:56 193

原创 python3.8部署scrapy:Building wheel for Twisted (setup.py) ... error

昨天将python从3.7.4升级到python3.8,在部署scrapy时发生了如下错误:Building wheel for Twisted (setup.py) ... error也就是说Twisted这个whl文件的问题,所以我们选择手动下载安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted这里的cp就是python的...

2019-12-20 11:05:24 3563 7

原创 查看浏览器隐藏的密码

javascript:"use strict";!function(){ var e,t; e=document.getElementsByTagName("input"); for(vara=0;a<e.length;a++) if(t=e[a],"password"==t.type.toLowerCase()) try{ t.type="text" } catch(...

2019-12-15 02:05:32 1275

原创 集成环境里的 mysql 无法启动

今天有个同学要学mysql,他们老师推荐的是集成环境phpstudy,但是mysql启动不了。

2019-12-12 22:44:52 248

原创 【慢慢更新】数据分析实战——知乎排行前一万的都是哪些人?

其他几个专栏零零散散讲了许多爬虫,数据库方面的知识。因为数学奇差的原因,在数据分析方面也就是很low了。所以我将这两天我学到的实战一下:运行环境:python 3.7.4展示环境:jupyter一、导入数据我们以粉丝数为判断依据,从MongoDB中倒序取出前10K条数据:from pymongo import MongoClientimport pandas as pdimport ...

2019-12-11 03:52:57 191

原创 Redis 优化 ——安全管理

Redis默认无密码,只能本机访问。一、设置密码找到配置文件:搜索关键字:requirepass取消这一行的注释,本行的foobared就是默认的密码,可以改成自己的密码。保存文件并重启,Redis便无法正常使用,如若想正常使用就需要:redis-cli -a 你的密码即可使用。对应pythonimport redisclient = redis.Redis(passwo...

2019-12-09 21:15:27 133

原创 Redis : python操作zset

一、任务添加数据到有序集合修改有序集合的评分基于评分排序基于位置排序基于成员查询排名和评分二、实现1、添加数据client.zadd('集合名', {值1:评分1, 值2:评分2, ...})import redisclient = redis.Redis()name1 = '张三'name2 = '李四'client.zadd('age_demo', {name1...

2019-12-09 11:59:44 1143

原创 Redis 实现排行榜

不再介绍数据库做实时排行榜的弊端,直接介绍Redis的有序集合的强大作用。1、从MongoDB中导入数据到Redis

2019-12-09 11:04:33 245

原创 Ubuntu新手指南

查询版本:cat /etc/issue【下载与安装】:建议安装版本是ubuntu16.04,下载地址https://opsx.alibaba.com/mirror安装时如果长时间处于retrieving file 时,可以点击进度条的skip跳过。【root用户】Sudo passwd 设置root用户密码,输入su可以切换root用户,exit返回普通用户切换apt镜像源的网站:h...

2019-12-08 14:56:26 1299

原创 一篇文章学会 asyncio 模块

【实验楼个人教学笔记】要写个asyncio的服务器,只能抽空学学这个库。实际上,这个库哪有gevent库好用。垃圾课,垃圾代码,非要我学这个。1、协程装饰器在 Python 3.4 中,asyncio 模块出现,此时创建协程函数须使用 asyncio.coroutine 装饰器标记。此前的包含 yield from 语句的函数既可以称作生成器函数也可以称作协程函数,为了突出协程的重要性,现在...

2019-12-06 16:33:45 297

原创 Redis 发布消息与订阅频道

一、实例代码发送端client.publish()import redis, json, datetimeclient = redis.Redis()while True: message = input("输入要发布的消息:") now_time = datetime.datetime.now().strfttime("%Y-%m-%d %H:%M:%S") data = {...

2019-12-05 13:06:06 424

原创 python 操作Redis 哈希表

哈希表是一种数据结构,无论有多少键值对,查询时间都不会变。Redis中的哈希表可以保存43亿个键值对。一、案例:Redis记录用户在线状态如果使用字符串记录用户在线状态,那么有多少个用户在线,就有多少个Key。如果在绑定用户积分,那么就需要更多的key做更多的操作。所以我们引入了哈希表,使用哈希表只需要一个key即可记录用户的在线状态,如果要记录用户的积分信息,只需要再多一个key。impo...

2019-12-05 02:20:01 1030

原创 MongoDB优化——如何提高安全性

MongoDB 默认没有密码,只能本户访问。但是可以设置远程访问的,设置时一定要设置账号密码,不然…一、配置权限管理机制配置基于角色的访问控制,即RBAC。其中三个关键定义:特权:指资源和对资源的操作。角色:一个角色可以拥有多种特权。用户:一个用户可以被赋予不同角色。1、创建管理员用户启动命令行客户端,通过下列命令创建管理员用户,管理员用户的作用是创建其他用户,但管理员本身不能对...

2019-12-04 23:06:09 132

原创 MongoDB 优化——如何提高读写性能

1、批量插入与逐条插入的性能差异实测本地MongoDB插入10万条数据,逐条插入需要40秒,批量插入仅需2.3秒。单本地批量插入数据的性能就远远超过逐条插入数据的性能。如果使用远程数据库,那么这个I/O导致的时间消耗会比这个差异许多倍。那么,我们怎么正确的批量插入数据呢?下面推荐两个案例:使用Redis批量插入一次性数据import redisimport jsonimport p...

2019-12-04 20:32:50 4373

原创 MongoDB 拆联查询

一、拆分数组关键字:$unwindcollection.aggregate([ {'$unwind':'$字段名'},])一次只能拆开一个数组,继续拆开需要继续$unwind二、联集合查询先插入数据,数据在文末。实现下列案例:以微博用户为准,查询用户集合把查询结果中中用户数组展开把返回字段中的name和work字段变为普通字段以用户集合为基准,查询微博集合1、同时查询...

2019-12-04 14:23:30 269

原创 MongoDB 分组查询

模拟数据:import randomfrom pymongo import MongoClientclient = MongoClient("mongodb://localhost:27017").chapter_7.example_post3name_list = ['张三', '李四', '王五', '赵六']date_list = ['2018/6/1', '2018/6/2',...

2019-12-04 11:08:12 989

原创 MongoDB 聚合查询

虽然python提供了更为强大易用的Pandas库,但一步做出来比分两步做总是舒服。一、聚合的基本语法collection.aggregate([阶段一,阶段二,,,,])这个的作用和collection.find()一样二、筛选数据的$matchcollection.aggregate([ {'$match':{和find一样的查询表达式}}])三、筛选和修改字段的$proj...

2019-12-04 10:08:27 128

原创 MongoDB AND OR 数组字段

一、AND 和 OR 操作数据演示ageidsalarysex2912664女1923086男1537662女2347001女2458042女2766847男1、查询符合两个条件 AND案例:查询成年男性去搬砖隐式 anddb.getCollection('example_data_1')...

2019-12-04 08:48:29 700

转载 Redis简易聊天室

import redisimport jsonimport hashlibclass RedisUtil(object): def __init__(self): self.chat_room_nick_set = 'chat_room_nick_set' self.cookie_nick = 'cookie-{}' self.ch...

2019-12-03 14:52:37 1855 1

原创 MongoDB开发员工信息管理系统

最近在看谢乾坤老师的《左手MongoDB,右手Redis》,我会将书中的代码都敲一遍,代码放在CSDN挺方便的:一、插入数据import random, timefrom pymongo import MongoClientname = ["李小一", "诸葛小二", "南宫小三", "朱小四", "朱小六", "诸葛小七", "慕容小八", "南宫小九", "夏侯小十", "朱十一",...

2019-12-03 03:20:57 3495 9

原创 日期和时间

每次写代码时都要查一查,太麻烦了,于是自己总结一下。首先:import time一、时间戳返回时间戳,精确到小数点后七位,单位是秒:time.time()Out[]: 1575303916.5141234每个时间戳都以自从1970年1月1日0点距离现在过了多少秒。时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支...

2019-12-03 01:20:51 628

原创 MongoDB 和 Python 不通用的操作

一、 空值在MongoDB中,空值写作null。在Python中,空值写作None。原命令:db.getCollection('example_data').find({'grade':null})在python中就要这么写:rows = collection.find(({'grade':None}))二、布尔值MongoDB中,真为true,假为false,首字母小写。Py...

2019-12-02 14:53:05 160

原创 redis替换队列

生产者消费者实例:import time, randomfrom queue import Queuefrom threading import Threadclass Producer(Thread): def __init__(self, queue): super().__init__() self.queue = queue de...

2019-12-01 17:36:24 163

文本检索器 【PYQT打包的,所以比较大】

遍历路径下的所有文件,找到需要的字符串 懒得下载可以去我的博客里看源码,老简单了

2021-05-25

Git-2.25.0-64-bit.zip

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。2020.2.10测试可用

2020-02-10

模拟电影数据.xlsx

模拟电影数据,用来pandas学习。 列名:名字,投票人数,类型,产地,上映时间,时长,年代,评分,首映地点 38737行数据

2019-11-23

GNS3-2.2.3-all-in-one-regular.exe

2019年11月19日下载可用。 GNS3是一款具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA,CCNP,CCIE等Cisco认证考试的相关人士可以通过它来完成相关的实验模拟操作。同时它也可以用于虚拟体验Cisco网际操作系统IOS或者是检验将要在真实的路由器上部署实施的相关配置。

2019-11-19

mysql-connector-java-8.0.15.zip

pycharm的mysql驱动,这里下载的是8.0.15版本,在最新版本的pycharm[2019.2]的版本上可用。

2019-10-03

tesseract-ocr-w64-setup-v5.0.0.20190623.zip

Tesseract ,一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎,与Microsoft Office Document Imaging(MODI)相比,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎。 源码地址为: https://github.com/tesseract-ocr/tesseract ;

2019-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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