Blog

Thinking will not overcome fear but action will.

如何解决在使用npm运行项目命令时报错误无法运行问题

如何解决在使用npm运行项目命令时报错误无法运行问题

背景 因为有两个版本的vue项目,但是在分别克隆和下载依赖时不知道时哪里导致冲突(猜测)导致之前vue2项目(原来是可以使用npm直接运行的)时报错;但是vue3使用的是pnpm可以运行,vue2中使用 npm run serve 不行。 错误说明 error:03000086:digital envelope routines::initialization error ...

Git 在使用时报443如何解决

Git 在使用时报443如何解决

背景 在使用过程中,会突然发现操作命令时会报443相关错误,这时候大概率就是代理相关问题导致,这里不做根本解决,因为本人网络问题需要代理。如想根本解决自行百度有很多解决方案。 操作步骤 在项目文件下使用Git Bash进行代码操作命令时报443。 直接在当前错误提示窗口下执行如下命令 git config --global --un...

ABP Vnext Pro 如何在中间件实现特殊参数校验

如何在中间件增加对密钥的特殊校验

背景 参考连接 逻辑 操作步骤 结束

SQL Server如何设置外网远程访问

SQL Server如何设置外网远程访问

步骤 参考连接 上述参考连接中少了一项,没有设置的话就会连接不了,请注意 巨坑 在文章的 图7 中,网络配置—协议—TCP/IP下,右键 属性 ,然后在属性中找到 127.0.0.1,把这个改成公网IP,不然你始终都是只能本地连接,外网都连接不上。 最后检查防火墙是否屏蔽数据的端口,如果屏蔽要接触即可。 结束

Oracle 迁移至 SQL Server

Oracle 迁移至 SQL Server

Microsoft SQL Server Migration Assistant for Oracle Microsoft SQL Server Migration Assistant for Oracle == SSMA 使用 Microsoft SQL Server Migration Assistant for Oracle 做迁移会省很多事情,当然不可做到百分百,还是...

ABP Vnext Pro 中如何使用Redis缓存

ABP Vnext Pro 中如何使用Redis缓存

背景说明 正常项目中要使用redis时,基本上都是直接从nuget中去获取包。但是在ABP中有配套的包,其封装了微软官方的缓存系统,使用也比较方便不需要再去做什么帮助类之类的(不过也可以自己实现帮助类但是能不能使用官方的来做就不清楚了)。 ABP官方文档中的缓存文档对于微软官方出的redis包说明比较完善,具体也可参考,但是可能不是很好理解(对于我本人这个...

如何实现嵌套式请求两个API

使用axios请求两个API,且其中一个依赖于第一个API的返回值进行请求

背景说明 有时候会存在服务数据不完善,需要聚合的情况,后端不便于做独立的聚合操作API。这种时候就可能存在需要在前端做多次请求来获取数据做聚合展示 示例代码 let loginToken = '';// 存储生成的token,用于第二次请求API时追加到对象中 this.$axios.post('api/app/...', JSON.str...

如何使用redis实现一个分布式锁

使用redis实现一个分布式锁来解决并发获取时间戳时出现的重复问题


ABP Vnext Pro 中如何根据查到的数据集之后再进行分页

PagedResultDto 作为返回体时如何根据数据集再去做分页返回数据

正常操作查询时,一般都会在执行查询时带分页条件一起做查询,如何下基于EF CORE做分页查询示例: public async Task<List<Roles>> GetListAsync(string roleName, int maxResultCount = 10, int skipCount = 0) { retu...

如何理解和使用ABP Vnext中的导航属性

如何理解和使用ABP Vnext中的导航属性

导航属性可以就类似join操作,在EF CORE中设置了表映射实体后,如果要关联另外一个表时,就需要在实体中新增一个类。 具体可以参考官方文档,导航属性