摘要: v-for 中的 Ref 数组在tsx如何获取?this $refs gridlayout $children[index]; 在tsx 实现的解决方案 阅读全文
posted @ 2022-07-30 23:13 zhoulujun 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 像我这种react门徒被迫迁移到vue的,用管了TSX,地vue 单文件组件也不太感冒,但是vue3 单文件组件,造了蛮多api ,还不得去了解下 https://v3.cn.vuejs.org/api/sfc-script-setup.html#单文件组件-script-setup defineP 阅读全文
posted @ 2022-07-25 23:46 zhoulujun 阅读(322) 评论(0) 推荐(0) 编辑
摘要: provide inject 类似于消息的订阅和发布。provide 提供或发送数据, inject 接收数据。provide inject,两个只能在 setup 期间调用,添加响应性,使用 ref 或 reactive 。如果给变量加上 readonly 属性 阅读全文
posted @ 2022-07-25 23:42 zhoulujun 阅读(128) 评论(0) 推荐(0) 编辑
摘要: h 函数本质就是 createElement() ,h函数其实是createVNode的语法糖,返回的就是一个Js普通对象。在createVNode API 在创建Vnode的时候,会对Vnode的props、children、ref、class、style等属性进行规范梳理或者合并。 阅读全文
posted @ 2022-07-25 23:34 zhoulujun 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 如果你vue2的代码不是使用类组件(大部分应该都是vue-class-component vue-tsx-support ,官方停摆了,再次diss vue),而是使用@vue composition-api,那么用上Vue Demi 吧。 阅读全文
posted @ 2022-07-25 23:27 zhoulujun 阅读(819) 评论(0) 推荐(1) 编辑
摘要: vue,还是选择vue-use好点。VueUse 是一个基于 Composition API 的实用函数集, 与 Composition API 的配合相得益彰。可以省下很多事。 阅读全文
posted @ 2022-07-25 23:18 zhoulujun 阅读(156) 评论(0) 推荐(0) 编辑
摘要: vue2带缓存的路由重构为 vue3 + tsx,keep-alive 不生效,而且警告 阅读全文
posted @ 2022-07-25 23:12 zhoulujun 阅读(215) 评论(0) 推荐(0) 编辑
摘要: vue2 x挂载全局是使用Vue prototype $xxxx=xxx的形式来挂载,在vue3 x这种方法显然是不行了,vue3中在setup里面我们都获取不到this,官方提供了globalProperties 阅读全文
posted @ 2022-07-25 23:07 zhoulujun 阅读(264) 评论(0) 推荐(0) 编辑
摘要: vue3 composition api 监听路由变化:onBeforeRouteUpdate、router.afterEach、 watch( () => route.params,()=>{}) 阅读全文
posted @ 2022-07-25 23:00 zhoulujun 阅读(291) 评论(0) 推荐(0) 编辑
摘要: github只能保存开源项目,私有项目要收费。公司的git不想上传个人项目,比如我的博客: https: www zhoulujun cn 、https: www zhouluju 阅读全文
posted @ 2022-07-12 09:52 zhoulujun 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 防止将存在潜在问题的代码带到线上环境,最好的办法是在本地提交代码时就能够扫描出潜在的错误,并强制将其修改后才能提交,这样就不会将问题代码携带到线上,就能保证线上代码至少不会存在低级的程序错误。 阅读全文
posted @ 2022-07-12 09:45 zhoulujun 阅读(665) 评论(0) 推荐(1) 编辑
摘要: ack无疑是现在使用最多的构建工具,但也是踩着grunt gulp fis上位的。新一代诸侯中rollup parcel esbuild,简要概括下他们的优缺点。 阅读全文
posted @ 2022-06-25 18:38 zhoulujun 阅读(267) 评论(0) 推荐(1) 编辑
摘要: (Digital Rights Management)通过对数字内容进行加密和附件使用规则,对数字内容进行保护。提供了widevine、fairPlay、playReady等国际通用的保护机制。 阅读全文
posted @ 2022-06-25 17:05 zhoulujun 阅读(123) 评论(0) 推荐(0) 编辑
摘要: AbortController是一个DOM API。MDN上对它的介绍是 AbortController接口表示一个控制器对象。AbortController可以用在fetch和addEventListener,分别用来废弃请求和废弃监听器。这是一个 阅读全文
posted @ 2022-06-25 16:50 zhoulujun 阅读(103) 评论(0) 推荐(0) 编辑
摘要: HTML常用转义字符对照表:最常用的字符实体 Character Entities、ISO 8859-1 (Latin-1)字符集、数学和希腊字母标志、重要的国际标记、JavaScript转义符、富文本通用转义字符、HTML特殊转义字符对照表 阅读全文
posted @ 2022-06-25 16:41 zhoulujun 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 虽然vite 很香,但是vite rollup 动态加载,多页面 等问题比较难搞。webpack vue3需要升级的npm 包有:vue-loader vue-template-compiler " 阅读全文
posted @ 2022-06-21 20:51 zhoulujun 阅读(243) 评论(0) 推荐(0) 编辑
摘要: vue2 动态组件加载,this $createElement非常好使!return this $createElement(chartPanel, {props:{}}),但是到vue3如何操作呢? 阅读全文
posted @ 2022-06-21 20:46 zhoulujun 阅读(298) 评论(0) 推荐(0) 编辑
摘要: the Class API proposal is being dropped。之前class components组件升级vue3,还是用composite api重头再来^ 阅读全文
posted @ 2022-06-21 20:41 zhoulujun 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 因为vue2 下 vue-property-decorator + vue-tsx-support +vuex-module-decorators/vuex-class ,class components 用的爽的也是不要不要的 但是,现在是vue3的天下了,搭配vuex4,ts也是原生支持,从vu 阅读全文
posted @ 2022-06-21 20:35 zhoulujun 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Vue3 removed $on, $off and $once methods from the instance completely $emit is still a part of the existing API as it s used to trigger event handlers declaratively attached by a parent component 阅读全文
posted @ 2022-06-21 20:26 zhoulujun 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 使用 ts 的情况下,挂载完全局变量后,在 vue 文件中,通过 this 对象 出来不来提示的。 阅读全文
posted @ 2022-06-21 20:22 zhoulujun 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 项目从vue2 升级vue3,VueI18n需要做适当的调整。主要是Vue I18n v8 x 到Vue I18n v9 or later 的变化,其中初始化:具体可以参看 阅读全文
posted @ 2022-06-21 20:18 zhoulujun 阅读(558) 评论(2) 推荐(1) 编辑
摘要: Vue3(其实从2 6开始)中引入了一个新的指令v-slot,用来表示具名插槽和默认插槽,可以在slot容器上使用v-slot来表示一个传入组件的插槽,通过指令参数来表示插槽的名称。 vue template中的slot插槽如何在JSX中实现呢? 阅读全文
posted @ 2022-06-21 19:56 zhoulujun 阅读(394) 评论(0) 推荐(0) 编辑
摘要: vue2与vuex都无法无缝融入TS生态,所以需要vuex-class、vuex-module-decorators等库做对接 阅读全文
posted @ 2022-03-27 19:40 zhoulujun 阅读(80) 评论(0) 推荐(0) 编辑
摘要: KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。TCP为了实现网络通信的可靠性,使用了复杂的拥塞控制算法,建立了繁琐的握手过程以及重传策略。 阅读全文
posted @ 2022-03-27 18:34 zhoulujun 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 关于光、颜色、色彩,分享的ppt初稿。上帝说:“要有光!”于是,就有了光。上帝把光和暗分开,把光称为白昼,把暗称为黑夜。夜晚过去后,清晨接着来临,这是第一天。 阅读全文
posted @ 2022-03-27 11:11 zhoulujun 阅读(227) 评论(0) 推荐(0) 编辑
摘要: instanceof操作符的内部实现机制和隐式原型、显式原型有直接的关系。instanceof 的作用是判断一个对象是不是一个函数的实例。instanceof运算符的实质:用来检测 constructor prototype是否存在于参数 object的原型链上。 阅读全文
posted @ 2021-08-29 19:21 zhoulujun 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 代数中,闭包满足集合在某个运算或某些运算的搜集下是封闭的。计算机科学中,闭包是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了它的创建环境。函数式编程语言的基础是lambda演算 阅读全文
posted @ 2021-08-24 22:04 zhoulujun 阅读(155) 评论(0) 推荐(0) 编辑
摘要: JIT 编译保持了平台无关性,但是付出了一定代价。因为在程序执行时进行编译,所以编译代码的时间将计入程序的执行时间。AOT指运行前编译,这两种编译方式的主要区别在于是否在“运行时”进行编译 阅读全文
posted @ 2021-08-24 21:54 zhoulujun 阅读(405) 评论(0) 推荐(2) 编辑
摘要: JavaScript的数组与对象遍历有那些方法(for while for in for of map foreach every),他们的性能对比如何?需要注意那些事项?为什么禁止使用for in,他的性能为何非常差? 阅读全文
posted @ 2021-08-24 20:31 zhoulujun 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 据说Homebrew作者去谷歌涮二叉树翻转被KO,害的我再次把二叉树常用的算法整理收集下,万一哪天被fire了。当然学习并不是为了面试啥的 阅读全文
posted @ 2021-08-16 00:16 zhoulujun 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 二叉排序树是为了实现动态查找而设计的数据结构,它是面向查找操作的,平均时间复杂度是O(log₂N),当二叉查找树退化为单链表时,此时查找效率为O(n)。所以我们需要平衡二叉树。平衡二叉树最难的就是旋转,平衡红黑树 阅读全文
posted @ 2021-08-16 00:08 zhoulujun 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 二叉树通常采用链式存储结构,存储结点由数据域和指针域。用一组连续的存储单元依次自上而下,自左至右存储完全二叉树上的结点元素,即将二叉树上编号为i的结点元素存储在加上定义的一维数组中下标为i-1的分量中。 阅读全文
posted @ 2021-08-15 23:55 zhoulujun 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 二叉树的遍历是指不重复地访问二叉树中所有结点,主要指非空二叉树。二叉树的遍历分为深度优先遍历(先序遍历、中序遍历、后序遍历)和广度优先遍历 (层次遍历),遍历方法图解看起来更加数十年 阅读全文
posted @ 2021-08-15 23:37 zhoulujun 阅读(299) 评论(0) 推荐(0) 编辑
摘要: instanceof操作符的内部实现机制和隐式原型、显式原型有直接的关系。instanceof 的作用是判断一个对象是不是一个函数的实例。instanceof运算符的实质:用来检测 constructor prototype是否存在于参数 object的原型链上。 阅读全文
posted @ 2021-08-15 22:33 zhoulujun 阅读(42) 评论(0) 推荐(0) 编辑
摘要: new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。但在 javascript 中,原型语言没类,只有对象,只有对象继承对象,依靠原型链继承。new存在的意义在于它实现了javascript中的继承。new一个构造函数,得到的实例 阅读全文
posted @ 2021-08-15 22:26 zhoulujun 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 在经典的面向对象语言中,可能倾向于定义类,继承类。原型语言 只有对象,没有类;对象继承对象,而不是类继承类。继承的对象函数并不是通过复制而来,而是通过原型链继承。JavaScript里面没有类这个概念,es6中class虽然很像 阅读全文
posted @ 2021-08-14 20:55 zhoulujun 阅读(82) 评论(0) 推荐(0) 编辑
摘要: GitHub在本地可以用用户密码校验,也可以是person token校验,还可以用ssh。但是Support for password authentication was removed on August 13, 2021 Please use a personal access token instead 个人推荐还是SSH 免登方式使用较好 阅读全文
posted @ 2021-08-14 19:34 zhoulujun 阅读(8906) 评论(0) 推荐(2) 编辑
摘要: 和jpg图片类似,png图片由HEX:8950 4E 47 0D 0A 1A 0A开头,00 00 00 00 49 45 4E 44 AE 42 60 82结尾。中间夹杂着数据块。分为关键数据块(critical chunk)与辅助数据块(ancillary chunks),每个数据块的含义是啥,数据块结构如何。hex码如何解读PNG内容 阅读全文
posted @ 2021-08-07 19:39 zhoulujun 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: png是一种无损压缩的位图片形格式,其设计目的是试图替代GIF和TIFF文件格式。主要还是撇开LZW专利限制。2003年11月10,PNG现行版本的国际标准(ISO IEC 15948:2003)发布,虽然同年网络上最受欢迎的GIF专利就过期,但是PNG还是成为 阅读全文
posted @ 2021-08-07 19:35 zhoulujun 阅读(222) 评论(0) 推荐(0) 编辑