自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csdn_yasin的博客

个人日记

  • 博客(136)
  • 资源 (1)
  • 收藏
  • 关注

原创 杂项-小米电视盒子4s通过电脑安装软件(电视家为例)

新版小米电视盒子默认禁止安装任意非官方认证的三方应用,通过U盘安装apk会提示“根据互联网电视相关要求,应用存在违规功能,禁止安装”字样,该问题应该是现阶段所有品牌智能电视普遍存在的问题;为了解决以上问题,我们的解决方法是:通过adb调试工具安装;adb调试工具可以选择安卓手机端或者PC端,个人认为PC端更便于操作,本案例以PC端为例;理论上本方法适用于所有市面上的主流智能电视以及电视盒子;

2023-11-13 21:00:00 3149

原创 杂项-PHPstorm基本设置

新装PHPstorm的一些常用基本设置,此处整理,免得每次忘记

2023-10-27 08:00:00 372

原创 代码整理-网站灰度(黑白)效果

某些特定的日子你的网站可能需要首页变为黑白的效果以悼念某个伟人的逝世

2023-10-26 20:00:00 255

原创 代码整理-gulp简单使用

- 本次为gulp简单使用,本次是配合PHP项目,只用到了gulp打包、压缩、合并、重命名、移动css和js功能,其他功能未涉及;- 官方文档:https://www.gulpjs.com.cn/- 本机环境:Windows- gulp版本:gulp@4

2023-10-26 20:00:00 334

原创 杂项-移动光猫只有LAN1能上网问题解决

移动光猫,除LAN1口其他几个LAN口全部无法分配到IP问题解决方法

2023-10-24 08:00:00 1822

原创 代码整理-PHP合并图片

PHP将两张图片合并为一张,比如一键生成海报图(将二维码合并到海报图上)

2023-10-23 08:00:00 346

原创 代码整理-js合并图片

js将两张图片合并为一张,比如一键生成海报图(将二维码合并到海报图上)

2023-10-22 08:00:00 488

原创 代码整理-利用HTML的manifest属性创建一个单页面可全屏网页应用

利用HTML的manifest属性创建一个单页面可全屏网页应用,ios,iPad,iPhone,引导式访问

2023-10-21 08:00:00 291

原创 代码整理-网站集成必应地图

网站集成必应地图

2023-10-20 08:00:00 232

原创 杂项-iOS搭建web服务(ish)

【代码】杂项-iOS搭建web服务(ish)

2023-10-19 08:00:00 532

原创 杂项-安卓搭建web服务(Termux)

【代码】杂项-安卓搭建web服务(Termux)

2023-10-18 20:00:00 540

原创 PHP-PHPstorm标记文件类型语法高亮

PHPstorm标记文件类型语法高亮。Mark as Plain Text普通文本

2022-11-08 21:00:00 653 1

原创 PHP-PHPstorm配置自动编译less

PHPstrom配置自动编译less,当修改less文件后自动生成对应的css文件。

2022-11-07 21:00:00 1100

原创 Docker-08-Docker-compose搭建Java微服务

说明Docker-compose搭建Java微服务操作步骤》idea创建一个SpringBoot项目初始化依赖关系勾选:Spring Web和 Spring Data Redis。代码中注入StringRedisTemplate,然后连接Redis进行测试。application.propertiesserver.port=8080spring.redis.host=redisredis:对应下边的docker-compose.yml中的redis服务名IndexC

2022-02-25 12:53:43 3213

原创 Docker-07-Docker-compose搭建lnmp环境

说明Docker-compose搭建lnmp(NGINX+MySQL+PHP+Redis)环境Docker-compose搭建lnmp(NGINX+PHP+Redis)环境Docker-compose网络操作步骤》lnmp环境(NGINX+MySQL+PHP+Redis)搭建创建目录和文件[admin@192 lnmp]$ tree.├── docker-compose.yml├── mysql57│   └── Dockerfile├── nginx│

2022-02-25 12:53:34 6374 1

原创 Docker-06-Docker-compose安装使用

说明Linux下docker-compose安装使用、常用命令速查表说明:Linux下需要手动安装docker-compose,Windows或Mac就不需要了,桌面版自带。官方文档:https://docs.docker.com/compose/核心概念docker-compose常用命令速查表# 查看当前版本sudo docker-compose version# 启动与停止sudo docker-compose up # 前台启动服务容器sudo do

2022-02-25 12:53:23 1210

原创 Docker-05-打包上线Java微服务

说明Docker打包上线Java微服务(SpringBoot项目)操作步骤idea随便创建一个SpringBoot项目@RestControllerpublic class IndexController { @RequestMapping("/index/index") public String index(){ return "hello."; }}先本地run确定可以访问:http://localhost:8080/index/in

2022-02-25 12:53:11 1246

原创 Docker-04-DockerFile入门

说明Dockerfile常用指令、简单入门核心概念》指令常用指令说明FROM # 基础镜像MAINTAINER # 维护者 RUN # build时要运行的命令ADD # copy本地或远程资源文件到容器内,会自动解压WORKDIR # 工作目录,连接容器后的默认目录,执行命令的相对路径VOLUME # 挂载目录EXPOSE # 暴露端口CMD # 容器启动时的运行指令,只有最后一条有效ENTRYP

2022-02-25 12:53:01 2659

原创 Docker-03-搭建Redis集群

说明一个Docker搭建Redis集群的简单案例架构:Docker启动6台Redis,3主3从操作步骤Docker创建一个自定义网路net11,网段:192.168.11.*docker network create --gateway 192.168.11.1 --subnet 192.168.11.0/24 net11shell脚本快速创建6组Redis配置(脚本快不容易出错,也可手动一个一个创建)for port in $(seq 1 6); \do \mkdir -p

2022-02-25 12:52:48 1242

原创 ES-09-ElasticSearch分词器

说明ElasticSearch分词器默认分词器(标准分词器)、ik分词器、ik分词器扩展字典自定义词语关键词:keyword、text、ik_max_word、ik_smart、词条、词典、倒排表官方文档:https://www.elastic.co/cn/ik分词器文档:https://github.com/medcl/elasticsearch-analysis-ik核心概念》数据类型说明keyword:关键词,不能被分词text:普通文本,可以被分词》分词器概念词条:索

2022-02-24 16:36:05 1315

原创 ES-08-ElasticSearch数据分片(shard)

说明ElasticSearch数据分片(shard)创建多分片索引、更改多分片索引副本分片数量、路由计算和分片控制官方文档:https://www.elastic.co/cn/核心概念》什么是数据分片(shard)?一个分片是一个底层的工作单元 ,它仅保存了全部数据中的一部分,一个分片是一个Lucene的实例,它本身就是一个完整的搜索引擎。我们的文档被存储和索引到分片内,但是应用程序是直接与索引而不是与分片进行交互。Elasticsearch 是利用分片将数据分发到集群内各处的。分片是数

2022-02-24 16:35:54 6250

原创 ES-07-ElasticSearch常用插件

说明ElasticSearch常用插件使用ElasticSearch-Head插件(Chrome版)官方文档:https://www.elastic.co/cn/操作步骤》安装ElasticSearch-Head插件(Chrome版)插件名:ElasticSearch-Head-0.1.5-Chrome.crx下载地址:https://www.crx4chrome.com/打开后搜索es找到相关插件下载即可安装插件:打开Chrome插件设置页面,拖入下载好的.crx插件,

2022-02-24 16:35:44 3338

原创 ES-06-ElasticSearch映射关系

说明ElasticSearch映射关系(mapping)常用数据类型:keyword、boolean、text、integer、long等。详细数据类型参考官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.9/mapping.htmlElasticSearch中所有存储的字段都被放在了映射关系中创建索引后,可以预选设置所有的字段映射关系,如果不设置,创建文档的时候会根据每个字段值自动匹配映射关系官方文档:https://

2022-02-24 16:35:31 5686

原创 ES-05-ElasticSearch高级查询

说明ElasticSearch的高级查询之条件查询、全量查询、排序、分页、范围查询、全文检索、完全匹配、内容高亮、聚合查询既然是查询,那么统一GET请求方式官方文档:https://www.elastic.co/cn/本案例只是列出了一些比较常用的查询操作,更详细的聚合查询请参考官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.9/index.html(包含所有支持的聚合查询方式,绝对够喝一壶了~)主要都在:Searc

2022-02-24 16:35:16 5274

原创 ES-04-ElasticSearch增删改查

说明ElasticSearch索引的基本增、删、改、查ElasticSearch文档的基本增、删、改、查官方文档:https://www.elastic.co/cn/常用操作》创建索引相当于MySQL中的创建数据库请求格式:/<索引名称>请求示例请求方式:GET发送请求:curl -X GET http://192.168.3.201:9200/index001响应结果:{ "acknowledged": true, "sh

2022-02-24 16:35:04 3005

原创 ES-03-CentOS下ElasticSearch集群搭建

说明CentOS下ElasticSearch集群搭建集群搭建的一些准备工作是基于单节点安装,具体参照我的上一篇文章“CentOS下安装ElasticSearch”本案例以单服务器多端口模拟集群环境(由node-9201、node-9202、node-9203三个节点共同组成)ES集群正常工作至少需要3台服务节点。如果只有两台节点,当主节点挂掉后会导致另一台是无法被选举为主节点,最终导致整个集群停止服务。如果3台中两台宕机也会导致集群停止服务。具体影响因素参考本文“其他配置”中的discover

2022-02-24 16:34:54 5561

原创 ES-01-认识ElasticSearch

说明ElasticSearch概念、原理、使用场景、Solr对比、数据结构官方文档:https://www.elastic.co/cn/核心概念作者:Doug CuttingELKElasticSearchLuceneKibanaES基于Lucene做了一些封装和增强ES是分布式全文索引PB级别(大数据)Solr与ES功能相似对于已有固定数据搜索有优势,不适合实时更新数据场景Solr依赖Zookeeper进行分布式管理,而ES自带Solr支持json、xml、c

2022-02-24 16:34:39 1263

原创 ES-02-CentOS下安装ElasticSearch

说明CentOS下安装ElasticSearchElasticSearch常用配置参数、单节点配置、配置远程访问官方文档:https://www.elastic.co/cn/下载解压即可(本案例版本7.9.3)依赖的环境JavaElasticSearch7.*已经内置了Java环境,不必单独安装了ElasticSearch7.*之前的版本需要手动安装Java环境常用配置说明elasticsearch.yml# 集群名称(ES默认就是分布式集群,单节点也是按集群)c

2022-02-24 16:34:25 3115

原创 MySQL-手动离线安装MySQL5.7(rpm)

说明Linux下MySQL5.7手动离线安装(rpm)包括:安装MySQL5.7、登陆、远程访问、开机自启动、设置字符集、设置大小写规范等MySQL版本:5.7.36Linux版本:CentOS7.7.1908关于rpm安装的性能问题的讨论(来自网络)理论上源码静态编译方式安装效率会高一点,但具体比rpm方式安装高多少是得看具体情况的,一般情况下能超过5%就很不错了~~我感觉现在对于大多数环境,没有必要在这个环节过多纠缠~~一般数据库都不是在极限负载环境下长期运行,尤其像

2022-02-23 10:47:23 7148

原创 MySQL-主从复制搭建

说明Linux-MySQL主从复制搭建(一主一从)MySQL版本:5.7.36操作步骤》准备环境准备两台虚拟机MySQL主服务器:192.168.3.201MySQL从服务器:192.168.3.202说明可以先安装好一台MySQL主,然后克隆一台MySQL从(我已经事先准备好了,至于如何安装MySQL可以参考我的相关文章)》配置MySQL主服务器修改MySQL配置:[root@192 ~]# vi /etc/my.cnf# [必须]主服务器唯一ID s

2022-02-23 10:47:01 3101

原创 MySQL-Mycat安装配置

说明Linux-Mycat安装配置,实现MySQL主从复制+读写分离。本案例默认你已经安装好了MySQL主从复制,具体参考我的相关文章。Mycat单独一台服务器,MySQL主从各一台服务器,总共三台服务器。MySQL主服务器:192.168.3.201MySQL从服务器:192.168.3.202Mycat服务器:192.168.3.205操作步骤》环境准备配置好的MySQL主从服务器各一台另一台服务器用来装Mycat,Mycat是Java项目,要求这台服务器必须安装JDK,

2022-02-23 10:46:48 3303

原创 Redis-13-Redis高并发常见问题

说明Redis-13-Redis高并发常见问题主要包括:缓存穿透、缓存击穿、缓存雪崩、分布式锁官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》Redis高并发常见问题包括哪些?缓存穿透高并发反复请求Redis缓存和DB中都不存在的数据,导致DB崩溃缓存击穿是个瞬间状态,当Redis中某个key(热点key)失效的瞬间,高并发反复请求该key,导致全部请求到DB,导致DB崩溃缓存

2022-02-23 10:45:46 1341

原创 Redis-12-Redis集群

说明Redis-12-Redis集群包含Redis集群的模式、插槽(slot)、集群其他常用命令、集群故障恢复官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》什么是Redis集群?启动N个节点,将整个数据库平均分配到N个节点中,每个节点存储总数据的1/N》集群的模式代理主机模式类似于NGINX反向代理无中心化模式(主流,推荐)任何节点都能作为入口,自动分配》本案例搭建

2022-02-23 10:45:30 1255

原创 Redis-11-Redis主从复制

说明Redis-11-Redis主从复制包含Redis主从复制的特点、注意事项、主从复制的原理、主从复制的模式、哨兵模式(sentinel)官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》Redis主从复制的特点?读写分离Redis主从复制都是一主多从,要多主就需要集群实现容灾快速恢复》本案例搭建环境描述本案例简单搭建一主二从在同一台机器中使用3个不同的端口模拟三个Redis服

2022-02-23 10:45:07 1258

原创 Redis-10-Redis持久化

说明Redis-10-Redis持久化包含不同范围的持久性选项说明、持久化数据备份步骤、数据备份文件损坏修复、相关配置文件官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》什么是Redis持久化呢?简单说就是将Redis数据存入磁盘(好吧这是废话)》Redis 提供了不同范围的持久性选项:RDB(Redis 数据库):RDB 持久性以指定的时间间隔执行数据集的时间点快照。该方式数据库文件

2022-02-21 22:13:21 1237

原创 Redis-09-Redis事务

说明Redis-09-Redis事务包括Redis事务特性、事务执行过程、事务冲突问题、连接超时问题、超卖问题、秒杀完库存遗留问题官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/核心概念》什么是Redis事务?串联多个命令,防止别的命令插队Redis事务跟MySQL不同,不具备ACID功能,仅仅是相当于一个批量组队操作或者类似于管道操作。》Redis事务特性单独隔离操作没有隔离级别不保证原子性

2022-02-21 22:09:33 2793

原创 Redis-08-SpringBoot缓存之Redis方式

说明Redis-08-SpringBoot缓存之Redis操作步骤》加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency> <groupId>org.spri

2022-02-21 22:06:00 2777

原创 Redis-07-SpringBoot集成Redis(RedisTemplate)

说明Redis-07-SpringBoot集成Redis(RedisTemplate)官方文档:https://redis.io/documentationRedis命令参考:http://redisdoc.com/操作步骤》加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis

2022-02-21 22:03:39 2851

原创 Redis-06-Geospatial数据类型

说明Redis-06-Geospatial数据类型Geospatial数据类型适用场景是?专门处理经纬度问题,比如范围搜索、距离计算等Geospatial数据结构是?k={v1,v2}其中v1、v2不重复,同一个值首次存入时成功Geospatial的优点?相较于Set非常节省空间,单个k最大12kb,适用于大量数据操作步骤》常用命令# 添加北京经纬度到k中127.0.0.1:6379> geoadd k 123.45 30.12 beijing(inte

2022-02-21 22:02:32 1344

原创 Redis-05-HyperLogLog数据类型

说明Redis-05-HyperLogLog数据类型HyperLogLog数据类型适用场景是?统计网站UV,处理基数问题,说白了就是数据去重HyperLogLog数据结构是?k={v1,v2}其中v1、v2不重复,同一个值首次存入时成功HyperLogLog的优点?相较于Set非常节省空间,单个k最大12kb,适用于大量数据操作步骤》常用命令# 不重复集合中加入一个或多个元素127.0.0.1:6379> pfadd k java php golang c

2022-02-21 22:01:22 3077

Jetbrains通用经典配色方案(Monokai)

### 说明 - Jetbrains通用配色方案,理论上适用于Jetbrains全家桶,本篇仅PHPstorm、IDEA亲测可用。 - 由于部分版本更新后默认不包含该配色方案,这里做个备份,以备自己以及有需要的童鞋方便随时取用。 ### 使用方法 - 设置中找到`Color Scheme`,导入该jar包,选择使用即可。

2022-06-11

空空如也

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

TA关注的人

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