文章
记录技术实践、产品思考、读书笔记与项目复盘
共 289 篇文章 · 26 个分类

Vue 允许通过域名访问
本文展示了Vue CLI项目中vue.config.js的配置,通过设置devServer的allowedHosts为'all'、host为'0.0.0.0',以及port为9652,并启用historyApiFallback,从而实现通过任意域名或IP地址访问开发服务器。

tar 打包压缩命令
tar命令用于文件的打包或压缩,是最常用的打包压缩命令。语法格式如tar -czvf xxx.tar.gz源文件进行打包并gzip压缩,解压使用tar -xzvf xxx.tar.gz -C目标路径。常用参数包括-c创建归档、-v显示过程、-f指定文件名、-x解压、-z使用gzip、-j使用bzip2、-J使用xz、-t查看文件内容、-C指定解压目录。打包压缩需指定文件格式。

mysql主从
本文以Docker为例,详细讲解了MySQL主从复制的搭建过程。包括创建网络、启动主从容器、配置文件my.cnf设置(server-id、log-bin、binlog-ignore-db等)、在主库创建复制用户并授权、查看主库状态获取File和Position,最后在从库执行CHANGE MASTER并启动复制,提供两种命令方式。
Iptables命令大全
本文详细介绍了iptables防火墙的命令使用,包括基本概念(表、链、动作)、语法格式、常用操作(添加、删除、修改规则)、保存与恢复、屏蔽IP、开放端口、查看规则等,并附带了Docker容器限制和firewalld管理示例,是Linux网络过滤的实用参考。

修改vs插件示例
本文介绍了如何修改VSCode Browser Preview插件,将其从使用puppeteer-core改为puppeteer,并安装相关依赖和Chrome浏览器。主要步骤包括注释掉检查Chrome路径的代码、修改引入模块、使用vsce打包插件、安装puppeteer和依赖库,以及下载并配置Chrome(添加--no-sandbox参数)以解决在Linux环境下的运行问题。

Nginx限流和黑名单配置

CentOS设置两个IP
在CentOS中,通过编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,设置BOOTPROTO为static,并添加IPADDR1、NETMASK1、GATEWAY1、DNS1以及IPADDR2、NETMASK2、GATEWAY2等参数,即可配置两个静态IP地址。修改后执行systemctl restart network重启网络服务生效。

nginx 代理ssh ,socket
本文展示了如何使用Nginx的stream模块代理SSH、TCP和UDP连接,包括多组upstream配置、负载均衡、超时设置、缓冲区大小、keepalive及epoll模式等性能优化参数,适用于构建高性能四层代理服务。

nginx 发布vue项目
本文介绍了使用Nginx发布Vue项目时解决SPA路由刷新404问题的配置方法,包括try_files指令、@router命名位置和rewrite规则,以及处理静态资源路径重写。配置确保二级路由刷新正常,并修正CSS/JS等静态文件路径问题。

CSS实现渐变圆环
本文介绍两种CSS实现渐变圆环的方法:通过嵌套div叠加白色内圆模拟,以及使用mask属性创建透明遮罩直接生成渐变圆环。包含完整代码示例,适合前端开发者快速掌握圆环制作技巧。

圆圈内加号css
本文介绍如何使用CSS绘制一个带有加号(+)的圆形按钮。通过设置固定定位、宽高、圆角、渐变背景,并利用伪元素::before和::after生成水平和垂直的线条,组成加号图标。提供了完整的HTML和CSS代码示例。
