抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

vue3.0初体验有哪些实用新功能

尤雨溪:Vue 3.0 计划 掘金译文 关于安装Vue CLI 的包名称由 vue-cli 改成了 @vue/cli 1234npm install -g @vue/cli安装完成后查看版本vue --V 项目创建关于项目创建,除了命令创建3.x还增加了图形化界面创建以及管理vue项目在创建新项目时还可以混合选用多种集成 TypeScript PWA Vue Router &...

浅谈 HTTP 和 HTTPS

前言说起 HTTP 协议让我想起了之前做的 socket 聊天,自己定义了一套规则 比如定义一个特殊字符 socket 读到了这个特殊字符 就代表这是一整句结束 显示到界面,发送文件还定义的是一个 Magic Number 告诉 socket 不要按照字符串解析了。 现在想起来 我当时做的事情就是自定义协议 用来规范客户端和服务端的通讯 而 HTTP 协议就是干这个事情的 来规范服务器和客户...

50 行代码实现一个简单的 WEB 服务器

前言:这里的简单是只实现网站根目录的访问,一个完整的 WEB 服务器实现是很复杂的 可参考 nginx。 WEB 服务器的原理是先监听一个 Socket 端口,当 TCP 请求完成握手之后 然后根据 HTTP 协议完成通讯。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454...

关于Javascript正则的'反向引用'

前言: 本来是在看着阿树博客里的js规范的,不知道怎么搞得,稀里糊涂的就看到正则去了,把学到的东西总结一下。 首先先看下面这个例子:12"abcd".match(/(a(bc)d)/);//result: ["abcd", "abcd", "bc"] 这个例子说明看括号匹配顺序是按左括号计算的。(这是别人的...

基于Inline-Block布局+vertical-Align的研究

前言:这个探究主要源于ife任务6的一个布局困扰,继而产生以下这些探究及结论,如解释有误或有新的见解,请及时与我联系,谢谢大家的捧场。 问题引入有需求才会有解决方案,那么,这个需求是什么呢? 这是任务6布局的两个点 review了许多同学的代码,实现方式基本局限于两种,position定位、float+内外边距再者就是两者结合,那么又没有第三种更为简单的适合的方法呢?答案是有的,那就...

30s代码片段翻译

ArrayArray concatenation (合并参数)使用 Array.concat() 来连接参数中的任何数组或值。 12const arrayConcat = (arr, ...args) => arr.concat(...args);// arrayConcat([1], 2, [3], [[4]]) -> [1,2,3,[4]] Array difference...

关于VUE的路由权限管理

前言曾经在工作上对 vue 路由权限管理这方面有过研究,这几天又看到了几篇相关的文章,再加上昨天电面中又再一次提及到,就索性整理了一下自己的一些看法,希望对大家有帮助。 实现大体上实现的思路很简单,先上图: 无非是将路由配置按用户类型分割为 用户路由 和 基本路由,不同的用户类型可能存在不同的 用户路由,具体依赖实际业务。 用户路由: 当前用户所特有的路由 基本路由:所有用户均可以访问...

Css Modules 小试

定义一个css模块即一个定义好了所有样式(类)和动画名称的本地css文件 官方推荐仅使用类来定义样式 CSS Modules 会编译成一种低层级的ICSS,但它的格式与正常css格式相似 1234/* style.css */.className { color: green;} 当使用js模块导入css模块时,它输出一个属性与本地样式名称相对应的对象 123...