自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Nodejs在处理时间上的坑——时区问题

那么问题来了,在Nodejs中直接从数据库中读取回来的时间,在浏览器中直接显示是正常的,但会显示成2024-05-14T10:55:20.883Z这样的格式,当你需要格式化一下显示成2024-05-14 10:55:20的时候,就会涉及到一个时区的问题,可能这个时间会显示成2024-05-14 18:55:20,多了8个小时,因为系统时区是'Asia/Shanghai',下面两个格式化程序都会有这样的问题。在MSSQL数据库中使用GETDATE()函数获取时间,是正常操作,但这个时间获取的是当地时间。

2024-05-14 11:03:42 233 1

原创 AWS S3预签名URL的坑

在做这个引入的时候,需要安装@aws-sdk/s3-request-presigner,如果你直接NPM INSTALL @aws-sdk/s3-request-presigner会出现一个版本不一致的错误No matching version found for @aws-sdk/signature-v4-multi-region@3.521.0。请指定版本为3.515.0,或者确认一下你环境里使用的AWS SDK S3的版本,保持一致就可以了。

2024-02-28 13:44:51 197

原创 关于express-jwt使用的一些坑

app.use(expressJWT({ secret: config["Token-secretKey"], algorithms: ["HS256"]}).unless({ path: ["/login"] }))具体详情可以查阅。app.use(expressJWT({ secret: config["Token-secretKey"]}).unless({ path: ["/login"] }))这个是早期的使用方法。从网上搜索来的例子直接拿过来用时,会发生这个错误。然后就是token验证的问题。

2024-02-22 12:25:55 251 1

原创 AWS SDK S3对接天翼云对象存储(OOS)

结果在new S3Client(config)的时候一直是CredentialsProviderError错误,郁闷了,按理说应该很简单的事,无非就是配置验证信息,折腾了半天才发现accessKeyId,secretAccessKey是credentials部分的内容。公司业务需要,准备将一些资源放在天翼云对象存储上,于是就有了这个系列的填坑记录。一上午的时间大概的看了一下SDK文档,感觉很简单于是入手。好了这样就可以正常对接到天翼云的对象存储了。好了,这下后面的故事就看各自的发挥了。

2024-02-19 14:14:37 505 1

转载 Digest Authentication 摘要认证(转载)

PJSIP 服务器 digest 用户认证 response生成算法

2022-03-11 08:09:25 1370

原创 开发GB28181监控平台前期准备总结

首先得准备PJLIB的编译,这个搜一下,下载以后它是有VS的工程文件的,所以编译很方便。得到这个库以后,就可以编写SIP服务程序了,服务程序可以验证GB28181的相关通讯流程,我接的设备是海康威视的NVR,然后下面挂了几个摄像机。通过验证程序顺利跟NVR正常通讯,并且启动了RTP推送视频流。海康的视频流是PS流,这个需要解析然后解码。这个时候就需要用到FFMPEG,搜索一边以后下载到FFMPEG的源码,需要编译,于是就这个minGW+vsyasm,最终顺利获得.LIB,.DLL文件接下来需要一个RTP

2022-02-25 09:12:18 2082

原创 PJLib开发杂谈

PJLIB、PJSIP、GB28181、监控平台

2022-02-14 10:38:25 566

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除