web框架解析

一、白手起家   要想模拟出web请求响应的流程,先想想平时我们是怎么上网浏览网页的?首先打开浏览器,然后在地址栏中输入我们想要访问的页面,紧接着按下回车键Enter,最后跳转至目标页面(当然我们也会出现访问失败的情况,暂时不讨论这种情况,以后另做讲解)。   总结一下我们可以将此流程分解为下面几步: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器; 浏览器收到HTTP响应,从HTTP Body取出HTML文档并
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

洛谷 P3390 【模板】矩阵快速幂

洛谷 P3390 【模板】矩阵快速幂 Description 给定n*n的矩阵A,求A^k n<=100, k<=10^12, |矩阵元素|<=1000 Input 第一行,n,k 第2至n+1行,每行n个数,第i+1行第j个数表示矩阵第i行第j列的元素 Output 输出A^k 共n行,每行n个数,第i行第j个数表示矩阵第i行第j列的元素,每个元素模10^9+7 Sample Input 2 1 1 1 1 1 Sample output 1 1 1 1 题解: 算法如题所示。 矩阵是什么?
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

03 CSS听课笔记

CSS:页面美化和布局控制 1. 概念: Cascading Style Sheets 层叠样式表 层叠:多个样式可以作用在同一个html的元素上,同时生效 2. 好处: (1)功能强大 (2)将内容展示和样式控制分离   * 降低耦合度。解耦   * 让分工协作更容易   * 提高开发效率 3. CSS的使用:CSS与html结合方式,共3种 (1)内联样式   * 在标签内使用style属性指定css代码   * 如:<div style="color:red;">hello css</d
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

2019.07.17学习笔记(程序循环控制)

目录 一.复习回顾(基本数据类型) 1.数字类型 2.运算符 3.字符串 4.内置方法 5.转义字符 二.程序的控制结构 1.分支结构 2.逻辑运算符 三.条件判断及组合 1.条件判断 2.条件组合 3.条件判断及组合 四.异常处理 1.异常处理的基本使用 2.异常处理的高级使用 五.程序的循环结构 1.for循环 2.while循环 3.while.....else 4.break和continue 5.字符串遍历 6.列表循环遍历 六.random模块 1.random产生随机数 2.基本
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

SaaS的未来与人工智能有什么关系?

  SaaS的未来与人工智能有什么关系?   人工智能越来越受欢迎,而在不久前,这只是一个新兴趋势,但现在这项技术发展迅速,并且在不同行业中有众多应用,例如聊天机器人和人工智能推荐系统。   随着AI渗透到越来越多的行业,SaaS公司受到了这项技术的影响。Gartner预计,随着客户开始使用人工智能,人工智能将改变SaaS定价模式。预计到2025年,将有多达40%按用户姓名定价的SaaS公司改变定价模式。   AI还引入了新的用户体验标准。客户期望高效、快速的搜索,以及语音控制界面。对于Saa
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

关于makefile的几点经验

1.  makefile执行make时对文本从上到下进行解析包括变量的赋值,预处理(ifdef等),include关键字,预处理的条件只会往前找。 2、  有多个目标存在时,每个目标的依赖都有效,但其命令只有最后一个有效,形成关系链时若某个目标成为其他多个目标的依赖则该目标也只执行一次
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

二位数组的求和

需求:公司年销售额求和 某公司按照季度和月份统计的数据如下:单位(万元) 第一季度:22,66,44 第二季度:77,33,88 第三季度:25,45,65 第四季度:11,66,99 class Hello2 { public static void main(String[] args) { int[][] arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}}; int sum =
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

爬虫学习项目

项目1: 基于搜狗微信公众号的关键字搜索 from selenium import webdriver import os from bs4 import BeautifulSoup from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

python 安装 pyautogui 报错

pip install --user --upgrade setuptools python -m pip install --user --upgrade pip pip install --user pyautogui
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

Ofbiz项目学习——阶段性小结——删除数据

一、根据主键进行删除 /** * 按主键进行删除 * @param dctx * @param context * @return */ public static Map<String,Object> deleteUomByPrimaryKey( DispatchContext dctx, Map<String,Object> context){ //取得实体引擎实例 GenericDelegator delegator
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

缘分

题目描述 世间万物都置身于缘分编织的大网中。缘分未到,虽历经千劫,却不能相遇。缘分到了,在草原上都能等到一艘船。——《一禅小和尚》 一禅希望知道他和师父之间的缘分大小。可是如何才能知道呢? 一禅想了个办法,他先和师父约定一个正整数 ,接着他们各自在心里想一个不超过 的正整数。 一禅认为,他和师父心里想的这两个数的最小公倍数越大,则意味着他和师父之间的缘分越大。 师父觉得这个办法很合适,不过他想知道这两个数的最小公倍数最大会是多少。 师父的数学不太好,于是问一禅。一禅也觉得这个问题很困难,他希望
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

数据库简单回顾

1,WHERE y_name LIKE '%李%',只要y_name 中含有“李”就行;%表示模糊的位置。 '李%'表示以‘李’开头的字段,'%李'表示以‘李’结尾的字段。 2,分页查询:SELECT * FROM yingxiong LIMIT 3,2表示从第3条记录开始的记录中显示2条记录。 SELECT * FROM yingxiong LIMIT 4表示从0开始显示4条记录。 3,别名:SELECT y_name AS 姓名 FROM yingxiong 4,求最大值:SELECT m
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

2019-7-17 正则表达式和re模块

一、re模块与正则表达式之间的关系   正则表达式不是python独有的,它是一门独立的技术   所有的编程语言都可以使用正则   但是如果你想在python中使用,你就必须依赖于re模块 正则的官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定的字符、以及这些特定字符的组合,组成一个‘规则字符串’,这个‘规则字符串’用来表达对字符串的一种过滤逻辑。 简单来说:正则就是用来筛选字符串中特定的内容。如果一个位置的值,不会出现变化,那么就不需要用到正则了,我们需要考虑的是
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

C++标准库分析总结(五)——<Deque设计原则>

本节主要总结标准库Deque的设计方法和特性以及相关迭代器内部特征 1、Deque基本结构 Deque(双向队列)也号称连续空间,其实它使用分段拼接起来的(分段连续),各个分段间是用Vector来管理的,Vector的每个元素就是一个指针,每个指针指向一个分段,每一个分段就是一个缓冲区buffer,首位安插元素时,当缓冲区满了需要扩充时,就重新分配一个缓冲区然后串在Vector里面; Deque的迭代器有4个指针,其中node表示在控制中心的位置(也就是在Vector中的位置),first表示
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

python 学习笔记 八

1.文件操作 模特主妇护士老师.txt 1,文件路径:d:\模特主妇护士老师.txt 2,编码方式:uft-8 gbk .... 3,操作方式:只读,只写,追加,读写,写读 以什么编码方式储存的文件,就以什么编码打开进行操作 只读: r rb f = open('log',mode='r',encoding='utf-8') content = f.read() pr
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

git命令上传代码到码云

一、进入相应文件夹 git add . 二、 git commit -m "717"//注释 三、上传到个人分支 git push -u origin 张金钗 //分支
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

我的前端布局方法

前些日子无聊的时候学了下前端,说实话没有美感前端和搬砖没有区别,唯一值得一提的就是他的布局方法。我的这个方法用于写死网页,不含各种框架的自适应性功能,而且主要想记录一下思想。 写前端不同于算法优化,算法中经常是能少一个数组就少一个数组,而前端只要保证不乱,多套几个div没有任何关系,也没人会深究你浪费了几个div。所以基本上是每一个模块都套一个div,兄弟也好后代也好,有意义就套,只要自己不嫌麻烦就行。而且始终秉持一个思想,先布局后写内容,写每一块思路都要清晰,多写几遍谁都会熟练,再多总结把用
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

nginx的进程结构实例演示

nginx父子进程之间是使用信号进行管理的。 nginx -s reload 会使之前的nginx子进程退出,生成新的nginx子进程 或者kill -SIGHUP 9170 kill -SIGTERM 16982让其中一个子进程退出,不过master会维持两个workere进程的结构,会新起一个子进程。
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

2019-07-13月亮拍摄

仅用作记录第一次拍摄月亮,仍然存在对焦、固定等问题,有望包涵。 视频地址 https://www.bilibili.com/video/av59125400/
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0

[01] HEVD 双机调试环境搭建

[01] HEVD 双机调试环境搭建 0x00 前言 近期开始学习Windows内核漏洞,参考了很多博客和其他资料,决定还是边学习边分享整个分析的过程。新手上路,如有错误,欢迎指正。 整个学习主要以HEVD(HackSysExtremeVulnerableDriver)这个项目为主,它一个存在漏洞的内核的驱动,里面存在多个漏洞,通过ControlCode控制漏洞类型,这个项目的驱动里几乎涵盖了内核可能存在的所有漏洞,从最基础的栈溢出,到池溢出,释放后重用等等类型,是一个非常好的项目。 实验环境
分类: 其他 发布时间: 07-17 20:24 阅读次数: 0