windows openssl局域网生成ssl证书 因内网需要进行网络安全防护,需要进行生成内网ssl证书。在此之前也询问了一些第三方厂家发现都会收取费用,最后使用了OpenSSLOpenSSL:一个开源的、用于SSL/TLS协议的加密工具,是互联网加密传输的核心基础组件。它提供了强大的功能,包括数据加解密、数据签名、证书签发和校验等。
微信小程序【WXML】 如:C import B,B import A,在C中可以使用B定义的template,在B中可以使用A定义的template,但是C不能使用A定义的template。使用import 可以引入其他wxml文件中的模板、也可以使用include(include 引入的模板只能是静态的)WXML 提供模板(template),可以在模板定义代码片段,然后在不同的地方引用。wx:if 类似于vue中的v-if,hidden 类似于vue中的v-show。wxml中的动态数据全部来自js中的data。
Vue3 实现共享数据三种方式 在vue3中,组件和响应式功能被隔离开了,也就是说在任意一个JavaScript文件中都可以使用响应式功能。在这里遇到了一个问题,就是需要使用createStore方法创建store实例,这样在应用模块的情况下是不生效的。注意:在vue3中,由于没有了this,所以需要使用引入useStore方法,来获取store实例。在vuex@4.x中 创建vuex实例需要使用createStore方法。配置,可以让开发者在高层组件中注入数据,然后在后代组件中使用。考虑到有些数据需要在整个vue应用中使用,
Vue3 学习总结(复述) ● 当使用v-if v-else-if v-else分支的时候,不再需要指定key值,因为vue3会自动给予每个分支一个唯一的key。vue2新旧DOM树对比时是逐层对比,这样会影响效率,而vue3是将把动态节点收集起来, 只对比动态的节点,静态的不进行对比。当编译器遇见大量的静态节点,就不构建createvNode了(影响效率),它会将整体节点形成一个字符串。即便要手工给予key值,也必须给予每个分支唯一的key,不能因为要重用分支而给予相同的 key。,也是作为了vue3或者其他框架的构建工具。
为什么vue3去掉了Vue构造函数? 但是vue2是通过Vue构造函数引入的插件,这样一来所有的实例都具备这些插件,不利于隔离不同应用。3. vue2没有把组件和应用单独分开,一个构造函数即是vue组件又是应用。vue3把两个概念分开了,通过createApp创建的应用,他内部提供的方法是针对整个应用,而不是特殊的组件。2. 不利于tree shaking, vue2构造函数集成了太多功能,不利于tree shaking,vue3把这些功能当作普通函数导出,充分利用tree shaking优化打包体积。
html系列之video标签设置圆形 解决:配合使用 object-fit,对这些img、video进行保留原始比例的剪切、缩放或者直接进行拉伸等。本认为使用 border-radius:50%可以实现效果,但是效果与想象不符。
设计模式,究竟有着怎样的力量?(初读修言老师设计模式) 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。设计模式是“拿来主义”在软件领域的贯彻实践。和很多人的主观臆断相反,设计模式不是一堆空空如也、晦涩鸡肋的理论,它是一套现成的工具 —— 就好像你想要做饭的时候,会拿起厨具直接烹饪,而不会自己去铸一口锅、磨一把菜刀一样。用做数学题来打比方,可能大家会更能体会这种概念 —— 我们解题目的时候,往往会用到很多公式/现成的解题方法。
TypeScript中的never应用场景 现在就没问题了,因为在穷举完所有类型分支后,info的类型当然就也是 never 啦。很常见的场景就是我们希望,将所有的参数类型都能匹配到,对每个联合类型进行特殊处理。在上面代码中,如果忘记处理了object类型情况,Ts也不会报错。比如一个函数中是一个死循环或异常,这个函数则不会返回任何东西,那么写返回类型的话,写void或者其他的都不合适,那我们就可以使用never。,意味着一个不表示任何类型的类型,never不会是任何值,可能会被推断出来,或者自己定义避免出现逻辑上的异常。