1. 新增数据表基本语法:create table [if not exists] 表名(字段名字 数据类型,字段名字 数据类型 -- 最后一行不需要逗号)[表选项];复制代码解释:if not exists:如果表名不存在,那么创建,否则不执行创建代码(检查功能)表选项:控制表的表现字...
1. 基本指令mysql -u root -p --连接数据库use <数据库名> --使用数据库show databases --查询所有数据库 注:use 数据库后才能操作exit/quilt/\q --断开连接 三种方式复制代码注意:数据库名字以字母数字下划线...
为什么突然会去做这件事,主要是最近接了一个需求?就是3D文字的开发,由于我们是2d和3d都是需要的,所以解决思路就是通过font-to-svg, 然后去npm 和github 上大概搜索了两天吧, 搜索到了搜索到了npm最流行的库叫text-tosvg, 它支持将多种文字转换成svg。然后又去翻看了...
这个题是在面试的时候遇到的,还遇到了2次,和大家分享一下自己的解题思路感觉像是一个业务上的题,可能面试官刚做过类似的需求,就直接拿出来问了问题描述编写一个方法判断两个时间是否在同一周里:要求如下一周的范围:从周一到周日方法传入参数为2个,支持任意顺序传入(d1 >= d2或d1 <= d...
在redis中有很多地方都用到了字典结构,比如我们redis中的哈希结构就是用的字典实现的,而字典结构的底层事使用哈希表实现的XDM可以通过这篇文章了解到以下知识点。哈希表、哈希表节点、以及字典的结构和实现。哈希算法redis是如何解决哈希冲突的。redis的rehash原理和实现哈希表、哈希表节点...
一、认识插件化1.1 插件化起源插件化技术最初源于免安装运行 Apk的想法,这个免安装的 Apk 就可以理解为插件,而支持插件的 app 我们一般叫 宿主。想必大家都知道,在 Android 系统中,应用是以 Apk 的形式存在的,应用都需要安装才能使用。但实际上 Android 系统安装应用的方...
Dash是一个非常棒的软件,在里面查询API很方面,但是他没有windows版本...,在mac上也是要收费的...,好在有DevDocs,功能与Dash一样,界面排版也都差不多,就是没有桌面版本好,那我们用electron把它做成一个桌面软件~从官网上clone一个例子git clone http...
Java商城github地址:github.com/macrozheng/…完整学习文档:www.macrozheng.com/mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商...
在 Axios 如何取消重复请求? 这篇文章中,阿宝哥介绍了在 Axios 中如何取消重复请求及 CancelToken 的工作原理。而本文将介绍在 Axios 中如何通过 拦截器或适配器 来实现请求重试的功能。那么为什么要进行请求重试呢?这是因为在某些情况下,比如请求超时的时候,我们希望能自动重新...
JS 中表示“集合”的数据结构有:Array、Object、Map、Set等。需求:需要统一的接口机制,遍历不同表示“集合”的数据结构。解决方案:遍历器(Iterator)就是这个接口,针对不同的数据结构完成都可遍历。一般项目里其实不太用使用Iterator,但是理解这个,可能是理解其他的基础,比...
volatile的作用是什么?volatile是一个轻量级的synchronized,一般作用与变量,在多处理器开发的过程中保证了内存的可见性。相比于synchronized关键字,volatile关键字的执行成本更低,效率更高。volatile的特性有哪些?并发编程的三大特性为可见性、有序性和原子...
应该有面试官问过你:什么是闭包?闭包有哪些实际运用场景?闭包是如何产生的?闭包产生的变量如何被回收?这些问题其实都可以被看作是同一个问题,那就是面试官在问你:你对JS闭包了解多少?来总结一下我听到过的答案,尽量完全复原候选人面试的时候说的原话。答案1: 就是一个function里面return了一个...
有了 Electron ,我们就可以轻松地写桌面应用了,然后可以运行在不同操作系统,这是因为其原理基于浏览器内核实现应用。今天就来看一看在 Electron 中主线程是如何和渲染线程进行通讯的。那么需要先了解一下什么是主线程,什么又是渲染线程。Electron 中,从 package.json 的 ...
Vite是一个面向现代浏览器的一个更轻,更快的web应用开发工具,他基于ECMAScript标准原生模块系统ES Module实现。他的出现是为了解决webpack冷启动时间过长,另外Webpack HMR热更新反应速度慢的问题。使用Vite创建的项目就是一个普通的Vue3应用,相比基于Vue-cl...
概述如何使用null (null和undefined)检查访问对象的嵌套属性?假设我们必须从后台的接口访问用户详细信息。可以使用嵌套的三元运算符 :const userName = response ? (response.data ? (response.data.user ? response....
前言java.util.BitSet 是 JDK 中对 Bitmap 算法的实现类,使用了 long[] 来存储二进制数据。BitSet 提供了 添加、删除、获取数据 以及 与、或、异或 等操作。下面就来了解一下其中的奥秘吧!存储结构BitSet 使用一个 long[] 来存储数据,long 类型占...
一、网关简介网关介绍在微服务架构里,服务的粒度被细化,各业务系统都可独立的开发部署,甚至不同的语言编写,这时候就需要一台和语言无关的服务协议作为各单元的通讯方式,API 网关是对所有的调用者透明,对与提供rest api的服务有所保护,隐藏于api网关之后只关注服务的创建,不关注这些策略的基础设施...
内容概要上一篇章里,我们已经学习了分数计算的基本概念,Solver通常会将大部分执行时间用于运行分数计算(在其最深层次的循环中调用)。在这个篇章里,我们来讲解一些分数计算的一些技巧,及一些陷阱。分数计算速度在求解出一个问题后,Solver将记录每秒的分数计算速度。这是测试分数计算速度的最好办法,尽...
最近有个需求,实时统计pv,uv,结果按照date,hour,pv,uv来展示,按天统计,第二天重新统计,当然了实际还需要按照类型字段分类统计pv,uv,比如按照date,hour,pv,uv,type来展示。这里介绍最基本的pv,uv的展示。iduvpvdatehour11555993060532...
了解Cookie、Session、JWTCookie是服务器在本地机器上存储的一小段文本信息,第一次登录后,由服务端通过响应报文向客户端浏览器发送一个叫做Set-Cookie的首部字段信息,客户端会把Cookie保存在本地。当 浏览器再次请求时,浏览器会自动将Cookie一同提交给服务器,服务器便...