技术文章

  • 浅谈使用map代替纯JS对象的方法

    浅谈使用map代替纯JS对象的方法

    JavaScript 普通对象 {key: value} 可用于保存结构化数据。但是我发现很烦人的一件事:对象的键必须是字符串(或很少使用的符号)。如果用数字作键会怎样?在这种情况下没有错误:const names = { 1: One, 2: Two,};Object.keys(names); // => [1, 2]JavaScript 只是将对象的键隐式转换为字符串。这是一件棘手的事,因为你失去了类型的一致性。在本文中,我将介绍 ES2015 中提供的 JavaScript Map 对象如何解决...
  • php中的时间格式转换函数是什么

    php中的时间格式转换函数是什么

    php中的时间格式转换函数是strtotime和date。例如将时间戳转换为【Y-m-d H:i:s】,代码为【date("Y-m-d H:i:s",strtotime(2020-08-22));】。本教程操作环境:windows10系统、php5.4,本文适用于所有品牌的电脑。php时间格式转换函数:date()、strtotime()函数,php 原生的时间类也可以转换时间格式。(学习推荐:)1、Y-m-d转换为时间戳例:2017-08-22 转化为时间戳 strtotime(‘2017-08-2...
  • 详解JavaScript的空值合并运算符(??)

    详解JavaScript的空值合并运算符(??)

    本篇文章带大家了解一下JavaScript的空值合并运算符(??)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。今年ECMAScript 2020(ES2020)将发布!自 2015 年 ECMAScript 2015(ES6)发布以来,我们每年都对 JavaScript 语言进行更新。目录使用 JavaScript 空值合并运算符使用实例空值合并运算符与逻辑或(||)浏览器支持总结在ES2020中,我们获得了在其他语言中( 如 C# 和 PHP)早已可用的功能:空值合并运算符。我一直...
  • 分享Angular中关于表单的一些知识点

    分享Angular中关于表单的一些知识点

    本篇文章给大家分享一些Angular表单相关的知识点。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关教程推荐:《angularjs视频教程》点击输入框,全选内容点击输入框,清空内容通过事件获取输入框的值(event.target).val...
  • Angular实现只执行正在开发的新单元测试

    Angular实现只执行正在开发的新单元测试

    单元测试如何只执行指定的测试用例,提高测试速度?下面本篇文章就来给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关教程Angular项目的规模一旦变大,待执行的单元测试的数目可能是海量的。此时在开发新的单元测试时,会遇到需要屏蔽到系统里已经非常稳定的测试,而只执行正在开发的新单元测试。这个需求如何实现呢?每个Angular项目文件夹下都有test.ts, 里面有一行语句,指定了该项目下哪些ts文件里的单元测试会执行:const context = require.cont...
  • jquery如何实现延迟执行

    jquery如何实现延迟执行

    jquery实现延迟执行的方法:首先创建一个HTML;然后在head中引入jquery插件;最后然后编写javascript代码,绑定【id=show】的按钮,使用【$("#show").bind()】方法。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。jquery实现延迟执行的方法:第一步首选创建一个HTML,在网页开发中,htm结构是骨架,网络标记语言的一种,下面是HTML的代码:第二步因为这里用到jquery,所以一样要在head中引入jquery插...
  • VSCode怎么解决对未使用变量显示波浪线?

    VSCode怎么解决对未使用变量显示波浪线?

    vsCode怎么解决对未使用变量显示波浪线?下面栏目给大家介绍一下解决方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关vsCode 对未使用过的变量波浪线显示出安装eslint插件,在项目的vsCode配置settings.json文件,"javascript.validate.enable": true,重新启动vscode生效更多编程相关知识,请访问:编程课程!!以上就是VSCode怎么解决对未使用变量显示波浪线?的详细内容,更多请关注随便开发网其它相关文章!...
  • Java 压缩图片并打包成ZIP文件的示例

    JAVA 获取网络图片或本地图片压缩后打成ZIP,但是获取网络流存在问题:每次获取图片流的大小不一样(图片不完整),以致无法构建图片进行压缩?/*释以下代码:即可获取完整图片流网络不稳定情况且网络流是顺序读取,所以获得前部份流,不需要关闭连接,只需要将用完的流关闭即可*/finally{if(httpCon!=null)httpCon.disconnect();}packagecom.sunshine.monitor.comm.util.http;importjava.io.File;importjava...
  • python实现各种最优化算法

    python实现各种最优化算法

    栏目介绍各种最优化算法相关免费学习推荐:二分法函数详见rres,此代码使该算法运行了两次def asdf(x): rres=8*x**3-2*x**2-7*x+3 return rresi=2left=0right=1while i>0 : i = i-1 ans = 0.1 mid1 = (left + right + ans) / 2 mid2 = (left + right - ans) / 2 a=asdf(mid1) c=asdf(mid2)...
  • Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解

    Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解

    背景在我们开发过程中为了支持 Docker 容器化,一般使用 Maven 编译打包然后生成镜像,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在 Maven 工程中,通过简单的配置,自动生成镜像并推送到仓库中。spotify 、fabric8这里主要使用的主要是如下两种插件 spotify 、fabric8 , … -配置通过 xml 定义出 Dockerfile 或者挂载外部 Dockerfile 通过调用 Docker r...
  • 大神总结如何在JavaScript中使用对象解构

    大神总结如何在JavaScript中使用对象解构

    栏目介绍如何使用对象解构相关免费学习推荐:javascript(视频)对象解构是一种有用的JavaScript功能,可以从对象中提取属性并将其绑定到变量。更好的是,对象解构可以在一个语句中提取多个属性,可以从嵌套对象访问属性,并且可以设置默认值(如果该属性不存在)。在这篇文章中,我将解释如何在JavaScript中使用对象分解。目录1.需要对象分解2.提取属性3.提取多个属性4.默认值5.别名6.从嵌套对象中提取属性7.提取动态名称属性8.销毁后的物体9.常见用例10.总结1.需要对象分解假设您要提取对象...
  • Mysql查看死锁与解除死锁的深入讲解

    Mysql查看死锁与解除死锁的深入讲解

    前言前段时间遇到了一个Mysql 死锁相关的问题,整理一下。问题描述:Mysql 的修改语句似乎都没有生效,同时使用Mysql GUI 工具编辑字段的值时会弹出异常。什么是死锁在解决Mysql 死锁的问题之前,还是先来了解一下什么是死锁。死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等的进程称为死锁进程。死锁的表现死锁的具体表现有两种:Mysql 增改语句无法正常生效 使用Mysql...
  • MySQL实用函数大总结

    MySQL实用函数大总结

    栏目介绍实用函数。相关免费学习推荐:MySQL函数大全和函数讲解,管理MYSQL数据一定会用到。注 : mysql的下标是从1开始ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(dx); -> 100ORD(str) 如果字符串...
  • mysql查看死锁与去除死锁示例详解

    mysql查看死锁与去除死锁示例详解

    1、查询进程show processlist2、 查询到相对应的进程,然后 kill id验证(kill后再看是否还有锁)2、查询是否锁表show OPEN TABLES where In_use > 0;示例:新建一个会话执行如下的显示锁示例LOCK TABLES account_data.account READ;SELECT SLEEP(160);UNLOCK TABLES account_data.account;另开启一个会话检查锁表情况:mysql> show OPEN TABLES wher...
  • MySQL锁阻塞的深入分析

    MySQL锁阻塞的深入分析

    日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。1. 环境说明RHEL 6.4 x86_64 + MySQL 5.6.19事务隔离级别:RR2. 测试过程3. 查看锁阻塞线程信息这里用几中方法进行分析:3.1 使用show processlist查看MySQL [(none)]> show processlist;+----+------+-----------+------+---------+------+--------------+--------...
  • 基于SpringBoot2.0默认使用Redis连接池的配置操作

    基于SpringBoot2.0默认使用Redis连接池的配置操作

    SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池 redis: cluster: nodes: ${redis.host.cluster} password: ${redis.password} lettuce: shutdown-timeout: 100 # 关闭超时时间 pool: max-active: 8 # 连接池最大连接数(使用负值...
  • docker 安装nacos并配置数据库的教程详解

    docker 安装nacos并配置数据库的教程详解

    环境准备docker 环境MySQL 5.7 (官方镜像不支持mysql8)nacosdocker安装MySQL创建自定义网络(用于容器通讯)docker network create common-network查看网络docker network ls创建挂载文件夹//mysql配置文件 mkdir -p /data/mysql/conf//mysql数据文件路径 mkdir –p /data/mysql/data//日志文件路径mkdir -p /data/mysql/logs 拉取镜像并启动doc...
  • 怎么修改react的antd默认样式

    怎么修改react的antd默认样式

    react中修改antd默认样式的方法:首先给table添加一个div父元素,并设置个className;然后设置这个样式内的table表头样式。本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。react中修改antd默认样式的方法:最近在做react+antd项目。不可避免的遇到了修改antd默认样式的问题。比如,table组件的表头背景色设置,如果直接使用元素样式,会修改整个项目的table。这里我用的方法是,给table添加一个div父元素,给他设置个classNa...
  • react如何控制显示与隐藏

    react如何控制显示与隐藏

    react控制显示与隐藏的方法:1、通过state变量来控制是否渲染元素;2、通过style控制display属性;3、通过动态切换className。本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。react控制显示与隐藏的方法:1、通过 state 变量来控制是否渲染元素类似于 vue 的 v-if方法是通过变量来控制是否加载元素的,如果变量为false,内容就直接不会渲染的。class Demo extends React.Component{ constru...
  • docker和docker-compose一键安装教程(支持在线和离线)

    docker和docker-compose一键安装教程(支持在线和离线)

    shell脚本#!/bin/sh# 当前目录CURRENT_DIR=$( cd "$(dirname "$0")" pwd)#Install docker if which docker >/dev/null; then echo "检测到 Docker 已安装,跳过安装步骤" docker -v echo "启动 Docker " service docker start 2>&1 | tee -a ${CURRENT_DIR}/install.logelse if [[ -d "$C...