首页
学习
活动
专区
工具
TVP
发布

vue

专栏作者
47
文章
45419
阅读量
17
订阅数
多线程系列(三)之线程池
.NetFramework1.0时代的Thread,API功能繁多,对线程的数量是没有管控的,在.NetFramework2.0时代推出了ThreadPool,如果某个对象创建和销毁代价比较高,同时这个对象还可以反复使这些线程,就需要使用线程池,线程池可以保存多个线程对象,需要使用线程时直接从线程池里面拿,使用完之后不做释放,又放回池子(享元模式),需要用的时候再去拿。这样可以减少创建线程的开销,提升性能,此外,还可以管控线程的总数量,防止资源滥用。
指尖改变世界
2020-08-25
4740
多线程系列(二)之Thread类
在上一遍文章中讲到多线程基础,在此篇文章中我们来学习C#里面Thread类。Thread类是在.net framework1.0版本中推出的API。如果对线程的概念还不太清楚的小伙伴请阅读我的上一遍文章:多线程系列(一),多线程基础
指尖改变世界
2020-08-25
6030
多线程系列(一)多线程基础
进程:进程是计算机的概念,程序在服务器运行时占据全部计算资源的总和,一个应用程序运行起来就是一个进程,打开windows的任务管理器,如下图
指尖改变世界
2020-08-22
9420
Validate.Net
Validate.Net将Validate.js移植到.Net平台,可以更方便、更快捷的校验实体内属性值是否合法。
指尖改变世界
2020-08-02
6400
C#标准事件流
服装价格变动,触发淘宝发布活动和消费者购买衣服事件流 1 public class EventStandard 2 { 3 public class Clothes { 4 5 /// <summary> 6 /// 服装编码 7 /// </summary> 8 public string Id { get; set; } 9 10
指尖改变世界
2020-07-23
4110
C#委托进阶,事件和委托,一次就看明白,附源码
需求背景    猫叫触发一系列的动作或者说触发一系列事件,猫叫导致狗叫,小孩哭,Mom跑。 代码结构申明 1 /// <summary> 2 /// 接口类 3 /// </summary> 4 public interface IObeject 5 { 6 /// <summary> 7 /// 提供该方法执行一系列继承自该接口的类行为 8 /// </summary> 9 void
指尖改变世界
2020-07-21
1K0
委托的好处
技术为业务而生,技术为解决业务问题而存在,技术脱离业务就变得没有价值,我们在探讨某一个技术带来的价值时,都需要有一定的业务背景作为前提。我们先来看如下需求背景:
指尖改变世界
2020-07-21
1.6K0
jquery跨js文件调用函数示例
1 var common_func; (function() { 2 common_func = { 3 load_hot_data: function(AreaCode)
指尖改变世界
2019-10-21
5.2K0
nrm的安装和使用
安装完成后cmd输入npm -v 查看当前安装的npm的版本,如下图提示所示则表示安装成功。
指尖改变世界
2019-09-30
7730
nodejs的交互式解释器模式常用命令
node - 进入交互器交互器解释模式 ctrl + c - 退出当前终端 ctrl + c 按下两次 - 退出 Node REPL ctrl + d - 退出 Node REPL 向上/向下 键 - 查看输入的历史命令 tab 键 - 列出当前命令 .help - 列出使用命令 .break - 退出多行表达式 .clear - 退出多行表达式 .save filename - 保存当前的 Node REPL 会话到指定文件 .load fil
指尖改变世界
2019-09-30
5780
sql联合查询
(SELECT affairs.* FROM affairs LEFT JOIN materials_details m ON affairs.AFFAIRID = m.AFFAIRID WHERE (((m.EXAMPLEPATH IS NOT NULL AND m.EXAMPLEPATH <> '') OR (m.EMPTYTABLEPATH IS NOT NULL AND m.EMPTYTABLEPATH <> '')) AND affairs.VALID = 1 AND aff
指尖改变世界
2019-09-16
1.8K0
navicat连接mysql出现2059
1、找到mysql的目录:C:\Program Files\MySQL\MySQL Server 8.0\bin 2、清空此目录,输入cmd,回车 3、在控制台输入:mysql -u root -p
指尖改变世界
2019-07-19
2.7K0
记录个超级Update语句
1 -- UPDATE 2 UPDATE affair_list 3 SET deleteState = 0 4 WHERE gid IN ( 5 SELECT tt.gid 6 FROM ( 7 SELECT a.gid 8 FROM affair_list a 9 INNER JOIN ( 10 SELECT basicCode, im
指尖改变世界
2019-07-01
9130
System.Web.NullPointerException
在.Net异步webApi中我们需要记录日志信息,需要获取客户端的ip地址,我们需要使用:HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];来获取客户端的ip地址,在调用异步方法(wait Task.Run(() =>{  }))前需要将主线程中获取的HttpContext.Current对象存至缓存(Cache)中达到多线程共享的目的。如果不是通过主线程获取HttpContext.Current对象将会报空指针异常(NullPointerException)。
指尖改变世界
2019-06-21
5600
手写ORM入门篇(一)
对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。
指尖改变世界
2019-06-16
6690
10分钟教你理解反射
反射反射,程序员的快乐,在.Net领域程序设计中,反射是无处不在的,MVC、ASP.Net、各种ORM、IOC、AOP几乎所有的框架都离不开反射。反编译工具使用的底层技术用的不是反射,是一种逆向工程。
指尖改变世界
2019-06-14
4520
EF相关
1、监听EF执行sql的方式 db.Database.Log += c => Console.WriteLine($"sql:{c}"); SQL Server Profiler public JDDbContext() : base("name=JDDbContext") { this.Database.Log += c => Console.WriteLine($"sql:{c}"); } 2、查看EF对象上下文监听对象的
指尖改变世界
2019-06-02
5010
泛型的原理、应用
泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。
指尖改变世界
2019-06-02
5690
C#中Unity对象的注册方式与生命周期解析
1、示例代码 请详细阅读 static void Main(string[] args) { { Console.WriteLine("----------全局设置----------"); Newtonsoft.Json.JsonSerializerSettings setting = new Newtonsoft.Json.JsonSerializerSettings();
指尖改变世界
2019-06-02
7820
《大型网站技术架构》读书笔记之六:永无止境之网站的伸缩性架构
  使用服务器集群,即将相同服务部署在多台服务器上构成一个集群整体对外提供服务。具体来说,集群伸缩性又分为应用服务器集群伸缩性和数据服务器集群伸缩性。这两种集群对于数据状态管理的不同,技术实现也有很大的区别。
指尖改变世界
2019-05-25
4280
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档