江山如画

愿大家在前端的道路上越走越远


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Hexo集成GitHub Actions

发表于 2022-03-28 | 分类于 hexo
字数统计: 679 | 阅读时长 ≈ 2
本文主要讲解用Hexo做的博客系统如何通过GitHub Actions实现CI/CD。 工作原理简单说下GitHub Actions的工作原理:在项目根目录下创建.github/workflows文件夹,然后在该文件夹下创建一个后缀名为.yml的配置文件,当我们通过某一个动作触发GitHub A ...
阅读全文 »

移动端适配

发表于 2019-05-21 | 分类于 前端
字数统计: 1.4k | 阅读时长 ≈ 5
一、理解几个长度单位概念英寸(inch)一般用英寸描述屏幕的物理大小,是屏幕对角线长度,如电脑显示器的13.3、15.4,手机显示器的4.8、5.7等使用的单位都是英寸。 PPI(pixel per inch)每英寸包括的像素数。可以描述屏幕和图片的清晰度,数值越高越清晰。PPI计算方法:以IPho ...
阅读全文 »

travis自动部署个人服务器

发表于 2019-05-08 | 分类于 travis
字数统计: 311 | 阅读时长 ≈ 1
写在前面自动部署githubio后,当然也得实现自动部署个人服务器。首先,我提前先在服务器写好了nginx配置文件,将根路由指向固定目录下的文件。 实现原理坑看了网上好多博客教程,大概意思是把本地的公钥放到服务器,然后会通过travis encrypt加密公钥文件,在.travis.yml里会自动生 ...
阅读全文 »

travis自动部署github

发表于 2019-04-29 | 分类于 travis
字数统计: 770 | 阅读时长 ≈ 3
写在前面任何一个项目的手动部署都会让开发觉得很繁琐,所以学一点CI/CD的简单知识也有一定必要。经过调研发现和github集成较好的是travis这一工具。当然也是为了解决换了电脑还要重新配置hexo那一套东西的问题。至于travis与github的项目关联就不再赘述,网上很多博客都有介绍。主要说一 ...
阅读全文 »

如何处理循环异步问题

发表于 2019-04-15 | 分类于 前端
字数统计: 318 | 阅读时长 ≈ 1
场景后台管理项目一般都需要很多数据处理,遇到一个场景:管理员可以上传0–+∞图片类型+图片的场景,将数据存起来后不知道会上传多少组数据,调多少次上传图片的接口(因为这个接口会返回各个文件的id,之后在组合id调上传信息的接口),就想到将最后的数组循环调用然后等返回值,就设计到forEach不能和aw ...
阅读全文 »

数组方法知识点

发表于 2019-04-08 | 分类于 前端
字数统计: 1.1k | 阅读时长 ≈ 5
forEach无返回值,不支持链式调用。可改变数组中引用类型的数据,不可改变值类型的数据。123456789101112131415var arr1 = [ {name:'A',age:16}, {name:'B',age:17}];var arr ...
阅读全文 »

原型链思考

发表于 2019-04-08 | 分类于 前端
字数统计: 206 | 阅读时长 ≈ 1
每个函数原型的构造器是它本身。 每个函数的_proto_属性指向它的构造函数的prototype。 原型链继承+深浅拷贝+值类型/引用类型123456789101112131415161718192021function Foo(){ this.names = ["Foo ...
阅读全文 »

记录一次Nginx配置路由经历

发表于 2019-03-19 | 分类于 Nginx
字数统计: 237 | 阅读时长 ≈ 1
碰到的业务场景:因为在React项目中根目录/,有做重定向,又因为路由采用BrowserRouter,在Nginx的配置中将location / 的目录全部指向index.html,而遇到一个业务场景是要在现有的项目中有需要由一个特定的路由指向一个现成的html页面。期初想法是新建一个locatio ...
阅读全文 »

Flutter如何国际化

发表于 2019-03-06 | 分类于 flutter
字数统计: 488 | 阅读时长 ≈ 2
要做一个多语言的Flutter应用,有两种引入国际化的方法,一种是自定义Localizations结合Redux实现,可以做到实时切换,另一种是借助第三方工具intl,这里只介绍第一种方式(可结合上一篇状态管理一起学习)。 自定义多语言需要实现LocalizationsDelegate和Locali ...
阅读全文 »

Flutter如何实现状态管理-Redux

发表于 2019-02-25 | 分类于 flutter
字数统计: 700 | 阅读时长 ≈ 3
从前端的角度实现Flutter状态管理自然是用Redux,至于RxDart、BLoC,暂时还未涉及。 简单回忆一下Redux: Store存储和管理全局State Action用于定义一个State变化的行为 Reducer用于根据Action行为产生新State 接下来开始引入并一步步实现: 需 ...
阅读全文 »
123

Han Yanxi

22 日志
5 分类
5 标签
GitHub 掘金
© 2022 Han Yanxi 15811197646@163.com
本站访问量:
博客全站共10.8k字