- 博客(25)
- 资源 (8)
- 收藏
- 关注
原创 git提交时出现很多文件夹、dll自动忽略的方案
黏贴到代码根目录,也就是git下载处,该文件以配置了大部分需要忽略的东西。结束,再次打开源码进行编辑,就不会出现很多dll\文件、文件夹了。git rm --cached -r 输入文件名。git commit -m "你的提交信息"//删除目录下的所有文件的缓存。//注意add后面有个点。
2024-06-12 14:43:07
414
原创 基于net core2.2的redis秒杀+数据持久化+数据恢复系列(3)
试想一个场景,客户端1000个客户抢20个产品,发送了1000次+的请求,这时候万一抢到了第700次的时候,redis服务器宕机了,然后20个产品已经被抢完了,这时候客户也进行了支付。3、切换到redis所在目录,执行命令redis-server.exe redis.windows.conf 然后在安装目录就会出现文件:appendonly.aof,所有的读写操作都会记录在这个文件中,后期重启服务的操作也是通过这个文件进行恢复。至此,单机的redis的秒杀及数据持久化、恢复方案已经给大家介绍完毕。
2023-07-17 13:48:03
243
原创 基于net core2.2的redis秒杀+数据持久化+数据恢复系列(2)
首先,需要安装redis,因为我在本地测试的,所以安装的windows版本的redis。redis分为服务端和客户端,这个redis怎么安装,本篇不详细说明,如果有安装问题和无法下载redis的windows版本的话可以私聊我。第二步,就是编码部分,新建一个web api接口服务,使用redis的lua脚本做库存扣减,属于原子操作。大家就用下面的代码,可以支持1000个先线程的并发,在大的并发我没有测试,可能需要换架构。第四部,用压力测试工具或者自己写一个200个任务的请求这个接口,看看库存扣减是否正常。
2023-07-17 11:59:38
491
原创 基于net core2.2的redis秒杀+数据持久化+数据恢复系列(1)
想一个问题,如果是单个请求来请求这个接口,步骤是接口收到请求,然后解析请求参数,然后连接数据库,查询库存是否充足,库存充足后扣减库存,返回客户端,在请求微信支付。然后所有的请求直接扣减redis中的库存,我用的是lua脚本来实现库存扣减的原子级别操作。7、这边只是介绍下应用的原理,然后因为redis服务也没那么稳定,所以大家最好是做个高可用,说白了就是搞个2台或者多套redis服务器,如果住redis宕机了,其他的可以立马跟上,保证业务的无缝连接,但是这里面又设计备份、模式等,在后续的章节中继续说明。
2023-07-14 17:43:56
356
原创 记录生产环境大量请求到服务端,返回timeout问题分析及处理
问题背景:一个平稳运行了快3年的跑批程序,最近频繁出现请求timeout的问题,导致其他的一些请求也陆续出现timeout。2、延长请求request请求的超时时间,服务端发现运行一段时间后就会出现timeout问题,但是初步说明延长超时时间可以初步解决这个问题,但是在运行几年可能还是不行。1、经查询日志,报错的位置在做更新的代码前面,可以推断出与本次更新无关。2、上面的方案已经完全解决问题了,但是可以在探索下完善的方案:比如在服务端添加redis队列缓存请求,然后依次对请求进行处理。
2023-04-27 10:34:54
583
原创 .net5项目集成百度富文本编辑器umeditor最全教程(含源码)
目前百度的umeditor已经停止维护了,net版本的分支源码包也停留在了net farmework4左右的版本,对于想要集成这款富文本编辑器到net5平台,具有较大难度
2023-01-12 18:39:21
1266
原创 企业微信开发——企业内部自建应用开发(第三篇)---JS_SDK的wx.agentConfig配置
企业内部自建应用开发(第三篇)---JS_SDK的wx.agentConfig配置
2023-01-09 18:23:51
4028
原创 软考之软件设计师(中级)----怎么通过?(二)
本人自己开发了web版本的考试系统。网址:我的微信:1057359832,qq同号,软考交流群:636786944 可解答疑难问题以及资料分享。http://94.191.14.138:8025/Html/Customer/Main.html#/Index新增专题练习功能:如下图...
2020-03-17 21:14:28
312
原创 软考之软件设计师(中级)----怎么通过?
软考之软件设计师(中级)(一)----怎么通过? 软件设计师前前后后准备了2个月,当然中途大部分时间时间都是忙于工作。本人自己开发了web版本的考试系统。网址:http://94.191.14.138:8025/Html/Customer/Main.html#/Index大家可以登录学习,希望大家能够早日通过软件设计师考试。先展示一下成绩 ...
2020-02-13 15:41:40
984
原创 EF code first 数据库迁移之复杂项目全解析
针对于那种只有一个类库的项目咱们就不说了,今天咱们针对复杂架构的项目的迁移做一个全解析,亲自实践过了,如果不行那就是我的错,不行让大家拜拜浪费一下午打游戏的时间。。。。项目结构如下:(不一样的请离开啦)话不多说,一共3条命令:1、Enable-Migrations -ContextTypeName "DataBaseContext.SqlServerDbContext" -Projec...
2019-08-10 16:37:55
247
原创 未能加载文件或程序集“Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个
这个问题我的解决方案是把项目中所有的Newtonsoft.Json的版本统一。
2018-11-21 14:56:56
4786
2
原创 微信小程序上传图片,web api后台接收(完全版)
今天花了一天时间,研究了微信小程序的图片上传功能。总体思路为:小程序读取手机相册或者摄像头拍照,然后将图片post到web api。api接收图片信息,存到硬盘,然后将路径存储在数据库中。问题:1、首先要解决跨域问题,这个在mvc5的web api的默认配置中修改即可。 2、post提交问题,在这里我遇到了大坑,往上研究了一大圈,各种五谷杂粮的代码,基本上都是浪费流量。我...
2018-08-25 23:04:07
20066
1
2009-2017年网络工程师真题、答案分开版.7z
2020-06-16
2004-2008年网络工程师真题+答案合并版.7z
2020-06-16
文件上传.rar(net web api与前端的文件上传,后台接受,完整版,)
2019-05-26
TeeChart在winform中画折线图。
2018-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人