Linux基础第三天—Linux的软链接与硬链接、安装nginx以及基本配置、LNMP和LAMP的搭建

ln 创建硬链接 ln oldboy.txt oldgirl.txt 创建硬链接,原文件oldboy.txt写在前面,两文件inode相同,存在同一个block中, 内容同步删除,但其中一个删除 另一个并不会消失,因为block, ln -s 创建软链接 ln -s oldboy.txt oldgirl.txt 创建软链接,两个文件有两个inode,inode不同就属于两个文件,生产环境常用 区别: 1)删除软链接对源文件和硬链接无影响 2)删除硬链接对源文件和软链接无影响 3)删除源文件对硬
分类: 其他 发布时间: 01-06 23:27 阅读次数: 0

Rest Framework第四天-认证组件、权限组件、频率组件

认证组件 一、认证简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 二、局部使用 (1) models层: class User(models.Model): username=models.CharField(max_length=32) password=models.CharField(max_length=32) user_type=models.IntegerField(
分类: 其他 发布时间: 01-06 23:27 阅读次数: 0

Rest Framework第三天-解析器执行流程、视图层、路由

resfu规范: 1 名词(不要用get_book) 2 /books/1 通过请求方式,get请求,通过id拿书的信息 /books/ post请求,生成一本书的信息 put请求 更新 delete请求 删除 3 建议用https 4 版本 方式一 - http://www.baidu.com/api/v1/.... 方式二 -http://www.baidu.com/api/books/?version=v1 5 域名:---api.baidu.com/.....(会发生跨域问题) ---
分类: 其他 发布时间: 01-06 23:27 阅读次数: 0

Rest Framework第五天-版本控制、响应器和渲染器、分页

频率: 自定义: 1 定义一个类MyThrottles allow_request(频率限制的逻辑) wait(返回一个数字,给用户提示,还差多少秒) 2 局部使用:throttle_classes=[MyThrottles,] 3 全局使用:'DEFAULT_THROTTLE_CLASSES':['utils.common.MyThrottles',], 用内置的:(可以控制ip,和userid) 1 写一个类,继承SimpleRateThrottle 属性:scope = 'xxx' 重写
分类: 其他 发布时间: 01-06 23:26 阅读次数: 0

Rest Framework第六天-路飞学城项目分析、contentType组件、django缓存机制、跨域问题

1 路飞学成项目分析 -主站 课程系列: -所有课程(专题课,学位课) -课程详情 -视频播放 -课程章节 -课程评论 -课程价格策略 -加入购物车 -支付中心 -去支付(调支付宝支付) 首页 轻课 个人中心: 登陆 注册 个人中心 -管理员后台 -导师后台 2 ContentType组件 解决什么问题:表的id和数据id,来唯一确定一条数据 用: 插入数据: models:content_obj = GenericForeignKey('table_id', 'course_id') 存:m
分类: 其他 发布时间: 01-06 23:26 阅读次数: 0

Flask第四天-MongoDB介绍、增删改查、数据类型、比较符、查询关键字、修改器、排序选取跳过

db 查看当前数据库 show dbs 查询所有数据库(在物理磁盘上的) use SS2DAY04 创建数据库(此时非存储在物理磁盘,只存在内存上) db.users 切换到指定数据库 db.users.insert({name:"caiwenji",age:16}) 插入新数据,并将数据写入到物理磁盘上,官方不推荐使用 db.user.insertMany([{"name":"金王八"},{"name","egon"}]) 插入多条数据,推荐使用 db.user.insertOne([{"n
分类: 其他 发布时间: 01-06 23:26 阅读次数: 0

Flask第一天-flask简介、及基本操作认识

1. Django Web框架 优点:大而全,Froms Admin model ...... 缺点:浪费资源 2. Flask Web框架 优点:短小精悍,session(存放在cookies),三方组件强大 缺点:运行稳定性较差,你还不会 三行代码: from flask import Flask app = Flask(__name__) app.run() 六行视图函数: @app.route("/index") # 路由 def index(): # 视图函数 return "Hel
分类: 其他 发布时间: 01-06 23:26 阅读次数: 0

Flask第二天-偏函数、LocalStack、请求上下文、websocket简介以及实现单聊和群聊功能

1.偏函数 from functools import partial def func(num: int, anda, andb=1): return num ** 2 + anda + andb new_func = partial(func, 10) print(new_func(1,10)) one 用户名 = jinwangba 密码 = yinwangba request = from{username:jinwangba} time.sleep(15) -- 5 request
分类: 其他 发布时间: 01-06 23:25 阅读次数: 0

Flask第四天-MongoDB简介、 增删改)、MongoDB数据类型、MongoDB关键字/查询关键字/修改器、PyMongo排序选取跳过、websocket加密

db 查看当前数据库 show dbs 查询所有数据库(在物理磁盘上的) use SS2DAY04 创建数据库(此时非存储在物理磁盘,只存在内存上) db.users 切换到指定数据库 db.users.insert({name:"caiwenji",age:16}) 插入新数据,并将数据写入到物理磁盘上,官方不推荐使用 db.user.insertMany([{"name":"金王八"},{"name","egon"}]) 插入多条数据,推荐使用 db.user.insertOne([{"n
分类: 其他 发布时间: 01-06 23:25 阅读次数: 0

执行python程序的两种方式、变量以及内存管理

1、执行python程序有两种方式 I:交互式 优点:调试程序 缺点:无法永久保存代码 II:命令行的方式 python3 D:\p1.py 优点:可以永久保存代码 缺点:相对于方式一在操作上稍有难度(需要安装开发工具,如:pycharm,VScode) 2、python执行程序的三个阶段:python3 D:\p1.py 1、先启动python3解释器 2、python3解释器就像一个文本编辑器一样将文件内容D:\p1.py从硬盘读入内存 3、python3解释器解释执行文件代码 强调:只有
分类: 其他 发布时间: 01-06 23:25 阅读次数: 0

函数的返回值、调用函数以及函数的参数

函数的返回值 1、什么是返回值 返回值是一个函数的处理结果 2、为什么要有返回值 如果我们需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须有返回值 3、函数的返回值的应用 函数的返回值用return去定义 格式为: return 值 注意: 1、return是一个函数结束的标志,函数内可以有多个return, 但只要执行一次,整个函数就会结束运行 2、return 的返回值无类型限制,即可以是任意数据类型 3、return 的返回值无个数限制,即可以用逗号分隔开多个任意类型的值 0
分类: 其他 发布时间: 01-06 23:24 阅读次数: 0

如何进行手机APP的数据爬取?

转载地址:https://segmentfault.com/a/1190000013439547 平时我们的爬虫多是针对网页的,但是随着手机端APP应用数量的增多,相应的爬取需求也就越来越多,因此手机端APP的数据爬取对于一名爬虫工程师来说是一项必备的技能。我们知道,网页爬取的时候我经常使用F12开发者工具或者fiddler之类的工具来帮助我们分析浏览器行为。那对于手机的APP该如何使用呢?同样的,我们也可以使用fiddler来分析。好了,本篇博主将会给大家介绍如何在电脑端使用fiddler进
分类: 其他 发布时间: 01-06 23:24 阅读次数: 0

ELK(一):Elasticsearch基础概念

ELK提供了一整套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用。目前主流的一种日志系统。 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。 Elasticsearch: 一、概念: Elasticsearc
分类: 其他 发布时间: 01-06 23:24 阅读次数: 0

ELK(二):RESTFul

什么是RESTFul? API :Application Programming Interface 的缩写,中文意思就是应用程序接口 XML:可扩展标记语言,是一种程序与程序之间传输数据的标记语言 JSON:英文 javascript object notation的缩写,它是一种新型的轻量级数据交换格式 XML与JSON对比图: XML JSON RESTFul具体含义: 英文 Representational State Transfer 缩写 中文意思是“表现层状态转化” 资源: GE
分类: 其他 发布时间: 01-06 23:24 阅读次数: 0

ELK(三):Elasticsearch如何安装及相关插件介绍?

安装步骤 系统准备: 操作系统:CentOS6.4 64bit 软件版本:JDK8.60 , Elasticsearch1.7.1 具体软件名称:jdk-8u60-linux-x64.tar.gz , elasticsearch-1.7.1.tar.gz JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Elasticsearch下载地址: https://w
分类: 其他 发布时间: 01-06 23:23 阅读次数: 0

ELK(四):倒排索引

什么是倒排索引? 维基百科:倒排索引(英语:Inverted index),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。 未完待续。
分类: 其他 发布时间: 01-06 23:23 阅读次数: 0

Pycharm技巧:一键加引号,快速加引号,批量加引号

Pycharm 一键加引号,快速加引号,批量加引号,自定义加引号 最近因为工作需要写了点脚本,有时候在爬取的时候需要将浏览器中的Hearders 复制到Pycharm中使用, 但是复制过来的格式不是需要的键值格式,挨个手动敲键盘太累,毕竟咱们写脚本就是为了解放双手(手动滑稽): 解决方式如下: 一. 在浏览器中将Request Headers复制到pycharm的py文件中 建议使用Chorme的浏览器复制. 二 .使用快捷键:Ctrl+R 调出正则匹配工具栏 三.按照下图步骤操作: 1. 选
分类: 其他 发布时间: 01-06 23:23 阅读次数: 0

购物节怎么样,买一赠一,把时钟中断代码粘到键盘中断里面,简单改动,键盘成功开启

图中似乎是左ALT键按下时的扫描码(十进制),商品太多,是不是觉得屏幕快不够用了。
分类: 其他 发布时间: 01-06 23:22 阅读次数: 0

简单的加入了中断重入的代码,运行效果完全一样了

boot.s bits 32 section .text _start: jmp mystart align 8 header_start: dd 0xe85250d6 dd 0x0 dd header_end - header_start dd - (0xe85250d6 + 0x0 + (header_end - header_start)) add_tag_start: dw 0x2 dw 0x0 dd add_tag_end - add_tag_start
分类: 其他 发布时间: 01-06 23:22 阅读次数: 0