Django基础一Web框架的本质

  我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现Web框架了。   通过对socket的学习,我们知道网络通信,我们完全可以自己写了,因为socket就是做网络通信用的,下面我们就基于socket来自己实现一个web框架,写一个web服务端,让浏览器来请求,并通过
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

git push 提示'You are not allowed to push code to this project'

请移步https://segmentfault.com/a/1190000021413101查看
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

[LuoguP5305][GXOI/GZOI2019]旧词 (树链剖分)

[GXOI/GZOI2019]旧词 (树链剖分) 题面 给定一棵 \(n\)个点的有根树,节点标号 \([1,n]\),1号节点为根。 给定常数\(k\) 给定\(Q\)个询问,每次询问给定\(x,y\),求:\(\sum_{i=1}^x \mathrm{deep}(\mathrm{lca}(i,y)) \mod 998244353\) 分析 此题为[BZOJ3626] [LNOI2014]LCA(树链剖分)的加强版。 考虑原来的做法(k=1):我们把i到根的路径上所有点+1,y到根路径上的权
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

node express 设置重定向

var express = require('express'); var app = express(); app.get('/',function(req,res){ res.redirect('/admin'); }); app.get('/admin',function(req,res){ res.send('欢迎管理员'); }); app.listen(3000); 当我们访问:http://localhost:3000/时将自动调整到http://localhos
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

F100-M-G 基本域间策略配置

设备存在两种类型的安全域,分别是: Local:本地域 Trust:安全域 DMZ:应用域 Untrust:不安全域 Management:管理域 • 缺省安全域: 不需要通过命令zone name 配置就已经存在的安全域,名称为:Local、Trust、DMZ、Untrust 和Management。 • 非缺省安全域: 通过命令 zone name 创建的安全域。 设备安全域之间的互访策略存在两种状态, 一种是优先级访问策略状态, 一种是无优先级访问策略状态。 (1) 优先级访问策略状态,
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

DFS或BFS(深度优先搜索或广度优先搜索遍历无向图)-04-无向图-岛屿数量

给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。 示例 1: 输入: 11110 11010 11000 00000 输出: 1 示例 2: 输入: 11000 11000 00100 00011 输出: 3 1 class Solution { 2 public: 3 int dist[4][2] = {0,1,0,-1,1,0,-1,0}; 4
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

Flask 基础知识

Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。 flask是一个微框架,短小精悍,只保留核心的功能,可拓展性极强。 默
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

JavaScript根据一个元素的显示隐藏控制另一个元素的显示和隐藏

<script> function xianshi(){ var odaohang1=document.getElementById('daohang1'); var ozuocedaohang=document.getElementById('zuocedaohang1'); var otoggle=document.getElementById('toggle-sidebar'); if($('#zuocedaohang1').is(':hidden') ){ odaohang1.styl
分类: 其他 发布时间: 12-26 20:34 阅读次数: 0

搜索引擎Url自动提交脚本的优化思路

搜索引擎自动Url链接提交脚本【!!!】待优化改造,通过分析自动提交脚本的流程,抽取提交逻辑,实现输入Sitemap后机器人自动模拟提交,仅渲染提交业务代码,或模拟request请求,而,无需渲染站点真实页面,降低资源占用率和业务复杂度,提升自动提交的性能和效率。百度自动提交脚本:<script>(function(){varbp=document.createElement('scr
分类: 服务端 发布时间: 12-26 20:30 阅读次数: 0

网络检测和防御的区别及优缺点

***检测系统IDS(“Intrusion Detection System”)可以对网络、系统的运行状况进行监视,发现各种***企图、***行为或者***结果,以保证网络系统资源的机密性、完整性和可用性。而***防御系统IPS(“Intrusion Prevention System”)在***检测的基础上添加了防御功能,一旦发现网络***,可以根据该***的威胁级别立即采取抵御措施。两者的差别在于:功能
分类: 企业开发 发布时间: 12-26 20:30 阅读次数: 0

Nginx 虚拟主机之基于域名、端口、IP地址

Nginx 虚拟主机之基于域名、端口、IP地址
分类: 企业开发 发布时间: 12-26 20:30 阅读次数: 0

怎么了?我就死磕安卓了!没有男朋友我也要做安卓

前言今天突发奇想,为什么要在安卓这行业呆这么久?做了好几年的开发,目前竟然连房子首付都买不起,愧对广大同行!已经远远的拖大家的后腿了。没有房子,男朋友也没有,还有头发基因比较强,暂时没秃。目前为止,也主要以Android为主,小程序RN为次,到这里我都归结为移动端吧!基于自己本身对代码浓厚的热爱,自己本身倾向于玩玩代码,研究性带有界面话方向的比较感冒,可能自己不大喜欢管理吧!毕竟安卓方向分为很多的
分类: 移动开发 发布时间: 12-26 20:20 阅读次数: 0

Nginx深入优化之更改进程数及配置网页压缩

Nginx深入优化之更改进程数及配置网页压缩
分类: 企业开发 发布时间: 12-26 20:20 阅读次数: 0

Docker系列12:自建registry(2)

制作harbor registry
分类: 企业开发 发布时间: 12-26 20:20 阅读次数: 0

报错:[Vue warn]: Error in callback for watcher "value": "Value should be trueValue or falseValue."

用的iview组件库+vue,报了个这个错[Vue warn]: Error in callback for watcher "value": "Value should be trueValue or falseValue." 后台给我的值是0,1 我这边按钮的值是true, false,那个错误指的是这个 解决办法: 在列表渲染赋值时三元表达式判断,给status 重新赋值就解决了 item.status = item.status === 0 ? false : true
分类: 其他 发布时间: 12-26 20:17 阅读次数: 0

前端入门 CCS

CSS 层叠样式表 就是用来调节标签的样式 CSS注释 /*注释*/ /* 注释1 注释2 注释3 */ 注释的使用 css应该是一个独立的文件 /*这是小米首页的css样式文件*/ /*顶部导航条样式*/ /*侧边菜单栏样式*/ css语法结构   选择器{属性名:属性值;属性名1:属性值1;属性名2:属性值2;} css三种映入方式   1.外部css文件(最正规的书写方式)   2.head内style标签内部直接书写css
分类: 其他 发布时间: 12-26 20:17 阅读次数: 0

DRF--序列化demo

构造一个新的环境 首先,我们使用virtualenv构建一个新的虚拟环境。它可以使我们的包配置与其他正在使用的项目很好的隔离。 virtualenv env source env/bin/activate Now that we're inside a virtualenv environment, we can install our package requirements. pip install django pip install djangorestframework pip
分类: 其他 发布时间: 12-26 20:17 阅读次数: 0

性能瓶颈分析思路

性能瓶颈分析思路 性能分析是一个大课题,不同的架构、不同的应用场景、不同的程序语言分析的方法各有差异,抽象一下大致分为二类: 自底向上:通过监控硬件及操作系统性能指标(CPU、内存、磁盘、网络等硬件资源的性能指标)来分析性能问题(配置、程序等的问题)。因为用户请求最终是由计算机硬件设备来完成的,做事的是 CPU。 自顶向下:通过生成负载来观察被测试的系统性能,比如响应时间、吞吐量;然后从请求起点由外及里一层一层的分析,从而找到性能问题所在。 不管是自底向上还是自顶向下,关键点就是生成负载、监控
分类: 其他 发布时间: 12-26 20:17 阅读次数: 0

Java多种方式解决生产者消费者问题

https://blog.csdn.net/ldx19980108/article/details/81707751
分类: 其他 发布时间: 12-26 20:17 阅读次数: 0

洛谷 P2278 [HNOI2003]操作系统(模拟,优先队列)

传送门 解题思路 首先是暴力做法: 从1开始枚举时间,每一次加一,判断有没有新的任务到达,然后挑出优先队列中的优先值最大的,执行一秒钟,在放回队列中。 显然是TLE的! 接着想一下优化: 找一找那里可以优化,发现只有时间!所以我们每一次取出队首(任务a)有两种情况——第一种是现在的时间+a的剩余完成工作需要的时间<下一个要到达的任务的时间,这时候最优策略一定是完成a这件工作;第二种是完不成工作,那就尽可能的多做,把a剩余需要的时间减去能做的时间,然后再重新放回队列中。 根据就是在新的任务没到达
分类: 其他 发布时间: 12-26 20:17 阅读次数: 0