2019年过去一半多了,计划下下半年的工作之余的内容吧:
PPT组内分享
- apicloud
- electron
- 微信小程序
- vue
- adonisjs
- Fluter
开发工作
- 基于websocket的对弈类多人在线游戏
- 基于websocket的简易在线聊天工具
- 建站工具的开发与优化
暂时这些,多退少补吧~
七牛云存储默认只能单个文件上传,这个用起来很不方便,有时候我的webpack打包后的项目下的dist资源要放在cdn上,这时候需要目录结构都保存,这时候就需要一个客户端能够支持这种上传方法,可以自己写服务,也可以用现成的,在github上找了一个开源客户端,mac、windows都可以用,使用electron、electron-vue开发,如果有问题也可以自己调整下打个包。
more >>1 | location = location |
在使用adonis websocket client连接的时候浏览器报错:
查资料找到了解决办法:
npm install --save @babel/polyfill再次运行OK了:
本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。
不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以得出结论:
看到这里读者要打人了:我难道不知道js是一行一行执行的?还用你说?稍安勿躁,正因为js是一行一行执行的,所以我们以为js都是这样的:
1 | let a = '1'; |
然而实际上js是这样的:
1 | setTimeout(function(){ |
依照js是按照语句出现的顺序执行这个理念,我自信的写下输出结果:
1 | //"定时器开始啦" |
去chrome上验证下,结果完全不对,瞬间懵了,说好的一行一行执行的呢?
我们真的要彻底弄明白javascript的执行机制了。
原文地址: https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf
随着JavaScript越来越流行,越来越多的团队广泛的把JavaScript应用到前端、后台、hybrid 应用、嵌入式等等领域。
这篇文章旨在深入挖掘JavaScript,以及向大家解释JavaScript是如何工作的。我们通过了解它的底层构建以及它是怎么发挥作用的,可以帮助我们写出更好的代码与应用。据 GitHut 统计显示,JavaScript 长期占据GitHub中 Active Repositories 和 Total Pushes 的榜首,并且在其他的类别中也不会落后太多。
如果一个项目越来越依赖 JavaScript,这就意味着开发人员必须利用这些语言和生态系统提供更深层次的核心内容去构建一个令人振奋的应用。然而,事实证明,有很多的开发者每天都在使用 JavaScript,但是却不知道在底层 JavaScript 是怎么运作的。
记得朋友问过我一个问题:一个人,到底是怎样慢慢变平庸的?
我告诉他,一个人的状态,往往是由他的心态和作为所决定的。
换句话说,当一个人放任自我,无所事事,慢慢的,他就会变得无趣且庸俗;相反的,当一个人不断精进自我,立德修身,渐渐的,他就会变得有趣且高级。
其实,只要认真观察,你会发现那些渐渐变高级的人都在过着相似的生活。
more >>贝聿铭,(1917年4月26日-2019年5月16日),出生于中国广州,祖籍苏州,是苏州望族之后,美籍华人建筑师。
贝聿铭曾先后在麻省理工学院和哈佛大学就读建筑学。贝聿铭荣获了1979年美国建筑学会金奖,1981年法国建筑学金奖,1989年日本帝赏奖,1983年第五届普利兹克奖,及1986年里根总统颁予的自由奖章等。
贝聿铭作品以公共建筑、文教建筑为主,被归类为现代主义建筑,善用钢材、混凝土、玻璃与石材。他的代表建筑有美国华盛顿特区国家艺廊东厢、法国巴黎卢浮宫扩建工程。被誉为“现代建筑的最后大师”。
2019年5月16日,贝聿铭于家中去世,享年102岁。
因为想要照亮世界,所以我想照亮自己。
昨天晚上刷微博,看见一则很有意思的笑话:
36岁林依晨告诉你:自律,是一个人最好的修行
这似曾相识的一幕是不是很熟悉?是不是从来没见过自己这么“倔强”的一面?
说白了,其实是你抵挡不住舒适安逸的诱惑。
知乎上有个很火的话题:是什么让你保持长久的自律?
我最喜欢的一个回答是:
“对我而言,高度自律是因为内心有强烈的驱动力,并且深刻的知道不自律的后果。正是因为之前痛苦的体验,才能让我在每次要坚持不下去时,都能因为不想再有那样体验而咬牙完成。我想,痛苦某种程度来说,也是一种财富吧。”
more >>首先做一个粗体声明:循环经常是无用的,并且使得代码很难阅读。
当谈到迭代一个数组的时候,无论你想去查找元素,排序或者任何其他的事,都有可能存在一个数组的方法供你使用。
然而,尽管它们有用,但其中一些仍然不被人了解。我会努力为你展示一些有用的方法。把这篇文章当做对 JavaScript 数组方法的指引吧。
注意: 在开始之前,不得不了解一件事:我比较偏爱函数式编程。所以我倾向于使用的方法不会直接改变原来的数组。这种方法,我避免了副作用。我不是说不应该改变数组,但至少要了解那些方法会改变,那些会有副作用。副作用导致不想要的改变,而不想要的改变带来bugs!
了解到这里,我们可以开始正文了。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true