- 博客(1709)
- 资源 (70)
- 收藏
- 关注
翻译 《老子》中国古代先秦诸子百家经典欣赏
《道德经》又称《老子》,是中国古代先秦诸子分家前的一部著作,为其时诸子所共仰,传说是春秋时期的老子李耳所撰写,是道家哲学思想的重要来源。道德经分上下两篇,原文上篇《德经》、下篇《道经》,不分章,后改为《道经》在前,《德经》在后,并分为81章,全文共约五千字,是中国历史上首部完整的哲学著作。《道德经》并不像一般人所理解的那样,是一部论述道德的著作。事实上,道德二字各有不同的概念。道德经前三十七...
2019-11-09 15:39:46 908
翻译 文昌帝君 -- 《文昌帝君阴骘文》
《文昌帝君阴骘文》帝君曰帝君曰:吾一十七世为士大夫身,未尝虐民酷吏;救人之难,济人之急,悯人之孤,容人之过。广行阴骘,上格苍穹。人能如我(帝)存心,天必赐汝以福。 训于人曰于是训于人曰:昔于公治狱,大兴驷马之门:窦氏济人,高折五枝之桂。救蚁,中状元之选;埋蛇,享宰相之荣。广植福田欲广福田,须凭心地。行时时之方便,作种种之阴...
2019-01-29 22:38:08 2524
原创 【福利】计算机公开课合集(视频教程)
计算机公开课合集 【公开课】23种设计模式 · 未名大学 梁立新 23种设计模式:http://www.chinesemooc.org/live/763912 【公开课】数据结构与算法 北京大学 赵海燕 数据结构与算法(一):http://www.chinesemooc.org/live/770156数据结构与算法(二):http://www.chinese...
2018-11-02 13:57:14 2238
原创 TypeScript 入门培训资料
请注意,这只是一个简要的大纲,您可以根据您的培训需求进行调整和扩展。希望这可以帮助到您!TypeScript 与现有 JavaScript 项目集成。TypeScript 基础语法。TypeScript 高级特性。TypeScript 最佳实践。TypeScript 简介。
2023-07-13 11:24:10 1761
原创 Vue3的runtime-core模块的原理讲解及功能解读
总体而言,是Vue 3的运行时核心,提供了组件渲染、虚拟节点管理、渲染函数、辅助函数和工具等功能的实现。它组织了这些功能和工具,使其能够协同工作,为Vue 3的组件渲染和功能提供支持。阅读和理解的源代码将帮助你更深入地了解Vue 3的内部工作原理和实现细节。
2023-07-12 16:00:22 3759 3
原创 Vue3的reactivity模块的响应式原理详解
总结起来,Vue 3 的reactivity目录下的代码实现了一个强大的响应式系统,基于 ES6 的Proxy对象和依赖追踪的原理。它通过代理对象拦截对属性的访问和修改,并建立依赖关系来实现自动更新视图的功能。同时,它还支持计算属性和引用类型的处理,使开发者能够更便捷地构建响应式的应用程序。
2023-07-12 09:09:16 2030
原创 Typescript的tsconfig.json配置及相关原理
tsconfig.json是TypeScript项目中的配置文件,用于指定编译器的行为和项目的编译选项。通过修改tsconfig.json文件,我们可以对TypeScript编译器进行自定义设置,以满足项目的需求。:这是一个非常重要的部分,用于配置编译器选项。你可以在这里设置目标JavaScript版本、模块解析方式、输出目录、严格模式等。"include"和"exclude":这两个选项用于指定需要编译的文件或文件夹。"include"指定需要包含的文件或文件夹,而"exclude"
2023-07-10 15:07:41 2960
原创 Typescript的Promise原理及应用场景
这些是 Promise 的一些基本概念和常用方法。通过手写 Promise 的代码并应用到真实场景中,你可以更好地理解 Promise 的工作原理和灵活性。希望这些示例能够帮助你更深入地掌握 TypeScript 和 Promise。
2023-07-10 14:42:50 4589
原创 Typescript的类型守卫,类型转换,自定义守卫及其应用场景
自定义守卫的实际应用场景也是多种多样的。这些守卫可以帮助我们根据业务需求对特定类型进行更复杂的检查和判断。例如,假设我们有一个数组,其中包含不同类型的元素。我们希望从数组中提取所有数字类型的元素,并计算它们的总和。我们可以使用自定义守卫来过滤出数字类型的元素,然后进行计算。return sum;在上面的例子中,isNumber函数就是一个自定义守卫,它检查传入的值是否为数字类型,并返回相应的布尔值。在sumNumbers函数中,我们使用这个自定义守卫来过滤出数字类型的元素,并进行求和操作。
2023-07-10 14:15:06 556
原创 Typescript的模块的相关知识和进阶教程
在TypeScript中,模块(Modules)是组织和管理代码的一种方式。通过使用模块,你可以将代码分割成不同的文件,使其更加可维护和可重用。首先,我们来了解一下模块的基本概念。在TypeScript中,一个文件就是一个模块。默认情况下,模块中的所有代码都是私有的,也就是说,它们不会自动暴露给其他模块使用。要使模块中的代码可供其他模块使用,我们需要使用export关键字将其导出,然后在需要的模块通过import等方式来引入。
2023-07-07 14:28:16 459
原创 Typescript的类型推论的相关知识和进阶教程
在 TypeScript 中,类型推论是指编译器根据变量的初始化值或表达式的返回值自动推断出变量的类型,而无需显式地指定类型。这个特性使得 TypeScript 的代码编写更加方便和简洁。例如,我们声明一个变量message在这个例子中,TypeScript 编译器会自动推断出变量message的类型为字符串,因为它的初始化值是一个字符串。类型推论也适用于函数的返回值类型推断。例如,我们定义一个函数add在这个例子中,TypeScript 编译器会自动推断出函数add。
2023-07-07 11:48:34 127
原创 Typescript枚举的知识和进阶教程
在Typescript中,枚举(enums)允许我们定义一组命名的常量值。枚举可以帮助我们在代码中使用更具有可读性和可维护性的方式来表示一组相关的值。首先,我们来看看什么是枚举。枚举是一种特殊的数据类型,它允许我们定义一组具名的常量。你可以把它们想象成一个有限的选项列表,比如颜色(红、蓝、黄)或者动物(狗、猫、鸟)等等。在Typescript中,我们可以使用关键字enum来定义一个枚举。在这个例子中,我们定义了一个名为ColorRedBlue和Yellow。
2023-07-07 10:46:20 551
原创 Typescript的泛型的基础知识及进阶教程
首先,泛型是Typescript中非常强大和重要的概念。它允许我们在编写代码时使用一种通用的方式来处理不同类型的数据,以增加代码的灵活性和重用性。让我们从一个简单的例子开始。假设我们有一个函数,用于返回传入的参数。这个函数可以接受任何类型的参数,并返回相同类型的值。但是,使用泛型,我们可以更好地表达这个函数的意图,并提供类型安全性。在这个例子中,T是一个类型参数,它表示我们可以传入任何类型的参数。函数的返回类型也是T,这意味着返回值的类型将与传入的参数类型相同。
2023-07-06 16:46:19 529 1
原创 TypeScript函数的相关知识和进阶使用教程
首先,我们需要了解函数在TypeScript中的基本概念。函数是一段可重复使用的代码块,它接受一些输入(参数),并返回一个输出(返回值)。这是一个简单的函数示例,名为add,它接受两个参数x和y,这两个参数的类型都是number,并且该函数会返回一个number类型的值。在函数体内,我们执行了一个简单的加法操作,并将结果返回。接下来,让我们了解一些TypeScript函数的进阶用法。在TypeScript中,函数可以有可选参数、默认参数和剩余参数。
2023-07-06 14:57:42 597
原创 Typescript的变量声明及使用示例
在 TypeScript 中,我们可以使用let或const关键字来声明变量。let声明的变量是可变的(mutable),而const声明的变量是不可变的(immutable)。在这个例子中,我们使用let声明了一个可变的变量x,并赋值为 10。我们还使用const声明了一个不可变的变量y,并赋值为 "Hello"。然后,我们尝试修改x的值是可以的,但尝试修改y的值会导致编译错误。
2023-07-04 17:30:14 562 1
原创 Typescript的Interface的相关使用示例和进阶知识
接口是Typescript中一种非常强大的特性,它用于定义对象的结构和行为。让我为你解释一下接口的基本概念和用法。接口定义了一个规定,规定了对象应该具有的属性和方法。当一个对象符合接口的规定时,我们称该对象实现了该接口。
2023-07-04 17:00:50 601
原创 Typescript的基础类型及进阶教程
1. number:表示数字类型,可以是整数或浮点数。:表示字符串类型,可以包含文本和字符。:表示布尔类型,只能为true或false。:表示数组类型,可以存储多个相同类型的值。:表示元组类型,是一个固定长度和类型顺序的数组。:表示枚举类型,用于定义一组具名的常量。:表示任意类型,可以赋予任何值,与普通的JavaScript类型兼容。:表示空类型,常用于函数没有返回值的情况。和undefined:表示空值和未定义值。:表示非原始类型,即除了numberstringbooleansymbolnull和。
2023-07-04 15:07:46 234
原创 Typescript关于联合类型的使用方式和示例教程
联合类型是Typescript中一种强大的类型操作符,它允许我们将多个类型中的任意一个作为一个值的类型。使用方式: 联合类型使用"|"符号来表示,将多个类型放在一起。这里的UnionType就是一个联合类型,它可以是Type1Type2或者Type3中的任意一个类型。示例: 假设我们有一个函数,接收一个参数,并且这个参数可以是字符串或者数字。我们可以使用联合类型来表示这种情况。在这个例子中,函数printValue接收一个参数value,它的类型是,表示它可以是字符串或者数字。
2023-07-04 13:39:06 714
原创 Typescript的交叉类型的具体使用方式和示例教程
此外,还有很多在线教程和博客文章可以帮助你更好地理解和使用交叉类型。教程: 如果你想更深入地了解交叉类型,我建议你阅读Typescript官方文档中有关交叉类型的章节,里面包含了更多详细的说明和示例。交叉类型是Typescript中一种非常有用的类型操作符,它允许我们将多个类型合并为一个新的类型。使用方式: 交叉类型使用"&"符号来表示,将两个或多个类型进行合并。,分别表示一个人和一个员工的信息。我们可以使用交叉类型将它们合并成一个新的类型。类型的属性(name和age),也有。
2023-07-04 13:22:04 552
原创 Linux通过Tuned实现动态调优系统性能
tuned特性主要利用Linux系统中已有的调优方法和工具,包括对电源管理、CPU、内存和磁盘等内核参数的调整。这些方法和工具被整合到具体的profile配置文件中,以便于对系统进行性能调优。对于Linux操作系统的用户来说,根据不同的使用场景和需求调整系统性能非常方便。他们可以轻松地使用现有的配置文件或自定义自己的配置文件,极大地简化了操作系统性能调优的过程。调优系统性能详解Linux性能调优之tuned特性 | Lenix Blog。
2023-06-29 09:39:43 2055
转载 Centos7.x部署OceanBase4.x数据库社区版
为了助力您快速上手体验 OceanBase 数据库,我们提供了如下三种不同的方案实现快速部署 Oceanbase 数据,您可以根据自身环境情况灵活选择。方案一:部署 OceanBase 演示环境此方案适用于仅有一台机器时,快速搭建一个可用的 OceanBase 数据库环境。部署的 OceanBase 数据库环境具备数据库的基本功能,可以有效地帮助您了解 OceanBase 数据库;但是该环境不具备任何分布式能力及高可用特性,不建议长期使用。具体操作步骤请参考。
2023-06-20 09:09:42 1046
原创 Centos7通过tiup部署TiDB集群
公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。在生产环境中,因为硬件机器配置往往高于需求,为了更合理规划资源,会考虑单机多实例部署 TiDB 或者 TiKV。TiDB 运行需要有足够的内存。
2023-06-19 22:53:11 506
转载 Linux通过脚本配置服务器互信和免密登录
复制脚本内容,修改服务器IP,用户名,密码参数,直接运行即可。若无expect命令需先安装expect。
2023-06-19 22:31:47 490
转载 Chrome/Edge/Firefox浏览器离线安装包下载地址总汇
每次重装系统,都要为安装 Chrome 而烦恼。虽然现在可以直接从下载在线安装包进行安装,但是在线安装包安装的版本不可控,大概率是 x86 版本,而且在断网状态下也是行不通的。
2023-06-19 21:38:00 17341 2
原创 Vue3下pinia的状态管理原理和具体使用示例
Pinia在Composition API的设计背景下,以Vuex下一代的构想设计了新的Vue存储状态管理库;Pinia 是一个基于 Vue 3 的状态管理库,它提供了一个可组合的、类型安全的 API 来管理 Vue 应用程序的状态。
2023-06-09 10:29:30 2998
原创 Vue3整体结构和源码目录
当我们使用 Vue.js 时,我们通常会使用其提供的一些特性,比如模板语法、组件系统、指令等等。但是,如果我们想要深入了解 Vue.js 的实现方式以及源码结构,就需要了解 Vue.js 的整体结构和源码目录。而 Runtime-only 构建的 Vue.js 库则没有编译器,只可以使用渲染函数或者手写渲染函数的方式来创建 Vue 实例。以上就是 Vue.js 3 的整体结构和源码目录。了解这些可以帮助我们更好地理解 Vue.js 的实现方式和原理,也能够帮助我们更好地进行源码的阅读和调试。
2023-06-08 10:20:20 229
原创 Vue3下Reactivity的原理和实现方式
Vue3 中的响应式系统是其最重要的特性之一,它使得我们可以更加方便地处理数据的变化,同时也是 Vue3 中许多其他特性的基础。下面我将详细介绍 Vue3 中响应式系统的原理和实现方式。
2023-06-08 10:11:36 331
原创 Vue3相比于Vue2的具体核心变化
更加灵活的渲染方式:Vue3引入了一个新的自定义渲染API,可以让你更加灵活地控制组件的渲染方式,支持自定义渲染器和自定义渲染节点等。
2023-06-08 09:40:20 608
原创 CSS filter滤镜属性使用
CSS的滤镜filter属性,可以对网页中的图片进行类似Photoshop图片处理的效果,通过CSS对图像进行处理,CSS的filter属性可以得到一些类似PS的滤镜效果。浏览器支持情况:只有IE浏览器不支持filter(滤镜)属性,为了兼容低版本的safari和google浏览器,需要加上前缀-webkit-。
2022-12-27 15:02:17 9653 1
翻译 Gulp开发前端项目报错: ReferenceError: primordials is not defined
ReferenceError: primordials is not defined:当NodeJS版本是12.0.0以上 和 gulp版本是3.9.x以下时,此两个版本之间存在冲突。
2022-06-30 14:45:16 441
原创 CentOS8 执行Yum命令 ‘AppStream‘ 元数据失败解决方法
CentOS8 Linux为Repo ‘AppStream‘ 元数据失败解决方法情况描述:yum update 等命名 在centos8 上出现 ‘AppStream‘ 元数据失败解决方法:最初的报错:检查网络:检查防火墙:如果防火墙开启,可以放行。备份原repo:rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo下载最新repo:wget https://mirrors.aliyun
2022-05-31 11:10:53 3613 3
转载 CentOS上使用Docker安装Redis-Cluster (redis6.x)
第一步 安装最新版Docker、Docker-Composeyum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engineyum install -y yum-utilsyum-config-manager --add-repo http://mir..
2021-07-21 09:01:11 440
转载 2021年 CentOS 快速安装 最新版Nginx
2021年 CentOS 快速安装 最新版Nginx目录1. 环境准备 2. 设置 yum 源 3. 安装 Nginx 4. 其他1. 环境准备sudo yum install yum-utils2. 设置 yum 源sudo vim /etc/yum.repos.d/nginx.repo【注】需 sudo 权限;vim 没有的话需要安装。在文件中输入以下内容:[nginx-stable]name=nginx stable repobaseurl=htt
2021-06-29 09:28:34 1017
转载 JavaScript ES2021 新特性解析
JavaScript ES2021 新特性解析新特性列表String.prototype.replaceAllPromise.any逻辑运算符和赋值表达式数值分隔符Intl.ListFormatIntl.DateTimeFormat 的 dateStyle 和 timeStyle 选项replaceAllString.prototype.replaceAll在 JavaScript 中,replace() 方法仅替换字符串中一个模式的第一个实例。如果我们要替换字符串中某个模式的所有
2021-04-23 10:27:34 1268 1
原创 前端微服务化的探索
前端微服务化的探索随着前端工程化的大行其道,现在的项目基本是通过打包工具打包部署,不过这也带来了新的问题,比如某个页面或者组件出现bug,需要修复,整个前端项目都得重新打包,重新部署,重新部署后又可能出现新的Bug,可以影响到其他的相关或者不相关的业务,又得重新打包部署,如此循环往复,以往没有前端工程化的时候,不同页面可能都是不同html或者渲染模板之类的,即使一个页面有bug就改那个页面即可,根本不可能牵一发动全身的感受,现在却不太一样,你得整个工程重新打包,又累又苦逼,关键是新发布的版本不知.
2021-04-22 17:48:35 420
OA综合管理系统验收报告.docx
2020-01-02
consul_1.6.2_linux_amd64.zip
2019-11-24
win-acme.v2.1.0.539.x64.trimmed.zip
2019-11-20
深入理解Java虚拟机 JVM高级特性与最佳实践
2019-04-01
深入理解Java虚拟机 - JVM高级特性与最佳实践.PDF
2019-04-01
Resolutionator,苹果MacOS系统,分辨率切换工具
2023-01-10
前端项目的性能优化方案
2022-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人