自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 注册什么后缀的域名比较好?

据2024年最新的《中国互联网络发展状况统计报告》显示,国家顶级域名“.CN”的数量为2013万个。截至 2023 年 12 月,我国网站 8 数量为 388 万个。截至 2023 年 12 月,“.CN”全球网站数量为 233 万个。(其中,网站,是指域名注册者在中国境内的网站。第52次《报告》显示,在网络基础资源方面,截至2022年12月,我国域名总数达3440万个。第51次《报告》显示,在网络基础资源方面,截至2023年6月,我国域名总数为3024万个。

2024-04-17 22:54:57 806

原创 k3s|如何将k8s集群的node节点设置不可调度或删除node节点?

k3s是由 Rancher 公司开发的轻量级Kubernetes,是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。由于运行 K3s 所需的资源相对较少,所以 K3s 也适用于开发和测试场景。

2022-10-18 11:20:18 4888 1

原创 使用 Apache ECharts 实现圣都装饰的延期日历图

使用ApacheECharts实现圣都装饰的延期日历图

2022-07-21 13:13:49 3030

原创 Linux Debian11 服务器安装与SSH配置

Debian11 服务器安装与SSH配置Ubuntu 的读音就是优班图,乌班图、乌邦图。一个Linux的发行版本,由debian衍生而来。Debian 是 Debian 的项目创始人 Ian Murdock 和他的妻子 Debra 的名字缩写。根据 debian 的官方网站建议,应该这样读:Deb’-ee-en ,“得比恩”,重音在第一音节。使用 apt update 获取最新软件包:$ apt update10 packages can be upgraded.Run ‘apt list --

2022-05-28 22:55:42 7095

原创 [@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported

Vue Vite项目启动后,控制台报错: [@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported.具体报错提示如:终端使用 npm run dev 启动项目$ npm run dev > [email protected] dev> vitePre-bundling dependencies: vue(this will be run

2021-08-24 15:24:17 25232 2

原创 Go语言-人类可读的日期格式化 Human-readable date format

Human-readable date formats人类可读的日期格式化utils/human_time.go代码如下:package utilsimport ( "fmt" "time")// 将时间字符串转成可读性友好的时间字符串func Str2HumanTime(datetime string) string { localTime, _ := time.ParseInLocation("2006-01-02 15:04:05", datetime, time.Local

2021-08-10 10:47:19 537

原创 Go语言-使用Bcrypt实现加密或验证密码

Go语言使用Bcrypt实现加密或验证登录密码Bcrypt 就是一款加密工具,它生成的密文是60位的,而且每次加密生成的值是不一样的。MD5 加密后的值是32位的,且每次加密后的密文都是一样的。保存密码,一般我们都推荐使用 Bcrypt 进行加密,而不使用 MD5.Bcrypt 加密后的值举例:# 比如加密 admin, 两次结果不一样,但都以 $2a 开头$2a$10$cL3WHWi3/x96MII1pwm4NOMRESxbAHnImp.tV5AMIJCneIkp2IAF2$2a$10$P1

2021-08-06 17:50:51 7107 3

原创 启动Redis警告:WARNING overcommit_memory is set to 0 Background save may fail under low memory condition

启动redis里有一个警告:$ src/redis-server# Server initialized# WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command

2021-07-22 11:55:03 14920 2

原创 Go中使用 SQLite 数据库(Gorm)

Go中使用 SQLite 数据库(Gorm)GORM 是一个使用广泛的 Golang ORM 类库。SQLite 是一种C语言库,它实现了一个 小型 , 快速 , 自包含 , 高可靠性 , 功能齐全 的 SQL数据库引擎。GORM 2.0 完全从零开始,引入了一些不兼容的 API 变更和许多改进。(1) GORM 的开发已经迁移至 github.com/go-gorm ,import 路径也修改为 gorm.io/gorm 。(3) 数据库驱动被拆分为独立的项目,例如:github.com/go-

2021-07-19 17:25:48 13094

原创 Angular12报错:Cannot read property _rawValidators of null

升级Angular12后报错:main.js:1 ERROR TypeError: Cannot read property ‘_rawValidators’ of null当前环境:Angular CLI: 12.1.2Node: 14.17.0Package Manager: npm 7.19.1OS: darwin x64之前也遇到过这个错误,但是升级Angular12后出现了该错误。Form表单报错,但是没有更详细的信息。main.js:1 ERROR TypeError: Cann

2021-07-19 16:59:29 1913

原创 解决Angular12报错(resize-observer-polyfill) TS2717:Property contentRect must be of type DOMRectReadOnly

解决Angular12报错(resize-observer-polyfill) TS2717:Property contentRect must be of type DOMRectReadOnly错误内容:升级到Angular 12后,Angular UI 组件库 ng-zorro-antd 引用的 resize-observer-polyfill 库报错: Property contentRect must be of type DOMRectReadOnly, but here has type

2021-05-19 18:13:34 2482 2

原创 Angular本地中转报错:[HPM] Error occurred while trying to proxy request

Angular本地中转报错:[HPM] Error occurred while trying to proxy request代理配置在前端开发中了,为了解决浏览器跨域问题,一般都会使用 webpack 的 devServer.proxy 功能,来中转接口。根据 Angular 的文档,只需要四步即可使用代理。(1) 在 src/ 目录下创建 proxy.conf.json 配置文件.(2) 在 proxy.conf.json 配置文件中写上中转规则:{ "/api": { "t

2021-03-22 18:17:30 5567

原创 Angular表单FormArray中嵌套FormGroup报错:Cannot find control with path: itemArray

Angular表单FormArray中嵌套FormGroup报错:Cannot find control with path: itemArray -> i报错主体格式如下:Angular is running in development mode. Call enableProdMode() to enable production mode.core.js:6157 Error: Cannot find control with path: 'addresses -> i' at

2021-03-20 15:53:03 4378 2

原创 Angular报错:ERROR TypeError: control.setParent is not a function

Angular报错:ERROR TypeError: control.setParent is not a function这里是定义的 myForm ,字段 imageIds 为数组:myForm = this.fb.group({ id: [''], title: [''], content: [''], imageIds: this.fb.array(['']),});从详情接口取回数据后,填充到表单里的 imageIds 字段里报错。let imageId

2021-01-28 14:54:23 1198

原创 c语言-第一个c语言程序

C语言是一门面向过程的的通用程序设计语言,广泛应用于底层开发。C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点,因此相对于其它编程语言,它具有自己独特的特点。C语言诞生于美国的贝尔实验室,由 D.M.Ritchie 以B语言为基础发展而来。在它的主体设计完成后,Thompson 和 Ritchie 用它完全重写了 UNIX 操作系统.1989年,ANSI 发布了第一个完整的 C语言 标准 —— ANSI X3.159—1989,简称“C89”,人们习

2020-12-15 22:56:45 692

原创 Nestjs框架快速入门之项目搭建与小试牛刀

Nest (NestJS)是一个用于构建高效、可伸缩的 Node.js 服务器端框架。NestJS 默认使用 JavaScript 的超集 TypeScript 进行开发。环境准备查看node和npm版本:$ node --versionv15.2.1$ npm --version 7.0.14安装 @nestjs/cli使用 npm 全局安装 @nestjs/cli:$ npm i -g @nestjs/cli/usr/local/bin/nest -&g

2020-12-09 09:57:07 1465 2

原创 angular报错问题: Can‘t bind to ‘ngIf‘ since it isn‘t a known property of ‘div‘.

angular报错: Can’t bind to ‘ngIf’ since it isn’t a known property of ‘div’.component 生成的内容可以直接显示。但是 增加 *ngIf 就会报错。<p>paper-detail works!</p>原因: module 的 declarations 数组里未引入 PageListComponent 组件。$ ng generate component test/pages/page-list

2020-10-29 16:52:03 9395 1

原创 如何退出Swift REPL(交互式解释器 )?

REPL 可以在这个交互环境里面通过输入、输出快速验证代码结果。REPL: Read Eval Print Loop 交互式解释器查看 swift 的版本$ swift --versionApple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1)Target: x86_64-apple-darwin19.5.0Xcode 版本 Version 12.0.1 (12A7300)在终端直接输入 Swift 进入 REPL 环

2020-10-09 10:25:59 485

原创 PHP7使用 MongoDB\Driver\Manager 类实现简单的增删改查操作

PHP7使用 MongoDB\Driver\Manager 类实现简单的增删改查操作MongoDB 是一个由 C++ 语言编写的,基于分布式文件存储的数据库。官方号称是“现代应用程序中最流行的数据库”(The most popular database for modern apps)。今天,我们 PHP7 使用 MongoDB\Driver\Manager 类来演示一下简单的增删改查操作。查看 MongoDB 扩展文档,主要有一下几组类:MongoDB\Driver // MongoDB驱动类

2020-06-17 18:25:53 2100

原创 安装 PHP 的 MongoDB 驱动扩展

安装 PHP 的 MongoDB 驱动扩展概述MongoDB 是一个由C++语言编写的,基于分布式文件存储的数据库。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB 支持的数据结构非常松散,是类似json的 bson 格式,因此可以存储比较复杂的数据类型。MongoDB 是面向集合存储的。所谓“面向集合”(Collection-Oriented),意思是数据被分组存储在数据集中,被称为一个集合(Collection)。每个

2020-06-17 17:12:50 623

原创 Mac使用pecl安装grpc报错:Warning:mkdir():File exists in System.php

Mac使用pecl安装grpc报错:Warning:mkdir():File exists in System.php on line 294问题描述Mac 使用 pecl 安装PHP扩展 grpc, 报错:Warning: mkdir(): File exists in System.php on line 294PHP Warning: mkdir(): File exists in /usr/local/Cellar/php/7.3.11/share/php/pear/System.php

2020-06-12 17:31:05 1787 1

原创 C编译报错: implicit declaration of function xxx is invalid in C99 [-Wimplicit-function-declaration]

C编译报错: implicit declaration of function xxx is invalid in C99 [-Wimplicit-function-declaration]代码文件 test.c,内容如下:#include <stdio.h>int main(){ // 我的第一个 C 程序 printf("Hello, World! \n"...

2020-03-24 15:50:54 60616 2

原创 在Angular + Bulma CSS框架中定义 Navbar menu 事件

在Angular + Bulma CSS框架中定义 Navbar menu 事件<nav class="navbar" role="navigation" aria-label="main navigation"> <div class="navbar-brand"> <!-- navbar items, navbar burger... -->...

2020-03-10 18:38:33 605

原创 Linux(Ubuntu)下升级Nginx服务器软件至nginx-1.17.6

Linux下升级Nginx服务器软件nginx-1.17.6Nginx (音engine X)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。根据Netcraft的数据,Nginx在2019年11月为25.79%最繁忙的网站提供服务或代理服务。目前 Nginx 最新...

2019-11-28 18:23:03 1849

原创 PostgreSQL入门-安装与基本使用(Ubuntu)

PostgreSQL入门-安装与基本使用(Ubuntu)PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),号称是 “世界上最先进的开源关系型数据库”。PostgreSQL 是以加州大学计算机系开发的 POSTGRES 4.2版本为基础的对象关系型数据库。今天在Ubuntu系统上,我们一起来安装并简单使用一下PostgreSQL数据库。1.查看当前系统版本:$ ca...

2019-11-11 21:42:14 1779

原创 Flutter报错:Android toolchain “but Android SDK not found at this location”

Flutter报错:Android toolchain “but Android SDK not found at this location”当前环境macOS 10.13.6Android Studio 3.5Android Studio 3.5Flutter 1.9.1+hotfix.2Dart 2.5.0$ flutter --versionFlutter 1.9.1+...

2019-09-29 11:21:35 5444

原创 【Dart快速入门】安装与运行程序

Dart is a client-optimized language for fast apps on any platform。下载安装 Dart SDKDart SDK 可以用来开发 WEB、命令行程序、服务端程序等。如果是开发移动端APP,直接下载 Flutter 就行,不用在下载 Dart SDK。我们这里为了学习和演示,还是先下载一个 Dart SDK。Mac 可以直接使用 ...

2019-09-25 11:53:51 1276

原创 使用的是什么JDK和JAVA虚拟机?

Oracle JDK之前被称为SUN JDK。 2009年Oracle收购SUN公司之后命名为Oracle JDK.Oracle JDK是基于OpenJDK源代码构建的。使用 java -version 查看JDK的版本OracleJDK 8如果是 OracleJDK, 显示信息为:$ java -versionjava version "1.8.0_60"Java(TM) SE ...

2019-09-19 10:40:35 1377

原创 Angular8+ 拼装路由地址及使用paramMap或queryParamMap获取url参数

angular8 拼装路由地址及获取url参数我们常见的 url格式都是这样的:http://localhost:4200/todo/search?name=111&type=222通过 angular 路由我们可以看到,其实url还有一种格式,叫矩阵URL (matrix url)。其格式如下:https://localhost:4200/todo/search;name=11...

2019-09-10 17:28:08 4027

原创 Vue组件使用入门实例及常见错误解决

定义Vue组件名的方式有两种:使用 kebab-caseVue.component('my-component-name', { /* ... */ })当使用 kebab-case (短横线分隔命名) 定义一个组件时,必须在引用这个自定义元素时使用 kebab-case,例如 <my-component-name>。使用 PascalCaseVue.component('...

2019-07-30 21:37:37 2026 3

原创 golang使用strconv包string/int/int64类型转换

Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。strconv包提供了简单数据类型之间的类型转换功能。以下是常用的一些转换函数:将 int 类型转成 string 类型: (Itoa)num := 3311str := strconv.Itoa(num)fmt.Printf("--> 类型: %T, 值: %v \n", num, num) // 输出结果: “--...

2019-07-10 22:01:00 5729

原创 NestJs框架快速入门(V6.5)

Nest是构建高效可扩展的 Node.js Web 应用程序的框架。默认使用JavaScript的超集TypeScript进行开发。环境准备查看node和npm版本:$ node --versionv10.16.0$ npm --version6.9.0安装@nestjs/cli使用 npm 全局安装 @nestjs/cli:$ npm i -g @nestjs/cli/...

2019-06-13 17:30:05 3938

原创 MySQL常用的show语法

MySQL show语法SHOW BINARY LOGSSHOW BINARY LOGS 列出服务器上的二进制日志文件。SHOW BINLOG EVENTS 显示二进制日志中的事件。如果未指定 ,则显示第一个二进制日志。mysql> SHOW BINARY LOGS;| Log_name | File_size || ---------------- | ----...

2019-05-06 16:09:45 417

原创 Nestjs框架快速入门:安装与启动

Nestjs框架快速入门:安装与启动Nest 是构建高效可扩展的 Node.js Web 应用程序的框架。Nest 默认使用JavaScript的超集TypeScript进行开发。环境准备查看node和npm版本:$ node --versionv10.11.0$ npm --version6.9.0安装@nestjs/cli使用npm全局安装@nestjs/cli:$ n...

2019-05-02 21:43:23 3846

原创 golang使用time包获取时间戳与日期格式化

golang使用time包获取时间戳与日期格式化Time包定义的类型Time: 时间类型, 包含了秒和纳秒以及 LocationMonth: type Month int 月份.定义了十二个月的常量const ( January Month = 1 + iota February March April May June July...

2019-04-30 17:39:25 14622

原创 js获取时间戳与日期格式化

js获取时间戳与日期格式化Date 对象用于处理日期和时间。创建 Date 对象的语法:// 创建Date对象var d = new Date()// 返回结果: Tue Apr 30 2019new Date().toDateString() Date对象常用方法:getFullYear(): 从 Date 对象以四位数字返回年份.getDate(): 从 Date 对象...

2019-04-30 16:27:44 2132

原创 Golang类型转换

Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。strconv包提供了简单数据类型之间的类型转换功能。package mainimport ( "fmt" "strconv")func main() { fmt.Println("--> Hello, World!"); tips := "这里是my类型转换

2019-04-29 18:24:47 1055

原创 制作 macOS Mojave U盘启动盘/安装盘

制作 macOS Mojave U盘启动盘/安装盘下载macOS Mojave程序去 App Store 下载好 macOS Mojave 安装程序,先不要启动安装。下载完成后,可在 Launchpad 中看到一个名为 “安装 macOS Mojave” 的应用程序。或者,打开 “访达 &gt; 应用程序 ”, 也可以看下 “安装 macOS&nbsp;Mojave.app”, 大小为 6...

2019-01-09 16:20:00 9241 1

原创 Golang依赖管理工具之go module(go1.11)

大多数语言都会有包管理工具,像Node有npm,PHP有composer,Java有Maven和Gradle。可是,Go语言一直缺乏一个官方的包管理(Dep被称为官方试验品official experiment)。终于,在go1.11 版本中,新增了module管理模块功能,用来管理依赖包。要知道,在这个之前,想要对go语言包进行管理,只能依赖第三方库实现,比如Vendor,GoVendor...

2019-01-03 14:48:50 31277

原创 解决HTTPS证书安全检测时提示 PCI DSS 不合规问题

解决HTTPS证书安全检测时提示 PCI DSS 不合规问题今天在进行HTTPS证书安全检测时,提示PCI DSS不合规。经查询得知是因为SSL配置时启用了TLS1.0导致的。关于 PCI DSS自2018年6月30日起,PCI安全标准委员会规定HTTPS类的网站中开启TLS1.0将不符合PCI支付卡行业安全标准。PCI DSS,全称 Payment Card Industry Data ...

2018-12-24 16:35:03 5478 1

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