养只猫
码龄7年
关注
提问 私信
  • 博客:562,783
    社区:26
    动态:8
    562,817
    总访问量
  • 205
    原创
  • 1,773,910
    排名
  • 81
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-10-27
博客简介:

qq_40816649的博客

查看详细资料
个人成就
  • 获得350次点赞
  • 内容获得287次评论
  • 获得489次收藏
  • 代码片获得355次分享
创作历程
  • 7篇
    2023年
  • 7篇
    2022年
  • 13篇
    2021年
  • 17篇
    2020年
  • 109篇
    2019年
  • 72篇
    2018年
成就勋章
TA的专栏
  • go
    3篇
  • webassembly
    1篇
  • 基建
    1篇
  • 走路时间
    1篇
  • nestjs
    4篇
  • 数据类型
    1篇
  • jest
    1篇
  • 正则
    1篇
  • vue3
    3篇
  • svg
    2篇
  • react-native
    2篇
  • next
    4篇
  • electron
    4篇
  • 音视频
    2篇
  • mysql
    1篇
  • nuxt
    1篇
  • canvas
    2篇
  • weex
    2篇
  • 移动端
    1篇
  • ts
    6篇
  • mobx
    3篇
  • taro
    1篇
  • es6
    29篇
  • html
    21篇
  • vue
    64篇
  • js
    112篇
  • UI框架
    6篇
  • 小程序
    9篇
  • node
    32篇
  • koa2
    20篇
  • css
    8篇
  • mongodb
    9篇
  • 工具
    4篇
  • nginx
    4篇
  • react
    25篇
  • redux
    2篇
  • seo
    2篇
  • echarts
    1篇
  • 爬虫
    1篇
  • GIT
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

go并发(进程、线程、协程)

在go中启动一个协程很简单在方法前面加上go关键词,就会启动一个runtime运行函数和当前的go线程不在用一个线程,所以这里为了数据安全go提倡通过通信(channel)共享内存而不是通过共享内存而实现通信。其中根据go的两种gc方式cgo和go线程数量是不同的,其中cgo会释放掉空闲的线程提高性能,比如有用到的net包中的LookupHost方法。它们的关系按照内存大小的关系依次是进程 > 线程 > 协程(一般一个协程2K)。)一起说吧,协程可以看成是轻量级线程,go多线程能力强处理并发靠的就是协程。
原创
发布博客 2023.09.15 ·
569 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

go中的channel通道

给后续的go并发文章做准备。channel主要还是用于线程间的通信,go提倡通过通信共享内存而不是通过共享内存而实现通信。go中的通道可以理解成队列,数据是先进先出的形式。相对来说channel还是比较简单好理解的并且channel也是比较重要的。
原创
发布博客 2023.09.15 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

webassembly入门篇

WebAssembly(缩写为Wasm)是一种基于堆栈的虚拟机的二进制指令格式。
原创
发布博客 2023.09.06 ·
639 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

js模块化CJS、AMD、CMD、UMD、ESM、IIFE理解

适用范围:浏览器(随着浏览器的发展,可以在script的标签中加入type="module"来支持)和nodejs(Node verison 13.2.0,有两种方式1:package.json中填写type: "modules",2.将文件结尾命名为mjs)在webpack、rollup、esm各种打包器中都可以设置对应的产物类型,我们要根据我们的产物的用途来选择对应的类型,我们一般并不会关心最终的代码产物,但是对于各种类型的产物还是要有一定的了解,这篇文章算是个简单的总结。同步异步加载::异步。
原创
发布博客 2023.09.02 ·
795 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

markdown样式覆盖的解决方案

markdown,css,样式覆盖,reset.css
原创
发布博客 2023.08.23 ·
402 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

0-1项目脚手架命令行生成项目目录

前端基建
原创
发布博客 2023.08.15 ·
200 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

重新开始写博客

经验分享,经验总结
原创
发布博客 2023.08.07 ·
315 阅读 ·
2 点赞 ·
4 评论 ·
1 收藏

nestjs任务调度的使用

这个任务调度并不是因为node是js就草率的认为是settimeout或setinterval这样的。node的任务调度会开启一个node的子进程,在子进程中进行任务调度。当然nestjs已经帮我们封装好了相关的功能。第二种'45 * * * * *'意思是每分钟的底45秒执行一次。第一种为预设的CronExpression来定义间隔,下方的例子就是每10个小时执行一次。前端出身的我经常开会的时候会听到其他后端在说定时任务,现在写node也用到了任务调度。一个简单的任务调度的例子就完成了。
原创
发布博客 2022.09.27 ·
1806 阅读 ·
1 点赞 ·
3 评论 ·
1 收藏

nestjs中使用redis数据缓存

redis/node/nest/typescriptnestjs中使用redis数据缓存
原创
发布博客 2022.09.26 ·
1123 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

nestjs入门(controller,service,module)

通过项目目录初步认识nestjs以及命令创建相关的文件目录
原创
发布博客 2022.09.05 ·
2647 阅读 ·
5 点赞 ·
4 评论 ·
3 收藏

es7装饰器

es7装饰器,nestjs,decorators
原创
发布博客 2022.09.05 ·
834 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

一个简易的js,ts插件开发模板纯js及页面组件,涵盖esbuild,babel,rollup打包

一个简易的js,ts插件开发模板纯js及页面组件,涵盖esbuild,babel,rollup打包
原创
发布博客 2022.07.07 ·
1728 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

file,filereader,blob,base64,arraybuffer数据类型的一些总结

浏览器一些常用到的数据结构
原创
发布博客 2022.07.05 ·
531 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

commonjs和es module对定义变量被改变的分析

commonjs和es module都是js模块化机制,commonjs一般用于服务端写nodejs而es module是用与web浏览器js开发。这篇文章主要说的是在两种不用的模块化机制中对于定义的变量改变的区别commonjs:commonjs 引用的js文件中的变量被改变是其他地方引用相同的文件的变量不会被改变文件test1const {a, afn} = require('./testmodule')console.log(a, '进来了')afn()setTimeout(fun
原创
发布博客 2022.03.28 ·
843 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

搭建前端测试单元

新入职小菜鸡的我一来就淹没在大佬群中,本着在猥琐发育一波的心态在业务开发之余精进了一下大佬们的测试单位并单独搭建出一个写测试用例的项目。这次的测试单元主要是针对reacthook + ts,对reacthook抽离逻辑进行单位测试。主要的测试工具我选的还是jest,针对reacthook的测试工具我选择了@testing-library/react-hooks 从0开始搭建。目录结构在之前的工作中对并不需要特别去关注单元测试这块,因此现在从0开始踩坑。坑1.jest会自动去查找项目下所有的.
原创
发布博客 2021.12.21 ·
579 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

vue的provide和inject

vue官网上有提到这两个api是类似于react的context上下文,但是默认情况下是不支持响应式的,如果要支持响应式需要传入响应式对象或者数组。这个api的主要作用可以看成是vuex的精简版共享父组件的state父组件provideexport default { data() { return { testAppProvide: {name: 10}, testAppProvide1: [1, 2, 3, 4] }; }, provide
原创
发布博客 2021.11.03 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

web将pdf转成图片以及图片转回pdf的方法

索然无味的sass系统开发中突然加入了一个稍微有那么点意思的需求。产品对一个2年前的项目一顿花里胡哨的操作之后终于定下了这个看似高端实则有点多余的功能。我的测试项目脚手架是vite-react。1.pdf转图片主要是使用了pdf.js这个js库,可以支持base64(input选择文件)和url的形式文档:https://github.com/mozilla/pdf.js/blob/master/src/display/api.js下载:Getting Started注意:这个库我没有在npm上找
原创
发布博客 2021.09.26 ·
5775 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

0-1搭建ts-node项目编译处理路径简写问题

背景:随着react的使用我俨然已经成为了ts的深度使用者,时下react+ts+webpack的组合拳简直不要太香。作为把手伸向服务端的前端来说node是必不可少的一部分伴随着这个想法ts-node也被我提上了日程。问题:webpack中的alias给我们提供了路径简写并在打包的时候替我们寻找文件因此我们不需要去担心打包之后的路径问题。但是ts-node我并不是通过webpack进行搭建的,因此在设置了tsconfig.json的paths路径简写在ts编译成js之后原...
原创
发布博客 2021.09.20 ·
1132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

web worker API开启浏览器js多进程

面试使人进步!!!在大厂佬们的碾压下接触到了目前工作中没有遇到的新api和新思路以及解决方案。今天就来说说这个新的api web Worker。以下是MDN原话指的是一种可由脚本创建的后台任务,任务执行中可以向其创建者收发信息。要创建一个 Worker,只须调用Worker(URL)构造函数,函数参数 `URL` 为指定的脚本。Worker也可以创建新的 Worker,当然,所有 Worker 必须与其创建者同源。很明显了就是让我们可以开启一个新的进程来处理js。js是采用的是单线程...
原创
发布博客 2021.09.17 ·
777 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

函数柯里化

通过函数柯里化加强对js函数的认识。普通柯里化 function a(b: number) { return function (c: number) { return b + c; }; } a(1)(2);进阶柯里化 function add(...args: any) { return args.reduce((a: any, b: any) => a + b, 0
原创
发布博客 2021.07.23 ·
162 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多