![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习记录
兔子喽
这个作者很懒,什么都没留下…
展开
-
使用Github Actions自动化发布npm包的探索
最近编写了一个封装了前端存储 API 的工具库,准备将它发布在 npm 上方便以后使用,不过如果每次都手动从本地打包发布的话就会非常麻烦,因此这次尝试一下自动化发布。原创 2021-05-28 17:28:18 · 516 阅读 · 0 评论 -
浅谈src与href的区别
src 和 href 都是用来引入外部资源的属性,例如:图片、视频、CSS 文件、JavaScript 文件等。那么它们两者之间究竟有什么样的区别呢?原创 2021-05-09 18:37:18 · 4430 阅读 · 0 评论 -
Chrome插件开发入门
最近学习了Chrome插件的开发,总体来说上手还是很容易的,因为浏览器插件本质上依旧是网页,写几个demo基本就了解了他的开发过程。完整项目:xmy6364/chrome-extension-getimage什么是Chrome插件正如开头所说的,Chrome插件实际上就是一个网页,由HTML、CSS、JS、图片等资源组成,与网页不同的是,Chrome插件是用来增强浏览器功能的,同时它还有一套属于自己的开发规则和API。每个插件都由不同的组件构成,这些组件大都包括background scrip原创 2021-04-18 17:32:33 · 732 阅读 · 0 评论 -
使用Webpack构建多页面程序
使用webpack搭建单页面程序十分常见,但在实际开发中我们可能还会有开发多页面程序的需求,因此我研究了一下如何使用webpack搭建多页面程序。原创 2021-03-15 20:43:59 · 353 阅读 · 0 评论 -
React Native中使用Markdown编辑器
最近在研究`React Native`,准备用它写一个笔记APP,但是并没有搜到很好用的编辑器插件,因此准备使用`WebView`和已有的Web端编辑器自己封装一个。原创 2021-02-17 22:19:28 · 527 阅读 · 0 评论 -
实现一个简单的静态博客生成器
作为一名程序员,写博客是积累知识、提升水平必不可少的一个方法。我们写博客主要有三种方法,一种是使用掘金、博客园、CSDN等博客网站,第二种是自己搭建网站,存放自己的博客,第三种就是使用静态博客生成器,将生成的网页部署到服务器或者github pages、gitee pages等服务上。这三种方法中,第一种自由度太低,并且定制样式很麻烦;第二种每写一篇博客都要新建个页面,非常麻烦。因此我选择了第三种方法,在使用了hexo、vuepress,gridea等多种静态博客生成器后,我决定自己写一个来提升自己的能原创 2021-02-08 10:46:27 · 539 阅读 · 0 评论 -
使用 webpack 手动搭建 vue 项目
webpack 是一个前端工程化打包工具,对于前端工程师来说 webpack 是一项十分重要的技能。下面我们就通过搭建一个 vue 项目来学习使用 webpack原创 2020-12-07 20:39:07 · 439 阅读 · 0 评论 -
Electron踩坑记录
心血来潮想做一个PC端应用,就来学学Electron,以下为学习Electron时的踩坑记录。原创 2020-10-24 20:45:17 · 969 阅读 · 0 评论 -
TypeScript实现设计模式——生成器模式
生成器模式是一种在TypeScript/JavaScript中非常常见的创建型设计模式,它使你能够分步骤创建复杂对象。当你需要创建一个可能有许多配置选项的对象时, 该模式会特别有用。原创 2020-09-28 18:14:45 · 127 阅读 · 0 评论 -
在express中使用ES7装饰器构建路由
在express中使用ES7装饰器构建路由在Java的Spring框架中,我们经常会看到类似于@Controller这样的注解,这类代码能够极大的提高我们代码的可读性和复用性。而在Javascript的ES7提案中,有一种新的语法叫做decorator,它能够在Javascript中实现与注解相同的功能。@tuzilow/express-decorator@tuzilow/express-decorator是由本人开发的一个简单的express装饰器包,具有@Controller、@RootUrl、原创 2020-09-12 20:47:30 · 475 阅读 · 0 评论 -
深入学习JavaScript数据类型
数据类型是我们学习`JavaScript`时最先接触的东西,它是JavaScript中最基础的知识,这些知识看似简单,但实则有着许多初学者甚至是部分学习了多年JavaScript的老手所不了解的知识。原创 2020-07-10 17:38:01 · 195 阅读 · 1 评论 -
LeetCode刷题记录(1)
LeetCode刷题记录(1)使用语言: JavaScript。从简单题开始写的,只放上了代码,没有写思路。两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]/**原创 2020-07-05 10:33:17 · 276 阅读 · 0 评论 -
PTA-字符串的冒泡排序
我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。输入格式:输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。输出格式:输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个字符串。输入样例:6...原创 2018-12-27 21:50:07 · 1669 阅读 · 0 评论 -
PTA-查找指定字符
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7...原创 2018-12-27 21:47:26 · 9753 阅读 · 1 评论 -
PTA-数组元素循环右移问题
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N...原创 2018-12-27 21:44:13 · 1205 阅读 · 0 评论 -
PTA-藏尾诗
输入格式:输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字。注意:一个汉字占两个字节。输出格式:取出每句的最后一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。输入样例:悠悠田园风然而心难平兰花轻涌浪兰香愈幽静输出样例:风平浪静#include<stdio.h>#include&l...原创 2018-12-27 21:42:11 · 1574 阅读 · 0 评论 -
PTA-求幂之和
本题要求编写程序,计算sum=+++⋯+。可以调用pow函数求幂。输入格式:输入在一行中给出正整数n(≤10)。输出格式:按照格式“result = 计算结果”输出。输入样例:5输出样例:result = 62#include<stdio.h>#include<math.h>int main (){ int sum=...原创 2018-11-23 20:20:40 · 9887 阅读 · 3 评论 -
PTA-猜数字游戏
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包...原创 2018-11-23 20:13:30 · 4416 阅读 · 0 评论