微信小程序学习心得

我们写小程序时都要跳转页面的,也会有底部导航来进行切换 这个时候就要介绍下窗口是怎样配置的 要在app.json文件里写一个tabBer对象 里面在定义一个list数组里面放我们定义的几个需要切换的页面 如下 最多list里面可以定义6个对象 在微信小程序里我们创建文件挺简单的 如下图 比如说就在上 ... »

Linux系统部署WEB项目(2020最新最详细)

2020最新Linux系统发行版ContOS7演示部署WEB项目 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。 更多命令学习推荐: 本次项目开发环境: MySQL5.7、JDK1.8、Maven3.6、Tomcat9.x、SS ... »

「线段树维护栈/单调栈」学习笔记

「线段树维护栈/单调栈」学习笔记 前言 俗话说的好: 线段树玩得好,暴踩某人陀螺Treap 线段树玩得六,暴碾聋跌随机数 用途 经常用于处理序列问题,这个序列经常会带一些性质,如: 前面的会对后面的造成影响 序列必须满足一些性质(递增、递减等等) 拥有线段树的优良性质:可支持单点/区间修改、单点/区 ... »

Java接口的初始化

背景 接口与类真正有所区别的是前面讲述的四种“有且仅有”需要开始初始化场景中的第三种:当一个类在初始化时,要求其父类全部都已经初始化过了,但是一个接口在初始化时,并不要求其父接口全部都完成了初始化,只有在真正使用到父接口的时候(如引用接口中定义的常量)才会初始化。 ——《深入理解Java虚拟机:JV ... »

POI样式设置详细解析

````````由于看到网上对poi做报告合成的内容不是很全面, ````````自己最近又有新的需求, 作为勉励, 会慢慢补充详细的样式设置, 希望也能帮到各位 设置段落方向 (默认是纵向, 这里可以针对每一段落设置横纵向) //设置段落横页 public static void setNewSe ... »

如何使用性能分析工具定位SQL执行慢的原因?

但实际上 SQL 执行起来可能还是很慢,那么到底从哪里定位 SQL 查询慢的问题呢?是索引设计的问题?服务器参数配置的问题?还是需要增加缓存的问题呢?性能分析来入手分析,定位导致 SQL 执行慢的原因。 前面已经更新了总结核心的主要三点 如何使用慢查询日志查找执行慢的 SQL 语句? 如何使用 EX ... »

Docker结合.Net Core初步使用

Docker是一项比较流行的容器化技术,可以让开发者将应用以及应用依赖的环境,依赖包一起打包到容器中,然后部署容器到生产环境就可以了,解决了应用程序部署到不同服务器环境带来的问题(很多开发人员都遇到过应用程序在自己本地服务器跑的好好的,部署到生产环境就运行不起来,各种奇葩的异常),实现了“一次构建, ... »

网络对抗第一次试验

1用百度或google搜索www.ppsuc.edu.cn中所有包含“网络安全”的网页。(附截图) 2用百度或google搜索所有包含“网络安全”的pdf文档(附截图) 问题三: 小丽是药学专业的一名本科生,现已从事药学专业的工作,目前她想考取一个资格证,但是报名条件中要求其工作满三年。那么,小丽想 ... »

数据结构与算法:哈夫曼树

哈夫曼树 给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 重要概念 路径:从一个节点到它往下可以达到的节点所经shu过的所有节点,称为两个节点 ... »

BUUCTF-[GXYCTF2019]BabySQli 1详解

babysqli 注入题,打开一个简易的登录框,觉得出题人好像不是个完美主义者,登录框做的很烂,但是我是个弟弟,还是要说出题人牛逼 好了,废话不多说,我们填写账号密码,先用 username:admin password:admin 告诉我,wrong pass! 然后我们再试试万能密码, user ... »

性能测试之JVM的故障排查-堆内存泄漏

JVM异常说明(超链接) 一文中已介绍了,JVM每个运行时区域——程序计数器 、Java虚拟机栈、本地方法栈、Java堆、方法区、直接内存发生OutOfMemoryError的不同原因和不同错误信息。 Java堆,是线程共享内存,几乎所有的对象实例以及数组都应在堆上分配。如下堆的内存泄漏错误也是我们 ... »

浅析方法句柄

方法句柄 JKD 7 中引入了java.lang.invoke包,即方法句柄,是反射的轻量级实现,它的作用是间接调用方法 ,方法句柄中首先涉及到两个重要的类,MethodHandle和MethodType 1. MethodHandle 它是对最终调用方法的"引用",类似于C++中的函数指针,或者说 ... »

容斥原理学习笔记

定义 在计数时,必须注意没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理。 一、普通容斥 ... »

运算符

算术运算符 运算符 术语 示例 结果 + 加 10 + 5 15 - 减 10 - 5 5 * 乘 10 * 5 50 / 除 10 / 5 2 % 取模(取余) 10 % 3 1 ++ 后自增,没有前自增 a=0; a++ a=1 -- 后自减,没有前自减 a=2; a-- a=1 关系运算符 运 ... »

Spring In Action 5th中的一些错误

引言 最近开始学习Spring,了解到《Spring实战》已经出到第五版了,遂打算跟着《Spring实战(第五版)》来入门Spring,没想到这书一点也不严谨,才看到第三章就发现了多处代码问题。 此外,有很多地方都是含糊其辞没有说清楚,如果说此书面向小白却又不注重细节,如果说此书面向有spring基 ... »

浏览器缓存引起的bug总结

缓存原理 浏览器缓存分为强缓存和协商缓存 先检查是否过期,没有过期直接使用本地缓存。如果过期,查看是否使用协商缓存 #####协商缓存流程: 后端返回headers: ETag: W/"1e3-1754f0e63af" Last-Modified: Thu, 22 Oct 2020 06:45:44 ... »

GO-数据类型

数据类型 1.分类 Go语言内置以下这些基础类型: 类型 名称 长度 零值 说明 bool 布尔类型 1 false 其值不为真即为家,不可以用数字代表true或false byte 字节型 1 0 uint8别名 rune 字符类型 4 0 专用于存储unicode编码,等价于uint32 int ... »

spring-boot-route(二十二)实现邮件发送功能

在项目开发中,除了需要短信验证外,有时候为了节省 短信费也会使用邮件发送。在Spring项目中发送邮件需要封装复杂的消息体,不太方便。而在Spring Boot项目中发送邮件就太简单了,下面一起来看看Spring Boot如何发送邮件。 本文以126邮箱为例进行邮件发送功能,其他邮箱的配置也都大同小 ... »

面向对象-继承

继承的概念 1. 经典类或旧式类(Python3.0以下) 不由任意内置类型派生出的类,称之为经典类 class 类名: 代码 ...... 2. 新式类(Python3.0及以上) class 类名(object): 代码 ...... python面向对象的继承指的是多个类质检的所属关系,即子类 ... »