草庐IT

Linux —用户和组

Linux用户和组1、用户和组的概念用户的作用:Authentication:认证Authorization:授权Accouting:审计用户存在的最终目的:为了实现资源的分派组的作用:将具有相同特征的用户放在一起组成一个整体当用户过多时方便管理1.1Linux安全上下文Linux通过安全上下文的概念完成用户权限的指派。先判断用户是否是某文件的属主再判断用户是否是该文件属组中的一员最后定其为其它用户运行中的程序:进程(process)以进程发起者的身份运行root:catzsl:cat进程所能够访问的所有资源的权限取决于进程的发起者身份2用户分类Linux分为root用户、系统用户、普通用户:

动手分析SQL Server中的事务中使用的锁

序本文属于基础知识的回顾,在日常技术交流和日常工作中经常发现有些同事了解关于数据库事务的基本知识,会看SQL语句的执行计划,也知道数据库有X锁、U锁和S锁等各种锁,但是对于这些锁在数据库事务执行期间是如何工作?为何这样配合才能完成数据库事务?数据库是如何对于各种资源加锁的?等等这类的问题不太了解,那么对于事务的执行肯定不会有深刻的认识。这类知识虽然从网上搜索可以找到很多,但是大多内容重复,并且只注重理论知识而没有实践路径。就好比池塘中的青莲只可远观而无法靠近仔细观察,犹如雾里看花水中望月,对于其真实原理总是似懂非懂。纸上得来终觉浅,绝知此事要躬行,只有亲自动手进行分析才能对这些问题有深入的认识

MySQL 数据库中的数据类型

整数类型标准SQL中支持INTEGER和SMALLINT这两种类型,MySQL数据库除了支持这两种类型以外,还扩展支持了TINYINT、MEDIUMINT和BIGINT整数类型字节数无符号数的取值范围有符号数的取值范围TINYINT1(0,255)(-128,127)SMALLINT2(0,65535)(-32768,32767)MEDIUMINT3(0,16777215)(-8388608,8388607)INT4(0,4294967295)(-2147483648,2147483647)INTEGER4(0,4294967295)(-2147483648,2147483647)BIGINT

Redis

1、Windos上安装1.1安装教程Windos上安装Redis1.2redis.windows-service.conf修改密码添加#requirepassfoobaredrequirepass123456#设置登录密码auth123456密码验证#Commandrenaming.1.3重启1.4测试2、Linux下安装2.1redis.conf文件压缩包解压后,主要的运行文件会放在/user/local/bin下;为了方便和后面不修改原生的配置文件,我们会复制一个配置文件到/user/local/bin下,创建一个xxconfig的文件夹,专门放置配置文件,复制原生配置文件到配置文件夹;原

动手分析SQL Server中的事务中使用的锁

序本文属于基础知识的回顾,在日常技术交流和日常工作中经常发现有些同事了解关于数据库事务的基本知识,会看SQL语句的执行计划,也知道数据库有X锁、U锁和S锁等各种锁,但是对于这些锁在数据库事务执行期间是如何工作?为何这样配合才能完成数据库事务?数据库是如何对于各种资源加锁的?等等这类的问题不太了解,那么对于事务的执行肯定不会有深刻的认识。这类知识虽然从网上搜索可以找到很多,但是大多内容重复,并且只注重理论知识而没有实践路径。就好比池塘中的青莲只可远观而无法靠近仔细观察,犹如雾里看花水中望月,对于其真实原理总是似懂非懂。纸上得来终觉浅,绝知此事要躬行,只有亲自动手进行分析才能对这些问题有深入的认识

MySQL 数据库中的数据类型

整数类型标准SQL中支持INTEGER和SMALLINT这两种类型,MySQL数据库除了支持这两种类型以外,还扩展支持了TINYINT、MEDIUMINT和BIGINT整数类型字节数无符号数的取值范围有符号数的取值范围TINYINT1(0,255)(-128,127)SMALLINT2(0,65535)(-32768,32767)MEDIUMINT3(0,16777215)(-8388608,8388607)INT4(0,4294967295)(-2147483648,2147483647)INTEGER4(0,4294967295)(-2147483648,2147483647)BIGINT

Redis

1、Windos上安装1.1安装教程Windos上安装Redis1.2redis.windows-service.conf修改密码添加#requirepassfoobaredrequirepass123456#设置登录密码auth123456密码验证#Commandrenaming.1.3重启1.4测试2、Linux下安装2.1redis.conf文件压缩包解压后,主要的运行文件会放在/user/local/bin下;为了方便和后面不修改原生的配置文件,我们会复制一个配置文件到/user/local/bin下,创建一个xxconfig的文件夹,专门放置配置文件,复制原生配置文件到配置文件夹;原

一个简单的购物车架构设计

购物车可以说是电商平台的一个标配了,起初是用于多种商品的结算,现在很多用户也把购物车当作临时收藏来使用,这里尝试做一个基本的购物车架构设计。用例分析加入购物车、查看购物车、修改数量或者规格、移除商品、清空购物车,是一个购物车最基本的功能。关键流程1.查看购物车关键点:1)商品状态判断:上下架、预售2)限购3)库存紧张判断2.修改数量/规格关键点:1)在购物车中加减数量,不涉及库存扣减操作,仅判断当前库存是否购买数量3.购物车容量关键点:1)购物车作为临时存储,容量一般会做一定的限制,根据实际业务而定数据模型存储方案1.基于Redis使用Redis的Hash数据结构2.基于数据库user_ids

vue生命周期钩子函数

钩子函数说明beforeCreate在实例初始化之后,数据观测和watch/event事件配置之前被调用created在实例创建完成后被立即调用,在这一步,实例已经完成数据观测、属性和方法的运算,以及watch/event事件回调。挂载阶段还未开始,$el属性尚不可用。多用于初始化数据或方法mounted实例被挂载后调用,这时el被新创建的vm.\(el替换。如果实例挂载到了一个文档内的元素,当mounted被调用时,vm.\)el也在文档内。在模板渲染成html后使用(初始化页面完成后,再对dom节点进行一些需要的操作)beforeUpdate数据更新时调用。适合在更新前访问现有的DOM,比

一个简单的购物车架构设计

购物车可以说是电商平台的一个标配了,起初是用于多种商品的结算,现在很多用户也把购物车当作临时收藏来使用,这里尝试做一个基本的购物车架构设计。用例分析加入购物车、查看购物车、修改数量或者规格、移除商品、清空购物车,是一个购物车最基本的功能。关键流程1.查看购物车关键点:1)商品状态判断:上下架、预售2)限购3)库存紧张判断2.修改数量/规格关键点:1)在购物车中加减数量,不涉及库存扣减操作,仅判断当前库存是否购买数量3.购物车容量关键点:1)购物车作为临时存储,容量一般会做一定的限制,根据实际业务而定数据模型存储方案1.基于Redis使用Redis的Hash数据结构2.基于数据库user_ids