随笔分类 - Python
摘要:这样添加选项,执行get后会显示网页无法连接 需要用desired_capabilities添加选项
阅读全文
摘要:Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返
阅读全文
摘要:多线程:python的线程是全局解释器锁,所有只能使用一个线程,但是在IO密集型操作可以提高效率。 多进程:多进程适用于CPU密集的操作,但是比较浪费资源。 协程:利用一个线程,切换执行某段程序。 异步非阻塞:异步就是程序执行完成执行回调函数,非阻塞就是不等待,连不上就换下一个。 对于多线程和多进行
阅读全文
摘要:Requests Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 Requests 是使用 Apache2 License
阅读全文
摘要:设计模式六大原则 开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。里氏(Liskov)替换原则:所有引用基类(父类)的地方必须能透明地使用其子类的对象。依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细
阅读全文
摘要:介绍 pandas是一个强大的Python数据分析的工具包。 pandas是基于NumPy构建的。 pandas的主要功能 具备对其功能的数据结构DataFrame、Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据 安装方法:pip install pandas 引用方法:
阅读全文
摘要:Numpy NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 NumPy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对整组数据进行快速运算的数学函数 读写磁盘数据的工具以及用于操作内存映射文件的工具 线性代数、随机数生成和傅里叶变换功能
阅读全文
摘要:from bs4 import BeautifulSoup import urllib.request doc = urllib.request.urlopen('http://www.bkzy.org/Index/Declaration?intPageNo=1') doc = doc.read().decode('utf-8') soup = BeautifulSoup(doc, "html...
阅读全文
摘要:实现自定义用户创建admin管理员 配置 settings.py: 数据库 models.py: urls.py 用户登录验证 views.py admin中创建用户 admin.py 详细参考官方文档:https://docs.djangoproject.com/en/1.11/topics/au
阅读全文
摘要:django rest framework使用 安装 配置 主urls rest_urls rest_views rest_searilizers views 自定义功能 访问 http://127.0.0.1:8000/api/account_list/?format=json ,可以查看到接口提
阅读全文
摘要:多数据提取 打印结果: 前端页面生成: 前端样式(左边距): 多级处理也适用后台的动态菜单 后台管理,在django中如果有后台,前端、后台要分别建立项目 - 简单菜单(适用于固定个数菜单) - 动态菜单 用到根菜单和子菜单,就要用到多级处理
阅读全文
摘要:上传文件 a. Form表单上传,页面刷新(基本不用这种方式) b. Ajax方式: 目前兼容游览器不够完善 c. "伪"Ajax操作 ,目前最主流 1. iframe + Form表单2. iframe onload3. $('#ifr').contents().4. 上传按钮透明度 js部分:
阅读全文
摘要:使用方法 """ all_count = models.UserInfo.objects.all().count() # 数据库总条数 page_info = PageInfo(request.GET.get('p'),10,all_count,request.path_info) user_lis
阅读全文
摘要:创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: #启动 python manage.py runserver 0.0.0.0 #添加app python manage.py
阅读全文
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但
阅读全文
摘要:pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 使用操作 1、执行SQL 2、获取新创建数据自增ID 3、获取查询数据 注:在fetch数据时按照顺序进行,可以使用cursor.scroll(num,mode)来移动游标位置,如: cu
阅读全文
摘要:数据库操作 1、显示数据库 2、创建数据库 3、使用数据库 4、用户管理 5、授权管理 all privileges 除grant外的所有权限 select 仅查权限 select,insert 查和插入权限 ... usage 无访问权限 alter 使用alter table alter rou
阅读全文
摘要:paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 基于用户名密码连接: 基于公钥密钥连接: import paramiko from io import StringIO key_str = """ BEGIN RSA PRIVATE KEY MIIEpQI
阅读全文
摘要:线程进程介绍 IO密集型:线程 计算密集型:进程 4. GIL,全局解释器锁。 保证同一个进程中只有一个线程同时被调度 线程 1. 基本使用 2. 锁 1. 只能有一个人使用锁 # lock = threading.Lock() # 只能开一把 # lock = threading.RLock()#
阅读全文

浙公网安备 33010602011771号