首页
学习
活动
专区
工具
TVP
发布

少年郎编程之路

专栏作者
20
文章
36882
阅读量
21
订阅数
RPC与HTTP协议的对比:前端开发者为何需要了解RPC
RPC(Remote Procedure Call)是一种远程过程调用协议,它允许程序调用另一个地址空间(通常是在另一台计算机上)的过程或方法。流行的PRC框架很多,例如gRPC。
easonxie
2023-12-26
3920
为nestjs服务添加调用结果上报
接下来,我们创建一个全局拦截器来上报正常的API调用结果。以下是一个简单的全局拦截器示例:
easonxie
2023-12-05
2750
服务器本地端口转发的一种办法
对面服务的nodejs进程有内存泄露的情况,服务已经启动对外开发了一段时间了,这时候希望能够debug这个运行中的进程,生成一些heapdump来分析内存泄露的具体位置。针对运行中的nodejs程序,我们可以使用kill命令传递信号来开启nodejs程序的debug模式。
easonxie
2023-08-07
4790
typescript属性装饰器不生效的问题
这里会发现,setter相关的代码没有被执行,这是因为使用属性装饰器来修改属性的行为(例如拦截属性的访问或修改),则需要返回一个属性描述符。属性描述符包含有关属性的配置信息,例如属性是否可写(writable)、是否可枚举(enumerable)以及属性的get和set函数等
easonxie
2023-07-25
5820
v8-profiler-next报错处理
Error loading shared library ld-linux-x86-64.so.2,具体就是缺少一些动态链接库
easonxie
2023-07-07
3340
安卓H5页面软键盘顶起页面底部
做过移动端开发的话,大家肯定都遇到过各种移动端的兼容问题,例如IOS的fixed问题,不同系统浏览器API的兼容问题等。今天我们要讨论的也是一个兼容性问题,当安卓h5页面里遇到输入框的时候,输入法弹出的时候,浏览器会调整布局,导致底部的UI被顶上来,具体如下图
easonxie
2023-04-18
2.8K1
云上业务测试环境治理一种方式
目前维护一些前端的项目,业务部署在kubernetes上的Deployment workload,经常会有一些小bug需要处理,或者进行一些小迭代。业务的用户量比较大,希望测试和发布的时候,不要影响到外网功能的使用,而且尽可能方便。
easonxie
2023-03-03
2000
Crawlab Nodejs爬虫之依赖安装
官方自带的nodejs依赖管理工具安装的包可以安装全局依赖。这里正常工作的前提是你必须在主镜像里安装好nodejs,并且配置好nodejs的bin目录的PATH环境变化。我们按照官方的指引安装包管理工具,然后安装下whistle
easonxie
2022-08-29
8140
Crawlab 支持Nodejs爬虫插入数据
crawlab 官方文档的scrapy 爬虫爬取的结果可以在任务栏的数据那里看到,但是官方没有指引nodejs如何达到类似的成果。这对使用nodejs在crawlab上写爬虫的同学非常不友好。
easonxie
2022-08-27
1.1K0
Crawlab 支持Nodejs脚本执行
在服务器上先按照docker,然后按照官方文档的指引,下载好docker-compose.yml, 然后执行docker-compose up -d,启动镜像,访问http://<your_ip>:8080
easonxie
2022-08-27
8920
主流小程序框架性能分析
小程序官方把性能指标简单分为启动性能和运行时性能两个主题。「启动性能」让用户能够更快的打开并看到小程序的内容,「运行时性能」保障用户能够流畅的使用小程序的功能。小程序官方没提供最权威的性能指标参考值,但是文档里提供了不少获取性能数据的方法,我们需要整理一下我们关心的性能数据。
easonxie
2022-08-01
1K0
云上Nodejs同构服务端渲染容灾
我们的项目是一个同构的nodejs服务端渲染项目,服务使用镜像部署,支持直接返回nodejs服务端渲染的html,也支持返回静态html资源,用户在客户端浏览器发起请求获取数据,然后再渲染页面。绝大多数情况下,我们的nodejs服务正常运行,提供服务端渲染完成的html,但是少数情况下需要返回静态的html资源(nodejs服务出现异常,镜像发布异常等等)。
easonxie
2021-07-12
9870
前端开发使用GraphQL——VUE3使用GraphQL
新项目采用了vue3开发,而目前vue对应的QraphQL模块vue-apollo对使用typescript开发的vue3框架支持不是很好(目前正在开发的Vue Apollo 4 将支持 Vue 3),没法利用typescript来检查GraphQL接口拉回来的数据,这里记录一下处理这些问题的方式。
easonxie
2021-06-24
3.7K0
nodejs生成不重复数字的一种办法
最近在做需求的时候,有个管理端接口需要在调用的时候传递一个无符号的32位整形文件ID,也就是0 ~ 4294967295之间的数字,每次调用接口这个文件ID不能重复。
easonxie
2021-06-21
2.1K0
前端开发使用GraphQL——Nestjs/GraphQL项目搭建
nestjs官方有很完善的官方文档,看文档已经可以解决很多问题了,但是官方提供前端代码框架可以给我们即开即用,这里我在官方文档的基础上,增加了一些配置,让项目的代码符合我的需求,聚合已有的后台接口。
easonxie
2021-06-15
1.6K0
前端开发使用GraphQL——服务端技术选型
我们的业务后台使用开发rpc服务,然后通过包一层http给前端调用。因为历史遗留问题,前期项目赶进度导致遗留了很多技术债。例如:
easonxie
2021-06-05
1.8K0
Vue服务端渲染之cookie,user-agent获取
Vue服务端渲染有个参数runInNewContext,之前我们这个参数一直设置为true,这样可以全局获取到直出的context。
easonxie
2018-10-11
5.2K0
动态构建的多页面vue-cli模版
vue官方提供了几个vue cli的模版,但都单页面模版,然而在真实的业务场景下还是有多页面模版的需求,百度和google上都能搜索到不少单页面模版改多页面模版的文章,但是没有现成的模版可以直接用,而且多页面模版页面多了之后,首次构建的速度真的很慢,无法忍受。这里我fork了官方的单页面webpack模版,并做了动态构建的优化。
easonxie
2018-07-19
1K0
Webpack + vue 之抽离 CSS 的正确姿势
easonxie
2017-05-16
9K4
搞点事情,使用node搭建反向代理
easonxie
2017-04-28
2.5K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档