![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 61
普通网友
这个作者很懒,什么都没留下…
展开
-
beego redis的使用
在使用beego 的redis时需要单独go get github.com/garyburd/redigo/redis然后引入_ “github.com/astaxie/beego/cache/redis”与“github.com/astaxie/beego/cache”使用redis, err := cache.NewCache(“redis”, `{“key”:“user”,“conn”:":6379",“dbNum”:“0”}`)if err == nil {redis.Put(“原创 2022-03-20 19:47:42 · 341 阅读 · 0 评论 -
15.Spring Boot 使用Spring security
Spring Boot 使用Spring securitySpring Boot与Spring Security在一起开发非常简单,充分体现了自动装配的强大,Spring Security是Spring Boot官方推荐使用的安全框架。配置简单,功能强大。接下来将说说Spring Boot使用Spring security进行安全控制。1.Spring Boot 内置属性参数Spring Boot 提供的内置配置参数以security为前缀,具体属性如下:# SECURITY (SecurityPr原创 2022-03-20 15:06:46 · 3609 阅读 · 0 评论 -
Leetcode-36. Valid Sudoku
Topic backgroundDetermine if a 9 x 9 Sudoku board is valid. Only the filled cells needto be validated according to the following rules:Each row must contain the digits 1-9 without repetition. Each columnmust contain the digits 1-9 without repetition.原创 2022-03-20 14:58:18 · 62 阅读 · 0 评论 -
Mysql5.7 事务
事务的四大特性:A atomicity 原子性 事务是原子的,要么都执行,要么都不执行。C consistency 一致性 保证数据的一致性,例如数据的约束等,I isolation 隔离性 一个事务的执行对于另外一个事务是不可见的,类似透明的,事务之间是彼此独立的。D durable 持久性 数据保存了就不会丢失...原创 2022-03-20 14:21:28 · 1045 阅读 · 0 评论 -
javaWeb构建登录界面(没办法应同学要求发一下,虽然很简单)
javaWeb构建登录界面javaWeb构建登录界面前言1.新建项目javaEE2.安装Tomcatidea配置3.安装maven仓库IDEA配置maven页面结构编写pom.xml文件添加mysql驱动4.编写前端页面5.编写后端servletJDBCUtilLoginServiceLoginServiceImplLoginPojoLoginMapperLoginMapperImplEnterForm操作javaWeb构建登录界原创 2022-03-19 21:27:54 · 416 阅读 · 0 评论 -
Eclipse代码提示失效[Alt+]
window-> Preferences-> Java-> Editor-> Content Assist-> Advanced把右面 的全部勾选就可以了原创 2022-03-19 19:56:39 · 202 阅读 · 0 评论 -
docker学习意外收获
docker cp [src] [dest]在容器和主机之间拷贝docker search key-word在docker hub查找dockerdocker rmi image删除镜像docker rm CONTAINER删除实例docker build -t tag将build 的镜像加上tag,就像gcc:v1, gcc:v2, gcc:latest, gitlab/gitlab-runner:latest …docker info总览docker信息do.原创 2022-03-19 17:37:02 · 99 阅读 · 0 评论 -
APP性能测试
1.CPU使用率CPU使用率是性能测试的一项重要指标。CPU使用率过高会使得设备运行程序出现卡顿与发热,甚至出现应用程序Crash,影响用户体验;在排除硬件环境的限制下,应用程序应该尽可能少的占用CPU;Android CPU占用CPU使用率原理:Android系统内核是基于Linux,在Linux系统下CPU利用率分为用户态、系统态、空闲态,分别表示CPU处于用户执行的时间,系统内核执行的时间,和空闲系统进程执行的时间;平常所说的CPU利用率是指:CPU执行非系统空闲进程的时间/CPU总的执行时原创 2022-03-19 13:37:22 · 2421 阅读 · 0 评论 -
1.odoo13的学习(odoo创建模块)
目录1.模块的组成2.模块结构2.1 使用命令行创建一个空的模块框架2.2模块结构2.2.1 __manifest__.py内容解释3.运行odoo3.1 pycharm配置odoo的运行?3.2 查看创建的应用3.2.1 可以切换成中文?3.2.2 查看模块1.模块的组成一般一个模块是由四部分组成,分别如下说明。业务对象,这个主要是指后台执行的python代码;数据文件,这里主要是指XML或CSV文件声明元数据(视图或报告),配置数据(模块参数化),演示数据等;WEB控.原创 2022-03-19 12:06:22 · 664 阅读 · 0 评论 -
第十二届蓝桥杯 2021年省赛真题 (CC++ 大学A组) 第一场
蓝桥杯 2021年省赛真题 (C/C++ 大学A组 )#A 卡片#B 直线#C 货物摆放#D 路径#E 回路计数#F 砝码称重歇会Placeholder#A 卡片本题总分:5 分问题描述小蓝有很多数字卡片,每张卡片上都是数字 0 0 0 到 9 9 9。小蓝准备用这些卡片来拼一些数,他想从 1 1 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 1 1 拼到多少。例如,当小蓝有 30 30 30 张卡片,其中 0 0原创 2022-03-18 18:15:42 · 935 阅读 · 0 评论 -
实战例子:Solidity代码小失误导致池子里60万U被盗空
实战例子:Solidity代码小失误导致池子里60万USDT被盗空被盗原因:利用token的漏洞查看合约地址一、先看这笔交易:黑客用0.04个eth换了112个USDT再用112个USDT换了101个TCR关键这步:101个TCR换了63.9万USDT(价值400万RMB),如下图第1步,点击这里第2步,点address第3步,点contract,就可以看合约源码了/** *Submitted for verification at Etherscan.io on 2021-04-原创 2022-03-18 15:49:53 · 482 阅读 · 0 评论 -
【源码】LinkedList源码学习笔记
目录一、楔子二、基本数据结构1、缺点2、优点二、核心方法原理1、插入元素2、获取元素3、删除元素一、楔子上一次,小七和大家一起学习了ArrayList源码,今天再和大家一起分享下LinkedList的源码。二、基本数据结构LinkedList顾名思义,linked链表,他也就是基于链表实现的,而且是双向链表。所以他具有双向链表的优缺点。1、缺点不太适合在随机的位置,获取某个随机的位置的元素,比如LinkedList.get(10),这种操作,性能就很低,因为他原创 2022-03-18 14:35:51 · 87 阅读 · 0 评论 -
《Effective Modern C++》学习笔记 - Item 30 了解完美转发失效的场景
完美转发(perfect forwarding),是指一个函数将其参数完整传递给另一个函数,使得第二个函数接受的对象与第一个函数完全相同,包括其类型、是左值还是右值、是否是 const 或 volatile 的属性。因此我们这里讨论的只有万能引用参数,只有它们能携带这些信息。以下面这个函数为例:templatevoid fwd(T&& param) // accept any argument{f(std::forward(param)); // forward it t..原创 2022-03-16 21:48:22 · 111 阅读 · 0 评论 -
linux内核——内核信号量
需要解决的问题:1、系统中什么是信号、有什么信号?2、系统接收到信号,如何处理?3、信号的作用。一、linux内核中的信号#define SIGHUP 1#define SIGINT 2#define SIGQUIT 3#define SIGILL 4#define SIGTRAP 5#define SIGABRT 6#define SIGIOT 6#define SIGUNUSED 7#define SIGFPE 8#define SIGKIL原创 2022-03-16 21:33:19 · 359 阅读 · 0 评论 -
istringstream vs ostringstream
//01 istringstream 输入流 只支持 >> 操作02 ostringstream 输出流 只支持 << 操作// istringstream#include<bits/stdc++.h>using namespace std;vector< string > v;void split( string a ){ istringstream is; is.str(a); string s;原创 2022-03-16 20:10:06 · 69 阅读 · 0 评论 -
Solr + ZooKeeper
1.什么是Solr2.什么是倒排索引?3.Solr和ElasticSerach有什么相同点和不同点?1.Solr是基于Lucene的全文搜索平台。它使用倒排索引机制可以实现快速的全文搜索与查找。2.倒排索引里有field和document的概念。想正常的搜索都是知道商品具体的名字后来进行查找,是先知道document这种,然后去查找对应的field。这是正排索引。(然后举自己项目具体的例子)倒排索引就是我们的输入和整理的索引是field,也就是每个商品的关键词。然后通过这个field索引就可以查询到原创 2022-03-16 13:09:03 · 497 阅读 · 0 评论 -
CentOS安装VMwareTools
1、打开CentOS,前提是以root身份进入,先将界面中的光驱弹出2、点击“虚拟机”,然后再点击重新安装VMwareTools或者安装VMwareTools点完后会出现另一个光驱,如下所示:3、打开这个光驱,然后再打开主文件夹,选择“其他位置”—>“opt”4、将WMware Tools光驱中的压缩文件(3中第一个图所标出的压缩文件)复制到opt文件中去5、打开命令窗口,输入如下的命令进入到opt文件中6、然后输入解压命令对上面复制过来的压缩文件进行解压tar -zxvf原创 2022-03-15 13:09:25 · 2137 阅读 · 0 评论 -
12.字段选项
像default这种就叫字段选项,我们这里统一看一下1主键 primary_key默认值为False,可以将其设置为True,设置为True后该字段会成为主键,如果一个表中有一个主键,那么它就不会再创建id作为主键了我们现在设置user_name为主键此时我们发现id那个字段就没有了,而且user_name的Key为PRI2字段管理后台中是否为空 blank这个是在admin后台中使用的,可以将其设置为True,设置为True后,字段可以为空。如果是False,字段就必须有内容这里的为空原创 2022-03-15 11:48:07 · 200 阅读 · 0 评论 -
MySQL的存储引擎、事务和锁机制
1.什么存储引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧,锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。(存储引擎说白了,就像模板,每个模板有自己的主要功能,数据库管理系统在此模板上建立,MySQL5.5之后的默认是InnoDB)2.什么事务在MySQL中的事务是由存储引擎实现的,在MySQL,只有InnoDB存储引擎才支持事务原创 2022-03-15 10:27:20 · 119 阅读 · 0 评论 -
Jenkins连接AWS-EKS
首先EKS上已部署了Jenkins部署就不介绍了可以参考以下连接https://blog.csdn.net/weixin_42562106/article/details/107565974我的Jenkins版本目前最新版首先配置Jenkins 可以连接EKS如下,目前我部署的Jenkins有无密钥都可以连接。因为之前做了"大权限"的RBAC不做"大权限"可以使用config文件最后就是CI/CD之后执行 Deploy,官网插件2.3.1版本有问题不建议使用,我被坑了一整天,建议降到1.0原创 2022-03-15 09:07:17 · 511 阅读 · 0 评论 -
Elasticsearch 入门简介
文章目录1.简介2.特点3 Kibana4.存储结构indextypedocumentfieldmapping5.其他重要概念clusternodeshardreplica参考文献1.简介Elasticsearch(ES) 是一个基于 Apache Lucene 开源的分布式、高扩展、近实时的搜索引擎,主要用于海量数据快速存储,实时检索,高效分析的场景。通过简单易用的 RESTful API,隐藏 Lucene 的复杂性,让全文搜索变得简单。ES 功.原创 2022-03-14 16:37:59 · 87 阅读 · 0 评论 -
Android Gradle的神奇之处 ---- Gradle构建和Task引入
之前2节,主要是针对Groovy的语法进行了讲解,在Gradle脚本的编写中就会涉及这些语言特性,如果想要编写脚本,自定义Gradle插件,首先需要了解Gradle的构建过程。Gradle构建和Task引入1 Gradle工程层级结构2 Gradle的生命周期2.1 初始化阶段2.2 配置阶段2.3 执行阶段3 Task任务3.1 task基础3.1.1 任务的执行顺序3.1.2 doFirst doLast3.1.3 资源回收3.2 自定义Task3.2原创 2022-03-14 15:15:41 · 178 阅读 · 0 评论 -
acwing 3416. 时间显示(蓝桥杯)
题目:3416. 时间显示#include<bits/stdc++.h>using namespace std;typedef long long LL;int main(){ LL n; scanf("%lld",&n); LL h,m,s,t; t=n/1000; s=t%60; t/=60; m=t%60; t/=60; h=t%24; printf("%02lld:%02lld:%0原创 2022-03-14 13:42:26 · 80 阅读 · 0 评论