C#
枯叶轮回
这个作者很懒,什么都没留下…
展开
-
Ocelot简易教程
https://www.cnblogs.com/yilezhu/p/9557375.htmlhttps://www.cnblogs.com/shanyou/p/10363360.html转载 2019-10-22 10:32:09 · 190 阅读 · 0 评论 -
.net面试题 2
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_43854568/article/details/91361654 什么是反射,反射有什么作用 答:反射指的是提供封装程序集,模块和类型的对象;作用:使用反射动态的创建类型的实列,将类型绑定到现有的对象,或从...转载 2019-09-25 17:05:44 · 111 阅读 · 0 评论 -
.Net面试题1
.Net面试题0.122019.03.01 10:29:58字数 1989阅读 875简介古人云“温故而知新,可以为师矣”。希望总结的面试题能对大家的面试带来帮助。本文面向的阅读读者是刚毕业的萌新 工作不久换工作同学1.C# 值类型和引用类型的区别赋值时的区别:值类型的变量将直接获得一个真实的数据副本,初值为0;而对引用类型的赋值仅仅是把对象的引用赋给变量,这样就可能导致...转载 2019-09-25 17:00:47 · 200 阅读 · 0 评论 -
C# 委托的使用
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:publicdelegateintMethodtDelegate(in...转载 2019-06-06 11:46:58 · 127 阅读 · 0 评论 -
【问题解决】线程间操作无效:从不是创建控件“textBox1”的线程访问它
通过delegate委托解决private delegate void SetTextCallback(string text);//在给textBox1.text赋值的地方调用以下方法即可private void SetText(string text){ // InvokeRequired需要比较调用线程ID和创建线程ID // 如果它们不相同则返回true ...转载 2018-09-18 16:35:11 · 577 阅读 · 0 评论 -
C# 事务的创建,提交和回滚
在C#中开启事务的步骤01.调用SqlConnection对象的BeginTransaction()方法,创建一个SqlTransaction对象,标志事务开始。02.将创建的SqlTransaction对象分配给要执行的SqlCommand的Transaction属性。03.调用相应的方法执行SqlCommand命令。04.调用SqlTransaction的Commit()方法完...转载 2018-07-19 09:54:52 · 1242 阅读 · 0 评论 -
C#并行和多线程编程五: 多线程编程大总结
一、多线程带来的问题1、死锁问题 前面我们学习了Task的使用方法,其中Task的等待机制让我们瞬间爱上了它,但是如果我们在调用Task.WaitAll方法等待所有线程时,如果有一个Task一直不返回,会出现什么情况呢?当然,如果我们不做出来的话,程序会一直等待下去,那么因为这一个Task的死锁,导致其他的任务也无法正常提交,整个程序"死"在那里。下面我们来写...转载 2018-07-11 10:45:37 · 168 阅读 · 0 评论 -
C#并行和多线程编程四: Task进阶
一、Task的嵌套 Task中还可以再嵌套Task,Thread中能不能这样做,我只能说我是没这样写过。Task中的嵌套,我感觉其实也可以分开来写,不过嵌套起来会方便管理一点。Task中的嵌套分为两种,关联嵌套和非关联嵌套,就是说内层的Task和外层的Task是否有联系,下面我们编写代码先来看一下非关联嵌套,及内层Task和外层Task没有任何关系,还是在控制台...转载 2018-07-11 10:44:17 · 301 阅读 · 0 评论 -
C#并行和多线程编程三: 认识和使用Task
对于多线程,我们经常使用的是Thread。在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别呢? 任务和线程的区别:1、任务是架构在线程之上的,也就是说任务最终还是要抛给线程去执行。2、任务跟线程不是一对一的...转载 2018-07-11 10:43:11 · 144 阅读 · 0 评论 -
C#并行和多线程编程 二: 并行集合和PLinq
在上一篇博客C#并行和多线程编程 —— 第一天 认识Parallel中,我们学习了Parallel的用法。并行编程,本质上是多线程的编程,那么当多个线程同时处理一个任务的时候,必然会出现资源访问问题,及所谓的线程安全。就像现实中,我们开发项目,就是一个并行的例子,把不同的模块分给不同的人,同时进行,才能在短的时间内做出大的项目。如果大家都只管自己写自己的代码,写完后发现合并不到一起,那么这种并行就...转载 2018-07-11 10:41:40 · 151 阅读 · 0 评论 -
C#并行和多线程编程一:认识Parallel
随着多核时代的到来,并行开发越来越展示出它的强大威力!使用并行程序,充分的利用系统资源,提高程序的性能。在.net 4.0中,微软给我们提供了一个新的命名空间:System.Threading.Tasks。这里面有很多关于并行开发的东西,今天第一篇就介绍下最基础,最简单的——认识和使用Parallel。 一、 Parallel的使用在Parallel下面有三个常用的方法invoke,For和Fo...转载 2018-07-11 10:23:25 · 334 阅读 · 0 评论 -
C# Cookies设置和读取
public ActionResult Index() { #region 写入Cookies HttpCookie cookie = new HttpCookie("CookieName");//初使化并设置Cookie的名称 DateTime dt = DateTime.Now; //获取当前时间 ...转载 2018-07-16 11:48:06 · 1426 阅读 · 0 评论 -
C#通过Cookie记住登录信息
MVC前台代码@{ ViewBag.Title = "Index";}<script src="~/Scripts/jquery-1.10.2.min.js"></script><script type="text/javascript"> function userLogin() { var url = '@Url.Action(&quo转载 2018-07-16 11:46:12 · 1883 阅读 · 0 评论 -
C#中Cookie的概述及应用一
1、Cookie简介 Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。 用户在请求站点中的页面时应用程序发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的 Cookie,用户的浏览器在获得页面的同时还获得了该 Cookie,并...转载 2018-07-16 11:45:19 · 1683 阅读 · 0 评论 -
C#中的Session 二
一:网站开发中,为了保存用户信息我们就会用到session。Session具有以下特点:(1)Session中的数据保存在服务器端;(2)Session中可以保存任意类型的数据;(2)Session默认的生命周期是20分钟,可以手动设置更长或更短的时间。我们在aspx页面中的调用一般只需要这么写:<%=session["key"]=value %>;获取session时一般这么写:st...转载 2018-07-16 11:23:42 · 370 阅读 · 0 评论 -
C# 中Session的用法
C# 中对 Session 的“(string)”、“.ToString()”与“Convert.ToString”用法笔记在实际操作当中,我们经常会遇到将 Session 的值转为 String 去判断是否为空或者判断是否有权限访问某页,这里的转换过程如果用得不恰当会抛出异常,给访问者带来不好的用户体验。这里我把它写成笔记,以供参考。一、当 Session["a"] == null 时,Sess...转载 2018-07-16 11:21:59 · 1970 阅读 · 0 评论 -
GIS学习
https://www.cnblogs.com/hsiang/p/7440950.htmlhttps://www.cnblogs.com/MRRAOBX/articles/4195954.html转载 2018-07-16 10:22:57 · 313 阅读 · 0 评论