
后端
文章平均质量分 67
普通网友
这个作者很懒,什么都没留下…
展开
-
APT升级mysql
升级mysql升级mysql以前,必须对mysql进行备份。另外假定原mysql是利用APT仓库安装。如果不是采用这种方式安装,需要用替换第三方系统自带mysql或替换用deb包安装的mysql的方法。使用MYSQL APT仓库升级MYSQL(就是代替旧版本,用原来的数据运行新版本),采用以下步骤:确保你的软件库列表中包含MySQL APT仓库。运行以下命令,确保在你的MySQL APT仓库有最新的包信息。apt-get update3. 注意默认只能更新MYSQL到在添加APT仓库原创 2022-03-20 15:21:59 · 248 阅读 · 0 评论 -
leetcode 720. 词典中最长的单词
class Solution { public String longestWord(String[] words) { Arrays.sort(words); HashSet<String> builtWords=new HashSet(); String res=""; for(String s:words){ if(s.length()==1 || builtWords.c.原创 2022-03-20 14:39:50 · 75 阅读 · 0 评论 -
Java数据结构与算法——递归与回溯
1.什么是递归?简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。看个实际应用场景,迷宫问题(回溯), 递归(Recursion)我列举两个小案例,来帮助大家理解递归,这里在给大家回顾一下递归调用机制打印问题阶乘问题public static void test(int n) { if (n > 2) { test(n - 1); } System.out.println(原创 2022-03-19 21:42:40 · 445 阅读 · 0 评论 -
Excel自动化处理相关知识(一)
一、读取excel表格的数据——xlrd1.1安装可使用pycharm搜索xlrd安装,也可在virtualenv中执行以下操作: pip install xlrd1.2使用方法import xlrd#读取目标excel表xlsx = xlrd.open_workbook(‘d:/7月下旬入库表.xlsx’)#读取excel表中第一个工作簿table = xlsx.sheet_by_index(0)#读取第一行,第一列的数据print(table.cell_value(0, 0))#原创 2022-03-19 20:11:38 · 419 阅读 · 0 评论 -
C#VB.NET 将Html转为Excel
本文介绍通过C#和VB.NET代码展示将Html转为Excel文档的方法。dll****引用方法1将Spire.XLS for .NET下载到本地,解压,安装。完成安装后,在安装路径下找到BIN文件夹下的Spire.Xls.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。方法2通过NuGet安装。可通过以下2种方法安装:1.可以在Visual Studio中打开“解决方案资源管理器”,鼠原创 2022-03-19 16:21:03 · 194 阅读 · 0 评论 -
2021-2027年中国收纳服务行业研究及前瞻分析报告
【报告类型】产业研究【报告价格】4500起【出版时间】即时更新(交付时间约3个工作日)【发布机构】智研瞻产业研究院【报告格式】PDF版本报告介绍了中国收纳服务行业市场行业相关概述、中国收纳服务行业市场行业运行环境、分析了中国收纳服务行业市场行业的现状、中国收纳服务市场行业竞争格局、对中国收纳服务行业市场行业做了重点企业经营状况分析及中国收纳服务行业市场行业发展前景与投资预测。您若想对中国收纳服务行业市场行业有个系统的了解或者想投资中国收纳服务行业市场行业,本报告是您不可或缺的重要工具。本研究报.原创 2022-03-19 12:21:06 · 595 阅读 · 0 评论 -
结构体传参
结构体传参首先看两个打印结构体数据的函数print1和print2#include<stdio.h>#include<string.h>struct Stu{ char name[20]; double height; char sex; char* talk;};void print1(struct Stu Str) { printf("name:%s", Str.name); printf("height:%f", Str.height); p原创 2022-03-18 18:27:45 · 997 阅读 · 0 评论 -
【uni-app项目】瑞幸咖啡小程序
技术栈框架:uni-appui库:uview-ui编辑器:HBuilderX体验PC端/移动端浏览器访问:yangyanyan.top/luckin-coffee源码:GitHub:lukin-coffeeGitee:lukin-coffee功能描述使用uni-app框架,仿照瑞幸小程序前端,与后端api对接(使用网上的接口),动态处理数据功能如下首页根据时间,动态显示问候语动态展示用户名搜索商品功能从后端获取图片进行轮播从后端获取数据,展示商品点击商品可跳转到原创 2022-03-17 18:40:12 · 4953 阅读 · 3 评论 -
【go-zero】我是如何把gorm整合进go-zero的?
原创不易,未经允许,请勿转载。go-zero提供的代码生成器里面,没有提供orm框架操作,但是提供了遍历的缓存操作。但是gorm框架的话,没有比较好的缓存插件,虽然有一个gcache,但不支持gorm2.0版本。所以我打算把这两个结合起来。在gorm官方文档中提到了一个接口,可以获取到生成的sql语句。所以可以利用gorm当作一个sql语句的生成器,把生成后的sql语句放到go-zero生成的模板中去执行。gorm中的sql生成器stmt := DB.Session(&Session{.原创 2022-03-16 22:08:30 · 1654 阅读 · 0 评论 -
Java~时间复杂度和空间复杂度详解
目录算法效率时间复杂度常见时间复杂度计算举例空间复杂度常见空间复杂度计算举例?算法效率如何去衡量一个算法的好坏?通常我们从时间效率和空间效率两个方面去分析算法的好坏。时间效率即时间复杂度,空间效率被称为空间复杂度。时间复杂度主要是衡量一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间。常见的复杂度大小比较:O(N^2) > O(N*logN) >O(N) > O(logN) > O(1)时间复杂度定义:在计算机科学中,算法的时间复杂度是一个数学原创 2022-03-16 20:23:28 · 304 阅读 · 0 评论 -
SpringSecurity(八)用户数据获取之SpringSecurityContextHolder深度剖析(下)
在上一篇中我们大致的说明了从Security中获取登录数据的逻辑以及SecurityContextHolder保存数据的策略,最后也遗留下了一个问题。—SpringBoot中不同的请求都是由不同的线程处理的,那为什么每一次请求都还能从SecurityContextHolder中获取到登录用户信息呢,这就得提到SpringSecurity过滤器链中最重要的一环了。SecurityContextPersistenceFilter前面几篇我们也介绍了SpringSecurity常见的过滤器,在这些过滤器中.转载 2022-03-16 13:22:36 · 2850 阅读 · 0 评论 -
C语言每日一练——第85天:三色球问题
C语言每日一练2022年3月8日文章目录题目描述问题分析代码实现运行结果网上参考题目描述一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配?问题分析这是一道简单的组合问题,遍历所有可能的搭配情况,打印出3种颜色球的总数和为8的组合。代码实现#include <stdio.h>int main(){ int red = 0, white = 0, black = 0; int cnt.原创 2022-03-15 13:22:28 · 1358 阅读 · 0 评论 -
2022-2027年中国农业旅游市场规模现状及投资规划建议报告
【报告类型】产业研究【报告格式】电子版、纸介版【出品单位】华经产业研究院本报告由华经产业研究院出品,对中国农业旅游行业的发展现状、竞争格局及市场供需形势进行了具体分析,并从行业的政策环境、经济环境、社会环境及技术环境等方面分析行业面临的机遇及挑战。还重点分析了重点企业的经营现状及发展格局,并对未来几年行业的发展趋向进行了专业的预判。为企业、科研、投资机构等单位了解行业最新发展动态及竞争格局,把握行业未来发展方向提供专业的指导和建议。农业旅游是把农业与旅游业结合在一起,利用农业景观和农村空间吸引游客前原创 2022-03-15 12:01:19 · 610 阅读 · 0 评论 -
P5937 [CEOI1999]Parity Game-扩展域并查集与离散化处理
题目链接[CEOI1999]Parity Game - 洛谷考察内容,扩展域并查集,本题中把奇偶性相同归为一个集合,否则归为其敌人集合f[i] f[i+n] 分别代表和i奇偶性相同与不同的集合,如果奇偶性相同,必须满足,不在彼此敌人集合里,如果奇偶性不同,必须保证双方不在统一集合内,并且双方敌人不在统一集合内;如果满足,进行合并另外数据过大,采用离散化处理,大小仅代表了这是第几个数。Alice 和 Bob 在玩一个游戏:他写一个由00和11组成的序列。Alice 选其中的一段(比如第33位到第55原创 2022-03-15 10:40:19 · 144 阅读 · 0 评论 -
Kruskal 重构树
Kruskal 重构树kruskal 最小生成树算法相信大家已经很熟悉了,所以这里就不介绍了。顾名思义 kruskal 重构树就是根据 kruskal 改造一下衍生出来的算法。它能解决下面这样的一个问题:给定 n n n 个点 m m m 条边的无向图,每条边有一个边权为 d i d_i di。现在有 k k k 个询问,每次查询两点 x , y x, y x,y 之间的所有路径中,最长的边的最小值是多少。( 1 ≤ n ≤ 15000 , 1 ≤ m ≤ 30000 , d i ≤ 1 e 9 , k原创 2022-03-15 09:20:18 · 2194 阅读 · 0 评论 -
Bootloader移植(STM32MP157)
文章目录什么是BootloaderU-Boot的引入归纳为什么要移植BootloaderBootloader特征厂商和自己产品的区别移植Bootloader准备硬件层面软件层面第一阶段的功能第二阶段功能获取U-Boot源码本地打补丁编译U-Boot并烧写更新Das uboot 源码压缩包下载页面SPL什么是SPL移植SPL过程移植u-boot.stm32什么是BootloaderBootloader是由boot(原创 2022-03-14 15:29:30 · 843 阅读 · 0 评论 -
2-3 【实验】10-后缀. .绕过+代码审计
今天我们来讲paaa-09,我觉得是没有什么太大的意思,因为这是相当于投机取巧的一个方法我们抓包,先试一下效果在文件名的后面,加个. .,然后,我们看一下效果上传成功了,那我们就访问一下这个文件,抓包关掉没有问题,我们在蚁剑里面连接一下这样是可以的,我们去分析一下后台代码,看一下,为什么加了个. .就可以了$file_name = deldot($file_name);这个方法在common.php里面如果我们传了.php. .,代码会先删除末尾的点,变成.php.$file原创 2022-03-13 14:55:50 · 116 阅读 · 0 评论