随笔分类 - C#语言
C#语言,专注C#后台
摘要:文件下载是一个软件开发中的常见需求。本文从最简单的下载方式开始步步递进,讲述了文件下载过程中的常见问题并给出了解决方案。并展示了如何使用多线程提升 HTTP 的下载速度以及调用 aria2 实现非 HTTP 协议的文件下载。 简单下载 在 .NET 程序中下载文件最简单的方式就是使用 WebClie
阅读全文
摘要:目录 简介: 教程: 使用 ASP.NET Core 创建 Razor Pages Web 应用: 视频: 可参考点连接: 简介: https://docs.microsoft.com/zh-cn/aspnet/core/razor-pages/?view=aspnetcore-5.0&tabs=v
阅读全文
摘要:asp.net mvc4.0 razor页面获取数据库表记录显示在页面上,页面前段显示字段名必须区分大小写,否则不认识字段名,提示错误信息 1.control类 public ActionResult ListUser() { //TestDataContext db = new TestDataC
阅读全文
摘要:C# EF优化 原文:https://www.cnblogs.com/wangyuliang/p/10338902.html https://www.cnblogs.com/simadi/p/6879366.html 现在工作中很少使用原生的sql了,大多数的时候都在使用EF。刚开始的时候,只是在注
阅读全文
摘要:1.基类和派生类的一些基本概念 class B : A{} A是基类,B是派生类. 一个类最多只允许从一个类中派生. class C : B{} B还可以充当C的派生类 继承总是隐式为public的,System.Object是所有类的根 编译器会把你的类悄悄的编译成 class A : Syste
阅读全文
摘要:C#中 ref 关键字的认识和理解 之前接手老项目的时候有遇到一些的方法参数中使用了ref关键字加在传参的参数前面的情况。对于新手,这里介绍和讲解一下ref的用法和实际效果。 CLR中默认所有方法的参数传递方式都是传值,也就是说不管你传递的对象是值类型还是引用类型,在作为参数传入到方法中时,传递的是
阅读全文
摘要:DbContext DbContext是EntityFramework很重要的部分,连接域模型与数据库的桥梁,是与数据库通信的主要类。 DbContext主要负责以下活动: EntitySet::DbContext包含了所有映射到表的entities Querying:将Linq-To-Entiti
阅读全文
摘要:没有名字 ,索引器的内部本质 (ILSpy的IL模式下看)类型 this[参数]{get;set;} 可以是只读或者只写(在get或者set前加上private) 字符串是只读索引,因此不能对字符串中的某个字符进行从新赋值,即只能char ch = s[5];不能s[5]=‘a’。 开发中自己写的机
阅读全文
摘要:1、抽象类要被子类继承,接口要被类实现 2、接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现 3、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量 4、接口是设计的结果,抽象类是重构的结果 5、抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高 6、抽象类可以有具
阅读全文
摘要:windows 10 64 VS2013安装 CR For VS 13_0_18 安装过程没有报错 安装成功http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_18.exe
阅读全文
摘要:简化版: 效果如图: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Drawing; u
阅读全文
摘要:WebService代码: /// /// 上传文件 /// /// 文件的byte[] /// 上传文件的路径 /// 上传文件名字 /// [WebMethod] public bool UploadFile(byte[] fs, string path, string fileName) {
阅读全文
摘要:一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段; 方法二:使用拼接SQL,动态列字段; 方法三:使用PIVOT关系运算符,静态列字段; 方法四:使用PIVOT关系运算符,动态
阅读全文
摘要:昨天有练习对数字阵列进行排序,《C#阵列Array排序》https://www.cnblogs.com/insus/p/10825174.html 其实一切都弄得很复杂,array已经有2个方法OrderBy和OrderByDescending: 参考下面代码演示: int[] ints = { 1
阅读全文
摘要:EXPLAIN列的解释: table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以
阅读全文
摘要:create proc p_lockinfo @kill_lock_spid bit=1, --是否杀掉 的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock bit=1 --如果没有 的进程,是否显示正常进程信息,1 显示,0 不显示 as declare @count int,@s nvarchar(1000),@i int select id=identity(int...
阅读全文
摘要:问题背景:情况是这样的,很多开发同事的plsql上班时间开着8个小时,有时候他们出去抽烟后或者中午吃完饭,回来在plsql上面执行就报错无响应,然后卡住了半天动弹不了,非得重新登录plsql才生效,我猜猜是因为连接失效的缘故,经常碰到这种情况,还没有影响工作效率和工作心情的。 1,去查看以下CONN
阅读全文
摘要:前言: 如果让大家说出一款国内比较热门的社交软件,那无疑就是QQ和微信了,说到微信,无不例外的会想到微信公众号和小程序,所以现在它们已经是很多企业流量及品牌推广的主要途径, 而作为一个开发者而言呢,如果想要开发打造一款属于自己或企业的公众号,就是需要对微信公众号平台API文档的熟悉。 你可以花上半天
阅读全文
摘要:NetCore sdk并不是每个版本都支持VS2017工具,也不是每个版本的sdk版本号和Runtime版本号都一样,这就需要我们在创建某个版本的net core应用时注意:使用不同版本的vs时需要对照官网的说明,看是否支持对应版本的vs,比如最新的sdk版本2.2.203版本,就不支持VS2017
阅读全文
摘要:/// 数据库连接字符串 public string MysqlConnString = "server=****;User Id=***;password=***;Database=****;"; /// <summary> /// 查询 /// </summary> /// <param nam
阅读全文