自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 js中apply,call,bind的区别与用法

在JavaScript中,所有的函数再被调用的时候都会默认传入两个参数,一个是this,还有一个是arguments。在默认情况下this都是指当前的调用函数的对象。但是有时候我们需要改变this的指向,也就是说使函数可以被其他对象来调用,那么我们应该怎样做呢?这时候我们就可以使用call,apply和bind方法了。this指向 = 谁调用,指向谁(这是错误的!!!this永远指向最后一个调用它的那个对象(正解)如何解决this指向问题?1.使用ES6中箭头函数。

2024-09-14 14:24:42 751

原创 MySQL支持的数据类型

这里所谓的数据类型,也就是只在创建表时可以选择的列字段类型,在MySQL中其实可以通过:总体可分为数值类型、字符/串类型、时间/日期类型、其他类型四种,下面一起来聊聊吧。

2024-08-23 11:00:00 861

原创 MySQL的InnoDB、MyISAM的参数及常见错误码

`参数,也被称之为MySQL的系统变量,这些变量是影响MySQL运行的关键,对每个参数做出不同调整,都有可能直接影响到线上数据库的性能,具体的完整系统参数可参考《MySQL官网文档-系统变量》,官方提供的系统参数数量大致如下:通过xpath的方式提取数据,大概能够得知MySQL系统变量大概一千个上下,因此这里就不做过多的详细介绍,简单介绍一些较为常用的即可,其他具体的可参考前面给出的官网链接。但是要注意,虽说MySQL中有一千多个对外暴露的系统参数,但并不是所有的参数都可以让用户调整,MySQL。

2024-08-22 11:00:00 2152

原创 mysql索引、事务、锁、存储过程、存储函数与触发器

上面将MySQL中创建各类索引的多种方式都列出来了,接着再聊聊索引查看、使用与管理的命令。

2024-08-21 11:00:00 2412

原创 mysql表分区相关的命令

【代码】mysql表分区相关的命令。

2024-08-20 14:21:28 149

原创 MySQL用户与权限管理

自身提供的工具也好,亦或是第三方提供的工具也罢,因为本身就写死了逻辑,因此在有些场景下依旧存在局限性,因此有时咱们也需要写自动化脚本,以此来完成一些特殊的需求。上述给出了一系列的用户管理和权限管理的命令,最后稍微提一下创建用户时的注意事项:```sql。:单库权限,表示该用户可对指定库下的所有表进行增删改查操作。:全局权限,表示该用户可对所有库、所有表进行增删改查操作。:单表权限,表示该用户可对指定表进行增删改查操作。:创建存储过程、存储函数、触发器的权限。:授予这些权限,其他权限全部不授予。

2024-08-20 14:20:11 685

原创 MySQL数据库函数

数学函数是MySQL中最常用的一类函数,主要用来处理所有数值类型的字段值,一起来看看。abs(X):返回X的绝对值,如传进-1,则返回1。ln(X):返回X的自然相对数。log(X,Y):返回以X的以Y为底的对数。log10(X):返回以X基数为10的对数。bin(X):返回X的二进制值。oct(X):返回X的八进制值。hex(X):返回X的十六进制值。mod(X,Y):返回X除以Y的余数。:返回不小于X的最小整数,如传入1.23,则返回2。round(X):返回X四舍五入的整数。floor(X):返回X。

2024-08-20 10:35:24 1761

原创 mysql增删改查语句

增删改查俗称为CRUD,这也是MySQL运行之后执行次数最多的一类SQL语句,同时也是每位开发者写的最多的SQL语句,接下来则说说这块的语句,首先登场的是咱们的几位老伙伴,即这类普通SQL语句。:向指定的表中插入一条数据。:向表中插入多条数据。:插入一条数据,但只插入某个字段的值。如果要插入一条完整的数据,字段名可以用上述批量插入数据的方式中,还可以通过replace关键字来实现插入,它与insert有啥区别呢?答案在于它可以实现批量更新,使用replace关键字来插入数据的表必须要有主键,MySQL。

2024-08-19 18:06:30 1122

原创 mysql命令-基础操作与库命令

Windows系统启动MySQL服务。Linux系统启动MySQL服务。shutdown:后面的start换成这个,表示关闭MySQL服务restart:换成restart表示重启MySQL服务。Linux查看MySQL后台进程的命令。:强杀MySQL服务的命令。:客户端连接MySQL服务(需要二次输入密码)。:查看MySQL运行状态。:查看指定的系统变量。:查看当前库中正在运行的所有客户端连接/工作线程。:查看当前数据库的工作线程系统。:查看当前版本MySQL支持的所有数据类型。help xxx:查看。

2024-08-13 17:28:08 373

原创 三、nginx-nginx安装

可以在 Nginx 官方网站(http:/nginx.org/en/download.html)获取 Nginx 源码包。将下载的ngimx-1.24.0.tar.gz 源码压缩包放置到准备好的 Nginx 源代码目录中,然后解压。

2024-08-06 17:07:55 654

原创 二、nginx-nginx在linux上安装的必备条件

首先我们需要一个为及以上版本的操作系统,因为Linux2.6及以上内核才支持 epoll,而在Linux上使用select或poll来解决事件的多路复用,是无法解决高并发压力问题的。

2024-08-06 08:53:35 930

原创 一、nginx-nginx的特点

这表现在两个方面:一方面,在正常情况下,单次请求会得到更快的响应;另一方面,在高峰期(如有数以万计的并发请求),Nginx可以比其他Web服务器更快地响应请求。

2024-08-05 09:28:30 717

原创 记一次egg.js使用egg-init构建项目报错解析

在此处可以看到在下载egg-boilerplate-ts时一直超时报错,不管是网上更改egg-init超时时间还是什么,亲测没有作用。egg-init版本:v.3.1.0,node版本:v20.15.0,镜像源为淘宝镜像源。好了,故事结束,我们有缘再见!

2024-07-16 17:32:55 169

原创 js Math对象方法整理

js Math对象方法整理。

2024-07-08 17:51:47 338

原创 mysql的行列拼接函数介绍

首先我们对下面这三个函数做个简要说明。CONCAT:对表中一行数据的多列进行整合拼接输出。CONCAT_WS:对表中一行数据的多列进行整合拼接输出后进行字符串分割。GROUP_CONCAT:对表中多行数据的某列进行整合拼接数据。接下来用一个实例对大家进行具体讲解:表结构:我们新建了一张用户表,里面有一些常用字段。

2024-07-02 17:40:08 1198

原创 MongoDB聚合操作

聚合管道是一系列的数据处理阶段,每个阶段都会对输入的数据集进行某种处理,然后输出到下一个阶段。解析:0代表结果集不返回该字段,1代表结果集返回该字段,重命名示例:username:"$name",表示将name字段重命名为username。解析:左连接orders,连接本表字段为item_id,连接表字段为_id,as为别名。2、$group:将集合中的文档分组,并可以进行求和、平均值等统计操作(1、$match:过滤数据,只有符合条件的文档才能进入下一阶段(跳过管道中的指定数量的文档(

2024-06-12 15:52:45 338

原创 自定制centos7系统(三)—脚本安装nodejs及配置ntp时间同步服务器

上述脚本我们在网络配置文件中更改网络类型为静态ip,自行根据需求配置静态ip,如需要可动态配置,本处为测试写死。下面脚本复制编写好的配置文件替换原有的ntp.conf,开启123端口,设置ntp服务开机自启,ip根据个人项目需求自行更改。上述脚本最后赋予开机脚本权限,将上述执行脚本的代码写入rc.local中,待正式开机时会执行linux.sh,本篇文章暂不讲解,下篇文章我们分析linux.sh里面是什么。

2024-06-07 16:03:26 315

原创 自定制centos7系统(二)

在上篇文章中我们讲了如何去自定制一个简单的centos7系统,但是在工作中我们会约到各种各样的其他需求,今天我们来讲一下如何将其他应用安装在附件脚本中。本篇文章将讲述我一次研发过程中需要用到的一些其他应用,给大家分享如何将他们应用到系统中,且如何安装在附件脚本中,好了废话不多说直接开启正文模式!今天时间有限,抱歉,在下篇文章中,我为大家讲述脚本用到的一些技术,我们下篇文章见。# 将该文件挂载到上面创建的文件夹下(其实是挂载u盘)# 找到sd开头的文件(其实是寻找u盘)# 将u盘下的脚本复制到本机上。

2024-06-07 15:06:56 242

原创 自定制centos7系统

本期的内容稍微长一点,需要的同学可以看一下,有问题可以留言问我。好了言归正传,步入正题!一 、搭建基础环境1、安装安装包2、3、4、

2024-06-07 13:55:08 844

原创 nodejs的createReadStream()用法

但是在实际应用中,后端如此写法,无法正确将文件数据响应到前端。这里代码直接返回一个Promise,就可以解决上述问题。

2024-06-06 16:34:43 348

原创 javascript数组元素访问:array.at()

在之前,我们一般使用方括号通过索引访问数组元素:array[index],如果指定的索引是一个无效值,JavaScript 数组并不会报错,而是会返回 undefined。JavaScript 数组的索引是从0开始的,第一个元素的索引为0,最后一个元素的索引等于该数组的长度减1。at() 方法接收一个整数值并返回该索引的项目,允许正数和负数。现在,数组提供了一个新的方法来访问数组元素:Array.prototype.at()。在大多数情况下,方括号语法是通过正索引访问数组元素的好方法。

2024-06-06 16:12:59 249

原创 mysql查询当前父节点下所有子节点(当前子节点所属所有父节点)

【代码】mysql查询当前父节点下所有子节点(当前子节点所属所有父节点)

2024-06-04 17:57:46 790

自定制centos7系统

自定制centos7系统,含各类shell脚本资源,rpm包,ntp时间同步配置,docker安装,mysql数据库备份,全量备份/恢复,增量备份/恢复至本地及u盘,emqx安装,安装好系统后自动配置好npt,docker,docker安装mysql,emqx,nodejs项目自启动

2024-06-07

基于java的ssm商城管理系统

基于java的ssm商城管理系统,实现一二级菜单查询商品,商品管理,图片上传,订单管理,购物车管理,登录注册,实现支付宝接口,完成真正意义上的付款。

2018-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除