IS

详解css3中dispaly的Grid布局与Flex布局

Gird布局与Flex布局有一定的相似性,都是对容器的内部项目进行划分。Flex布局是轴线布局,只能指定项目针对轴线的位置,可以看作成一维布局 Grid布局则是将容器划分成行和列,产生单元格,然后指定项目所在的单元格,可以将它看成二维布局。.content-box flex-wrap属性:定义换行情况默认情况下,都排在一条轴线上。.content-box flex-end:右对齐。.cont... »

Java ArrayList

Java ArrayList Java 集合框架 ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 ArrayList 继承了 AbstractList ,并实现了 List 接口。 ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下: import java.util.ArrayList; //... »

Java LinkedList

Java LinkedList

Java LinkedList Java 集合框架 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。 一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。 Java LinkedList(链表... »

redis分布式锁及会出现的问题解决

一、redis实现分布式锁的主要原理: 1.加锁 最简单的方法是使用setnx命令。key是锁的唯一标识,按业务来决定命名。比如想要给一种商品的秒杀活动加锁,可以给key命名为 “lock_sale_商品ID” 。而value设置成什么呢?我们可以姑且设置成1。加锁的伪代码如下: setnx(key,1) 当一个线程执行setnx返回1,说明key原本不存在,该线程成功得到了锁;当一个线程执行se... »

详解三种方式在React中解决绑定this的作用域问题并传参

在React中时常会遇到this指向的作用域问题 从而导致undefined报错 先来个Demo: 功能很简单 点击按钮改变文字 import React from 'react'; export default class BindWithThis extends React.Component { constructor(props) { super(props); this.state = ... »

详解Redis的慢查询日志

Redis慢查询日志帮助开发和运维人员定位系统存在的慢操作。如果slowlog-log-slower-than的值小于0,则任何命令都不会记录日志。Redis使用一个列表来存储慢查询日志,showlog-max-len就是列表的最大长度。 »

Android List(集合)中的对象以某一个字段排序案例

在Android开发中,有时我们需要对一个对象的集合按照某一个字段进行排序, Bean public class Student { private int studentId; private String studentName; private int age; public Student(int studentId , String studentName, int age){ this... »

如何高效使用Redis作为LRU缓存

当用Redis作为一个LRU存储时,有些时候是比较方便的,在你增添新的数据时会自动驱逐旧的数据。Redis使用的是近似过期的key被逐出。在3.0使用样品为10 时,性能非常接近理论上的LRU算法。在实战中 ,我们发现使用幂律(线性的)的访问模式,在真正的LRU算法和Redis的LRU算法之间差异很小或者不存在差异。 »

WINDOWS中REDIS主从配置实现代码解析

1,复制两个redis文件夹,粘贴在同级目录下2,分别修改6380和6381文件夹中的redis.window.conf文件port:分别改为6380、6381均增加:slaveof 127.0.0.1 63793,在6380和6381目录下分别执行以下命令redis-server --service-install redis.windows. »

Redis migrate数据迁移工具的使用教程

前言 在工作中可能会遇到单点Redis向Redis集群迁移数据的问题,但又不能老麻烦运维来做。为了方便研发自己迁移数据,我这里写了一个简单的Redis迁移工具,希望对有需要的人有用。 本工具支持: 单点Redis到单点Redis迁移 单点Redis到Redis集群迁移 Redis集群到Redis集群迁移 Redis集群到单点Redis迁移 该工具已经编译成了多平台命令,直接从Github下载二进制... »

在IIS上部署ASP.NET Core Web API的方法步骤

对于本文,我想与您分享有关如何在IIS上部署ASP.NET Core Web API的指南。了解并遵循正确的步骤来准备开发和部署环境后,在IIS上部署ASP.NET Core Web API就是一件容易的事。IIS应用程序池对Dot Net Core Apps的运行时没有任何影响,它仅用作反向代理。如果在浏览器上看到一些json输出,则意味着您的第一个ASP.NET Core Web API已启动... »

Redis处理高并发机制原理及实例解析

3. Redis采用了单线程的模型,保证了每个操作的原子性,也减少了线程的上下文切换和竞争。 »

asp在iis7报错行号不准问题的解决方法

在Win7中做ASP开发,发现了一个非常蛋疼的问题。出现错误的时候,行号不准,很难快读定位到出问题的代码。命名代码仅有几十行,报错的行号确到了几千行,如图:经过查看IIS7中的ASP配置,发现 有个 计算行号的选项,设置为true就可以了。必须用 iisreset 重启IIS后才可以生效) »

vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly…Vetur(2339)

问题描述:今天早上一开机,打开项目,发现项目一片醒目的红色,查看报错原因提示:Property ‘xxxx' does not exist on type 'CombinedVueInstance. Vetur(2339)解决过程:疯狂百度,只查明该报错与typescript相关,但是我这里是一个纯正的vue项目,也没有开启tslint,为啥会报这个错误呢? »

laravel中Redis队列监听中断的分析

1、linxu挂起队列监听 nohup php artisan queue:listen --timeout=90 --tries=1 >> /dev/null 2>&1 & 2、发现问题(日志) In Process.php line 429: The process has been sinaled with signal "1". 3、查询资料(linux信... »

简单了解mysql InnoDB MyISAM相关区别

前面说过mysql的存储引擎很多,但是我个人在工作中运用最多的存储引擎有两个,一个是InnoDB,一个是MyISAM。InnoDB还引入行级锁定。 »

PHP isset()及empty()用法区别详解

PHP isset函数作用 isset函数是检测变量是否设置。 格式:bool isset( mixed var [, mixed var [, …]] ) 返回值: 若变量不存在则返回FALSE 若变量存在且其值为NULL,也返回FALSE 若变量存在且值不为NULL,则返回TURE 同时检查多个变量时,每个单项都符号上一条要求时才返回TRUE,否则结果为FALSE 如果已经使用un... »

Vue this.$router.push(参数)实现页面跳转操作

很多情况下,我们在执行点击按钮跳转页面之前还会执行一系列方法,这时可以使用 this.$router.push(location) 来修改 url,完成跳转。 push 后面可以是对象,也可以是字符串: // 字符串 this.$router.push('/home/first') // 对象 this.$router.push({ path: '/home/first' }) // 命名的路由 ... »

基于python实现操作redis及消息队列

操作 redis import redis redisPool = redis.ConnectionPool(host='192.168.100.50', port=6379, db=8) redis= redis.Redis(connection_pool=redisPool) redis.set('key','values') redis.get('com') redis.append('ke... »

聊一聊MyISAM和InnoDB的区别

即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。因为MyISAM内置了一个计数器,count(*)时它直接从计数器中读,而InnoDB必须扫描全表。您可能感兴趣的文章:MySQL MyISAM默认存储引擎实现原理简述MySQL InnoDB存储引擎MySQL存储引擎MyISAM与InnoDB区别总结整理 »

torchxrayvision包安装过程(附pytorch1.6cpu版安装)

torchxrayvision包安装过程torchxrayvision是一个尚待完整的包,里面有X光胸片的数据和模型,包括一些预训练模型,在利用深度学习检验新冠肺炎阴阳性时有一些作用。安装torchxrayvision验证成功后,安装torchxrayvision按照原指令安装会报错不成功,使用国内清华源比较好用。 »

MySQL创建数据表时设定引擎MyISAM/InnoDB操作

MySQL创建数据表时设定引擎MyISAM/InnoDB操作

我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。” 作为一个地理信息系统专业的学生(其实是测绘专业)来讲,能存储空间数据的数据库才是好数据库,原谅我是数据库小白的身份。 有三种方... »

详解mybatis plus使用insert没有返回主键的处理

项目使用springboot搭建。最初的时候是使用mybatis,后来升级到mybatis plus。按照mp的官网介绍,使用mp的insert方法,对于自增的数据库表,mp会把主键写入回实例的对应属性。但实际操作起来,却没有主键。 entity 类设置如下: @TableName(value = "USERINFO") public class UserInfo { /** * 指定自增策略 *... »

vue中提示$index is not defined错误的解决方式

今天学习Vue中遇到了一个报错信息:$index is not defined,是我写了个for循环在HTML中,然后是因为版本的问题 下面是解决方法: 原来的是 v-for=”person in items” v-on:click=”deletePerson($index)”//这个仅仅适用于1.0版本,不要采坑了同学们 这个在Vue1.0版本中式... »

Visual Studio code 配置Python开发环境

步骤1:安装 Python 这个直接略过,建议3以上版本。 步骤2:安装 Visual Studio Code 下载地址:https://code.visualstudio.com/ 选择对应的版本,下载安装即可,过程简单,关键是免费软件无需破解。 步骤3:改变显示语言 看英文有点吃力,那就看中文吧,在扩展里搜索中文包进行安装 安装完成后弹出重启提示: 重启后就看到中文了! 步骤4:安装扩展 为V... »

Page 1 of 258123»