赞了文章2022-03-15
首先简单介绍下什么是Github Actions? Github Actions是Github官方提供的一个与Github集成在一起的CI/CD工具,使用Github Actions可以非常容易地自动化你的所有软件工作流程,包括持续集成(CI)和持续发布(CD).
赞了文章2021-12-06
大家好,我卡颂。本文会讲解React中Error Boundaries的完整实现逻辑。一张图概括:这里简单讲解下React工作流程,后文有用。分为三步:触发更新render阶段:计算更新会造成的副作用commit阶段:在宿主环境执行副作用副作用有很多,比如:插入DOM节点执行useEffect回...
发布了文章2021-12-06
一. 下载JDKWindows下载有以下三种可选:(以最新版本jdk17为示例)Product/file descriptionFile sizeDownloadx64 Compressed Archive170.66 MB[链接] (sha256 )x64 Installer152 MB[链接] (sha256 )x64 MSI Installer150.89 MB[链接] (sha256 )我个人偏向于压缩包的...
赞了文章2021-11-04
在上一篇文章RPC vs REST vs GraphQL中,对于这三者的优缺点进行了比较宏观的对比,而且我们也会发现,一般比较简单的项目其实并不需要GraphQL,但是我们仍然需要对新的技术有一定的了解和掌握,在新技术普及时才不会措手不及。
赞了文章2021-11-01
3D场景实现水波纹,我们往往会使用网格去模拟真实的水流动,无论是简单的三角函数或是gerstner wave。然后通过真实物理渲染(base physcal render)来实现其中的折射与反射。这些实现可以参考《GPU GEMS》第一版。
赞了文章2021-10-29
React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。
赞了文章2021-10-19
然后我说:在我们组里面,不必拘谨,大家在平时沟通的时候也没有上下级的关系,敞开心扉,不要有太多顾虑。我们的氛围是很 open 的,多多沟通。其实你别看我长的老,我年龄也不大,我 94 年的。对了,你哪一年的?
赞了文章2021-10-19
本文主要介绍,通过使用基于 vue 技术栈的前端开发技术,在浏览器端调起摄像头 📷,并进行扫码识别功能,对识别到的二维码进行跳转或其他操作处理。本文内容分为背景介绍、实现效果、技术简介、代码实现、总结等部分组成。
赞了文章2021-10-12
基于Gin Web 框架封住自己的业务框架在使用Gin开发过程中遇到的问题繁琐的请求绑定、参数检查、异常处理、Error日志等,太多重复低效的代码,淹没了真正的业务逻辑基于Gin Web 框架封装需要支持的地方原则:尽量保持和Gin 的API 一致聚焦痛点问题自动请求绑定:框架...
赞了文章2021-09-15
接到需求后,还挺开心,这是我第一次 搞 通讯 类的需求,之前一直是 B 端 的业务需求,不过现在也是在做这个方向,感觉 B 端 方向 挺有意思,管理着项目的整个项目上游和下游,然后服务于 内部人员 和 外部人员 使用,感觉挺自豪的。
发布了文章2021-09-03
记docker 容器内 volume mount 实时更新一.查看容器配置 {代码...} {代码...} Propagation 的值为 rprivate , 文件夹不实时同步的原因就是因为这个,官方文档有个表格,我贴在这里Propagation settingDescriptionsharedSub-mounts of the original mount are exposed t...
赞了文章2021-06-10
React-Router是React生态里面很重要的一环,现在React的单页应用的路由基本都是前端自己管理的,而不像以前是后端路由,React管理路由的库常用的就是React-Router。本文想写一下React-Router的使用,但是光介绍API又太平淡了,而且官方文档已经写得很好了,我这里就...
赞了文章2021-04-27
首先,设置body的高度至少充满整个屏幕,并且body作为footer绝对定位的参考节点;其次,设置main(footer前一个兄弟元素)的padding-bottom值大于等于footer的height值,以保证main的内容能够全部显示出来而不被footer遮盖;最后,设置footer绝对定位,并设置height...
发布了文章2021-03-30
最近在看shell脚本,发现这个能大幅降低操作复杂度,你一系列的操作是连续的关联的,就可以写一个shell脚本赖简化操作.我想批量放开或者关闭防火墙端口,我发现防火墙命令里并没有,有的只是放开一个范围,而且那个命令有些长,每次修改后都要reload一下才能生效,所有我写了...
发布了文章2021-03-29
源码安装vim8因为想要安装vim-go,但是现在的vim版本为vim7,不支持,所以源码安装一个vim8可选:不想共存的话卸载旧版vim {代码...} 下面是不共存的做法1.下载vim8 源码 {代码...} 不知道为什么,我这里下载的特变慢,所以我选择本地下载后scp到centos {代码...} 2.源...
赞了文章2021-03-29
Go 正常都是用来写后端服务的,一般一个请求是由多个串行或并行的子任务来完成的,每个子任务可能是另外的内部请求,那么当这个请求超时的时候,我们就需要快速返回,释放占用的资源,比如goroutine,文件描述符等。
发布了文章2021-03-28
1.下载go1.4-bootstrap {代码...} 2.配置GOROOT_BOOTSTRAP {代码...} 3.安装go1.4-bootstrap {代码...} 4.源码安装go {代码...} 5. 配置环境变量 {代码...}
发布了文章2021-03-28
git 源码安装重要: {代码...} 安装之前先安装这个,否则https 不能用1. 下载源码 {代码...} 2. 解压 {代码...} 3.编译安装 {代码...} 报错: 提示没有 .configure解决: 安装 autoconf 生成 {代码...} 报错: no acceptable C compiler found in $PATH 没有 C 编译器解...
赞了文章2021-03-18
飞机大战相信大家都玩过,好多同学甚至自己写过,不管你是用js还是用java,是用原生代码实现还是使用游戏引擎实现。无非就是使用鼠标或者手指触控来在屏幕上拖动飞机移动来打飞机,但我相信你应该还没有玩过使用手势隔空来控制飞机吧。
发布了文章2021-03-12
昨天用nginx和cerbot免费的让自己的网站能https访问了,整个流程很简单,基本上不会碰到问题,链接在这:nginx使用certbot免费ssl证书,https很简单今天又突发奇想,给自己的网站配置一下二级域名,要不然很杂乱,比如我转们写博客的,就搞个二级域名blog,比如我专门...