自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(759)
  • 资源 (6)
  • 收藏
  • 关注

原创 css px em rem % vw vh vm 区别

前言在传统项目开发中,我们只会用到 px、%、em 这几个单位长度,它们可以适用大部分项目的开发,并且拥有较好的兼容性。而从 css3 开始,浏览器对逻辑单位的支持又提升了新的境界,增加了 rem、vh、vw、vm 等新的单位长度。新技术的出现必然是为了解决旧技术存在的问题和不便,我们利用这些新的单位可以开发出更为完善的响应式页面,从而覆盖更多不同分辨率的终端。下面介绍下它们分别是什么?...

2022-11-24 14:01:00 19

原创 npm 如何更新项目最新依赖包

NPM 是什么?Node 软件包管理器(NPM)提供了各种功能来帮助你安装和维护项目的依赖关系。由于错误修复、新功能和其他更新,依赖关系可能会随着时间的推移而变得过时。你的项目依赖越多,就越难跟上这些更新。老旧的软件包会对安全构成威胁,并会对性能产生负面影响。最新的软件包可以防止出现漏洞。这意味着定期检查和更新依赖是很重要的。如何保持依赖是最新的现在,你可以逐一查看 package.j...

2022-11-23 19:14:00 214

原创 WARN  Issues with peer dependencies found,pnpm peer dependencies auto-install

前言pnpm 也需要设置自动安装对等依赖项解决pnpm 使用 npm 的配置格式,所以应该以与 npm 相同的方式设置配置:pnpm config set auto-install-peers true注意:上述命令使用存储本地用户帐户设置的默认配置位置(~/.npmrc 对于 linux,或 %USERPROFILE%\.npmrc 对于 Windows)。要将项目中的设置存储在 ...

2022-11-11 17:04:00 314

原创 功能算法

// 检测身份证号格式是否合法function CheckIsIDCard($id_card){ if(mb_strlen($id_card) != 18) return false; //校验位列表 $remainder_list = [1,0,'X',9,8,7,6,5,4,3,2]; //加权除以11的余数 $square_remainder = ...

2022-11-07 17:16:10 12

原创 nginx 禁止直接访问目录或文件

前言Nginx 默认是不允许列出整个目录的。如需此功能,打开 nginx.conf 文件或你要启用目录浏览虚拟主机的配置文件,在 location server 或 http 段中加入autoindex on;另外两个参数最好也加上去:autoindex_exact_size off;默认为 on,显示出文件的确切大小,单位是 bytes。改为 off 后,显示出文件的大概大小...

2022-10-31 16:19:00 403

原创 git 合并分支 merge

git 分支开发git 分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程由于 rebase 执行速度慢,分支同步主干代码时,分支的每次提交都可能和主干产生冲突,需要解决的次数太多,影响提交效率。同时,为了保证主干提交线干净(可以安全回溯),所以采用下面所说的 merge 法。merge法核心:(master) git merge feat...

2022-10-28 17:54:00 49

原创 Golang入门:Linux上的go语言安装与配置

Tips:本文以本文撰写时的 Go 语言最新版本,也就是 go.1.19.2 版本为例。 Linux 发行版本使用 Ubuntu 22.04.1 LTS 为例来做演示。安装 C 工具Go 的工具链是用 C 语言编写的,因此在安装 Go 之前你需要先安装相关的 C 工具。如果你使用的是 Ubuntu 的话,你可以在终端输入以下指令( 由于网络环境的特殊性,你可能需要将每个工具分开安装 )。...

2022-10-18 07:34:00 226

原创 解决 /usr/bin/env: php: No such file or directory 问题

前言composer 报错 env: php: No such file or directory找不到 php 的执行文件,原因是脚本文件 env 会通过 $PATH 所指定的路径去寻找 php 的可执行文件解决方案我们把正在使用的 php 的可执行二进制文件,新建软连接到 /usr/local/php/bin/php,就没有问题了ln -s /Applications/MxSrvs...

2022-10-10 14:51:00 284

原创 MySQL 中 DATETIME 和 TIMESTAMP 时间类型的区别及使用场景

MySQL的日期类型简介在 MySQL 中有两种存储时间的数据类型 DATETIME 和 TIMESTAMP,它们在数据库实际应用中,各有各的优势和劣势。一. DATETIME 和 TIMESTAMP 的相同点两个数据类型存储时间的格式一致。均为 YYYY-MM-DD HH:MM:SS两个数据类型都包含「日期」和「时间」部分。两个数据类型都可以存储微秒的小数秒(秒后6位小数秒)二...

2022-09-16 17:28:00 479

原创 linux clickhouse 密码设置

默认密码clickhouse 安装好之后,系统默认的登录账号密码是 /etc/clickhouse-server/users.d/default-password.xml 文件中配置的,默认密码是 SHA256加密算法生成,由 password_sha256_hex 标签定义,所以不输入密码时会发生如下报错:ClickHouse client version 22.8.4.7 (offici...

2022-09-11 16:27:00 646

原创 ubuntu install 下载安装包报错 subprocess installed post-installation script returned error exit status 10...

前言在 ubuntu 环境下使用 sudo apt-get install 安装软件包时,会报错XXX 为安装软件包dpkg:error processing package XXX (--configure):subprocess installed post-installation script returned error exit status 10报错原因,其实是权限问...

2022-09-02 21:53:00 97

原创 mongodb 用户权限管理配置

mongodb 权限字段详情user 字段,为新用户的名字;pwd 字段,用户的密码;cusomData 字段,为任意内容,例如可以为用户全名介绍;超级用户的 role 有两种,userAdmin 或者 userAdminAnyDatabase (比前一种多加了对所有数据库的访问,仅仅是访问而已)。db 是指定数据库的名字,admin 是管理数据库。不能用 admin 数据库中的用...

2022-09-02 21:37:00 134

原创 go 地址对齐保证

unsafe标准库包func Alignof(variable ArbitraryType) uintptr。 此函数用来取得一个值在内存中的地址对齐保证(address alignment guarantee)。 注意,同一个类型的值做为结构体字段和非结构体字段时地址对齐保证可能是不同的。 当然,这和具体编译器的实现有关。对于目前的标准编译器(go 1.18),同一个类型的值做为结构体字段和...

2022-08-22 14:03:00 67

原创 node_modules/@umijs/runtime" does not exist in container.

使用 umi 脚手架搭建项目,启动时报错node_modules/@umijs/runtime" does not exist in container.出现问题.umi 是临时文件夹,但是它是匹配当前项目插件的版本,以及一些对应的 theme 配置,layout 配置,如果项目直接复制过来在兼容版本上,可能会造成一定的匹配问题解决方案删除 src 下 .umi 文件...

2022-08-16 15:28:00 416

原创 nginx 配置go服务反向代理

nginx 配置详细请看Nginx 极简教程server { listen 80; server_name localhost; #charset koi8-r; # nginx访问活动日志 access_log logs/host.access.log main; # nginx访问错...

2022-08-16 10:47:00 713

原创 windows goland go exec "gcc": executable file not found in %PATH%

问题windows 本地缺少 gcc 编译器解决方案下载安装使用 MinGW-w64第一种https://winlibs.com/#download-release下载后解压到磁盘中,然后配置环境变量查看或更改环境变量:右键单击“我的电脑”,然后单击“属性”。单击“高级”选项卡。单击“环境变量”。对于用户变量或系统变量,单击下面的选项之一:单击“新建”添加一个新变量...

2022-08-16 10:35:00 148 2

原创 ant design pro 使用 getFieldValue、setFieldsValue

getFieldValue 获取表单指定 name 值,setFieldsValue 为表单指定 name 设定值import type { ProFormInstance } from '@ant-design/pro-components';const CreateDictForm: React.FC<CreateFormProps> = (props) => { ...

2022-08-13 13:54:00 327

原创 ant-design-pro 自定义表单 rules规则

表单输入<ProFormText name="id" label={intl.formatMessage({ id: 'pages.secret.form.id' })} width="sm" rules={[{ validator: checkKeyword }]} />自定义校验// 自定义关键字规则 const ...

2022-08-06 16:44:00 201

原创 ant design pro git提交error; Angular 团队git提交规范

前言在使用 ant design pro 时,git 提交报错> running commit-msg hook: fabric verify-commit ERROR 提交日志不符合规范 合法的提交日志格式如下(emoji 和 模块可选填): ???? feat(模块): 添加了个很棒的功能 ???? fix(模块): 修复了一些 bug ???? docs...

2022-08-04 21:15:00 395

原创 es6 export和export default的区别

相同点export 与 export default 均可用于导出常量、函数、文件、模块可在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用不同点一、在一个文件或模块中,export、import 可以有多个,export default 仅有一个//model.js let e1='export 1'; le...

2022-08-03 13:53:00 171

原创 如何写一份高可读性的软件工程设计文档

作者:marinewu,腾讯PCG 应用架构平台部 开发效率中心Tech Lead导语:设计文档是软件工程设计中的重要组成部分。本文根据 Google 及其它公司编写设计文档的经验,并结合实际应用加以完善,系统地介绍设计文档的目的、结构及参考模板,希望推动设计文档在团队中落地,传承并沉淀经验,构建良好的文化氛围。1、设计文档是什么?设计文档是软件工程设计中的重要组成部分,是对一个技术问...

2022-07-29 11:10:00 62

原创 一文搞懂 Redis 架构演化之路

作者:ryetan,腾讯 CSIG 后台开发工程师现如今 Redis 变得越来越流行,几乎在很多项目中都要被用到,不知道你在使用 Redis 时,有没有思考过,Redis 到底是如何稳定、高性能地提供服务的?我使用 Redis 的场景很简单,只使用单机版 Redis 会有什么问题吗?我的 Redis 故障宕机了,数据丢失了怎么办?如何能保证我的业务应用不受影响?为什么需要主从集群?它有...

2022-07-29 11:09:00 65

原创 vscode运行js文件

一、首先你需要下载安装 nodejs 下载地址二、在 VS Code中有一个插件 code runner,安装后可以直接运行在 node 环境中,然后就可以在 vscode 中输出文件的结果。三、...

2022-07-29 11:03:00 1526

原创 解决vscode"无法加载文件 ,因为在此系统上禁止运行脚本"报错

问题在使用 vscode 自带程序终端时,会报“无法加载文件 ,因为在此系统上禁止运行脚本”,这是因为 PowerShell 执行策略的问题。> tsc --inittsc : 无法加载文件 D:\nodejs\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about...

2022-07-12 13:48:00 1163

原创 Golang入门:协程(goroutine)

goroutinegoroutine是Go的并发模型的核心概念。为了理解goroutine,我们来定义几个术语。第一个是进程。进程是程序的实例,由计算机的操作系统运行。操作系统将一些资源(如内存)与进程相关联,并确保其他进程不能访问它们。进程由一个或多个线程组成。一个线程是一个执行单元,由操作系统运行。一个进程中的线程共享对资源的访问。一个CPU可以同时执行多少个线程的指令取决于内核的数量。操...

2022-07-06 09:13:00 243

原创 关闭windows计划重启

前言windows 总是自动计划更新解决方案需要禁用服务 “Windows Update” 和 “更新 Orchestrator 服务”首先去这里下载PsTools。将 PsExec.exe 解压缩到桌面上然后使用管理员权限打开 cmd 命令行进入到桌面文件夹cd \Users\%username%\Desktop执行打开任务计划程序PsExec.exe -i -s %wi...

2022-07-04 17:52:00 118

原创 解决PyCharm提示Error: Please select a valid Python interpreter

前言Pycharm运行Python3.7.8的程序时发现源程序运行报错(非语法错误)Error:please select a valid Python interpreter解决第一步:打开设置File -> Settings第二步:选择Project ->Python Interpreter第三步:选择界面右边上的配置按钮,右击选择add …第四步:选择system...

2022-07-04 14:34:00 4636

原创 go 数组或切片转为字符串

数组转字符串将 var slice = []int{1, 2, 3, 4},转为 [1,2,3,4]可以使用 json.Marshal(),这是因为 json 包,会将数组和切片值编码为JSON数组package mainimport ( "encoding/json" "fmt")func main() { var slice = []int{1, 2, 3, 4} b...

2022-06-30 14:03:00 1030

原创 go time包:秒、毫秒、纳秒时间戳输出

时间戳10 位数的是以 秒 为单位;13 位数的是以 毫秒 为单位;19 位数的是以 纳秒 为单位;golang 中可以这样写:package mainimport ( "fmt" "time")func main() { fmt.Printf("时间戳(秒):%v\n", time.Now().Unix()) fmt.Printf("时间戳(纳秒):%v\n", t...

2022-06-24 10:46:00 611

原创 Linux重启php-fpm

前言PHP-FPM 是一款简单好用的 PHP FastCGI 进程管理工具。它可以和 Apache、Nginx 或其他服务器一起构建完整的 PHP 环境。接下来我们看看在更改了 php.ini 文件后,如何 stop、restart 或者 reload PHP-FPM,以使修改生效。修改php.ini或www.conf首先搜索找到 pip.ini 或 www.conf 文件 Linux...

2022-06-16 22:55:00 1935

原创 The selected directory is not a valid home for Go SDK

前言The selected directory is not a valid home for Go SDK出现这个错误的原因是 idea 的 Go-plugin 插件,和 Go 的sdk版本不匹配;解决方法在 golang 安装路径下寻找:go1.18.3\src\runtime\internal\sys\zversion.go 文件增加一个自己的版本,在 zversion.go ...

2022-06-06 16:05:00 1749 5

原创 理解Python中的元类(metaclass)

类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:>>> class ObjectCreator(object):... pass...>>> my_object = O...

2022-06-01 17:08:00 667

原创 linux centos libgd.so.2. cannot open shared object file:No such file or directory

yum install gd -y

2022-05-11 16:13:00 362 1

原创 linux centos8 mirrorlist: No URLs in mirrorlist,更新yum源

前言由于官方已经在2021/12/31停止了对CentOS 8的支持,所以需要更新 yum 源,才能使用更新镜像源这里用的是阿里的 yum 镜像源将源文件备份cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/下载阿里源文件curl -o /etc/yum.repos.d/CentOS-Ba...

2022-05-11 16:03:00 259

原创 解决本地代理问题 git 或者 curl Failed to connect to 127.0.0.1 port 1087 after 8 ms: Connection refused...

问题出现原因git配置了代理本地配置了代理执行这个命令可以看到自己的代理设置:env | grep -I proxy临时更改代理在当前终端执行以下命令,就可以临时将代理取消掉export http_proxy=""export https_proxy=""取消代理设置方式一:通过 git 取消代理设置git config --global --unset http.pr...

2022-05-10 20:53:00 821 2

原创 mysql存储过程之循环遍历查询结果集

mysql存储过程之循环遍历查询结果集-- 创建存储过程之前需判断该存储过程是否已存在,若存在则删除DROP PROCEDURE IF EXISTS init_reportUrl; -- 创建存储过程CREATE PROCEDURE init_reportUrl()BEGIN -- 定义变量 DECLARE s int DEFAULT 0; DECLARE report_id v...

2022-05-10 20:19:00 660

原创 当你在浏览器中输入 google.com 后按下回车发生了什么?

按下"g"键接下来的内容介绍了物理键盘和系统中断的工作原理,但是有一部分内容却没有涉及。当你按下“g”键,浏览器接收到这个消息之后,会触发自动完成机制。浏览器根据自己的算法,以及你是否处于隐私浏览模式,会在浏览器的地址框下方给出输入建议。大部分算法会优先考虑根据你的搜索历史和书签等内容给出建议。你打算输入 "google.com",因此给出的建议并不匹配。但是输入过程中仍然有大量的代码在后台运...

2022-05-09 10:49:00 196

原创 mac更新本地时间

前言选取苹果菜单 >“系统偏好设置”,然后点按“日期与时间”。点按窗口角落处的锁形图标 ,然后输入您的管理员密码以解锁设置。在“日期与时间”面板中,确保已选择“自动设置日期与时间”,并确保Mac 已连接到互联网。切换时间同步服务器以及先取消自动同步,然后手动修改时间,再启用自动同步两种方法经测试无效。解决方案临时处理在 Terminal 中使用 sudo sntp ...

2022-05-06 10:20:00 769

原创 macOS 常用键盘快捷键大全

为了让刚开始使用 Mac 的新手更快地上手,特整理了这一份“最值得你记住的 Mac 常用快捷键列表”,希望可以帮助到大家更快地学习和查找 macOS 的键盘快捷键,以此提高 Mac 的操作效率……与 Windows 的差异一切开始前,我们先来认识一下苹果 Mac 键盘上几个陌生的按键,比如⌘ (Command / Cmd)、⌥ (Option)、⌃ (control)、⇧ (shift...

2022-04-30 00:10:00 2473

原创 Go Module使用 六大场景讲解示例

前言通过学习Go是怎么解决包依赖管理问题的?、go module基本使用,我们掌握了 Go Module 构建模式的基本概念和工作原理,也初步学会了如何通过 go mod 命令,将一个 Go 项目转变为一个 Go Module,并通过 Go Module 构建模式进行构建。但是,围绕一个 Go Module,Go 开发人员每天要执行很多 Go 命令对其进行维护。这些维护又是怎么进行的呢?具...

2022-04-23 17:22:00 166

2021年最新省市区MySQL数据表

2021年最新省市区MySQL数据表

2021-04-14

phpExcel中文帮助手册

PHPExcel是国外人开发的一个php处理excel插件,用来操作Office Excel 文档的一个PHP类库,它基于微软的Openxml标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。整体来说是一个不错的Excel操作类。

2018-10-29

echarts 2018最新各省市地理坐标

这是2018年最新的地理坐标。echarts-all.js中的所有省市的地理坐标数组,以javascript数组的形式给出,可以直接引用,

2018-09-20

最全省市区三级联动excel

最全最新的省市区三级联动Excel打包 最全最新的省市区三级联动Excel打包

2018-07-19

深入PHP:面向对象、模式与实践(第3版)完整版带书签.pdf

深入PHP:面向对象、模式与实践(第3版)完整版带书签.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

2018-01-10

新更200年的老黄历

最新的老黄历数据库,强大的黄历数据库有需要的人拿走! 2012-2021年最新最全的老黄历数据,200年黄历数据,绝对物有所值。黄历数据库,最新老黄历

2018-01-09

空空如也

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

TA关注的人

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