摘要: import-html-entry 是 qiankun 中一个举足轻重的依赖,用于获取子应用的 HTML 和 JS,同时对 HTML 和 JS 进行了各自的处理,以便于子应用在父应用中加载。 import-html-entry主要是实现了以下几个能力 拉取 url 对应的 html 并且对 html 阅读全文
posted @ 2024-06-06 20:24 zhoulujun 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 页面级别的微前端粒度太粗,有时候需要更细粒度的微前端,例如:组件、函数级别的。这种场景,就可以使用远程模块,来实现微模块的效果。 阅读全文
posted @ 2024-06-06 20:21 zhoulujun 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 沙箱(Sandbox)是一种安全机制,目的是让程序运行在一个相对独立的隔离环境,使其不对外界的程序造成影响,保障系统的安全。JavaScript如何实现沙箱呢? 阅读全文
posted @ 2024-06-06 20:18 zhoulujun 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 目前较成熟的微前方案有 qiankun、micro-app、EMP 方案,但是它们与MF有着本质的不同,那就是对“微前端”的定义:方案微的定义微前端的 阅读全文
posted @ 2024-06-06 20:14 zhoulujun 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 行为型模式的关注点在于对象之间的通信和职责分配(描述结构模型中对象的动态特征)。行为型模式关注的是对象之间的交云和协作,即它们是如何相互作用的,以及如何分配职责和算法来完成任务。 阅读全文
posted @ 2024-06-06 19:58 zhoulujun 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 相比创建型模式模式,结构模型用趣图来解释比代码解释更好。加入你要开一家餐厅:创建型模式就像是你的食材供应商,它们告诉你如何更好地获取和管理食材;结构型模式就像是你的厨房布局和工作流程 阅读全文
posted @ 2024-06-06 18:40 zhoulujun 阅读(39) 评论(0) 推荐(0) 编辑
摘要: AUTODESK发展史 我把AutoDesk发展史分为5个阶段。再次之前,先看一下CAD的背景 20世纪70年代末 美国CAD工作站安装数量超过12000台,使用人数超过2.5万。 这一时期典型的CAD系统:运行在16位小型机上,最大内存512KB,磁盘容量从200到300MB不等,售价125,00 阅读全文
posted @ 2024-04-21 21:54 zhoulujun 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 说到IC Design就离不开EDA TOOLS。 IC设计中EDA工具的日臻完善已经使工程师完全摆脱了原先手工操作的蒙昧期。 IC设计向来就是EDA工具和人脑的结合。 随着IC不断向高集成度、高速度、低功耗、高性能发展,没有高可靠性的计算机辅助设计手段,完成设计是不可能的。 IC设计的EDA工具真 阅读全文
posted @ 2024-04-21 21:51 zhoulujun 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 3D Studio Max,常简称为3d Max或3ds MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件。其前身是基于DOS操作系统的3D Studio系列软件。在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。3D 阅读全文
posted @ 2024-04-21 21:50 zhoulujun 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 台式机放在工位地下,用有线耳机实在太麻烦。台式机如何连接蓝牙耳机了。 只需要在拼多多上面买个蓝牙适配器。5-10块钱哪种就行(蓝5.1就够了,有钱就买最好的) 添加后,听音乐啥的都没有问题。但是今天腾讯会议开会,居然灭有声音。 连接蓝牙耳机后,腾讯会议还是外放,可能是由于声音模式未切换为耳机模式。具 阅读全文
posted @ 2024-04-21 21:48 zhoulujun 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 这个问题搜了好久无解:https://youtrack.jetbrains.com/issue/IDEA-276840/Diffs-no-longer-open-in-new-window 然后再这个里面找到了答案:https://youtrack.jetbrains.com/issue/IDEA- 阅读全文
posted @ 2024-04-21 21:48 zhoulujun 阅读(67) 评论(0) 推荐(0) 编辑
摘要: Mac安装msyql 第一种就是直接brew install mysql 第二种就是 下载安装咯:https://dev.mysql.com/downloads/mysql/ 配置mysql系统环境变量 vim .bash_profile 增加 export PATH=${PATH}:/usr/lo 阅读全文
posted @ 2024-04-21 21:47 zhoulujun 阅读(1052) 评论(0) 推荐(1) 编辑
摘要: 最近发现公司的开源项目github都找不到我的名字 公司前端库TDesign 无论是vue还是react,都找不到我:https://github.com/Tencent/tdesign-vue/graphs/contributors 部门的前端库 vue2 vue3版本照样没有自己 https:/ 阅读全文
posted @ 2024-04-21 21:46 zhoulujun 阅读(60) 评论(0) 推荐(0) 编辑
摘要: vue2异步加载之前说过,vue3还是之前的方法,只是把 i18n.setLocaleMessage改为i18n.global.setLocaleMessage 但是本文还是详细说一遍: 为什么需要异步加载语言包 主要还是缩小提代码包,没有按需加载前,语言包内容太多 好几屏幕全部是,虽然从webpa 阅读全文
posted @ 2024-04-21 19:53 zhoulujun 阅读(7) 评论(0) 推荐(0) 编辑
摘要: what's site reliability engineer 站点可靠性工程(site reliability engineer SRE)是 IT 运维的软件工程方案。SRE 团队使用软件作为工具,来管理系统、解决问题并实现运维任务自动化。 SRE 执行的任务以前通常由运维团队手动执行,或者交给 阅读全文
posted @ 2024-04-21 19:49 zhoulujun 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 为什么选择charles,charles 抓包http乱码与SSL证书处理 需要注意事项,电脑上与手机上需要做的事情一步步讲解。 阅读全文
posted @ 2024-04-21 18:16 zhoulujun 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 比如我要实现如下效果:数据集名称展示一行,超出自动省略,末尾增加编辑icon。点击编辑的icon,换成input 输入框数据集描述最多展示三行 阅读全文
posted @ 2024-04-21 18:12 zhoulujun 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ThinkPad E430(3254B28)属于5-6年前的老古董了,装了win10,很吃力。平常也就办公用,看看资料(公司有mac book pro 用)。再买一个,用得上的,也要3千多。由于穷,决定还是升级 E430c 系列配置参数 基本参数 主板芯片组 Intel HM77 处理器 CPU系列 阅读全文
posted @ 2024-04-21 18:06 zhoulujun 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 深入了解Web Components的历史、技术原理,然后告诉你为什么不用学原生的相关API?为什么vue react没有全面拥抱它?非得用它,该选择哪个框架? 阅读全文
posted @ 2024-01-18 12:38 zhoulujun 阅读(658) 评论(0) 推荐(4) 编辑
摘要: 操作滚动条滚动到指定为止,可以通过window location hash,可以window scrollTo,也可以是element scrollIntoView,还可以用更复杂的 animate(keyframes, options)。本文吧他们的来龙去脉 考古一下 阅读全文
posted @ 2024-01-15 10:36 zhoulujun 阅读(258) 评论(0) 推荐(1) 编辑
摘要: 新开窗口的话存在,草稿还未保存到后台,如何预览呢?这个时候需要前端缓存储数据。但是又如何他更新预览页面呢? 阅读全文
posted @ 2024-01-12 17:32 zhoulujun 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 计算机科学与技术可以分为科学与技术两部分,大学期间的课程基本上涵盖了这两部分,像计算机组成原理、计算机网络、操作系统、数据结构与算法等课程都是在阐述科学的部分,而像C语言程序设计、Java面向对象编程、WEB网页设计等课程则是在阐述技术部分。 科学与技术的学习是相辅相成的,俗话说实践是检验真理的唯一 阅读全文
posted @ 2024-01-12 10:12 zhoulujun 阅读(100) 评论(0) 推荐(0) 编辑
摘要: windows自带管理工具 我们win+R 输入一些命令,可以快速打开一些界面,比如: sysdm.cpl win10、win11 我电脑,属性与之前win7不同了,我希望打开之前的属性打不开了 通过运行或命令打开系统属性,同时按Windows+R键,在运行对话框中键入命令"sysdm.cpl",然 阅读全文
posted @ 2024-01-11 10:37 zhoulujun 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 我十几年年前的thinkpad 通过更换cpu复活了:联想ThinkPad E430c i3变i7:笔记本电脑CPU升级思路—CPU参数 为什么现在的市面上可以更换cpu的笔记本非常稀少呢? intel移动CPU1-3代,CPU是和台式机一样的可以更换的。4代以后都是焊死的 什么样的笔记本可以更换C 阅读全文
posted @ 2024-01-10 17:04 zhoulujun 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 我十几年前的thinkpad 通过更换cpu复活了:联想ThinkPad E430c i3变i7:笔记本电脑CPU升级思路—CPU参数为什么现在的市面上可以更换cpu 阅读全文
posted @ 2024-01-09 11:26 zhoulujun 阅读(1657) 评论(6) 推荐(2) 编辑
摘要: 今天的我微信笔记本 msi gp62 mvr 无论是win10升级到win11 还是安装win11都无法安装。显示:Windows 11不支持该处理器win11系统升级 阅读全文
posted @ 2024-01-09 11:23 zhoulujun 阅读(3339) 评论(0) 推荐(0) 编辑
摘要: Git 钩子最常见的使用场景包括根据仓库状态改变项目环境、接入持续集成工作流等。由于脚本是可以完全定制,所以你可以用 Git 钩子来自动化或者优化你开发工作流中任意部分。简单的解决办法是把钩子文件存放在项目目录 阅读全文
posted @ 2023-06-06 11:34 zhoulujun 阅读(244) 评论(0) 推荐(0) 编辑
摘要: nodejs不同版本的差异还是蛮多的,比如obj?.a 在nodejs12是不支持的,必须得升级到14才可以。但是centos yum 默认安装的,或者系统集成的nodejs版本都是很老的。项目上传到生产环境无法跑。所以,第一个是在项目中,锁定nodejs版本,比如: { "name": "bk-v 阅读全文
posted @ 2023-04-10 21:23 zhoulujun 阅读(585) 评论(0) 推荐(0) 编辑
摘要: git无操作,提交了某条历史记录,想在远程删除,怎么办?有时候把错误的代码提交到远程,但是又不想让其他同事看到怎么办呢?怎么让代码恢复到之前的某个版本?git恢复到以前版本 阅读全文
posted @ 2023-04-09 23:04 zhoulujun 阅读(524) 评论(0) 推荐(0) 编辑
摘要: git日常使用中,基本都是一个项目一个Git仓库的形式,那么当我们的代码中碰到了业务级别的需要复用的代码,我们一般怎么做呢? 比如:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 所以需要提取一个公共的类库提供给多个项目使用,但是这个library 阅读全文
posted @ 2023-04-09 23:01 zhoulujun 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 伴随着多核CPU的出现,也就意味着不同的线程能被不同的 CPU 核得到真正意义的并行执行。Java 是最先支持多线程的开发的语言之一,Java1 5提供了一个非常高效实用的多线程包:java util concurrent 阅读全文
posted @ 2023-04-09 22:51 zhoulujun 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 多线程只有一个目的,那就是更好的利用cpu的资源,基本线程类指的是Thread类,Runnable接口,Callable接口,传统java多线程编程 需要注意的 线程安全 线程同步 线程通信 synchronized volatile ……一锅乱炖 阅读全文
posted @ 2023-04-09 22:48 zhoulujun 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 没有反射也就没有框架,现有的框架都是以反射为基础。 Spring 中,最重要的概念就是 IOC 控制反转。而 IOC 的实现原理就是反射。通过反射来构造 Java Bean 的对象,调用其方法。反射就是在运行时才知道要操作的类是什么 阅读全文
posted @ 2023-04-09 22:43 zhoulujun 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用注解?早期版本的Spring是通过XML文件的形式对整个框架进行配置的,一个缩减版的配置文件如下 阅读全文
posted @ 2023-04-09 22:39 zhoulujun 阅读(109) 评论(0) 推荐(0) 编辑
摘要: maptalks图形样式设置,通过symbol设置。可以直接在 图形(Marker LineString Polygon ),Geometry、VectorLayer 设置。图层的话直接通过setStyle设置。symbol在官方文档一下子都找不到相关key列表,搞了半天才从GitHub上面找symbol具体属性说明 阅读全文
posted @ 2023-04-09 22:31 zhoulujun 阅读(284) 评论(0) 推荐(0) 编辑
摘要: koa-jwt全局鉴权配置很简单。但是如何实现分模块鉴权,比如后台管理系统需要全局鉴权,前端web访问部分只需部分接口需要鉴权。不同模块鉴权方式不一样,如何配置。首先熟悉koa-router 阅读全文
posted @ 2023-04-09 22:21 zhoulujun 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 中国边界坐标集,包含刚澳台及钓鱼岛等,地图开发绘国境线使用。用ECharts或maptalks画区域地图的时候,需要geoJson,一个是阿里云停工了数据,第二个就是从高德地图获取数据。 阅读全文
posted @ 2023-04-09 22:13 zhoulujun 阅读(1303) 评论(0) 推荐(0) 编辑
摘要: 格式 let coordinatesStrReg = /((-*[1][0-9]{0,2}|0)(\.[0-9]{1,6})*),\s{0,2}((-*[1-9][0-9]{0,1}|0)(\.[0-9]{1,6})*)/g str.replace(coordinatesStrReg, (str,  阅读全文
posted @ 2023-04-09 22:09 zhoulujun 阅读(91) 评论(0) 推荐(0) 编辑
摘要: geojson-merge,多个文GeoJSON文件合并为一个。GeoJSON 里面的点线面合并为Multi(point linestring polygon)。GeoJSON一feature,根据properties属性过滤出想要的图形。merge-simple-polygons。合并多边形。其实,turf js都有这些功能 阅读全文
posted @ 2023-04-09 21:59 zhoulujun 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Turf js可以用来做空间几何对象关系的计算(点、线、面之间包含、相交等)和空间分析操作(例如生成缓冲区、计算等高线,建立 TIN 等)等功能。无论是高德、百度及maptalks及mapbox开发,在做空间分析的时候,Turf提供非常好的支持 阅读全文
posted @ 2023-04-09 21:54 zhoulujun 阅读(299) 评论(0) 推荐(0) 编辑