如何通过 GPX Studio 给一生足迹补充轨迹
3 minGPX Studio 是一个在线的 GPX 文件编辑器,允许用户查看、编辑和创建 GPX 文件。GPX(GPS Exchange Format)是一种用于存储 GPS 数据的 XML 格式文件,通常用于记录和分享地理位置数据。相比其他工具...
React Server Components简介
26 min2020 年12 月21号,React 团队组织了一场专题演讲 《Introducing Zero-Bundle-Size React Server Components》,正式对外演示了 React Server Components...
vue项目结构设计
6 min书接上回,这次我们来聊一下,我之前项目中关于 vue 的架构实践,也欢迎大佬们指出不足。我们先看一下整体的目录结构:首先对于视图层分成了三块:components、 layouts 和 views:components 为公共组件,主要包...
创建你自己的 vue cli preset
4 min前一阵子从0到1做了一个 vue的项目,为了下次使用方便,写了一个preset,也顺便聊聊这个项目中的一些东西。根据官网的文档:你可以通过发布 git repo 将一个 preset 分享给其他开发者。这个 repo 应该包含以下文件:p...
前端大容量缓存方案-IndexedDB
8 min对于做3D WebGL 的开发者来说,加载大量的 hdr、glb、gltf 等文件往往是很令人头疼的,因为这些文件体积不小,在网络侧加载会消耗大量时间,从而影响用户体验。对于这些大文件,localstorage 和 sessionstor...
【译】在Angular中自定义表单控件
24 min原文链接:Custom Form Controls in Angular 在创建表单时,Angular可以帮助我们完成很多事情。我们已经介绍了有关Angular中的Forms的几个主题,例如模型驱动的表单和模板驱动的表单。如果您还没有阅读...
Nestjs入门(三)
24 min在Nestjs 入门(二)中,我们创建了一个基本的 Nestjs 应用。下面我们基于此进行扩展。源码地址:awesome-nest 在 entity 中,有时候有些字段不一定要返还给前端,通常我们需要自己做一次筛选,而 Nestjs 中...
Nestjs入门(二)
24 min源码:awesome-nest 在 nestjs入门(一) 中,对 Nestjs 一些重要的概念有了一些了解,现在我们开始创建一个基于 Nestjs 的应用吧。Nestjs 和 Angular 一样,提供了 CLI 工具帮助我们初始化和开...
Nestjs入门(一)
12 minNestjs 是 Node 渐进式框架,底层默认使用 express(可以通过 Adapter 转换到 fastify),可以使用 express 或者 fastify 所有中间件,完美支持 TypeScript。熟悉 Spring 和...
前端工程化中的代码规范和commit规范
7 min每个人都有自己的代码书写风格,当团队协作的时候,如果每个人都坚持自己的风格书写,代码将是灾难性的。所以我们需要统一风格,不仅可以减少出 bug 的几率,而且能增加代码的可读性。对前端而言,通常我们会配置 eslint、tslint、sty...
如何更好地组织Angular项目
11 min虽然 Angular 官网 已经给出了Angular 项目结构的建议,不过有些地方实践起来还是有需要注意的地方,这里就结合 ng-alain 来讲讲如何更好地组织一个 Angular 项目。首先,我们来看看 ng-alain 的目录结构...
Mac上常用的软件推荐
2 minMac 虽然游戏性被 Windows 吊打,但是作为生产力工具还是很赞,特别是对程序员、摄影师和视频相关工作者。下面我把自己两年多以来在 macOS 上收集的一些好用的软件分享出来,希望对你有所帮助。推荐指数:🌕🌕🌕🌕🌕 收费情...
一款可以让我吹爆的数字笔记应用
11 min在遇到 Notion 之前,我的笔记记录交给 onenote ,任务管理交给手机端的 Awesome Note 2,零碎的知识收集交给 Pocket。但是不爽的是要在三个应用之间切换,而且 Awesome Note 2 没有桌面版。而 N...
手把手教你使用Netlify部署博客及部署自动化
5 min我的博客之前一直托管在 coding 上,图片等静态资源放在七牛云的 cdn 上,这样国内国外访问速度都还可以。去年七牛云的 cdn 强制需要做域名备案,备案是不可能的,这辈子都不可能,所以把所有静态资源都直接扔到 coding 上。co...
ceph集群部署不完全指南
10 minCeph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage Weil就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂...
Kubernetes集群部署不完全指南
15 min最近沉迷在 Kubernetes 和 ceph 部署中不能自拔,作为初学者,基本上把可能踩的坑都踩了一遍,先分享一下怎么部署 Kubernetes 集群,过段时间再把 ceph 集群部署和 ceph fs 部署的不完全指南分享一下。首先...
Ivy-Angular下一代渲染引擎
15 min截止到2018年11月30号,根据is-angular-ivy-ready显示,Angular Ivy 已经完成了93.46%,基本上接近完工。但是国内对 Ivy 介绍却很少,这次把今年4月ng-conf2018中关于 Angular I...
手把手教你生成足迹地图
6 min项目地址:travelMap 一直想有个东西记录一下去过的地方,百度地图上有个足迹功能,能记录你去过的地方,不过你没办法在其他地方去调用这个功能,相对来说不是特别方便。网上常见的足迹地图方案是用jvectormap去写的,但是jvecto...
前端常见知识点总结
174 min文中部分源码地址:https://github.com/tc9011/Front-end-basics 行内元素:a、img、b、i、input、label、em、span、strong、select等 块级元素:div、section...
【译】Angular7 - CLI提示、虚拟滚动、拖放等
6 min原文地址:Version 7 of Angular — CLI Prompts, Virtual Scroll, Drag and Drop and more Angular 7.0.0 release版本正式发布!这是跨整个平台的主要版...
在Angular中使用JWT认证
14 min项目地址: grading-system 基于session的认证和基于token的认证的方式已经被广泛使用。在session认证中,服务端会存储一份用户登录信息,这份登录信息会在响应时传递给浏览器并保存为Cookie,在下次请求时,会带...
windows下几款好用的免费软件
5 min之前公司内部禁用了破解软件,所以找了一些免费的软件代替,不过意外发现几款比较好用的免费软件。官网:Bandizip Bandizip是一款来自韩国的免费压缩工具,虽然免费但是意外地好用。如果有解压Mac下的压缩文件的需求,7-Zip对中文...
《ES6标准入门》学习笔记
421 minES6既是一个历史名词,也是一个泛指,含义是5.1版以后的JavaScript的下一代标准,涵盖了ES2015、ES2016、ES2017等,而ES2015则是正式名称,特指该年发布的正式版本的语言标准。一个新的语法从提案到变成正式标准...
利用群晖中的Docker套件安装Jenkins
5 min去年在公众号中介绍了一下群晖的NAS系统(群晖NAS--你的私有云)。这次就是要通过群晖自带的Docker套件安装Jenkins,这有可能是全网第一篇介绍在群晖新系统下怎么安装Jenkins的文章。想自己搞一套Jenkins是因为Trav...
码一个去除优酷世界杯直播聊天室的chrome扩展
5 min最近看世界杯的时候,优酷视频右侧有个聊天室,还没有关闭按钮,想边看比赛边码代码的时候刷得很心烦。于是顺手写了一个chrome的扩展,你可以在这里找到源码,或者在这里下载crx文件。crx文件安装:点击进入浏览器右上角三条杠按钮,依次点击...
【译】在Angular中使用DOM:意想不到的后果及优化技术
14 min原文链接:Working with DOM in Angular: unexpected consequences and optimization techniques YouTube视频:我最近在NgConf上以讲习班的形式讲述了An...
博客评论系统迁移说明
2 min最早的时候博客评论系统用的多说,后来多说关闭后,转向了hypercomments,不过最近邮件通知我要收费了,感觉评论系统貌似生存多少有点问题,于是就转向了开源的评论系统:valine(号称无后端的评论系统,不过要依赖leancloud...
【译】Angular Ivy的变更检测执行:你准备好了吗?
16 min原文链接:Angular Ivy change detection execution: are you prepared? 让我们看看Angular为我们做了什么。声明:这只是我对Angular新渲染器的学习之旅。