自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库锁 悲观锁| 乐观锁 (关系到事物)

数据库的并发问题:什么是高并发:高并发是指:在同一时间有很多人执行一个操作例如:在某个时间段,同时有2个用户A和B要购买火车票,在购买火车票前比如要查询下火车票数据库是否有票,与是会有一个查询的操作 select * from chepiao where chepiaoCount>0 如果查询到还有火车票的时候,就会下订单,于是就会下订单,下订单就是将数据库的车票数量减1Update che...

2018-03-31 18:41:20 761 1

原创 在模型绑定中实现对用户提交的表单数据去空格,全角转半角的操作

第一:声明一个辅助类namespace MvcApp.ClassLibraries{ /// /// 任意字符串转半角,任意字符串转全角辅助类 /// public class DbcSbcHelper { /// /// 转半角的函数(DBC case) /// /// 任意字符

2018-03-26 01:01:53 414 2

原创 使用Newtonsoft.Json 解决Json日期格式问题

介绍Asp.Net MVC默认是使用JavaScriptSerializer做Json序列化的,不好用。而且JavaScriptSerializer无法处理循环引用,对日期的格式化不友好。例如对当前日期序列化后的效果是这样的:【CreateTime: "/Date(1521983727837)/"】 这样的日期我们很难看懂而且JavaScriptSerializer对一个对象的序列化,序列化后的j...

2018-03-25 22:27:15 6012 1

原创 Autofac深入讲解

一:Autofac配置(在控制器中拿到IOC容器)public class AutoFacConfig{ public static void Register() { ContainerBuilder builder = new Autofac.ContainerBuilder(); //获取WebApp这个项目的Assembly程序...

2018-03-24 01:50:12 2461 1

原创 微信公众号获取code 和用户信息

1我的域名:http://wxapp.wowo.com/// <summary>/// 微信授权登录配置(网页版,公众号中的配置)/// </summary>public class WXLoginConfig{ /// <summary> /// 微信公众号身份的唯一标识。(此处是公众号的APPID,不是开发者账号中的APPID) ...

2018-03-23 15:55:27 2011

原创 接口的安全控制 (JWT) JSON Web Tokens

前言如果你的接口是开放的,谁都可以成功调用,那么会非常危险。因此除非你真的想做开放式服务,否则要对用户的请求做权限控制举例:假如我想自己写一个“张三版新浪微博”的APP。新浪微博开放了微博的接口,所有人可以调用这些接口“发微博”、“看微博”等。当然不是随便调用,而是要到新浪微博的开放平台后台申请一个AppKey(或者AppId),申请成功后,新浪微博就会分配一个AppKey和一个App、A...

2018-03-23 14:40:24 739

原创 Quartz.Net 定时任务框架

Quartz.Net是一个从java版的Quartz移植过来的定时任务框架,可以实现异常灵活的定时任务,开发人员只要编写少量的代码就可以实现“每隔1小时执行”,“每天22点执行”,“每月18日的下午执行8次”等各种定时任务。Quartz.Net的基本概念:Quartz.Net中的概念:计划者(IScheduler),工作(IJob),触发器(Trigger)。总结是就是:给计划者一个工作,让它在T...

2018-03-22 00:40:00 2626 2

转载 非常完善的Log4net详细说明

log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。文章链接https://www.cnblogs.com/jiajinyi/p/5884930.html

2018-03-22 00:07:38 698

原创 FluentAPI 一对多,多对多

一对多模型Nationality(国家)数据模型(对应“一”) 因为已过国家有很多人,而一个人只能有一个国家namespace BF.Entities.Entitys{ /// <summary> /// 国家 /// </summary> public class Nationality { public int ...

2018-03-20 23:10:16 2089

原创 EF 连接mysql数据库

安装MySql for Visual Studio 1.2.6 安装MySql Connector Net 6.9.8 安装PremiumSoft Navicat Lite  (MySql的客户端) MySql数据库的连接字符串: <connectionStrings> <add name="DataModelContext" connect...

2018-03-19 09:22:02 676

原创 FluentAPI 学习

EF Code First允许我们使用自己的领域类来呈现模型,然后EF会基于这个模型进行查询,跟踪改变,做更新操作等。这个Code-First方式遵循约定大于配置,但是它同样给了我们两种方式,在领域类上添加配置信息。其中一个就是数据注解,另外一个就是使用Code-First's Fluent API。Fluent API 提供了一种以命令的方式,来描述配置。这篇文章中,我将会专注于使用Flue...

2018-03-18 19:26:35 5856

原创 MVC 自定义数据校验规则 Validation

MVC 数据验证,自定义验证规则1>如果这个验证能直接用正则表达式进行校验的话,那我们就新建一个类,让它继承自RegularExpressionAttribute类namespace MvcApp.Fileters{ public class QQNumberAttribute : RegularExpressionAttribute { public QQ...

2018-03-14 01:15:03 1970

原创 _Layout 类似母版页

Layout的用法<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> <title>@View

2018-03-13 21:14:00 366

Vite创建的项目使用elementplus框架

Vite创建的项目使用elementplus框架案例

2023-11-17

Vue项目 Router路由,Pinia状态管理, Vuex状态管理 Vant List组件案例

Vue项目 Router路由,Pinia状态管理, Vuex状态管理 Vant List组件,NavBar组件,Swipe轮播组件,Axios请求拦截,页面布局案例

2023-11-16

Vue3.0 声明式导航,编程式导航,路由,路由拦截案例

Vue学习案列

2023-11-08

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

TA关注的人

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