- 博客(87)
- 资源 (4)
- 收藏
- 关注
原创 ubuntu 下修改MySQL 的root用户密码
> use mysql;> update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; #更改密码> update user set plugin="mysql_native_password"; #如果没这一行可能也会报一个错误,因此需要运行这一行> flus...
2019-03-26 16:28:18
4538
原创 Selenium的基本使用(Python)
import time, os, sysfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.action_chains import Acti...
2018-06-10 14:34:20
892
原创 PyQuery库的简单实用(Python)
import requestsfrom bs4 import BeautifulSoupfrom pyquery import PyQuery as pqif __name__ == '__main__': # 实例1 # url = 'https://book.douban.com' # response = requests.get(url).text ...
2018-06-09 22:35:01
505
原创 requests + re 爬去网站图书信息(Python)
# -*- coding: utf-8 -*-import requestsimport re, jsonif __name__ == '__main__': content = requests.get('https://book.douban.com/').text reg_base = '<ul.*?list-col list-col5 list-express slide...
2018-06-09 14:08:32
794
原创 BeautifulSoup的基本使用
import requestsfrom bs4 import BeautifulSoupdef del_span(l): while True: if '\n' in l: l.remove('\n') else: break return lif __name__ == '__main__': url = ...
2018-06-09 14:07:01
473
原创 requests库的基本使用(Python)
# -*- coding: utf-8 *-*import requestsimport json# from requests.packages import urllib3# urllib3.disable_warnings()from requests.exceptions import *from requests.auth import HTTPBasicAuth# if __name_...
2018-06-05 15:31:08
1135
原创 urllib库的简单使用
import urllib.requestfrom urllib import request, parseimport http.cookiejarfrom urllib import errorfrom urllib.parse import urlencodeif __name__ == '__main__': data = bytes(parse.urlencode({'word':...
2018-06-03 13:20:28
275
转载 Redis在Linux系统Ubuntu下的安装和使用
一:安装配置1.1 在ubuntu14.04的安装sudo apt-get install redis-server使用redis-server -v 来查看redis的版本,测试一下1.2 配置redis ①修改配置文件,路径在/etc/redis/redis.conf 绑定的回环ip,我们注释掉就可以了,就会默认绑定本机所有ip②重启redis-serversudo service redis...
2018-05-02 11:46:13
1140
原创 用 Python 实现 C(Java)语言的三目运算符
例如: C语言: int n = (5>3)? (5-3) :0 Python语言: n = (5-3) if (5>3) else 0 # 条件表达式 n = (5>3) and (5-3) or 0 ...
2018-05-01 20:25:32
290
原创 二叉树的实现和遍历(Python)
class Node(object): def __init__(self, data=None, left=None, right=None): self.data = data self.left = left self.right = rightclass BinaryTree(object): def __init__(s...
2018-04-25 14:16:22
568
原创 爬虫技术库-urllib.request和requests库的使用(Python)
1. requests库 import requests headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36',...
2018-04-19 22:04:33
2612
转载 二叉树的简单实现(Python)
class Node: def __init__(self,item): self.item = item self.child1 = None self.child2 = Noneclass Tree: def __init__(self): self.root = None def add(self...
2018-04-19 22:04:17
359
原创 Git学习笔记总
一: Git库的层次描述: 工作区(work Directory) --> 缓存区(staging area) --> 本地库(History)二: Git常用命令总结: 1. git status --> 查看git的详细工作状态。 git status -s --> 同上,简单状态描述。 git ...
2018-04-19 22:02:27
258
原创 利用Python实现栈和队列功能
一:利用Python实现栈的功能:class Stack(object): def __init__(self, size): self.size = size self.stack = [] self.top = -1 def push(self, x): if self.is_full(): ...
2018-04-19 21:00:46
758
原创 Linux常用命令总结大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...
2018-04-15 18:55:16
202
原创 Linux系统下一次性杀掉相同名称的进程的方法
需要把 linux 下符合某一项条件的所有进程 kill 掉,这个时候我们需要运用 ps, grep, cut 和 kill 一起操作。下面给出具体的参考:ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9运行这条命令将会杀掉所有含有关键字"LOCAL=NO"的进程下面将这条命令作一下简单说明:管道符"|"用来隔开两个命令,管道符...
2018-04-15 13:53:10
6975
1
转载 Redis机构设计缺陷
Redis架构设计缺陷主要分为两方面1.缓存穿透2.缓存击穿缓存穿透是什么?所谓的缓存穿透,简单来讲就是查询某些不存在的key时,缓存和数据库查询结果都为空,而空的结果又不被缓存起来,而导致每次查询都去请求数据库层的情况。过程:缓存不命中,进而导致每次查询都去查询数据库,缓存也就失去了作用,通常表现为服务器负载迅速上升,严重时可能直接宕机。常见场景日常网站开发中,我们通常会将一些访问频繁的页面缓存...
2018-04-14 12:26:04
242
原创 MySQL常见的优化方式
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is nul...
2018-04-10 13:49:45
293
原创 逻辑思维题(Python)
【1】 题目内容:尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题。现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示同一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示时为三位数1、7、3。按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11。小B感兴...
2018-04-09 19:23:31
4146
1
原创 Git 提交和拉取服务器最新版本代码方法
1. 客户端提交: 方法1: git add --all 或 git add 文件1 文件2 ... git commit -m '提交备注信息' git push 方法2: git add -A git commit -m...
2018-04-09 14:17:43
10188
原创 删除列表中两个元素的和为指定值得元素(Python)
l = [1, 13, 2, 1, 7, 7]def fn(lst): ll = [] for i in range(len(lst)-1): if (14-lst[i]) not in lst[i+1:]: #删除两个元素的和为14 ll.append(lst[i]) return llprint(fn(l))结果: ...
2018-04-08 18:13:39
617
原创 Django + Nginx + uWSGI完美部署教程(Python)
环境:Ubuntu 16.041 准备工作Ubuntu 从零开始搭建Python开发环境 http://t.cn/RSuXlWlUbuntu 远程登陆服务器 ssh的安装和配置 http://t.cn/RSuXT2e2 安装并配置虚拟环境(本机)2.1 更新软件源sudo apt-get updatesudo apt-get upgrade12update是更新软件列表upgrade是对比本地软...
2018-04-07 20:22:57
1720
原创 提高Django高并发性的部署方案(Python)
方案: nginx + uWSGI 提高 Django的并发性 1. uWSGI : uWSGI是一个web服务器,实现了WSGI协议、uwsgi协议、http协议等。 uWSGI的主要特点是: 超快的性能 低内存占用 多app管理 ...
2018-04-04 22:06:17
21044
2
原创 Django中间件介绍和使用
中间件¶中间件是Django请求/响应处理的钩子框架。这是一个轻量级的低级“插件”系统,用于在全球范围内改变Django的输入或输出。每个中间件组件都负责完成一些特定的功能。例如,Django包含一个中间件组件 AuthenticationMiddleware,它使用会话将用户与请求相关联。本文档介绍了中间件如何工作,如何激活中间件以及如何编写自己的中间件。Django附带一些内置的中间件,您可以...
2018-04-02 11:55:47
6865
1
原创 Linux搭建Git服务器和Git客户端基本手册
1. 安装git: $ apt-get install git # ubuntu 说明:git是分布式的,每一个安装了git的电脑,既是客户端,也是服务器,git与git之间可以相互通信. 安装成功后,可以使用:git --version 命令查看是否安装成功,以及git的版本号。2.创建git用户及权限,进入home目录: $ adduser...
2018-04-01 09:51:54
721
原创 Tornado服务端基本的配置文件(Python)
web_set = { # -------一般设置-------- 'debug': True, 'port': 8836, 'autoreload': True, 'ui_modules': {}, # 设置默认的处理函数类,如:404页面等 'default_handler_class': None, 'serve_traceba...
2018-03-28 16:02:16
1870
原创 Tornado简单Get请求返回JSON字符串(Python)
from tornado import genfrom tornado.web import RequestHandlerfrom tornado.escape import json_decode, json_encode, utf8import jsonclass BaseHandler(RequestHandler): """解决JS跨域请求问题""" def s...
2018-03-28 15:12:52
9559
1
原创 数据分析NumPy库的基本使用手册(Python)
一、常用库1.NumPy NumPy是高性能科学计算和数据分析的基础包。部分功能如下:ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组。用于对整组数据进行快速运算的标准数学函数(无需编写循环)。用于读写磁盘数据的工具以及用于操作内存映射文件的工具。线性代数、随机数生成以及傅里叶变换功能。用于集成C、C++、Fortran等语言编写的代码的工具。 首先要导入numpy库...
2018-03-27 15:26:21
941
原创 urllib通过Get请求爬取KeyWords页面信息
import baseSpiderimport urllib# www.baidu.com/s?wd=pythonkeyword = input("请输入你要查询的关键词:")wd = {"wd":keyword}# 这里需要做urlencode,以保证浏览器能够识别所有的字符信息wd = urllib.parse.urlencode(wd)#print(wd)url = "...
2018-03-27 14:36:04
520
1
原创 OSI七层网络模型和四层网络模型详解
1. 应用层: 应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。用户接口:应用层是用户与网络,以及应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。2. 表示层: ...
2018-03-27 13:09:59
2733
原创 Numpy简单绘制K线图实现上涨下跌效果图(Python)
# 将原始数据中日-月-年格式的日期字符串转换为numpy可以处理的年月日格式def dmy2ymd(dmy): dmy = str(dmy, encoding='utf-8') date = dt.datetime.strptime(dmy, '%d-%m-%Y').date() dmy = date.strftime('%Y-%m-%d') return dm...
2018-03-27 11:28:28
2901
原创 DataScience基础学习记录(Python)
一、numpy,Numerical Python,数值的Python1.科学计算的算法库:解方程、求积分、线性代数;2.高性能算法的集大成者;3.几乎是所有高级算法库的基础库; scipy scikits pandas matplotlib \ | | / numpy4.开源,免费。...
2018-03-27 09:48:01
787
原创 爬虫代理和本地封装类库的实现和使用(Python)
1. 封装好的类库from urllib import request, errorfrom requests import RequestExceptionimport lijzMD5from lijzLog import *import requestsimport json, re, time, random, osfrom selenium import webdriverf...
2018-03-25 19:02:49
494
原创 爬虫Selenium+PhantomJS爬取动态网站图片信息(Python)
from urllib import request, errorfrom requests import RequestExceptionimport lijzMD5from lijzLog import *import requestsimport json, re, time, random, osfrom selenium import webdriverfrom bs4 ...
2018-03-24 22:07:05
1062
原创 请阐述你使用python的心得,及python的特点?
使用Python心得:Python是一门面向对象的解释性语言(脚本语言),这一类语言的特点就是不用编译,程序在运行的过程中,由对应的解释器向CPU进行翻译,个人理解就是一边编译一边执行,它对于代码格式要求比较严格,不需要分号来决定一句代码是否结束,一行代码就是一句代码!Python的特点: 面象对象,免费,可移植,可混合编程,简单易学易用,开发效率高,应用领域广泛,开源的...
2018-03-24 17:22:09
1125
原创 爬虫Scrapy框架的安装和使用(Python)
Scrapy框架: 好处: 省事,快速搭建一个系统,快速抓取数据。 坏处: 细节不清楚,框架的限制需要考虑,学习成本高,可能隐藏了很多未知的问题。1. 安装Scrapy 安装Scrapy in Ubuntu: sudo apt-get install python-dev python-piplibxml2-dev libxslt1-dev ...
2018-03-23 15:03:07
295
原创 单例模式封装的logging类库的实现(Python)
import loggingimport sysdef __singletion(cls): """ 单例模式的装饰器函数 :param cls: 实体类 :return: 返回实体类对象 """ instances = {} def getInstance(*args, **kwargs): if cls not i...
2018-03-23 11:51:26
2027
原创 Python中单例模式的实现方式
实现方式:在 Python 中,我们可以用多种方法来实现单例模式:使用模块使用 __new__使用装饰器(decorator)使用元类(metaclass)使用模块其实,Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成 .pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。因此,我们只需把相关的函数和数据定义在一个模块中,就可以获得一个单例对象...
2018-03-21 18:46:45
2789
原创 Python中的logging模块
1. 基本用法import loggingimport sys# 获取logger实例,如果参数为空则返回root loggerlogger = logging.getLogger("AppName")# 指定logger输出格式formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s')# ...
2018-03-21 18:17:54
261
原创 爬虫requests库简单抓取页面信息功能实现(Python)
import requestsimport re, json,time,randomfrom requests import RequestExceptionUserAgentList = [ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.9...
2018-03-21 15:46:11
1328
HR-RPA社保机器人解决方案.ppt
2021-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人