- 博客(74)
- 资源 (3)
- 收藏
- 关注
原创 注册什么后缀的域名比较好?
据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
1194
原创 k3s|如何将k8s集群的node节点设置不可调度或删除node节点?
k3s是由 Rancher 公司开发的轻量级Kubernetes,是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。由于运行 K3s 所需的资源相对较少,所以 K3s 也适用于开发和测试场景。
2022-10-18 11:20:18
5840
原创 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
7582
原创 [@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 > vite-project@0.0.0 dev> vitePre-bundling dependencies: vue(this will be run
2021-08-24 15:24:17
30713
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
688
原创 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
8050
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
17873
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
14878
原创 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
2179
原创 解决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
2659
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
6176
原创 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
4818
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
1405
原创 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
758
原创 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
1585
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
10341
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
552
原创 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
2254
原创 安装 PHP 的 MongoDB 驱动扩展
安装 PHP 的 MongoDB 驱动扩展概述MongoDB 是一个由C++语言编写的,基于分布式文件存储的数据库。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB 支持的数据结构非常松散,是类似json的 bson 格式,因此可以存储比较复杂的数据类型。MongoDB 是面向集合存储的。所谓“面向集合”(Collection-Oriented),意思是数据被分组存储在数据集中,被称为一个集合(Collection)。每个
2020-06-17 17:12:50
753
原创 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
1979
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
79054
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
666
原创 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
1962
原创 PostgreSQL入门-安装与基本使用(Ubuntu)
PostgreSQL入门-安装与基本使用(Ubuntu)PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),号称是 “世界上最先进的开源关系型数据库”。PostgreSQL 是以加州大学计算机系开发的 POSTGRES 4.2版本为基础的对象关系型数据库。今天在Ubuntu系统上,我们一起来安装并简单使用一下PostgreSQL数据库。1.查看当前系统版本:$ ca...
2019-11-11 21:42:14
2320
原创 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
5774
原创 【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
1458
原创 使用的是什么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
1494
原创 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
4106
原创 Vue组件使用入门实例及常见错误解决
定义Vue组件名的方式有两种:使用 kebab-caseVue.component('my-component-name', { /* ... */ })当使用 kebab-case (短横线分隔命名) 定义一个组件时,必须在引用这个自定义元素时使用 kebab-case,例如 <my-component-name>。使用 PascalCaseVue.component('...
2019-07-30 21:37:37
2342
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
6800
原创 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
4075
原创 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
584
原创 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
4695
原创 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
15092
原创 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
2207
原创 Golang类型转换
Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。strconv包提供了简单数据类型之间的类型转换功能。package mainimport ( "fmt" "strconv")func main() { fmt.Println("--> Hello, World!"); tips := "这里是my类型转换
2019-04-29 18:24:47
1144
原创 制作 macOS Mojave U盘启动盘/安装盘
制作 macOS Mojave U盘启动盘/安装盘下载macOS Mojave程序去 App Store 下载好 macOS Mojave 安装程序,先不要启动安装。下载完成后,可在 Launchpad 中看到一个名为 “安装 macOS Mojave” 的应用程序。或者,打开 “访达 > 应用程序 ”, 也可以看下 “安装 macOS Mojave.app”, 大小为 6...
2019-01-09 16:20:00
9529
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
31484
原创 解决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
6047
1
Go语言Mac安装包-go1.11.2.darwin-amd64.pkg
2018-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人