- 博客(34)
- 资源 (8)
- 收藏
- 关注
原创 git提交时出现很多文件夹、dll自动忽略的方案
黏贴到代码根目录,也就是git下载处,该文件以配置了大部分需要忽略的东西。结束,再次打开源码进行编辑,就不会出现很多dll\文件、文件夹了。git rm --cached -r 输入文件名。git commit -m "你的提交信息"//删除目录下的所有文件的缓存。//注意add后面有个点。
2024-06-12 14:43:07 266
原创 基于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 201
原创 基于net core2.2的redis秒杀+数据持久化+数据恢复系列(2)
首先,需要安装redis,因为我在本地测试的,所以安装的windows版本的redis。redis分为服务端和客户端,这个redis怎么安装,本篇不详细说明,如果有安装问题和无法下载redis的windows版本的话可以私聊我。第二步,就是编码部分,新建一个web api接口服务,使用redis的lua脚本做库存扣减,属于原子操作。大家就用下面的代码,可以支持1000个先线程的并发,在大的并发我没有测试,可能需要换架构。第四部,用压力测试工具或者自己写一个200个任务的请求这个接口,看看库存扣减是否正常。
2023-07-17 11:59:38 437
原创 基于net core2.2的redis秒杀+数据持久化+数据恢复系列(1)
想一个问题,如果是单个请求来请求这个接口,步骤是接口收到请求,然后解析请求参数,然后连接数据库,查询库存是否充足,库存充足后扣减库存,返回客户端,在请求微信支付。然后所有的请求直接扣减redis中的库存,我用的是lua脚本来实现库存扣减的原子级别操作。7、这边只是介绍下应用的原理,然后因为redis服务也没那么稳定,所以大家最好是做个高可用,说白了就是搞个2台或者多套redis服务器,如果住redis宕机了,其他的可以立马跟上,保证业务的无缝连接,但是这里面又设计备份、模式等,在后续的章节中继续说明。
2023-07-14 17:43:56 312
原创 记录生产环境大量请求到服务端,返回timeout问题分析及处理
问题背景:一个平稳运行了快3年的跑批程序,最近频繁出现请求timeout的问题,导致其他的一些请求也陆续出现timeout。2、延长请求request请求的超时时间,服务端发现运行一段时间后就会出现timeout问题,但是初步说明延长超时时间可以初步解决这个问题,但是在运行几年可能还是不行。1、经查询日志,报错的位置在做更新的代码前面,可以推断出与本次更新无关。2、上面的方案已经完全解决问题了,但是可以在探索下完善的方案:比如在服务端添加redis队列缓存请求,然后依次对请求进行处理。
2023-04-27 10:34:54 470
原创 .net5项目集成百度富文本编辑器umeditor最全教程(含源码)
目前百度的umeditor已经停止维护了,net版本的分支源码包也停留在了net farmework4左右的版本,对于想要集成这款富文本编辑器到net5平台,具有较大难度
2023-01-12 18:39:21 1149
原创 企业微信开发——企业内部自建应用开发(第三篇)---JS_SDK的wx.agentConfig配置
企业内部自建应用开发(第三篇)---JS_SDK的wx.agentConfig配置
2023-01-09 18:23:51 3269
原创 软考之软件设计师(中级)----怎么通过?(二)
本人自己开发了web版本的考试系统。网址:我的微信:1057359832,qq同号,软考交流群:636786944 可解答疑难问题以及资料分享。http://94.191.14.138:8025/Html/Customer/Main.html#/Index新增专题练习功能:如下图...
2020-03-17 21:14:28 287
原创 软考之软件设计师(中级)----怎么通过?
软考之软件设计师(中级)(一)----怎么通过? 软件设计师前前后后准备了2个月,当然中途大部分时间时间都是忙于工作。本人自己开发了web版本的考试系统。网址:http://94.191.14.138:8025/Html/Customer/Main.html#/Index大家可以登录学习,希望大家能够早日通过软件设计师考试。先展示一下成绩 ...
2020-02-13 15:41:40 930
原创 EF code first 数据库迁移之复杂项目全解析
针对于那种只有一个类库的项目咱们就不说了,今天咱们针对复杂架构的项目的迁移做一个全解析,亲自实践过了,如果不行那就是我的错,不行让大家拜拜浪费一下午打游戏的时间。。。。项目结构如下:(不一样的请离开啦)话不多说,一共3条命令:1、Enable-Migrations -ContextTypeName "DataBaseContext.SqlServerDbContext" -Projec...
2019-08-10 16:37:55 205
原创 .net core 实现 data first的相关操作(一)
.net core 实现 data first的相关操作先看一下demo目录一:准备操作:1、先新建三个类:具有一对多的关系,添加了导航属性(可以不加)using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace WebAp...
2019-06-18 17:37:26 770
原创 web api 跨域问题解决
web api 跨域问题,使用cros组件可以完美解决;亲测可以1、在negutz中安装:Microsoft.AspNet.WebApi;Microsoft.AspNet.WebApi.Cors2、在WebApiConfig按下面配置using System;using System.Collections.Generic;using System.Linq;using S...
2019-05-26 15:48:48 240
原创 ef groupby 多个字段 count
var dataArray=db.Section_Textual.AsNoTracking().Where(p=> idList.Contains(p.ID)) .GroupBy(p =>new { p.SectionInfoId } ) ...
2019-05-10 09:15:37 3370 1
原创 autofac在.net mvc中的正确使用
解决的问题:1、使用属性自动注入吐槽:什么ioc,控制反转,网上一大堆,也不知道那些作者是不是看过源码,反转我是看的晕头转向。好在,能用起来就是对的。注意点:mvc的版本要和autofac.mvc的版本一样,否则会报错。看一下项目截图,实用小demo这样,就能够在使用属性注入了。按照我的写,然后去百度某些方法的作用。我保证想我这样就能完成。前期的准备工作(安装autofac...
2019-02-15 11:28:37 758 1
原创 未能加载文件或程序集“Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个
这个问题我的解决方案是把项目中所有的Newtonsoft.Json的版本统一。
2018-11-21 14:56:56 4720 3
原创 微信小程序上传图片,web api后台接收(完全版)
今天花了一天时间,研究了微信小程序的图片上传功能。总体思路为:小程序读取手机相册或者摄像头拍照,然后将图片post到web api。api接收图片信息,存到硬盘,然后将路径存储在数据库中。问题:1、首先要解决跨域问题,这个在mvc5的web api的默认配置中修改即可。 2、post提交问题,在这里我遇到了大坑,往上研究了一大圈,各种五谷杂粮的代码,基本上都是浪费流量。我...
2018-08-25 23:04:07 19735 5
原创 微信小程序开发入门教程
本教程就教会初学者入门微信小程序制作。一、准备工作1、小程序开发条件:微信开发者工具,到https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html去下载。2、然后要注册小程序,去 https://mp.weixin.qq.com/wxopen/waregister?action=step1 根据步骤注册...
2018-08-19 20:31:56 462
原创 Tab标签学习
加上代码<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <met
2018-08-10 11:23:51 156
原创 jquery/css电影排行榜
今天心血来潮,随便写点干货,致敬大牛,鼓励和我一样奋斗在路上的朋友。写了一个电影排行榜,适合初学者一起学习,网上很多类似的吗,我没看,直接仿制了一个。话不多说,上图:下面直接贴上源码,因为比较简单,就不多做解释。如果有问题,直接留言,喜欢我就关注我吧。<!DOCTYPE html><html><head><meta http-equiv...
2018-08-06 20:59:29 1285
原创 关于on()绑定和click()事件的区别 jquery基础学习
说起本文,我是因为项目中的一个问题导致的。然后我查了各种资料总结了一下。先上代码<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf...
2018-08-05 20:33:03 930
原创 结合ajax的下拉加载/瀑布流(成功实现的案例,带实现效果图)
标题:做项目的时候正好遇到下拉加载的问题,正好抽时间研究了一下,借此分享给大家。对瀑布流/下拉加载的个人理解:实际上就是触发scroll事件,ajax向后台请求数据,然后动态加载出来(类似于分页加载,换汤不换药)。我所研究的是基于jquery例子。话不多说,先上代码,然后再分析。1、核心代码 $(window).scroll(function () { ...
2018-08-05 16:38:11 4780
原创 $("div")[0]和$("div")区别__js基础理解之dom对象和jquery对象
今天偶然看到 $("div")[0]和$("div"),感觉有点蒙蔽,$("div")[0]这个难道是第一个div?后来索性动手撸代码,果然发现了问题。话不多说,直接上代码:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http
2018-08-05 11:44:17 1241 2
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关注的人