自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狂奔之林的博客

技术之长,重在每天积累

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用async 和 await异步编程模型总结

async 和 await 都是上下文关键字 async 和 await 关键字不会创建其他线程 因为异步方法不会在其自身线程上运行,因此它不需要多线程。取消异步任务或任务列表 CancellationTokenSource cts.Cancel(); 一段时间后取消任务 ...

2019-04-30 12:13:08 463

原创 EF提高性能

http://msdn.microsoft.com/zh-CN/library/cc853327.aspxhttp://msdn.microsoft.com/zh-CN/library/bb896240.aspxhttp://msdn.microsoft.com/zh-cn/data/hh949853http://www.cnblogs.com/jake1/archive/2013/0...

2019-04-29 12:32:47 472

转载 你必须知道的EF知识和经验

转自:https://www.cnblogs.com/zhaopei/p/5721789.html注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式。推荐MiniProfiler插件工欲善其事,必先利其器。我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。虽然我们可以使用SQL Server Pro...

2019-04-29 12:22:28 807

转载 EF CodeFirst 支持的完整特性列表

转自:https://www.cnblogs.com/dotnetmvc/p/3734272.html KeyAttribute 设置主键。如果为int类型,将自动设置为自增长列。系统默认以Id或类名+Id作为主键。StringLengthAttribute 可设置最大最小长度以及验证提示信息等。最大长度会映射到数据库。MaxLengthAttribu...

2019-04-29 11:54:13 2189

转载 EF开发三种模式

转自:https://www.cnblogs.com/dotnetmvc/p/3733569.html入门的参考资料:http://msdn.microsoft.com/zh-cn/data/ee712907本篇的参考资料:http://msdn.microsoft.com/zh-cn/data/jj590134教程说的很明白,虽然听不太懂,不过也能看懂 我该用哪个工作...

2019-04-29 11:44:56 5158

原创 Winform和WPF窗口体系区别

Winform 每个窗口和内部控件都有窗口句柄获取方法:this.HandleWPF窗口和内部控件共用一个窗口句柄获取方法:new WindowInteropHelper(this).Handle 渲染方式:DX引擎引申:WPF窗口中渲染CEF会出问题,而Winform就不会,归根还是二者渲染方式不一样待续。。。。。。...

2019-04-25 17:58:11 1655

原创 Net Core 发布流程

选择要发布的项目的启动项,右键菜单选择发布配置发布选项发布方法,选择“文件系统”设置,选择部署模式->“独立”独立部署,客户端端不用安装net core运行时选择要发布的运行环境保存,点击发布就OK啦...

2019-04-24 16:12:27 4706

原创 WINDOWS核心编程第五版目录

第一部分 必备知识 第1章 错误处理 1.1 定义自己的错误代码 1.2 ErrorShow 示例程序 第2章 字符和字符串处理 2.1 字符编码 2.2 ANSI字符和Unicode字符与字符串数据类型 2.3 Windows中的Unicode函数和ASNI函数 2.4 C运行库中Un...

2019-04-24 15:37:34 1652

原创 duilib学习教程(收集)

duilib官方https://github.com/duilib/duilibduilib他人扩展https://github.com/qdtroy/DuiLib_Ultimate关于两者的对比https://www.zhaokeli.com/article/8224.html贴近官方版,并更改了很多bughttps://github.com/juhuaguai/duili...

2019-04-24 15:00:53 3178

转载 .Net Core静态文件服务器学习

转自:https://blog.csdn.net/ITzhongzi/article/details/80846228官方文档:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/static-files?view=aspnetcore-2.2参考: https://www.cnblogs.com/linezero/p/55413...

2019-04-23 16:52:07 453

转载 给PDF添加目录

转自:https://blog.csdn.net/qq_34104395/article/details/78766400前言 很多时候 , 大家在网上下的电子书籍 , 因为是扫描版本 , 所以根本没有目录 , 尽管pdf阅读器它提供了添加目录的方法 , 但是 , 需要自己一个一个去手动添加 , 这样效率太低了.没有目录的书籍基本没有人看的下去 , 所以我就写了这一篇博客,来教大家如何快...

2019-04-23 14:34:33 4892

转载 VS2017使用Git Tools插件进行源码管理

转自:https://blog.csdn.net/shujudeliu/article/details/83309678可以在VS中使用的git插件也不少,比如vs集成的git扩展插件、TGit等等。本文主要讲下Git Tools的使用,因为之前一直在使用SVN,AnkhSVN插件里的Pending Change窗口很好用,在换用git之后就想找一个有类似功能的插件,遗憾的是TGit只有菜单没...

2019-04-23 11:11:38 1632

原创 WPF 屏幕坐标系问题

一.引子在Window7中,有一个可以“调整字体大小”的功能。这个功能只要在桌面的空白区域,点击右键,然后在弹出的菜单中选择“个性化”,就会弹出如下的界面。如图1:图1点击“显示”之后就会在右侧的区域内看到是“使阅读屏幕上的内容更容易”。在其下有三个选项,分别是“较小(S)-100%(默认)”、“中等(M)-125%和较大(L)-150%”。在正常的状态下,当前屏幕处于“较小(S)-...

2019-04-22 15:12:05 1653

转载 C#中DllImport用法和路径问题

转自:https://blog.csdn.net/zhoucaifu/article/details/5416892DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:...

2019-04-22 11:09:27 2576

转载 Windows查找文件或文件夹被哪个进程占用

转自:https://blog.csdn.net/jlminghui/article/details/784561821.打开资源管理器(Ctrl+Shift+Esc)或其他方式;2.选择“性能“选项卡;3.点击“资源监视器”;4.点击“CPU”选项卡;5.在“关联的句柄”右侧的“搜索句柄”输入框输入文件名或文件夹名并点击搜索...

2019-04-22 10:55:58 1391

转载 Windows如何查看某个端口被谁占用

转自:https://www.cnblogs.com/wangcp-2014/p/5780056.html一、通过命令查找端口被谁占用1、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。3、查看被占用端口对应的PID,...

2019-04-22 10:51:42 569

原创 网速Kbs和KBs的区别和理解

本文收集于网络上网速度的概念通常地,我们认为上网速度就是打开网页或是在网上下载文件的速度。让人等待的时间长的,当然是速度比较慢啦。但是,如果要准确地描述上网的速度,则要使用数据来说明了。我们经常会听到很多人这样描述上网速度或下载速度:“我们单位装的是专线,带宽达到2M呢!”或者是“我在家下载电影的速度是200KB/s”。以上的两种说法,是比较有代表性的。而且,这两种说法包含了两个描...

2019-04-22 10:42:03 11165

转载 ASP.NET Core开发者成长路线图

作者:Bravo Yeung出处:https://enjoy233.cnblogs.com/目录ASP.NET Core开发者路线图RoadMap 免责声明 请给一个星星! ⭐ 路线图 资源 总结 贡献 许可协议ASP.NET Core开发者路线图RoadMap 来源: MoienTajik/AspNetCore-Developer-Roadmap.20...

2019-04-22 09:53:29 625

转载 Xunit入门

转自:https://www.cnblogs.com/guangmangchen/p/5239180.html本节记录Xunit单元测试的入门知识,以2.1版本作为入门示例。1、新建一个类库项目2、在Nuget中搜索xunit,这里我们只选xUnit.net和xunit.runner.visualstudio包。    其中xUnit是框架,而xunit.runner.visua...

2019-04-20 09:55:28 11411

转载 C#设计模式 ---- 总结汇总

转自:https://www.cnblogs.com/PatrickLiu/p/8287784.html一、引言 C#版本的23种设计模式已经写完了,现在也到了一个该总结的时候了。说起设计模式,我的话就比较多了。刚开始写代码的时候,有需求就写代码来解决需求,如果有新的需求,或者需求变了,我就想当然的修改自己的代码来满足新的需求,这样做感觉是理所当然的,也没感觉有什么不妥的地方。写了两...

2019-04-20 09:42:56 12249 2

转载 基于.NET平台常用的框架整理

转自:https://www.cnblogs.com/hgmyz/p/5313983.html自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:Microso...

2019-04-20 09:35:09 179

转载 修复TortoiseGit文件夹和文件状态图标不显示问题

转自:https://www.cnblogs.com/xiesong/p/5761352.html一. 运行环境:操作系统 Windows 10 64bitTortoiseGit (2.2.0.0) 64bitgit(2.9.2.1) 64bit注意:请确保环境正确,软件的位数相匹配。二. 使用Git管理项目首先在硬盘中新建一个文件夹叫“test”,打开它; 单击右键...

2019-04-18 15:23:15 1191

转载 TortoiseGit 使用指南

TortoiseGit菜单概览:p.s. 安装TortoiseGit后,请先按照TortoiseGit密钥设置教程完成SSH密钥配置下面逐一讲解以上菜单: Git同步菜单,主要用来跟服务器进行同步操作(pull/push); 也可以在该窗口进行commit或查看log等操作; Git提交工菜单,当有文件被改动时,在被改动文件(或者其上层目录)上右键选择此菜单,会弹...

2019-04-18 15:19:18 552

转载 TortoiseGit密钥设置

需要用到TortoiseGit的puttykey generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。1.安装完成TortoiseGit后,在开始菜单中找到Puttygen,用来生成ppk密钥2.远程服务端配置:打开Git远程服务端网页https://github.com/,用自己的Git账号登录;...

2019-04-18 15:13:29 964

转载 Git SSH 创建Key的步骤

转自:https://blog.csdn.net/lsyz0021/article/details/52064829当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key。1、首先你要安装git工具下载地址:https://git-scm.com/downloads2、右键鼠标,选中 “Git Bash here”,当然你也...

2019-04-18 15:11:30 1948

原创 __stdcall,__cdecl,__fastcall的区别

三者区别一览表 __stdcall __cdecl __fastcall 参数传递方式 右->左压栈 右->左压栈 左边开始的两个不大于4字节(DWORD)的参数分别放在ECX和EDX寄存器,其余的参数仍旧自右向左压栈...

2019-04-13 12:12:07 273

转载 C++用new和不用new创建类对象区别

转自:https://www.cnblogs.com/kissfu/p/3301436.htmlnew创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高效。一、new创建类对象与不new区别下面是自己总结的一些关于new创建类对象特点:...

2019-04-13 11:57:11 135

转载 在VS2015中用C++编写可被其它语言调用的动态库DLL

转自:https://blog.csdn.net/songyi160/article/details/50754705VS2015用C++创建动态库DLL步骤如下:(1)启动VS2015》文件》新建》项目,按下图进行选择填写,选择Win32控制台应用程序或Win32项目都可以,这两相都会弹出相同的创建窗口,如第二张图,第三张图。(2)在Win32应用程序向导对话框中选择【下一步】...

2019-04-13 10:26:37 465

转载 const int、const int *、int *cosnt、const int * const、const int &的区别

转自:https://blog.csdn.net/itworld123/article/details/78967080零、const的今世来生 关键字又叫做限定符,因为它限定了声明的含义 英文全称:constant,意义就是常数,故被const修饰的变量类型都是常类型,即不可改变。 C中的const,在C90(ANSI C 或者 C89)中加入的关键字(之前有个K&...

2019-04-12 12:40:47 385

转载 C# 获取c++函数指针(c++函数指针转换为C#方式表示)

转自:https://www.cnblogs.com/keanuyaoo/p/3317911.htmlC#和c++之间相互传递函数指针在C++和C#之中都有很多callback method,可以相互调用吗,怎么传递,是我表弟的问题.1.定义c++ dll ,导出方法// sort.cpp : 定义 DLL 应用程序的导出函数。//#include "stdaf...

2019-04-12 10:52:19 2930

转载 利用未文档化API:RtlGetNtVersionNumbers 获取系统版本号

转自:https://www.cnblogs.com/predator-wang/p/4775510.html问题一:Windows SDK 8.1版本中的VersionHelper.h文件当中没有IsWindows10ORGreater,所以当你用IsWindows8Point1ORGreater判断出版本信息是Windows8.1以上的版本后,你就无法区分它到底是Win8.1还是Win10...

2019-04-11 19:39:59 763

转载 c# 检测操作系统版本

转自:https://www.cnblogs.com/huangenai/p/5976278.html我们通过System.Environment.OSVersion.Version获得操作系统的版本号,然后再根据版本号进行判断操作系统是什么版本Version 类的属性Operating system Version number dwMajorVersion ...

2019-04-11 19:11:27 2825

转载 C#调用Win32 api学习总结

转自:https://blog.csdn.net/bcbobo21cn/article/details/50930221从.NET平台调用Win32 API Win32 API可以直接控制Microsoft Windows的核心,因为API(Application Programming Interface)本来就是微软留给我们直接控制Windows的接口。一. 基...

2019-04-11 12:10:08 2338

原创 ASP.NET Core 框架源码地址

https://github.com/dotnet/corefx这个是.net core的开源项目地址https://github.com/aspnet这个下面是asp.net core框架的地址,里面有很多仓库。https://github.com/aspnet/EntityFrameworkCore EF Core源码https://github.com/aspnet/C...

2019-04-01 17:12:05 2593

转载 ASP.NET Core MVC/WebApi基础系列

转自:https://www.cnblogs.com/CreateMyself/p/10604293.html#4219238 《Jeffcky》前言好久没冒泡了,算起来估计有快半年没更新博客了,估计是我第一次停更如此之久,人总有懒惰的时候,时间越长越懒惰,但是呢,不学又不行,持续的惰性是不行dei,要不然会被时光所抛弃,技术所淘汰,好吧,进入今天的主题,本节内容,我们来讲讲.NET Co...

2019-04-01 14:33:01 2833

转载 ASP.NET WebAPi之断点续传下载

转自:https://www.cnblogs.com/CreateMyself/category/735077.html 《Jeffcky》ASP.NET WebAPi之断点续传下载(上)ASP.NET WebAPi之断点续传下载(中)ASP.NET WebAPi之断点续传下载(下)...

2019-04-01 11:52:33 391

转载 ASP.NET Core MVC/WebAPi 模型绑定探索

转自:https://www.cnblogs.com/CreateMyself/p/6246977.html 《Jeffcky》前言相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用到了,你再去看理论性的文章时才会豁然开朗,这是我一直以来学习技术的...

2019-04-01 11:38:51 255

转载 WebApi 接口参数详解

转自:https://www.cnblogs.com/landeanfen/p/5337072.html阅读目录一、get请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 4、“怪异”的get请求 二、post请求 1、基础类型参数 2、实体作为参数 3、数组作为参数 4、后台发送请求参数的传递 三、put请求 1、基础类型参数 2...

2019-04-01 11:14:54 1479

转载 WebApi 路由机制剖析

转自:https://www.cnblogs.com/landeanfen/p/5501490.html阅读目录一、MVC和WebApi路由机制比较 1、MVC里面的路由 2、WebApi里面的路由 二、WebApi路由基础 1、默认路由 2、自定义路由 3、路由原理 三、WebApi路由过程 1、根据请求的url匹配路由模板 2、找到控制器 3...

2019-04-01 11:05:49 132

转载 postman工具使用小结

转自:https://www.cnblogs.com/jiaqingshareing/p/7598485.html序言现在,postman在做接口测试方面,发挥着越来越重大的作用,其支持多种请求方式、并可以模拟各种类型的数据请求类型,在实际开发中使用它可以极大的提高开发的效率。安装postman1.安装插件到google浏览器更名:将.crx文件更改文件名为.zip或...

2019-04-01 10:58:44 1232

细品RibbonX(1-59)

介绍教你如何制作office的UI界面的开发、制作。让你随心所遇的玩转UI界面。比pdf文档更合适,支持代码复制和粘贴

2018-03-01

空空如也

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

TA关注的人

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