欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

夜阑小雨的文章

夜阑小雨,飘洒着岁月的流沙!
Linux学习

Linux chattr命令详解:修改文件系统的权限属性

Linux chattr命令详解:修改文件系统的权限属性
管理 Linux 系统中的文件和目录,除了可以设定普通权限和特殊权限外,还可以利用文件和目录具有的一些隐藏属性。 chattr 命令,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。该命令的基本格式为: [root@localhost ~]# cha...

2年前 (2022-09-19) 876℃ 0评论 5喜欢

系统架构

CAP原理和数据高可用性

CAP原理和数据高可用性
对网站而言,数据是最宝贵的资源,硬件可以购买,软件可以重构,但是数据(用户数据,交易数据,商品数据)一旦丢失,对网站的打击可以说是毁灭性的。 数据高可用性 数据高可用性包括如下几个方面的含义 数据持久性 保证数据可以持久存储,在各种情况下都不会出现数据丢...

4年前 (2020-08-27) 2006℃ 0评论 2喜欢

PHP

网站架构优化性能

网站架构优化性能
最开始的网站架构         最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间 1. 应用、数据、文件分离      ...

4年前 (2020-02-28) 2052℃ 0评论 4喜欢

数据库

Mysql优化

Mysql优化
字段设计     遵循三范式。你想想你们公司如果连数据库字段都没有一个规则的话,也就是说你们公司开发都没有一个限制,那么你们是不是开发起来对接起来很麻烦呀,包括后面来的人接手前面的工作,完成搞不懂前一个人的开发流程。这样维护起来是不...

4年前 (2020-02-28) 1890℃ 0评论 0喜欢

PHP

SSO单点登录原理和应用场景

SSO单点登录原理和应用场景
  一、什么是单点登录SSO(Single Sign-On)     SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用...

4年前 (2020-02-28) 3813℃ 0评论 4喜欢

操作系统

进程、线程、协程三者之间的联系与区别

进程、线程、协程三者之间的联系与区别
一、进程     进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),...

4年前 (2020-02-28) 2473℃ 0评论 0喜欢

数据库

Redis高级应用:缓存穿透、击穿、雪崩

Redis高级应用:缓存穿透、击穿、雪崩
1 背景     像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题。可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难答出来了。    ...

4年前 (2020-02-28) 1672℃ 0评论 1喜欢

PHP

php+redis秒杀实现

php+redis秒杀实现
秒杀是一个非常考验性能的业务场景 如果按照我们日常逻辑实现,总会出现超卖的现象。 那么如何保证系统的稳定性和数据的正确性。 一、日常下单扣库存模式: 以下代码是一遍情况下的下单逻辑: <?php $error_level = error_...

4年前 (2020-02-14) 1577℃ 0评论 1喜欢

PHP

Redis PHP+windowsRedis PHP配置

Redis PHP+windowsRedis PHP配置
目前用php开发的,项目中有一处new Redis() 代码,每次执行到这里都会抛出这个异常Class ‘Redis’ not found,但是本地安装的redis服务测试都是好着的,这个问题让作者费了不少心思,深入探究,反复验证,终于把这个问题解决了,...

4年前 (2020-02-14) 2260℃ 0评论 1喜欢

PHP

phpstudy本地nginx配置https免费证书ssl

phpstudy本地nginx配置https免费证书ssl
配置之前,请下载phpstudy提供本地域名免费证书,放置到指定的位置。百度网盘提取码:ku7c  ,下载地址:http://pan.baidu.com/s/1gzfXlIJJbKlJ6AupQugw7g 配置完https之后,记得要开启443端口,...

4年前 (2019-11-18) 7034℃ 1评论 9喜欢

系统架构

如何解决高并发,秒杀问题

如何解决高并发,秒杀问题
相信不少人会被这个问题困扰,分享大家一篇这样的文章,希望能够帮到你! 一、秒杀业务为什么难做? 1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一...

5年前 (2019-07-11) 2268℃ 1评论 28喜欢

数据库

MySQL主从复制(Master-Slave)实践

MySQL主从复制(Master-Slave)实践
1.开放3306端口,不然链接不上 2.主服务器的创建的用户必须分配权限,不然复制不了日志。 3.主服务器创建的用户对应相应的数据库。 实现MySQL主从复制需要进行的配置: 主服务器: 开启二进制日志 配置唯一的server-id 获得master二进制日志文件名及位置 创...

5年前 (2019-02-20) 1661℃ 0评论 2喜欢

PHP

mysql导出数据字典到word

mysql导出数据字典到word
使用navicat导出数据字典,只能一张一张表的操作。 有点麻烦,于是想了这个办法,写个简单的Python导出数据库的数据字典。 将以下代码保存为 doc.py,修改对应的链接信息 #coding:utf-8 import pymysql from docx import Doc...

5年前 (2018-12-13) 3539℃ 1评论 34喜欢

Linux学习

VMWare虚拟机网络配置-VMNet8的配置使用

VMWare虚拟机网络配置-VMNet8的配置使用
当我们安装VMware Workstation后,在宿主机(物理电脑)上会多出两个网卡,VMNet1、VMNet8,在虚拟机设置里会多出一个配置 VMNet0。 如下图:   接下来我们分别说明下: VMNet1 使用的是host-only的链接模式,即虚拟机只能...

6年前 (2018-09-04) 4621℃ 0评论 14喜欢

产品设计

千万级规模高性能、高并发的网络架构

千万级规模高性能、高并发的网络架构
架构以及我理解中架构的本质   架构,刚开始的解释是我从知乎上看到的。什么是架构?有人讲, 说架构并不是一 个很 悬 乎的 东西 , 实际 上就是一个架子 , 放一些 业务 和算法,跟我们的生活中的晾衣架很像。更抽象一点,说架构其 实 是 对 我 们 重复性业务 的抽象...

6年前 (2017-11-29) 2165℃ 0评论 1喜欢

人工智能

机器学习101:我们天天都在说的机器学习,究竟该怎么入门?

机器学习101:我们天天都在说的机器学习,究竟该怎么入门?
为了使大家对机器学习有一个基本的认识,在这篇文章中,我们将对以下四个主题做简要的介绍:   什么是机器学习? 机器学习模型的训练。 模型参数的优化。 神经网络。   即使你不是机器学习方面的专家也不必担心,因为你只需具备高中数学的基本知识就能读懂本篇文章。...

6年前 (2017-11-20) 1822℃ 0评论 1喜欢

ios

iOS开发适配iOS10-Xcode8

iOS开发适配iOS10-Xcode8
一、证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。) 下面我来说说可...

8年前 (2016-09-17) 2244℃ 0评论 2喜欢

ios

iOS 10 的适配问题

iOS 10 的适配问题
1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]>=10)...

8年前 (2016-09-17) 2079℃ 0评论 0喜欢