上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
该文被密码保护。 阅读全文
posted @ 2022-11-29 08:06 Yaopengfei 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一. Excel导出 详见:https://www.cnblogs.com/yaopengfei/p/17007321.html 二. 三. ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnblogs.com/yaopengfei/ 声 明1 : 如有错误,欢 阅读全文
posted @ 2022-11-24 15:29 Yaopengfei 阅读(76) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-11-12 13:46 Yaopengfei 阅读(12) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-11-06 08:53 Yaopengfei 阅读(14) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-11-02 09:38 Yaopengfei 阅读(10) 评论(1) 推荐(0) 编辑
摘要: 一. 必备中间件集成 1. 配置缓存策略 关于Redis缓存,这里统一使用CSRedisCore程序集,删掉旧版本的StackExchange.Redis,通过Nuget安装【CSRedisCore】【Caching.CSRedis】 (1). 前提: A. AddMemoryCache 对应的使用 阅读全文
posted @ 2022-10-19 08:02 Yaopengfei 阅读(293) 评论(3) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-10-10 07:26 Yaopengfei 阅读(27) 评论(3) 推荐(0) 编辑
摘要: 一. 需求分析和设计 1. 需求说明 主要包括用户管理、用户登录、发送验证码等功能。 (1). 用户管理包括:添加用户、获取所有用户信息、修改密码、解除登录锁定 等功能。 (2). 用户登录包括: 发送验证码、校验验证码的准确性、通过手机号和密码登录。 A. 对于DB中存在的用户,如果超过3次登录失 阅读全文
posted @ 2022-09-25 21:22 Yaopengfei 阅读(998) 评论(1) 推荐(0) 编辑
摘要: 一. 相关概念 1. 单体结构 优点: 便于维护 缺点: 耦合;技术栈统一,软件包版本锁定;一崩全崩;升级周期长;无法局部扩容 2. 微服务结构 优点: 耦合性低,易于开发和维护;可以用不同技术栈;可以单独扩容;互相隔离,影响小;部署周期短。 缺点: 对运维能力要求高;运行效率会降低;技术要求高,需 阅读全文
posted @ 2022-09-19 15:55 Yaopengfei 阅读(442) 评论(3) 推荐(0) 编辑
摘要: 一. Zack.EventBus简介 1. 说明 【Zack.EventBus】是老杨开发的一个基于Rabbitmq消息队列的集成事件框架,简化了原生连接Rabbitmq繁琐的代码,常用于多个微服务间通信。 RabbitMQ等消息中间件的消息发布和消费的过程是异步的,也就是消息发布者将消息放入消息中 阅读全文
posted @ 2022-09-12 21:11 Yaopengfei 阅读(354) 评论(2) 推荐(0) 编辑
摘要: 一. MediatR简介 1. 说明 MediatR是.NET中的开源简单中介者模式实现,它通过一种进程内消息传递机制(无其他外部依赖),进行请求/响应、命令、查询、通知和事件的消息传递,并通过泛型来支持消息的智能调度, 多用于领域事件中。 (GitHub:https://github.com/jb 阅读全文
posted @ 2022-09-09 14:54 Yaopengfei 阅读(3892) 评论(4) 推荐(2) 编辑
摘要: 一. 搭建基本框架,各层联调成功 1. 项目分层 新建:YpfCore.AdminWeb、YpfCore.Data、YpfCore.DTO、YpfCore.IService、YpfCore.Service、YpfCore.Utils,每层的作用如下: A. YpfCore.AdminWeb层:Api 阅读全文
posted @ 2022-09-06 21:41 Yaopengfei 阅读(329) 评论(6) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2022-09-01 20:51 Yaopengfei 阅读(3) 评论(1) 推荐(0) 编辑
摘要: 一. ElasticSearch简介 Elasticsearch是一个非常强大的搜索引擎。它目前被广泛地使用于各个IT公司。Elasticsearch是由Elastic公司创建并开源维护的。 同时,Elastic公司也拥有Logstash及Kibana开源项目。这个三个开源项目组合在一起,就形成了 阅读全文
posted @ 2022-08-30 15:35 Yaopengfei 阅读(504) 评论(1) 推荐(1) 编辑
摘要: 一. 复制集剖析 1. 什么是复制集 复制集(replica set)提供了数据冗余和高可用,它是一组mongod进程,它的作用如下: 保障数据的安全性 数据高可用性 (24*7) 灾难恢复 无需停机维护(如备份,重建索引,压缩) 分布式读取数据 副本集对应用层是透明的 一个复制集里面有很多数据节点 阅读全文
posted @ 2022-08-29 16:03 Yaopengfei 阅读(804) 评论(1) 推荐(0) 编辑
摘要: 一. 简介 1. 说明 MongoDB是一个基于分布式文件存储 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bs 阅读全文
posted @ 2022-08-25 15:58 Yaopengfei 阅读(231) 评论(1) 推荐(0) 编辑
摘要: 一. 简介 1. MongoDB 官网:https://www.mongodb.com/ 中文网:https://www.mongodb.org.cn/ 2. ElasticSearch 官网:https://www.elastic.co/guide/en/elasticsearch/referen 阅读全文
posted @ 2022-08-25 15:19 Yaopengfei 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 一. 数据分片算法补充 1. 固定容量算法 (1). 配置文件 说明:VOLUME_RANGE为固定容量算法,<2的数据在第1张表中,>=2 且 <2+3 存放在第2张表中(这里sharding-volume=3,表示分片区间的数据间隔)。 查看代码 # 1. 声明proxy中的代理数据库名称 sc 阅读全文
posted @ 2022-08-22 11:59 Yaopengfei 阅读(926) 评论(1) 推荐(0) 编辑
摘要: 一. ShardingSphere-Proxy简介 1. 简介 Apache ShardingSphere 是一款开源分布式数据库生态项目,旨在碎片化的异构数据库上层构建生态,在最大限度的复用数据库原生存算能力的前提下,进一步提供面向全局的扩展和叠加计算能力。其核心采用可插拔架构,对上以数据库协议及 阅读全文
posted @ 2022-08-15 17:36 Yaopengfei 阅读(1716) 评论(1) 推荐(1) 编辑
摘要: 一. Nginx动静分离 1. 准备 1个web程序:部署在7061端口,启动 【dotnet NginxWeb.dll --urls="http://*:7061" --ip="127.0.0.1" --port=7061】 Nginx程序:监听7000端口 2. 目的 比如单独启动部署在7061 阅读全文
posted @ 2022-08-10 16:05 Yaopengfei 阅读(302) 评论(1) 推荐(0) 编辑
摘要: 一. 基础 1. 对象属性有哪几种访问方式? (1). 通过 . 模式 (2). 通过 [] 模式 { let obj = { name: "ypf", age: 18, }; // 方式1--通过 . 获取 console.log(obj.name); // 方式2 通过[] 获取 console 阅读全文
posted @ 2022-08-02 17:47 Yaopengfei 阅读(103) 评论(1) 推荐(0) 编辑
摘要: 一. Topic和分区相关 1. 创建Topic(默认一个分区) /// <summary> /// 创建Topic(默认一个分区) /// </summary> /// <param name="topicName">topic的名称</param> /// <returns></returns> 阅读全文
posted @ 2022-07-27 13:32 Yaopengfei 阅读(387) 评论(1) 推荐(0) 编辑
摘要: 一. 函数基础 1. 函数由哪几种构造方式,其中函数声明和函数表达式的区别? (1). 函数声明 (2). 函数表达式 (3). Function函数(了解即可) //除了最后一个参数是函数体外,其余的都是形参 var sum = new Function('num1','num2', 'retur 阅读全文
posted @ 2022-07-20 15:05 Yaopengfei 阅读(114) 评论(2) 推荐(0) 编辑
摘要: 一. Object类型相关 1. 对于引用类型,new操作符的作用是什么? new操作符做了以下三件事: var person={}; person.__proto__=Person.prototype; Person.call(person) 剖析: 构造函数实际上等价于下面代码 new Pers 阅读全文
posted @ 2022-07-12 20:57 Yaopengfei 阅读(120) 评论(6) 推荐(0) 编辑
摘要: 一. ABP简介 官网:https://abp.io/ 文档:https://docs.abp.io/zh-Hans/abp/latest/ 二. 项目创建 1. ABP CLI (详见官网:https://docs.abp.io/zh-Hans/abp/latest/cli) (1). 全局安装/ 阅读全文
posted @ 2022-07-08 10:49 Yaopengfei 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 一. 数据类型 1. js的数据类型包括哪些? (1). 基本数据类型:Null、Undefined、String、Boolean、Number、Symbol (6个) (2). 引用数据类型:Object、Function、Array、Date (4个) 2. 基本数据类型和引用类型的区别? (记 阅读全文
posted @ 2022-07-05 16:41 Yaopengfei 阅读(157) 评论(2) 推荐(0) 编辑
摘要: 一. Linq改进 (参考官方文档:https://docs.microsoft.com/zh-cn/ef/core/what-is-new/ef-core-6.0/whatsnew) 1. IsNullOrWhitespace (1).含义:判断字符串是否为 Null 或 String.Empty 阅读全文
posted @ 2022-07-04 16:10 Yaopengfei 阅读(241) 评论(1) 推荐(0) 编辑
摘要: 一. 简介 1. RabbitMq 官网地址:https://www.rabbitmq.com/ 2. Kafka 官网地址:http://kafka.apache.org/ 3. RocketMq 官网地址: 4. Nginx http://nginx.org/en/download.html h 阅读全文
posted @ 2022-06-29 22:00 Yaopengfei 阅读(518) 评论(3) 推荐(0) 编辑
摘要: 一. 表达式树 1. 说明 我们通常都是写linq表达式,但对于一些动态字段,比如点击列排序,默认是实现不了的,除非手动拼接,非常繁琐,这里就可以通过string类型转换成linq 官网:https://dynamic-linq.net/ 【开源免费】 支持的方法详见:https://dynamic 阅读全文
posted @ 2022-06-25 15:06 Yaopengfei 阅读(364) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页