Java

MySQL的CHAR、VARCHAR、TEXT等字符串字段在等值比较("=")时,会忽略掉尾部的空格,导致有空格也能匹配上的坑

一、现象 CREATE TABLE `user_info` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `user_name` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '名字', PRIMARY KEY (`id`), KEY `idx_use

Vue 响应性

一、响应性原理  数据模型 是被代理的 JavaScript 对象。而当你修改它们时,视图会进行更新。这让状态管理非常简单直观。 理解其工作原理同样重要,这样可以避开一些常见的问题。 1 什么是响应性? 响应性是 一种允许我们以声明式的方式去适应变化的一种编程范例。如excell。 js如何实现响应性 检测其中某一个值是否发生变化 用跟踪 (track) 函数修改值 用触发 (trig

Vue 之 Mixins (混入)

Mixins是一种分发Vue组件中可复用功能的非常灵活的一种方式。 什么时候使用Mixins  1. 页面的风格不用,但是执行的方法和需要的数据类似,我们是选择每个都写呢还是提取出公共部分呢?   基础实例 我们有一对不同的组件,它们的作用是切换一个状态布尔值,一个模态框和一个提示框。这些提示框和模态框除了在功能上,没有其他共同点:它们看起来不一样,用法不一样,但是逻辑一样。

vue 中slot

插槽使用场景   - 该组件被多个地方使用 - 每个父组件中对该组件的内部有一部分需要特殊定制 - slot可以让我们更好的复用组件的同时并对其定制化处理 - 可以理解为父组件想子组件传递了一段 html 文本 要求: 1.子组件模板包含至少一个 插槽 <slot></slot> 2.父组件整个内容片段将插入到 slot 所在的 DOM 位置,并替

前端VUE

1、    export和export default的区别 在一个文件或模块中,export、import可以有多个,export default仅有一个通过export方式导出,在导入时要加{ },export default则不需要   2、    vue nexttick 在下次 DOM 更新循环结束之后

JS其他

1、    js函数声明的两种方式 直接声明:函数可以在声明函数的作用域内任一地方调用。函数解析阶段赋值给标识符 f . 函数表达式:函数只能在声明之后调用。函数运行的阶段才赋值给变量 f 的。   2、    普通函数、构造函数区别 1)      构造函数也是一种

ES6其他

1、    es6 symbol        ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。   2、    es6 Map对象 Map 对象保存键值对。任何值(对象或者

spring框架 - 通过 @Conditional注解来条件化地应用注解

条件化地应用注解 什么意思呢? 参考chatGPT的回答: Spring 框架允许您通过 @Conditional 注解来条件化地应用注解。@Conditional 注解用于在特定条件下决定是否应用某个注解或配置。这在很多情况下是非常有用的,特别是在需要根据应用的运行时环境或配置来动态地选择性地应用某些注解时。 下面是一个示例,展示了如何使用 @Conditional 注解: 在这个例子中,@C

[洛谷]美化

洛谷美化指南 (color{pink}mathbf{大家好,相比很多洛谷党都觉得洛谷的界面特别单一(丑陋)。 }) (color{red}mathbf{那我们就可以借助一下这个东西:Tampermonkey。(注:在扩展商店里搜索英文名)}) 1.安装“篡改猴Tampermonkey” 网址:Tampermonkey 2.安装脚本:氢洛谷 下载脚本:氢洛谷脚本 如果无法打开,使用一下代码复制到篡改

Vue模板语法——v-cloak

一、什么是指令 指令的本质就是自定义属性 指令的格式:以v-开始,比如:v-cloak 二、v-cloak指令用法 插值表达式存在的问题:“闪动” 如何解决该问题:使用v-cloak指令 解决该问题原理:先隐藏,替换好值后再显示最终的值 三、v-cloak指令的用法 提供样式 [v-cloak]{ display: none; } 在插值表达式所在的标签中添

Vue模板语法——数据绑定指令

一、数据绑定指令 v-text 填充纯文本 相比插值表达式更加简洁 v-html 填充HTML片段 存在安全问题 本网站内部数据可以使用,来自第三方的数据不可以用 v-pre 填充原始信息 显示原始信息,跳过编译过程(分析编译过程) 二、v-text 填充纯文本 v-text用法 在需填充的标签中添加v-text指令 例如 <div id='app

Vue模板语法——v-model 双向数据绑定

双向数据绑定 单向数据绑定是什么? 数据模型(Module)和视图(View)之间的单向绑定。 需要我们先写好模板,然后把模板和数据(可能来自后台)整合到一起形成HTML代码,然后把这段HTML代码插入到文档流里面。 简单的来说就是DOM操作html元素。 单向数据绑定的缺点:一旦HTML代码生成好后,就没有办法再进行改变了,如果有新的数据出现,那就必须要先把之前的HTML代码删掉,然后重新把

Vue模板语法——v-once 数据响应式

一、数据响应式 如何理解响应式 html5中的响应式:屏幕尺寸的变化导致样式的变化 数据的响应式:数据的变化导致页面内容的变化 什么是数据绑定 数据绑定:将数据填充到标签中 v-once只编译一次 显示内容之后不再具有响应式功能 二、v-once指令 v-once 应用场景 如果显示的信息后续不需要再修改,可以使用v-once,这样可以提高性能。 v-once用法 在需

Vue模板语法——v-on 事件绑定

一、v-on事件绑定 v-on指令用于绑定事件 v-on用法 转=>最底层的技术渣 -- Vue基础语法之v-on 转=>一瓶怡宝矿泉水 -- v-on指令 直接绑定事件: 注意: 绑定的事件是对应的方法不是定义在data里面,而是定义在vue实例的methods里 绑定的函数可直接绑定函数名——fun,也可以直接调用函数——fun() @事件名="方法" =&gt

Vue模板语法——键盘事件修饰符

一、键盘修饰符 在JavaScript事件中除了前面所说的事件,还有键盘事件,也经常需要监测常见的键值。在Vue中允许v-on在监听键盘事件时添加关键修饰符。记住所有的keyCode比较困难,所以Vue为最常用的键盘事件提供了别名: enter:回车键 tab:制表键 delete:含delete和backspace键 esc:返回键 space: 空格键 up:向上键 down:向下键 le

Vue模板语法——事件修饰符

一、事件处理 如果需要在内联语句处理器中访问原生DOM事件。可以使用特殊变量$event,把它传入到methods中的方法中。 在Vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间去处理这些烦恼的事情,而能有更多的精力专注于程序的逻辑处理。在Vue中事件修饰符主要有: stop:等同于JavaScript中的event.stopPropagation(),防止事件冒泡

es从线上库导出数据并导入开发环境

背景 来了个需求,需要从某个线上es库查询一些数据出来并进行大屏展示。问需求方有没有开发环境的es库,答:没有,说要不直连他们的线上库。 后面想想也行吧,业务方都这么说了,结果开网络的流程被打回了,理由是网络隔离。 于是,只能采用从线上es库导出文件,然后在开发环境原样搭建这么一个es库并导入的办法。 了解到线上es库,版本是5.4.3,准备在开发环境恢复的那个索引的数据量大概是有20来个g。 我

css背景图片实现object-fit的效果

  object-fit是一个用于控制替换元素(如<img>或<video>)内容在其容器内布局和缩放的CSS属性。 它的作用是调整替换元素的尺寸和位置,使其适应容器,并保持其纵横比例。 然而,object-fit属性本身并不直接适用于背景图片。如果你想在背景图片上应用object-fit效果,可以使用background-size属性来达到类似的效果。 &nbs

typespec 简单试用

typespec 是一个强大的api 描述框架,以下是一个简单的试用 安装typespec 可以安装为全局cli 命令 npm install -g @typespec/compiler 使用 创建项目 tsp init // 后续按照提示操作,可以选择http 安装依赖 tsp install

初步学习java的方法 Day5

命令行传递参数 示例图片: 初识java Day5

HammerJs中文教程

一、什么是hammer.js hammerJS是一个开源的,轻量级的触屏设备javascript手势库,它可以在不需要依赖其他东西的情况下识别触摸,鼠标事件。允许同时监听多个手势、自定义识别器,也可以识别滑动方向。 优点: 为移动端网页添加相关手势 去除移动端上的点击事件的300ms延迟 hammer.js通过压缩只有7kb,而hammer-time.js通过压缩只有1kb,因此彻底不用考虑引

系统设计面试的行家指南(中)

原文:System Design Interview – An Insider's Guide 译者:飞龙 协议:CC BY-NC-SA 4.0 九、设计网络爬虫 在这一章中,我们关注网络爬虫设计:一个有趣而经典的系统设计面试问题。 网络爬虫被称为机器人或蜘蛛。搜索引擎广泛使用它来发现 web 上新的或更新的内容。内容可以是网页、图像、视频、PDF 文件等。网络爬虫从收集一些网页开始,然后跟随

GSON速学必会

  一. GSON 简介 GSON是一个Java语言编写的用于处理JSON数据格式的开源应用程序编程接口项目。它将Java对象转换为JSON表示。还可以用于将JSON字符串转换为等效的Java对象。 gson包包含了JSON数据处理的所有常见类和接口。gson内部的子包reflect, annotation, 和 stream。reflect包包含处理Java泛型

为什么不推荐用 UUID 作为 Mysql 的主键

学习改变命运,技术铸就辉煌。 大家好,我是銘,全栈开发程序员。 UUID 是什么 我们先来了解一下 UUID 是什么?UUID 是指Universally Unique Identifier,翻译为中文是通用唯一识别码,UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个人都可以创建不与其它人冲突的 UUID,就不需考虑数据库创建时的名称重复问题。 UUID 的十六个

Gin 应用多实例部署session问题、session参数与刷新

目录一、Gin Session 存储的实现方案二、memstore:基于内存的实现2.1 基本使用2.2 关键参数三、使用redis:多实例部署3.1 使用redis优势3.2 基本使用四、信息安全的三个核心概念五、Gin Session 参数5.1 参数介绍六、Session 自动刷新 一、Gin Session 存储的实现方案 cookie:基于cookie的实现,不安全,一般不会使用。 g

零基础数模之回归专题

回归分析专题 数据预处理 回归分析前要先进行数据预处理,主要有以下三种 中心化处理,使得样本均值为0 无量纲化处理,使得样本方差均为1 标准化处理,即同时进行中心化处理和无量纲化处理 二、常见回归模型(方法) 线性回归 线性回归使用直线在因变量y与自变量X(X是列向量,包括1~n个自变量)直线建立一种关系,即y=w*X+b+e,预测量y’=w*X+b,行向量w称为回归系数

如何改Maven Dependencies的源码,如何把springboot组件的源码改造后使用

由于springboot提供的源码有些地方不太符合预期,所以需要改动改动,这里就会说到,如何改Maven Dependencies的源码。如何把springboot组件的源码改造后使用。 v修改源码的几种方式 直接在自己工程中建同包同类名的类进行替换 采用@Primary注解 排除需要替换的jar包中的类 @Bean 覆盖 使用BeanDefinitionRegistryPostProc

Android安卓开发:设置activity切换时的动画效果(以左出右退效果为例)

安卓开发:设置activity切换时的动画效果(以左出右退效果为例) 前言: 1. 我借鉴了网络上的代码 2. 我并没有深入了解,难免出错 效果: 代码: 1.准备效果文件 在res文件夹下的anim目录中添加slide_in_right.xml、slide_in.xml、slide_out_left_exit.xml效果文件 slide_in_right.xml slide_in.xm

Java中的数组

数组 1、数组概述 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 2、数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: Java语言使用new操作符来创建数组,语法如下: 数组的元素是通过索引访问的,数组索引

重新认识CPU

在上篇文章“我与计算机”中提到我对于计算机的认识在先前是初步的,因此我对于构成计算机的硬件自然也存在认知上的不全面,其中就包括CPU这项计算机重要组成部分。 起初我对于CPU的认知仅仅停留在CPU是一个非常抽象的关于“计算机运行”的概念,因为在日常使用最广泛的计算机即电脑的使用中,我发现每个电脑都离不开CPU这个“神秘的”存在,再者就是在考虑电脑配置的时候也会发现有不同型号的CPU处理器,i5、i

<<  <  585  586  587  588  589  590  591  592  593  594  595  >  >>