Thymeleaf 的基本用法

Thymeleaf 的基本用法 属于个人整理的文档,大部分内容来源自网络 在这里我们没有打算使用SpringMVC进行整合使用或者说跟Spring Boot 一起使用 我们在这里单独使用Servelet版本-算是为了给一些初学者提供部分代码 Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎,类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。 Thymeleaf最大的特点是能够直接在浏
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

微信小程序~项目步骤和流程

从运营的角度讲制作,不是从程序的角度讲开发,所以简单明晰,通俗易懂,小白也能按照流程完成制作。 微信小程序制作步骤及流程 1.确定好微信小程序的的定位和目的 如行业,功能,内容,目标用户,目标市场,意向名单,专业作用等。 2.落实小程序的程序制作公司,或者团队 若是外部团队,要签订合同,打款之前,到公司实地考察情况。小程序制作的公司很多,并不是每家公司都会制作出你心仪的小程序。这要考察,更要好好沟通。 3.确定好小程序制作文案资料 包括设计需求,功能项目,表格表单,广告语言,模板栏目,按钮,跳
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

Day02---selenium请求库

一、selenium的基本使用 导包 from selenium import webdriver # 用来驱动浏览器的 from selenium.webdriver import ActionChains # 破解滑动验证码的时候用的 可以拖动图片 from selenium.webdriver.common.by import By # 按照什么方式查找,By.ID,By.CSS_SELECTOR from selenium.webdriver.common.keys imp
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

FP Style 的快排

const quickSort = (list) => { if (!list || !list.length) return []; if (list.length === 1) return list; const [middle, ...rest] = list; const reducer = (acc, x) => ( x <= middle ? { ...acc, left: [...acc.left
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

前端安全(1) 文件上传漏洞攻击与防御

参考: 前端安全 -- XSS攻击 web大前端开发中一些常见的安全性问题 1 跨站脚本攻击(XSS攻击) XSS(Cross Site Script):攻击者向有XSS漏洞中输入(传入)恶意的HTML或者JS代码,当其他用户浏览该网站时,这段代码就会自动执行,从而到达攻击的目的。如盗取用户Cookie、破坏页面结构,重定向到其他网站等。 在现代浏览器的同源策略保护下,浏览器的跨域行为受到了限制,并且从XSS漏洞攻击原理上讲,跨站这两个字其实没有什么必要。 XSS攻击分类 XSS攻击是常见的W
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

开发商用小程序流程

此处讲的是要商用的小程序,而不是个人简单的展示信息的。 .
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

Day02 爬取豆瓣TOP250电影+selenium的使用

一、 爬取豆瓣电影top250 首先我们要知道我们需要爬取什么东西:   电影名称、电影url、电影导演、电影主演   电影年份、电影类型、电影评分、电影评论、电影简介 1、分析所有主页的url 第一页:https://movie.douban.com/top250?start=0&filter= 第二页:https://movie.douban.com/top250?start=25&filter= 第三页:https://movie.douban.com/top250?start=50&f
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

7 月 2 日

用户交互(input) 输入 输出 Input("提示语句") user=input("请输入账号") password=input("请输入密码") print(password) print(user) 运行的结果: /usr/local/bin/python3.6 /Users/zhl/Desktop/day/world.py 请输入账号 请输入密码 Tape(类型) Str 字符串 int 整型 Bool 布尔值 input 获取到的都是字符串 流程控制语句 if 如果 单 if if
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

数组字符串和枚举

与C/C++不同,Java中不允许在声明数组时指定数组的元素个数 如:int a[12] 错误,int a[]=new int[12]正确
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

微信小程序~TabBar底部导航切换栏

底部导航栏这个功能是非常常见的一个功能,基本上一个完成的app,都会存在一个导航栏,那么微信小程序的导航栏该怎么实现呢?经过无数的踩坑,终于实现了,好了,先看看效果图。 对于底部导航栏,小程序上给出的文档要求里面的item最少2个,最多五个。 好了,先看看代码: 在项目中找到这个文件 1 { 2 "pages":[ 3 "pages/index/index", 4 "pages/logs/logs", 5 "pages/mine/mine" 6
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

P4878 [USACO05DEC] 布局

题面lalala 这居然是个紫题???原谅我觉得这题是模板。。。 这个这个,这题的算法呢其实是一个叫差分约束的东西,也是今天下午我们机房的重点,如果不知道这个差分约束是个啥的人呢,自行百度一下谢谢。。 好吧还是简单介绍一下,简而言之,就是对一堆子不等式进行最短路模型化,然后依照问题用最短(长)路跑一(两)遍,基本上就可以求出答案 那么剩下的东西呢都在代码里了 1 // luogu-judger-enable-o2 2 #include<iostream> 3 #include<cst
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

sql server编写简洁四则运算表达式脚本实现计算批次功能(C#等其它编程语言也能直接用此通用表达式) sql server使用公用表表达式CTE通过递归方式编写通用函数自动生成连续数字和日期

问题:   在数据库编程开发中,有时会遇到数据量比较大的情况,如果直接大批量进行添加数据、修改数据、删除数据,就会是比较大的事务,事务日志也比较大,耗时久的话会对正常操作造成一定的阻塞。虽不至于达到删库跑路的程度,但也严重影响了用户体验,老是卡巴死机的感觉。这时我们可以对这个大批量操作进行分小批事务操作处理,使每批时间比较短,减少阻塞。大而化小,小而化了。举个例子:如果大批事务需要跑5分钟,那就阻塞了5分钟;如果分成10个小批,每小批0.5分钟,那就降低了长时间阻塞的几率,提高了用户体验。  
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

[线段树][数学][离散化]luogu P2928 牛的打手

https://www.luogu.org/problemnew/show/P2928 分析 一道挺有意思的思维题 因为所有点都在运动,不好做,我们把运动改为相对的 设bessie在原点(0,0),不运动,则杀手们的参数则为(x-bx,y-by,vx-vbx,vy-vby) 那么题目就变为求杀手什么时候进入或相切以r为半径原点为圆心的圆 可以有方程: $r^2=(x+tvx)^2+(y+tvy)^2$ 化为常规式 $(vx^2+vy^2)t^2+2*(x\cdot vx+y\cdot vy)t
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

step1 . day6 C语言基础练习之数组和字符串

今天复习之数组即字符串相关知识,贴几个小练习,体会一下数组细节知识点: 1.冒泡排序 #include <stdio.h> #define N 10 int main(int argc, const char *argv[]) { int i,j; int arr[N],tep; printf("please input 10 numbers:\n"); for(i=0 ; i<N ; i++){ printf("arr[%d]:",i); scanf("%d",&arr[i]); } pri
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

Day02课堂成果

昨日回顾: 一 爬虫基本原理 - 爬虫全过程 1.发送请求 2.接收响应数据 3.解析并提取有价值的数据 4.保存数据 二 Requests请求库 - get url headers cookies - post url headers cookies data 三 爬取校花网视频 1.通过主页解析提取详情页 2.通过详情页提取视频url 3.获取视频的二进制流写入本地 四 自动登录github 1.分析请求头与请求体信息 - 用户名 - 密码 - token - 杂七杂八 2.token -
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

@51nod - 1577@ 异或凑数

目录 @description@ @solution@ @accepted code@ @details@ @description@ 从左到右一共 n 个数,数字下标从 1 到 n 编号。 一共 m 次询问,每次询问是否能从第 L 个到第 R 个数中(包括第 L 个和第 R 个数)选出一些数使得他们异或为 K。 input 第一行一个整数 n (0<n<=500,000)。 第二行 n 个整数,0<每个数<2^30。 第三行一个数 m,表示询问次数 (0<m<=500,000)。 接下来 m
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

查看手机包名的方法

方法一:adb shell dumpsys activity recents | find "intent={" > d:\info.txt && d:\info.txt 方法二: e:\androidsdk\build-tools\28.0.2\aapt.exe dump badging d:\apk\toutiao.apk 方法三:adb shell dumpsys window windows | findstr "mCurrent"
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

GUI学习(二):输入三角形三边计算出三角形的面积

JTextField的内容为字符串型想要转换成double型只能在actionPerformed()中转换,只有这样才不会出错 package Work; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class exe21 { public static void main(String args[
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

UOJ37. 【清华集训2014】主旋律

http://uoj.ac/problem/37 题解 题目是让我们求出有多少个边集可以使这张图强连通。 先补集转化一下,求这张图不强连通的方案数。 我们考虑这样的图缩完点之后的情况,既然不强连通,那么它就是个\(DAG\)。 回顾一下有向图\(DAG\)计数的方法。 每次新加入一层入度为\(0\)的点,向之前的点连边。但这时我们不能保证我们枚举的点就是全部入度为\(0\)的,所以我们还需要容斥。 \[ f[S]=\sum_{T\subset S}(-1)^{|T|}f[S-T]2^{edge
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0

[转帖]身份证前两位是怎么来的

作者:大卫独舞 链接:https://www.zhihu.com/question/39313761/answer/725656950 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 地理区划,就是把某个区域的国土视为整体,然后按照一定标准划分成不同区域,具体来说,有自然地理、人文地理、经济地理等几大方面,各大类下方又有更细的分类,如气候、农业、文化、行政、人口、动植物等等。 我国地大物博,自然景观多元,人文因素多样,有各种各样的地理区划。最基本、使用最多的是
分类: 其他 发布时间: 07-02 22:24 阅读次数: 0