- 🔭 全沾开发
- ❤️ Typescript
- 🌱 Learning Rust
- 🤔 做一些有趣的事情
lampofaladdin / blog-comment Goto Github PK
View Code? Open in Web Editor NEWblog-comment
blog-comment
https://www.shendengjun.com/post/d7b1dab2.html
看到十年前自己写的一些东西,光阴似箭啊。。一转眼十几年过去了。好像自己从来没做出过什么emm 不知道该怎么形容。。没有什么特别出彩的东西?可能是吧。 感觉浪费了很多时间,但是又没有毅力去改变。。可怕的就是这种情况吧。 也许可以定一个目标,做点什么东西,在这个世界留下点什么东西。emmm,如果可以,我想这个东西会是好的。 思绪有点乱。 也有可能。。emm 大概率。。碌碌无为一生。 上班,结婚,生子。
https://www.shendengjun.com/post/9dd65578.html
安装hexo1npm install -g hexo-cli mac电脑可能需要使用sudo权限 1sudo npm install -g hexo-cli 初始化项目,安装依赖123$ hexo init $ cd $ npm install 各类配置项参考hexo中文文档 发布到github pages 创建一个github仓库&l
https://www.shendengjun.com/2020/08/07/question/
介绍下深度优先遍历和广度优先遍历,如何实现?个人题解 没有做过相关的内容,猜测 深度优先遍历 先找到一个节点, 遍历到当前节点最深的目录 广度优先遍历 优先遍历当前一级的节点,然后再遍历下一层节点 最高赞题 第五题问的是深度优先遍历和广度优先遍历,我是从dom节点的遍历来理解这个问题的 html代码 我将用深度优先遍历和广度优先遍历对这个dom树进行查找 深度优先遍历 深度优先遍历DFS
https://www.shendengjun.com/2020/08/20/what-about-async/
异步笔试题题目1234567891011121314151617181920async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');}async function async2() { console.log
https://www.shendengjun.com/2020/07/27/how-to-use-hexo-created-your-blog/
安装hexo1npm install -g hexo-cli mac电脑可能需要使用sudo权限 1sudo npm install -g hexo-cli 初始化项目,安装依赖123$ hexo init $ cd $ npm install 各类配置项参考hexo中文文档 发布到github pages 创建一个github仓库&l
https://www.shendengjun.com/2020/11/11/nuxt-with-videojs/
记一次nuxt引入videojs排查问题经历发现问题开发的项目是基于nuxt框架,项目中需要使用videojs,在开发阶段没有问题,使用与样式展示都没有问题. 在打包之后运行,发现videojs的样式不能正确展示.样式错误,发现样式没有被打包. 解决问题(阶段1)发现nuxt.config.js里面有一个配置extractCSS是用来提取css的,把css提取到一个文件里面,把这个配置设置为fal
https://wddv.com/post/c49bbcbd.html?
记录生活,前端技术
https://www.shendengjun.com/about/
Hi there 👋 🔭 WEB全沾开发 🌱 all in js 🤔 做一些有趣的事情
https://www.shendengjun.com/2020/08/06/question/
介绍下 Set、Map、WeakSet 和 WeakMap 的区别?个人题解Set 目前用到Set的功能,是用来去重 Map 跟object很像,比object多了一些实用的操作方法,object的key只能是字符串,这个的key值可以是对象,数字等 WeakSet 和 WeakMap 没用过 最高赞题解Set 成员不能重复 只有健值,没有健名,有点类似数组。 可以遍历,方法有add, de
https://www.shendengjun.com/2020/08/17/question/
ES5/ES6 的继承除了写法以外还有什么区别?个人题解都是基于原型链的写法,别的不知道. 最高题解class 声明会提升,但不会初始化赋值。Foo 进入暂时性死区,类似于 let、const 声明变量。(没有变量提升)1234567891011const bar = new Bar(); // it's okfunction Bar() { this.bar = 42;}c
https://www.shendengjun.com/2021/06/10/null/
题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 12输入: [0,1,0,3,12]输出: [1,3,12,0,0] 说明: 12必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 题解12345678910111213141516/** Do not return anything, modify nums in-place
https://www.shendengjun.com/2020/08/24/async-bad-good/
(滴滴、挖财、微医、海康)JS 异步解决方案的发展历程以及优缺点个人题解 callback->promise->generator/yield->async/awaitcallback (最初的方案) 最开始使用的是callback,比如浏览器端的dom事件,ajax.node上的io事件等等,但是有定位问题困难,callback hell,异常处理等问题 12345678
https://www.shendengjun.com/2020/08/06/question-set-map-diffrent/
介绍下 Set、Map、WeakSet 和 WeakMap 的区别?个人题解Set 目前用到Set的功能,是用来去重 Map 跟object很像,比object多了一些实用的操作方法,object的key只能是字符串,这个的key值可以是对象,数字等 WeakSet 和 WeakMap 没用过 最高赞题解Set 成员不能重复 只有健值,没有健名,有点类似数组。 可以遍历,方法有add, de
https://www.shendengjun.com/2020/07/27/test/
第 160 题:输出以下代码运行结果,为什么?如果希望每隔 1s 输出一个结果,应该如何改造?注意不可改动 square 方法12345678910111213141516const list = [1, 2, 3]const square = num => { return new Promise((resolve, reject) =&
https://www.shendengjun.com/post/181c4103.html
题目请你判断一个 9x9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用 ‘.’ 表示。 注意: 一个有效的数独(部分已被填充)不一定是可解的。 只需要根据以上规则,验证已经
https://www.shendengjun.com/2020/07/29/question-1/
写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?题解 个人猜想是diff算法的优化办法,固定key以后,如果更新数据,可以确定需要替换的数据,减少dom替换的开销 赞同最高题解受楼下答案的一些特殊情况影响,导致很多人都认为key不能”提高”diff速度。在此继续重新梳理一下答案。 在楼下的答案中,部分讨论都是基于没有key的情况diff速度会更快。确实,这种观点并
https://www.shendengjun.com/categories/
记录生活,前端技术
https://www.shendengjun.com/post/fda03b62.html
如何实现一个new个人题解1234567891011121314151617181920function Demo(a, b) { this.a = a; this.b = b;}Demo.prototype.test = function () { console.log(this.a);};function newConstructor(cons)
https://www.shendengjun.com/post/c3a46aa1.html
域名解析问题这段时间在迁移服务器,发现网页再刷新对时候每次刷新数据都会不一样,检查完以后发现是域名解析的问题.在阿里云域名进行解析都时候,在解析到新服务器的时候,老服务器域名的解析没有删除.(是否需要加一个弹窗?)每一次请求都会请求到不同的服务器,导致每次的数据都不一样,emmmm(如果数据库同步了,是不是可以这么做负载均衡,笑..) 结论自己不仔细,删完老服务器绑定的域名以为可以了.域名解析页面
https://www.shendengjun.com/2021/03/25/null/
被喷了呀,喷的好惨。。还是要努力学习啊。。
https://www.shendengjun.com/2020/08/05/question/
什么是防抖和节流?有什么区别?如何实现?个人题解防抖 在一个时间段内,如果有触发多次,只执行一次. 12345678910111213141516171819202122232425const debonce = (fn, timer) => { let loop = null; return function () { if (
https://www.shendengjun.com/post/acd5828c.html
啊,年轻时候的我,写的代码还挺规范的嘛。 原来以为那个项目已经挂掉了,没想到现在还在运行。 嗨,从16年开始学前端到现在。。快六年了。真特么快啊。。 擦,刚找自己写的第一个项目竟然没有备案,挂掉了卧槽。 没法装逼,可惜了。 年轻真好… 又想到了以前的很多事情,一个不到20平米的隔断间,住了四个人。 床上睡不下,把床掀了大家一起打地铺。 每天九点上班,五点九下班,下班就去网吧嗨。。 租了一个两室一厅
https://www.shendengjun.com/post/6261c281.html
nestjs 无法注入服务问题发现 在 viewService 里面导入 UserService,发现一直提示错误,没有找到可以注入的内容 检查了一遍代码,确认逻辑代码没有问题 怀疑是不是循环依赖了,检查代码,发现代码基本与其他 Moduel 的服务相同,没有出现循环依赖的情况 打印 ModuleContainer,在当前 ViewModule 里面找到了导入的 UserModule,也存在 Us
https://www.shendengjun.com/2021/04/19/null/
看到十年前自己写的一些东西,光阴似箭啊。。一转眼十几年过去了。好像自己从来没做出过什么emm 不知道该怎么形容。。没有什么特别出彩的东西?可能是吧。 感觉浪费了很多时间,但是又没有毅力去改变。。可怕的就是这种情况吧。 也许可以定一个目标,做点什么东西,在这个世界留下点什么东西。emmm,如果可以,我想这个东西会是好的。 思绪有点乱。 也有可能。。emm 大概率。。碌碌无为一生。 上班,结婚,生子。
https://www.shendengjun.com/2020/08/19/what-about-async-await/
(头条、微医)Async/Await 如何通过同步的方式实现异步个人题解 是promise的语法糖,async 返回的是promise,await 后面的语句相当于放在前一个promise的then 方法内. 个人猜测是这样 最高赞题解本质是单向链表吧Async/Await 如何通过同步的方式实现异步作为前端人员要回答这个问题,需要了解这三个知识点: 同步 异步 Async/Await首先,j
https://www.shendengjun.com/2020/07/30/question/
[‘1’, ‘2’, ‘3’].map(parseInt) what & why ?答案 1['1', '2', '3'].map(parseInt) // [1,NaN,NaN] 个人题解 map的callback传入了三个参数1234callback(currentValue,index,arr)//
https://www.shendengjun.com/2020/09/18/dns-problem/
域名解析问题这段时间在迁移服务器,发现网页再刷新对时候每次刷新数据都会不一样,检查完以后发现是域名解析的问题.在阿里云域名进行解析都时候,在解析到新服务器的时候,老服务器域名的解析没有删除.(是否需要加一个弹窗?)每一次请求都会请求到不同的服务器,导致每次的数据都不一样,emmmm(如果数据库同步了,是不是可以这么做负载均衡,笑..) 结论自己不仔细,删完老服务器绑定的域名以为可以了.域名解析页面
https://www.shendengjun.com/tags/
记录生活,前端技术
https://www.shendengjun.com/post/520dd8d6.html
一开始底牌尽处的人,注定是输家.
https://www.shendengjun.com/2020/07/27/first-day/
聊聊生活,写写技术.欢迎加入前端交流群·VUE|JS|TS|全栈|前端交流·群号:318195769
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.