avatar

柒宇的博客

无侵入式的接口Mock方案尝试
使用中间人代理进行Mock
2022-08-12
日语「2」
第2、3课语法
2022-07-26
Vue.js 源码学习 - 初始化
对于Vue.js 技术揭秘与Vue源码的学习笔记
2022-07-07
日语「1」
声调和第一课语法
2022-06-02
完全没有料到的生活 - 2021
2021年一转眼就过完了。感觉自从新冠疫情开始后,时间的流逝速度就变快了,仿佛昨天还在学校里上课玩手机,今天就在公司上班摸鱼。嗯,如你所见这是一篇全是废话和垃圾的年终总结
2022-01-10
使用Github Actions自动化发布npm包的探索
最近编写了一个封装了前端存储 API 的工具库,准备将它发布在 npm 上方便以后使用,不过如果每次都手动从本地打包发布的话就会非常麻烦,因此这次尝试一下自动化发布。
2021-05-28
Github Actions / 
CI
JavaScript的事件循环机制(Event Loop)
事件循环机制是JavaScript运行的核心,因此要想写出bug少的js代码就必须要了解这个机制是如何运作的,以及为什么会有这个机制。本篇文章是我对Event Loop的理解
2021-05-17
JavaScript
浅谈src与href的区别
src 和 href 都是用来引入外部资源的属性,例如:图片、视频、CSS 文件、JavaScript 文件等。那么它们两者之间究竟有什么样的区别呢?
2021-05-09
html
Chrome插件开发入门
最近学习了Chrome插件的开发,总体来说上手还是很容易的,因为浏览器插件本质上依旧是网页,写几个demo基本就了解了他的开发过程。
2021-04-18
chrome / 
JavaScript
使用Webpack构建多页面程序
使用webpack搭建单页面程序十分常见,但在实际开发中我们可能还会有开发多页面程序的需求,因此我研究了一下如何使用webpack搭建多页面程序。
2021-03-15
webpack / 
JavaScript
React Native中使用Markdown编辑器
最近在研究`React Native`,准备用它写一个笔记APP,但是并没有搜到很好用的编辑器插件,因此准备使用`WebView`和已有的Web端编辑器自己封装一个。
2021-02-17
React Native / 
WebView
实现一个简单的静态博客生成器
作为一名程序员,写博客是积累知识、提升水平必不可少的一个方法。我们写博客主要有三种方法,一种是使用掘金、博客园、CSDN 等博客网站,第二种是自己搭建网站,存放自己的博客,第三种就是使用静态博客生成器,将生成的网页部署到服务器或者 github pages、gitee pages 等服务上。这...
2021-02-07
nodejs / 
JavaScript
使用 webpack 手动搭建 vue 项目
webpack 是一个前端工程化打包工具,对于前端工程师来说 webpack 是一项十分重要的技能。下面我们就通过搭建一个 vue 项目来学习使用 webpack
2020-12-07
JavaScript / 
Vue
关于HTTP
web开发中,无论是前端还是后端,所离不开的东西就是HTTP协议和HTTP相关的东西,今天我们就来聊聊和HTTP相关的一些知识。
2020-11-27
http / 
计算机网络
使用Github Actions将Vue项目部署到Github Pages
GitHub Actions 是 GitHub 的持续集成服务,是一个非常强大的功能,用它可以实现很多自动化功能。现在我们来使用Github Actions将我们做好的Vue项目部署到Github Pages上。
2020-11-16
Github Actions / 
Github Pages
Electron踩坑记录
心血来潮想做一个PC端应用,就来学学Electron,以下为学习Electron时的踩坑记录。
2020-10-21
JavaScript / 
Electron
TypeScript实现设计模式——生成器模式
生成器模式是一种在TypeScript/JavaScript中非常常见的创建型设计模式,它使你能够分步骤创建复杂对象。当你需要创建一个可能有许多配置选项的对象时, 该模式会特别有用。
2020-09-28
TypeScript / 
设计模式
深入学习JavaScript数据类型
数据类型是我们学习`JavaScript`时最先接触的东西,它是`JavaScript`中最基础的知识,这些知识看似简单,但实则有着许多初学者甚至是部分学习了多年`JavaScript`的老手所不了解的知识。
2020-07-06
JavaScript
TypeScript实现设计模式——观察者模式
观察者模式是一种行为设计模式,允许一个对象将其状态的改变通知其他对象。观察者模式提供了一种作用于任何实现了订阅者接口的对象的机制, 可对其事件进行订阅和取消订阅。
2020-04-16
TypeScript / 
设计模式
TypeScript实现设计模式——策略模式
策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。——《大话设计模式》
2020-03-21
TypeScript / 
设计模式
TypeScript实现设计模式——工厂模式
上回用typescript实现了单例模式,这回来实现工厂模式。工厂模式又分为简单工厂模式、工厂方法模式以及抽象工厂模式。
2020-03-20
TypeScript / 
设计模式
TypeScript实现设计模式——单例模式
最近在学习设计模式,又正好刚上手了typescript,就想要用ts实现一下试试。
2020-03-19
typescript / 
设计模式
nodejs爬虫--抓取CSDN某用户全部文章
最近正在学习node.js,就像搞一些东西来玩玩,于是这个简单的爬虫就诞生了。
2020-02-11
JavaScript / 
Node.js
JavaScript实现常见的数据结构
使用JavaScript实现栈、队列、链表、集合等常见数据结构。可能会有点用?
2020-01-29
JavaScript / 
数据结构
利用PicGo、GitHub和jsDelivr搭建图床
一个高速稳定的图床对于每一个写博客的人来说都很重要,之前大部分人的选择可能都是利用微博搭建图床,但是从2019年4月开始微博开启了防盗链,导致所有依赖微博图床的图片全部无法显示。利用PicGo将图片上传到GitHub仓库,再使用jsDelivr优化对于我们来说会是一个不错的选择。
2020-01-28
GitHub / 
jsDelivr
Git学习记录
本篇文章介绍Git的本地使用
2019-11-17
Git
JavaScript闭包
闭包是JavaScript中的一个难点,同时也是它的特色,JavaScript的很多高级应用都要依靠闭包来实现。以下是我学习闭包的记录,希望对你有些帮助。
2019-10-18
JavaScript
T-SQL学习笔记
学习T-SQL时记录的笔记,记得并不全也不详细
2019-09-09
T-SQL / 
SQL Server
C# HtmlAgilityPack+Selenium爬取需要拉动滚动条的页面内容
现在大多数网站都是随着滚动条的滑动加载页面内容的,因此单纯获得静态页面的Html是无法获得全部的页面内容的。使用Selenium就可以模拟浏览器拉动滑动条来加载所有页面内容...
2019-09-05
CSharp / 
Web Crawler
C# HtmlAgilityPack爬取静态页面
最近对爬虫很感兴趣,稍微研究了一下,利用HtmlAgilityPack制作了一个十分简单的爬虫,这个简易爬虫只能获取静态页面的Html...
2019-09-04
CSharp / 
Web Crawler
JS实现可用滑块滑动的缓动图
尝试模仿京东的“发现好货”模块的可用滑块滑动的缓动图
2019-08-31
JavaScript
搭建hexo静态博客
使用hexo搭建博客,并将博客部署到github
2019-08-31
hexo
C# 封装SqlHelper
老师在讲C#实战项目时所使用的SqlHelper,使用的数据库是SQL Server
2019-08-23
CSharp / 
SQL Server
利用JavaScript实现倒计时
利用 JS 中的 Date 对象即可实现,创建目标时间和当前时间,利用 getTime 函数将两个时间转换成距离 1970-01-01 的秒数,相减后转化为年月日即可
2019-08-17
JavaScript
C#中使用XML存储数据
C#对于XML的一些增删改查的操作
2019-07-29
CSharp