- 博客(20)
- 收藏
- 关注
原创 oracle的隔离级别
一、事务和隔离级别 事务的概念;事务是把对数据库的一系列操作都看做一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据库的完整性,事务具有原子性。 隔离级别:隔离级别定义了事务与事务之间的隔离距离。 事务的隔离级别: 隔离级别解释: 脏读(dirty read):当一个事务读取另一个事务未提交的修改时,产生脏读。 不可重复读(nonrepeated read):同一查询在同一事务中多次进行,由于其他事务提交所做的修改或删除,导致每次返回的结果不同,此时发生不可重复读
2022-04-15 15:02:22
6223
原创 C#虚函数virtual的理解
在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,那个执行时实例化的类叫实例类。如:飞禽 bird = new 麻雀();那么飞禽就是
2022-02-22 14:52:16
279
原创 .net core 实现文件下载
要实现点击下载模板,自动下载服务器里的文件1、创建文件夹2、设置发布时自动复制文件2.1 在csproj文件中加上此行代码 <ItemGroup> <None Update="ExcelTemp\人员导入模板.xlsx"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> </ItemGroup>2.2 同时设置
2020-12-14 14:31:53
4863
原创 .net core使用autofac实现依赖注入
首先了解一下概念如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的? - 胡小国的回答 - 知乎https://www.zhihu.com/question/32108444/answer/309208647//////////////////我是分割线/////////////////////////////.net core 2.x和3.x 使用autofac注入方式不一样,此文章是针对.net core 3.x先展示代码结构1、引入nuget包首先,我们需要从nuget引用相关的包
2020-12-13 10:55:22
582
原创 lambda和linq实例
相关文章:https://www.cnblogs.com/zhaopei/p/5746414.htmlusing System;using System.Collections.Generic;using System.Linq;namespace LinqTest{ public class Person { public int Id { get; set; } public string Name { get; set; }
2020-07-03 15:22:00
169
原创 后台调用WebApi+返回类对象
上图左边两个demo都可以直接获取ORDER类。(GET方法) //Get调用WebApi方法1,可以直接调上图左侧两个demo,返回值string或ORDER类 HttpClient myHttpClient = new HttpClient(); //提交当前地址的webapi string url = "http://localhost:8082/"; myHttpClient.BaseAddress = n.
2020-05-14 09:52:37
892
转载 API接口之安全篇
APP、前后端分离项目都采用API接口形式与服务器进行数据通信,传输的数据被偷窥、被抓包、被伪造时有发生,那么如何设计一套比较安全的API接口方案呢?一般的解决方案如下:1、Token授权认证,防止未授权用户获取数据;2、时间戳超时机制;3、URL签名,防止请求参数被篡改;4、防重放,防止接口被第二次请求,防采集;5、采用HTTPS通信协议,防止数据明文传输;一、Token授权认证...
2020-03-26 09:52:10
1369
原创 C# MVC调用webapi
前台按钮 <button class="btn btn-primary" style="margin-left:20px" onclick="Get1();" );">测试GET接口1</button> <button class="btn btn-primary" style="margin-left:20px" onclick="Get2();" );"...
2019-12-24 15:53:46
727
转载 C# 委托代码示例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 委托测试{ class Program { // 定义委托,并引用一个方法,这个方法需要获取一个int型参数返回......
2019-12-21 17:40:46
482
原创 C#泛型(Generic)-泛型类、方法、委托
泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。泛型(Generic)的特性使用泛型是一种增强程序功能的技术,具体表现在以下几个方面:它有助于您最大限度地重用代码、保护类型的安全以及提高性能。您可以创建泛型集合类。.NET 框架类库在 System.Collectio...
2019-11-19 15:25:16
270
原创 C#队列
队列说明什么是队列?我想学习过数据结构应该很清楚,如果没有仔细了解,只要记住队列是一个先进先出的列表即可,列表中可以是线程,可以是预备执行的函数的入口,可以是地址,可以是数据,在C#中,Queue 类可以实现队列,这一个类可以简单的让我们完成数据的插入和获取,可以在便利性这一块十分出众的。目标在这一步,我们将建立一个存储String数据的队列,为了实用,队列能够用多线程的方式来插入,后台将有...
2019-11-19 14:03:59
2633
1
转载 C#多线程写入日志
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入public...
2019-11-19 09:33:57
1544
原创 InsertPicToExcel类
using System;using System.Collections.Generic;using System.Text; using System.Windows.Forms;using Microsoft.Office.Core;using Excel = Microsoft.Office.Interop.Excel;namespace TIM.T_SYSSET{ ...
2019-09-19 16:21:58
235
原创 c#往excel里写内容,包括图片
#region //第一种方式 //InsertPicToExcel ipt = new InsertPicToExcel(); //ipt.Open(); //ipt.InsertPicture("B2", @"F:\1.png"); //ipt.InsertPicture("B18", @"F:\1.png",...
2019-09-19 16:13:41
664
1
转载 WinRAR的命令行模式与用法介绍
WinRAR的命令行模式用法介绍因工作中要对数据打包,顺便研究了下WinRAR的命令行模式,自己写了些例子,基本用法如下:测试压缩文件准备:文件夹test_data,内部包含子文件夹,分别存放了一些*.log和*.txt文件。测试代码如下:复制代码1 rem 压缩全部文件,按类型压缩,zip打包2 WinRAR.exe a num_all.zip .\test_data3 Win...
2018-11-16 14:02:54
1516
原创 c#字符串转为json对象与json转对象
using System.Collections.Generic;using Newtonsoft.Json.Linq;using Newtonsoft.Json;using System.Web.Script.Serialization;//需要添加System.Web.Extensions.dll//字符串转jsonpublic static void strJson(){st...
2018-10-10 15:03:33
13064
原创 创建一个DataTable,并为之添加数据(自定义DataTable)
创建一个DataTable,并为之添加数据(自定义DataTable)DataTable dt=new DataTable(“cart”);DataColumn dc1=new DataColumn(“prizename”,Type.GetType(“System.String”));DataColumn dc2=new DataColumn(“point”,Type.GetType(“Sy...
2018-10-10 15:02:24
18434
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人