会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
kongshu
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
15
下一页
2023年5月28日
js 沙盒的实现原理
摘要: # js 沙盒的实现原理 最近研究微前端,qiankun 框架的源码。看到了沙盒的概念,于是研究了一下沙盒的原理及实现方案。记录一下。 ## 沙盒的原理 - 为什么我们需要沙盒 在浏览器中,全局的this 实际指向的是window。如果我们运行js,我们有可能会往window 这个对象中写入一些数据
阅读全文
posted @ 2023-05-28 15:55 kongshu
阅读(448)
评论(0)
推荐(0)
2023年5月18日
微前端中路由的跳转
摘要: 微前端中路由的跳转 针对基座与子应用都是Angular 的场景,实现应用间的路由跳转 基座往子应用的跳转 首先在路由中要定义一个空组件来承接子路由,可以在基座路由表中添加如下路由 { path: 'subapp', children: [ { path: '**', component: Empty
阅读全文
posted @ 2023-05-18 16:20 kongshu
阅读(383)
评论(0)
推荐(0)
2023年5月16日
Angular ngZone 源码解析
摘要: Angular ngZone 源码解析 ngZone 源码中有几个常用的方法,属性,这里做一个整理与总结 Zone.js简介 ZoneJs 职责 拦截异步任务的调度 封装回调函数用于异常处理以及异步操作中zone的跟踪 提供往zone中添加数据的方法 提供上下文特定的最后一帧错误处理 拦截阻塞方法
阅读全文
posted @ 2023-05-16 16:58 kongshu
阅读(124)
评论(0)
推荐(0)
2023年5月6日
浅谈(0,eval)('window')
摘要: 浅谈(0,eval)('window') vs new Function() 最近研究qiankun 源码,在import-html-entry 包中看到这个,一脸懵,研究了一下,记录一下。参考了这篇博客 这个干啥用的 // 通过这种方式获取全局 window,因为 script 也是在全局作用域下
阅读全文
posted @ 2023-05-06 09:23 kongshu
阅读(358)
评论(0)
推荐(0)
2023年4月23日
qiankun 中使用Angular 实践
摘要: qiankun 中使用Angular 实践 最近把玩qiankun,基座跟微应用都是使用Angular,这两个应用都是放到docker 容器中,结果安装官方的配置后,拉起环境一路的坑。记录一二,防止后来者也入坑。先介绍一下环境的情况 mainapp Angular15, Docker 本机的4300
阅读全文
posted @ 2023-04-23 07:20 kongshu
阅读(674)
评论(0)
推荐(1)
2023年3月8日
expressjs 在Docker 中开发环境的部署
摘要: 介绍expressjs 在Docker 中开发环境的部署 节点介绍 nodejs 容器, mongodb 容器 docker 是运行于wsl 中的 镜像及容器配置 配置网络桥接 run docker network create my-net 创建一个桥接网络,默认情况下docker 会有一个bri
阅读全文
posted @ 2023-03-08 07:07 kongshu
阅读(161)
评论(0)
推荐(0)
2023年2月19日
Docker 中使用Nginx网站的搭建
摘要: Docker 中使用Nginx网站的搭建 使用Nginx 来搭建完整的前置站点,实现后向的代理,这篇文章中简单介绍一个搭建的步骤,至于Nginx 的知识,Docker 的使用可以参考对应的文档。 前提条件 Ubuntu (20.04) Docker (23.0.1 Community) Nginx
阅读全文
posted @ 2023-02-19 17:24 kongshu
阅读(397)
评论(0)
推荐(0)
2022年11月29日
es6 class 实践
摘要: Class in ES6 从es6开始引入了class这个语法糖,针对babel,或者tsc,转码后,类会变成什么样,这篇文章将阐述编译后的结果。 首先看看es5中的类的实现,举个栗子 function classA(){ this.a='a'; this.printA=function(){ co
阅读全文
posted @ 2022-11-29 19:52 kongshu
阅读(38)
评论(0)
推荐(0)
2022年7月18日
Angular default_iterator_diff 源码解析
摘要: 源码解析 default_iterable_differ.ts 源码路径: packages/core/src/change_detection/differs/default_iterable_differ.ts 数据结构 IterableChangeRecord 这个是数组中每个元素的封装。注意
阅读全文
posted @ 2022-07-18 06:12 kongshu
阅读(50)
评论(0)
推荐(0)
2022年6月26日
EFCore 仓储模式的实现
摘要: 仓储模式的EF实现 Repository Pattern, 解耦应用层与ORM层,提供对ORM层统一的API的访问。再配合DI,可以很方便的实现数据库的访问。下面介绍一下针对EF 的仓储模式的实现,以及DI的注册。 仓储模式代码 public class Repository<TEntity> :
阅读全文
posted @ 2022-06-26 20:12 kongshu
阅读(565)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
15
下一页
公告