自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MayanDev

关注公众号『Smart』 ,回复关键字「前端」、「Python」、「Java」、「Android」、「小程序」、「Vue」等获取免费精品学习资料。

  • 博客(124)
  • 资源 (3)
  • 收藏
  • 关注

原创 公众号写作排版指南v2.0(适配Dark Mode)

公众号写作排版指南v2.0(适配Dark Mode)上一篇文章:公众号写作排版指南v1.0微信的 iOS 版已经适配了 Dark Mode,Android 的深色模式也正在内测中,夜间使用微信的体验将大大提升。公众号文章是由用户自定义图片,文字颜色,排版等等,很难做到完全适配。这使得当浏览公众号文章时,效果大打折扣。这时候可以按照一些规范,调整排版,使得文章在 Dark Mode 下依然...

2020-04-30 08:52:30 504

原创 你不能错过的高效率工具:第2期

这里分享一些你可能用得到的小巧、实用、提升效率的软件 & 工具。开启一个全新的栏目,每周分享 7 个小巧、实用、提升效率的软件 & 工具。每日同步更新至微信群、微博、羽雀文档。文档工具I ❤️ PDF:一个 PDF 工具网站。功能齐全,可以合并、拆分、压缩、转换、旋转和解锁PDF文件,以及给PDF文件添加水印等等,文件可同步至 Google Drive 和 Dropbox...

2020-04-30 08:49:28 383

原创 你不能错过的高效率工具:第1期

这里分享一些你可能用得到的小巧、实用、提升效率的软件 & 工具。开启一个全新的栏目,每周分享 7 个小巧、实用、提升效率的软件 & 工具。每日同步更新至微信群、微博、羽雀文档。文档工具石墨文档:多人协作的云同步文档工具,界面优雅简洁,操作方便。目前的文档同步工具已经非常成熟,因此不再建议在本地编写文档。使用云文档可以防止出现电脑死机、没电关机等情况导致的文档丢失的问题。...

2020-04-30 08:46:14 359

原创 如何设计一枚「拟态」按钮

如何设计一枚「拟态」按钮最近在微博上看到一款很好看的键盘皮肤????。这是一种被称作拟态化的设计,英文 Neumorphism /njʊ'mɔːfɪzəm/ 或者 Soft UI。拟态化设计是最近兴起的设计风格,是继拟物化设计、扁平化设计,下一个界面设计的趋势。最初起源于Dribble 用户 alexplyuto 分享的设计稿,之后一度成设计师的参考,也引领了一波设计潮流。可以看到,拟态设计...

2020-04-28 15:35:08 2802

原创 使用坚果云收件箱,更加方便高效地收文件

说到收文件,最常想到的就是 QQ、微信、邮件等等,但这些方式都存在着一些弊端:需要手动下载需要手动重命名QQ 和 微信都需要添加好友如果人数一多,我们不仅仅会被各种消息打扰,也会因为文件的下载以及重命名耗费巨大精力,心力憔悴。突然想起本科阶段,收同学们的各种报告、材料????????这里介绍一种更加高效的收文件的方式。坚果云收件箱坚果云收件箱,一键发布文件收集链接,支持自定义命名规则以及...

2020-04-16 22:44:09 4614

原创 JavaScript 的装箱与拆箱总结

今天学习了 Winter 老师的专栏 《重学前端》,看到了「拆箱」「装箱」的概念,看完之后不是很懂。于是去查了一波资料,总结记录一下。首先简单说说什么是装箱和拆箱。所谓装箱,就是把基本数据类型转换为对应的引用类型的过程。而拆箱与装箱相反,即把引用类型转换为基本的数据类型。装箱先来看看 JavaScript 的装箱过程,代码如下:var p1 = 3.14159;var p2 = p1....

2020-04-16 11:42:20 497

原创 JavaScript 报错:Syntax error: await is a reserved word

仔细检查一下,发现函数定义前没有加 async 关键字,加上后就运行正常了。

2020-04-16 11:41:10 3101

原创 说说 JavaScript 中的 async 和 await

ES7 引入了 async/await,这是 JavaScript 异步编程的一个比较大的改进。我们可以像写同步代码一些编写异步代码,避免了回调地狱,同时也代码也比 Promise 更易于阅读。async 和 await 也是面试经常被问到的东西,之前一直只限于会用,并不太理解内部的实现原理。今天就来好好探究探究,JavaScript 中的 async 和 await 到底是怎么工作的。asy...

2020-04-14 23:24:24 404

原创 VSCode 触发代码补全后的代码提示失效问题

VSCode 使用 Emmet 或者其他代码片段补全后,想修改默认的补全内容,补全片段出现半透明的白色底,这时候再使用一些已定义的代码片段,无法触发 VsCode 的代码片段机制。解决方法:在键盘快捷方式里,搜索 “acceptSelectedSuggestionOnEnter”,修改一下绑定建,然后再重置为默认。如果解决不了可以查看原问题链接,有一些其他的方法可以试试。...

2020-04-14 15:56:29 1667

原创 小程序如何在 web-view 中添加自定义元素

小程序如何在 Web-View 中添加元素今天有位同学求助了一个小程序方面的问题,就是 web-view 中如何添加自定义的元素。他的大致需求就是想实现在 Web-View 页面中添加一个自定义的分享按钮。如下图:他尝试了很多方法,但是元素死活不显示,应该是被 web-view 覆盖了。遇到这种问题,首先查看小程序的开发文档,看是否有提示相关信息。可以看到在文档中,明确说明了 we...

2020-04-14 15:03:36 3421 2

翻译 可解释推荐系统总结

1. 摘要2. 解释的形式2.1 基于用户和物品的解释2.2 基于内容的解释2.3 文本解释2.4 视觉解释2.5 社交解释2.6 混合解释3. 可解释推荐系统模型3.1 矩阵分解模型3.1.1 隐因子模型(LFM)3.1.2 显因子模型3.1.3 其他3.2 主题模型3.3 深度学习模型3.4 知识图谱3.5 数据挖掘4. 可解释推荐系统的评估...

2020-04-12 15:23:22 6531

原创 程序题智能批改系统需求分析

1 需求分析1.1 系统简介1.2 需求说明1.3 用例分析1.3.1 用例与角色1.3.2 用例图1.3.3 用例描述2 系统设计2.1 实体关系建模2.2 数据库设计2.3 界面设计2.3.1 页面跳转关系2.3.1 页面设计2.4 系统组件模型1 需求分析1.1 系统简介  在计算机教育领域,尤其是程序设计类课程,教学...

2020-04-12 15:21:52 3691 6

原创 DeepL 或许会成为你今年首选的翻译工具

在没有知道 DeepL 之前,我都会推荐使用 Google Translate(谷歌翻译)进行翻译工作。因为相较于微软翻译,或是国内的网易有道、百度翻译,Google Translate 在语义以及专业名词上都要更胜一筹。但是大部分情况,翻译出来的内容还是会有一些机器的味道,很容易被识破为机翻。今天安利一个最近火起来的翻译工具:DeepLDeepLDeepL 自德国的初创公司,最初的翻译服...

2020-04-07 15:24:12 4459 1

转载 Clean Code | 编写高质量的 JavaScript 代码(JavaScript 的代码规范)

原文地址:https://github.com/beginor/clean-code-javascript代码整洁的 JavaScript目录简介变量函数对象和数据结构类SOLID测试并发错误处理格式化注释Translation简介将源自 Robert C. Martin 的 Clean Code的软件工程原则适配到 JavaScript 。 这不是一个代码风...

2020-04-07 14:52:36 1217

原创 在你生日那天,哈勃望远镜看到了什么

在你生日那天,哈勃望远镜看到了什么哈勃望远镜每周 7 天,每天 24 小时不间断地探索宇宙。 这意味着它在一年中的每一天(包括生日那天)都观察到了一些迷人的宇宙奇观。哈勃望远镜在你生日那天看了什么? 可以在这个 NASA 网站中输入月份和日期来查找。(年份随机)下面是一些图片????2006.3.292006 年 3 月 29 日,远镜拍到了 M82 银河。Galaxy M82 以其明亮的...

2020-04-04 10:57:14 13811

原创 公众号写作排版指南教程v1.0

之前有小伙伴问到公众号的文章如何排版,用到了哪些工具,这里分享一下,或许能给你一些启发。1、使用 MarkdownMarkdown 是一种轻量级的标记语言,它并非编程语言,一般用于写作排版,学会 Markdown 只需要 5-10 分钟。使用 Markdown 的最大好处是,当你需要对文字进行排版时,双手几乎可以不需要离开键盘,能够让你专注于内容本身。举个例子,比如需要写一级标题,就在文字...

2020-03-17 19:43:14 760

原创 使用 Chrome 插件打造极致的浏览体验

使用 Chrome 插件打造极致的浏览体验uBlock一款广告过滤神器,相较于 Adblock,更加轻巧,占用极少的 CPU 和内存消耗。通过规则可拦截恶意网站,过滤广告,保护个人隐私。可以自定义拦截规则,但默认的规则已经能够给你一个足够清净的世界。TampermonkeyTampermonkey 可以说是插件中的战斗机、插件中的插件了。很多定制化的功能,在某种程度上打破了界限。经常...

2020-03-17 19:24:20 301

原创 机器如何识别花的种类

惊蛰已过,一声春雷,大地开始解冻。条件允许的话,出去晒晒太阳,看看风景,赏赏花。也可以在央视直播云赏花,十多个机位展示了全国各地不同地区的美丽风景。形色看到好看的花,但是叫不上名字怎么办?这里推荐一下「形色」,一款小众的识花应用,带你遇见全世界的植物。通过拍照上传植物图片,应用 1 秒给出花名和比对图,更有花语诗词、植物趣闻等丰富内容,涨知识。客户端的功能更加丰富些,除了能够识别植...

2020-03-17 19:23:11 2907

原创 记录不同人面对 2019-nCoV 的生活和故事

创建了一个 GitHub 仓库,用于记录不同人面对 nCoV 的生活和故事。这是有限生活的一部分,也是对自己的一种调解,保持开朗的心态,积极面对。期待更多人的参与,内容不限,可以是当地疫情播报,可以是流水账记录,可以是消磨时间的 idea(急需)。GitHub 的地址:https://github.com/Mayandev/nCoV-notes在线预览:https://mayandev.gi...

2020-01-30 09:57:30 1245

原创 JavaScript 字符串处理——重复指定倍数的字符串

今天刷题,有个地方需要将某个字符串重复n次返回,可以使用 for 循环进行 concat,后面发现JavaScript中有一个指定重复字符串的方法。语法/** * str: String * count: Number */let resultString = str.repeat(count);例子"abc".repeat(-1) // RangeError: r...

2020-01-06 15:46:37 1421

原创 2019 年终总结

年终总结年终总结是从去年才开始决定要写的,希望以后能够延续这个好的习惯。去年的总结是以图文的方式保存,内容比较单一,只是简单的记录发生的一些事,缺少了一些总结和思考。2019 年,就时间上来说,也算是具有划时代意义的一个年份。因为过了今年,我们就将告别 10 年代,步入全面建成小康社会时代。还记得十年前的你在干些什么吗?我想了想,十年前,我好像开通了QQ并发了第一条空间说说;十年前,满两岁...

2020-01-06 10:54:32 607 1

原创 「一些思考」什么才是有意义的生活

我们到底是活了365天,还是活了1天重复了364次?是不是追寻诗和远方才叫做有意义?某天夜晚,和室友们聊到了这个话题。室友的一个想法我无比的赞同,他说有盼头的生活是有意义的。是的,人为什么会有时候觉得生活无聊,大概率是失去了奋斗的目标。如果有一些事情值得为之努力,我想这样的生活是不会无趣的。就好比考完研的同学,回想起备考的那些时光,肯定会觉得当时的那些日子都过的无比充实,很有意义。所...

2020-01-06 10:52:33 286

原创 小程序推荐——那些好用实用的小程序(图片类、资讯类、工具类)

对于自己来说,我既是小程序的使用者、也是小程序开发者。因此,会经常关注小程序的一些发展动向,同时遇到好的小程序也会收藏起来。下面我整理了我收藏的小程序并分享给各位,主要有图片制作、效率工具、资讯这三类,搜索小程序对应的名称即可使用。图片类1. 告白小人儿写下你的心里话,让小人帮你说出来。小程序可以将你输入的文字制作成小人举牌的图片,支持 5 种不同风格的动漫小人。2. 次元蜜蜂...

2020-01-06 10:51:24 2377

原创 近期购置的一些好物

双十一将至,相信大部分的人已经将自己心仪许久的商品置入了购物车。如果如果你还不知道买啥,这是我近期购置的一些好物,希望给可以你一些 options。1. 米家台灯之前一直用的小米 USB接口的 LED 灯,但是亮度不够,有点伤眼睛,适合夜晚放在床头。于是月初购入了米家台灯,整个书桌变得都变得敞亮了起来。台灯的设计感很强,可调节亮度和色温。如果有无线网络环境,甚至可以使用手机和语音助手进行...

2020-01-06 10:49:58 270

原创 华科之初印象

华科很大,大到一条地铁线有三个站从此经过,大到从宿舍到上课的地方来回大概有7、8公里。华科的树很多,几乎到任何地方,都可以不晒着太阳。华科的同学很强,随便做了一辆校车,前后一问都是博士。华科的同学遵守秩序懂得礼让,食堂买饭、等车都井然有序的排队,不争不抢。华科的老师很有意思,数学老师讲话音调忽高忽地,有时候还会破音。华科的老师很低调,有的就像少林寺扫地僧一般的存在。华科,也充斥着太多...

2020-01-06 10:48:18 302

原创 「小技巧」学会用小程序提高效率

微信小程序,说烂了「即用即走」这个概念。自从有了小程序,手机确实可以减少一些独立的 App,节约手机空间。但更多时候,我们可以使用合适的小程序,减少不必要的工作,提高工作效率,节省时间。举个例子????想象一下这样的场景,Tony 老师手上有 50 个课题,所有的课题整理在了一张 Excel 表格当中。50 个同学随机抽取课题进行研究,最后需要将每个同学抽取的课题填入到表格中对应的姓名一栏...

2020-01-06 10:47:06 336

转载 npm install --save 和 --save-dev区别

npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件,一个是npm install–save另一个是 npm install –save-dev,他们表面上的区别是–save 会把依赖包名称添加到 package.json 文件 dependencies 键下,–save-dev 则添加到 package.json 文件 devDepen...

2019-12-23 16:08:32 161

原创 工程版本号的定义

工程版本号可参考下面规则进行定义:语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。如果只是修复bug,需要更新Z位。如果是新增了功能,但是向下兼容,需要更新Y位。如果有大变动,向下不兼容,需要更新X位。...

2019-11-11 22:44:55 531

原创 JavaScript ES6语法数据结构(四)——栈

队列队列是计算机常用的一种数据结构,遵循先进先出(FIFO,First-In-First-Out) 的原则,在操作系统中有很多的引用,例如进程管理、打印池任务等等。在 JavaScript 语言中其实自带了队列和栈的相关操作:shift()、unshift()、push()、pop()这里仍然使用链表来存储数据,模拟队列的相关操作。队列操作判断队列是否为空 /** * 判断队...

2019-11-08 19:15:24 169

原创 JavaScript ES6语法数据结构(三)——队列

文章目录队列队列操作判断队列是否为空获取队头元素入队列出队列总结队列队列是计算机常用的一种数据结构,遵循先进先出(FIFO,First-In-First-Out) 的原则,在操作系统中有很多的引用,例如进程管理、打印池任务等等。在 JavaScript 语言中其实自带了队列和栈的相关操作:shift()、unshift()、push()、pop()这里仍然使用链表来存储数据,模拟队列的相...

2019-11-06 15:17:31 197

原创 JavaScript ES6语法数据结构(二)—— 双向链表

文章目录双向链表双向链表的定义节点链式结构双向链表的基本操作前插节点尾插节点删除头节点删除尾节点删除值为value的节点链表转换为节点数组数组转链表复杂度时间复杂度空间复杂度总结双向链表双向链表是链表中的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。双向链表的节点数据由下面三部分组成:上...

2019-10-24 23:25:01 591

转载 一图理解 JavaScript 中 map、foreach、reduce 间的区别

原链接:https://www.zhihu.com/question/24927450

2019-10-21 20:08:16 229

原创 exports 和 module.exports 用法上的区别

首先要知道,exports 和 module.exports 是 node 支持的导出方式,那么这两个导出命令在用法上有啥区别呢?这里直接通过两个简单的例子进行说明:// hello1.js// exports方式导出模块exports.hello = function () { console.log('Hello World!');};// hello2.js// mod...

2019-10-20 12:08:50 270

原创 JavaScript ES6语法数据结构(一)—— 链表

文章目录链表链表的定义节点链式结构链表的基本操作插入头节点添加尾节点删除头节点删除尾节点删除值为value的节点旋转链表数组转链表链表转数组总结链表链表是数据元素的线性集合,和数组不一样的是,元素的位置不是由它们在内存中的物理位置给出。相反,每个元素中有一个指针(地址)指向下一个元素。一般链表的节点数据由下面两部分组成:节点数据下一个节点的引用这种结构允许在遍历期间有效的从序列中插...

2019-10-20 10:46:25 821

原创 React 入门教程系列(四)—— 组件

文章目录1. 组件2.1. 组件React 的特点之一就是组件化,组件是用来实现特定或局部功能效果的代码集合(html/css/js),在我们编写一个页面时,往往可以将不同部位进行拆分,拆分的部分就称为组件。同样的,组件拆分也可以复用代码,简化项目编码,提高运行效率。2....

2019-10-20 10:37:42 259

原创 React 入门教程系列(三)——JSX 和 虚拟 DOM

文章目录1. JSX2. 实例13. 实例24. 源码1. JSXJSX的全称是 JacaScript XML,是 React 定义的第一种类似于 XML 的 JS 拓展语法。JSX 的语法大致遵循下面几条:标签名任意标签属性任意遇到< 符号,以标签的语法进行解析遇到{符号,以 js 语法解析,js代码必须用 {} 包含JSX 的作用是用来创建 react 虚拟 DOM...

2019-10-11 20:01:00 315

原创 React 入门教程系列(二)——Hello React

几乎每种语言或者框架学习的第一条语句就是输出 Hello xxx,这里我们来学习一下使用 React 框架在浏览器中输出 Hello React,效果如下面的图片:

2019-10-11 16:15:38 367

原创 React 入门教程系列(一)——什么是 React

React 入门教程系列(一)——什么是 ReactReact介绍React 起源于 Facebook 的内部项目,因为该公司对市场上所有 ·JavaScript MVC· 框架,都不满意,就决定自己写一套,用来架设`Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源。React 是用于构建用户界面的 JavaScript 库,开发者可以在React里传递多...

2019-10-10 23:42:52 680

转载 exports、module.exports 和 export、export default 到底是咋回事

exports、module.exports 和 export、export default 到底是咋回事前言难得有空,今天开始重新规范的学习一下node编程。但是引入模块我看到用 require的方式,再联想到咱们的ES6各种export 、export default。阿西吧,头都大了....头大完了,那我们坐下先理理他们的使用范围。require: node 和 es6 都支持...

2019-10-08 14:07:29 178

原创 JavaScript中的Web Work

Web WorkerWeb Workder是HTML5 提供的一个JavaScript多线程解决方案,可以将一些需要大量计算的代码交给Web Worker 运行,而不会造成界面的卡顿。但是子线程完全受主线程控制,并且子线程不得操作DOM。web worker 的使用首先需要创建在分线程执行的js文件,并在主线程中的js中发消息并设置回调。主线程代码如下:// 主线程代码// 创建一个...

2019-10-02 14:28:42 338

爬取的全国高校校徽图片logo

爬取的全国高校校徽图片logo,具体的可以看我这篇文章。https://blog.csdn.net/qq_37954086/article/details/88722852。

2019-03-21

校徽头像制作小程序源码

通过Java的图片叠加技术实现校徽投降的制作,上传头像开始制作,叠加在校徽上

2018-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除