自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(210)
  • 资源 (6)
  • 论坛 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ini文件的读写

public class cls_ConfigRead { [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private static extern int GetP.

2020-11-12 10:43:13 104 1

原创 程序异常处理,模块封装和程序集

程序异常问题为什么要进行异常处理程序因为各种原因出现问题导致的结果是程序直接崩溃,结果和开发过程出现的问题结果大不一样。因此需要使用异常的处理来防止软件系统崩溃程序中的安全隐患网络故障导致数据库连接问题用户的非法操作(数据验证失败)数据处理中的任何意外(例如:查询超时,资源文件丢失等)……了解异常类Exception.NET Framework中的异常的设计结构## 常见的...

2020-10-24 10:24:19 725 80

原创 读取流字符串、字符串格式转成json格式、base64转图片

读取流字符串、字符串格式转成json格式、base64转图片

2020-07-20 09:55:19 2038 23

原创 C#调用Face++ API实现人脸融合

人脸融合是将两张指定的图片融合生成一张新图片,一张作为模板,一张作为融合图,将模板图上脸部特征变成融合图上脸部特征实现融合效果。本博客借助Faces++接口C#实现的人脸融合的效果,希望本博客在您的开发中提供帮助。

2020-07-18 13:44:32 3939 55

原创 .NET学习路线总结之同步异步、多线程、CS程序打包

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是同步异步、多线程、CS程序打包的模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-29 12:13:10 287

原创 .NET学习路线总结之泛型、委托、事件

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是泛型、委托、事件的模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-29 12:12:42 256

原创 .NET学习路线总结之LINQ查询

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是LINQ查询的模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-29 12:11:51 390 27

转载 使用JsonResult

在MVC中使用JsonResultcontroller 中定义以下方法:public JsonResult UpdateSingle(int id, string actionName, string actionValue) { var res = new JsonResult(); //var value = "actionValue"; //db.ContextOptions.ProxyCreationEnabled = false; var list = (

2020-06-27 12:05:01 312

原创 .NET学习路线总结之设计模式

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是初始设计模式的模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-27 12:02:08 175

原创 初始抽象工厂模式、单例模式

抽象工厂抽象工厂的作用问题:我们已经开发了一套管理系统,使用的是SQL Server数据库,现在客户提出要求使用的是Access数据库或者Oracle数据库。怎么办?通常解决办法重新开发一套系统,UI层和BLL层不变,DAL层改成对Oracle数据库的操作需要同时维护两套系统,如果有其他客户又要要求使用其他类型数据库,面临的是又要重新开发,造成维护成本非常高使用抽象工厂同时开发不同数据库访问的DAL,集成在一个系统中,根据客户的要求配置不同的DAL和UI、BLL的结合只需要维护一套系统,维护

2020-06-27 11:44:49 133

原创 初始简单工厂模式、反射技术、接口框架

设计模式什么是设计模式设计模式是人们在开发中遇到的共性问题而提出的一个解决方案比如说:孙子兵法中的各种策略其实就是针对某种情况的经验总结程序开发中的设计模式只是一种参考,而不是一成不变常见设计模式简单工厂模式(典型应用:解决单一对象创建的扩展问题)抽象工厂模式(典型应用:解决多种类型数据库访问问题或不同业务逻辑)单例模式(典型应用:在WEB开发中,设计购物车的时候)现实开发中遇到的问题某个项目中需要一个打印报表程序,但是该项目的用户可能使用多种报表形式,比如有些企业使用Exce

2020-06-27 11:43:41 111

原创 .NET学习路线总结之SQL Server高级

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是SQL Server高级的模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-22 16:09:41 194 31

原创 .NET学习路线总结之类库、程序集、.net构成、XML文件

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是类库、程序集、.net构成、XML文件的基础模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-22 16:09:04 138

原创 .NET学习路线总结之.net程序异常处理

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是.net的程序异常处理模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-21 21:44:27 135 9

原创 .NET学习路线总结之ADO.NET

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是ADO.NET模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-21 21:43:40 147 15

原创 .NET学习路线总结之T-SQL

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是T-SQL的基础模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-21 21:43:04 166 8

原创 微信接口的使用

发送给朋友和分享到朋友圈1.绑定域名2.获取签名包3.引入Js文件4.通过config接口注入权限验证5.通过ready接口处理成功验证5.1 通过checkJsApi判断当前客户端版本是否支持分享参数自定义5.2实现JS分享...

2020-06-21 11:01:31 377 15

原创 .NET学习路线总结之SQL Server基础

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在一周的空闲时间查阅整理,本博客是SQL Server入门的基础模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-20 17:17:54 135 2

原创 .NET学习路线总结之C#高级

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在空闲时间查阅整理,本博客是C#高级的基础模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-20 09:32:52 433 19

转载 JQuery中Ajax的参数

1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项

2020-06-16 13:26:43 106 8

转载 WCF、WebAPI、WebService之间的区别总结

文章目录一、分布式框架二、.NET RemotingWeb Service三、WCF四、Web API五、分布式技术这么多,我该选谁?一、分布式框架早在1996年Gartner就前瞻性地提出了面向服务架构的思想(SOA),SOA 的走红在很大程度上归功于 Web Service 标准的成熟和应用的普及。Service Oriented Ambiguity 中文一般理解为:面向服务架构,简称SOA,这个概念算得上微服务的鼻祖了。SOA 的提出是在企业计算领域,就是要将紧耦合的系统,划分为面向业务的、粗

2020-06-03 17:40:57 307

原创 .NET学习路线总结之C#基础

学好一门语言需要坚持不懈的毅力,还需要较全的学习路线,由于技术较多分为多个模块。此博客是本人在一周的空闲时间查阅整理,本博客是C#入门的基础模块,希望对你的学习有所帮助!后续持续更新其他模块技术要点

2020-06-02 14:47:27 522 26

原创 jQuery验证插件Validate

jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维护人员。该插件在 2006 年 j

2020-06-02 14:46:32 198

原创 PagedList分页在MVC中的使用

在ASP.NET的项目中,MVC框架的使用下,表格的数据较多无法在同一界面完整显示,通过第三方插件PagedList解决了分页的问题,更好的提高了执行效率和系统稳定性

2020-06-02 14:45:57 460 27

转载 ASP.NET Web API 2系列(二):灵活多样的路由配置

1. 导言路由系统是请求消息进入ASP.NET Web API消息处理管道的第一道屏障,其根本目的在于利用注册的路由对请求的URL进行解析以确定目标HTTPController和Action的名称,以及与目标Action方法某个参数进行绑定的路由变量。WebService和WCF的协议都是soap协议,数据的序列化和反序列化都是soap的格式。而WebAPI是基于Http协议,请求和返回格式结果默认是 json格式,因此,比WCF更简单、更通用,比 WebService 更节省流量、更简洁。 Web A

2020-06-02 14:45:04 191

转载 ASP.NET Web API 2系列(一):初识Web API及手动搭建基本框架

文章目录1.导言2.ASP.NET Web API介绍3.手动搭建基本框架(1)创建空的ASP.NET Web 应用程序(2)通过NuGet下载安装Microsoft.Asp.Net.Api(3)添加全局应用程序类Global.asax(4)注册Web API路由(5)添加Web API控制器(6)调用Web API4.总结1.导言随着Web技术的发展,现在各种框架,前端的,后端的,数不胜数。全栈工程师的压力越来越大。 PC端,pad端,移动端App(安卓/IOS)的发展,使得前后端一体的开发模式十分笨

2020-06-02 14:44:18 236

原创 EF中Fluent API更多配置

基本EF配置只要配置实体类和表、字段的对应关系、表间关联关系即可。如果利用EF的高级配置,可以达到更多效果:如果数据错误(比如字段不能为空、字符串超长等),会在EF层就会报错,而不会被提交给数据库服务器再报错;如果使用自动生成数据库,也能帮助EF生成更完美的数据库表。基本步骤在StudentConfig,实体对象的配置类中去设置指定的字符的其他配置首先调用Property()方法获取目标字段Property()方法中使用的是Lambda表达式获取到字段之后调用一系列EF函数设置字段的配置字段

2020-06-02 14:42:41 153

原创 EF对象状态

EF对象状态为什么查询出来的对象Remove()、再SaveChanges()就会把数据删除。而自己new一个Person()对象,然后Remove()不行?为什么查询出来的对象修改属性值后、再SaveChanges()就会把数据库中的数据修改。因为EF会跟踪对象状态的改变。EF中中对象有五个状态:Detached(游离态,脱离态)、Unchanged(未改变)、Added(新增)、Deleted(删除)、Modified(被修改)。...

2020-06-02 14:41:50 146

原创 EF的多元化

EF支持多种查询语法:SQL查询、LinQ查询、Lambda表达式EF会自动把Where()、OrderBy()、Select()等这些编译成“表达式树(Expression Tree)”,然后会把表达式树翻译成SQL语句去执行。(编译原理,AST)因此不是“把数据都取到内存中,然后使用集合的方法进行数据过滤”,因此性能不会低。但是如果这个操作不能被翻译成SQL语句,则或者报错,或者被放到内存中操作,性能就会非常低。正执行的SQL语句DbContext有一个Database属性,其中的Log属性,是

2020-06-02 14:41:18 93

原创 EF模型的配置

EF中的模型类的配置有DataAnnotations、FluentAPI 两种。上面这种在模型类上[Table(“Persons”)]、[Column(“Password”)]这种方式就叫DataAnnotations这种方式比较方便,但是耦合度太高,一般的类最好是POCO(Plain Old C# Object,没有继承什么特殊的父类,没有标注什么特殊的Attribute,没有定义什么特殊的方法,就是一堆普通的属性);不符合大项目开发的要求。微软推荐使用FluentAPI 的使用方式,因此后面主要用

2020-06-02 14:40:40 144

原创 EF使用CodeFirst创建

Code FirstCode First的微软的推荐用法是程序员只写模型类,数据库由EF 帮我们生成,当修改模型类之后,EF 使用“DB Migration”自动帮我们更改数据库。但是这种做法太激进,不适合很多大项目的开发流程和优化,只适合于项目的初始开发阶段。Java的Hibernate 中也有类似的DDL To SQL 技术,但是也是用的较少。“DB Migration”也不利于理解EF,因此在初学阶段,我们将会禁用“DB Migration”,采用更实际的“手动建数据库和模型类”的方式。

2020-06-02 14:39:52 98

原创 不得不懂的WPF布局
原力计划

WPF用不同的容器(container)安排布局。每个容器有各自的布局逻辑一有些容器以堆栈方式布置元素,另一-些容器在网格中不可见的单元格中排列元素,等等。在WPF中非常抵制基于坐标的布局,而是注重创建更灵活的布局,使布局能够适应内容的变化、不同的语言以及各种窗口尺寸。迁移到WPF的许多开发人员会觉得新布局系统令自己倍感惊奇一这 也是开发人员面临的第一一个真正挑战。本博客介绍了常用的WPF布局,更好的有利于开发和提高效率

2020-05-31 13:55:03 1854 36

原创 SQL Server树状结构查询
原力计划

从SQL Server 2005开始,提供了CTE(Common Table Expression,公用表表达式)的语法支持。CTE是定义在SELECT、INSERT、UPDATE或DELETE语句中的临时命名的结果集,同时CTE也可以用在视图的定义中。在CTE中可以包括对自身的引用,因此这种表达式也被称为递归CTE。

2020-05-30 08:48:20 3022 35

原创 EF框架的搭建(DataBase First)
原力计划

使用EF进行数据库开发的时候有两个东西建:建数据库(T_Persons),建模型类(Person)。EF的三种创建方法:1. DataBase First(数据库优先):先创建数据库表,然后自动生成EDM文件,EDM文件生成模型类。简单展示一下DataBase First 的使用。2. Model First(模型优先):先创建Edm文件,Edm文件自动生成模型类和数据库;3. Code First(代码优先):程序员自己写模型类,然后自动生成数据库。没有Edm。

2020-05-28 09:09:41 1011 19

原创 初识Entity Framework框架
原力计划

对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示着额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。

2020-05-28 09:01:00 1221 17

原创 ASP.NET MVC中Ajax
原力计划

一、AJAX简介什么是AjaxAsynchronous JavaScript and XML (JavaScript执行异步网络请求)如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。这就是Web的运作原理:一次HTTP请求对应一个页面。如果要让用户留在当前页面中,同时发出新的HTTP请求,就必须用JavaScript发送这个新请求,接

2020-05-25 10:26:47 536 44

原创 ASP.NET MVC分部视图

分部视图简介将页面中公共内容封装的视图技术,实现内容的重用(和母版页不同)可以出现在其他视图内的"任何位置",相当于ASP.NET Webform中的“用户控件”分部视图的使用编写分部视图和普通视图实现方式类似@model Model.UserInfor <style> .infor{ display:block; width:200px; height:50px;

2020-05-23 10:49:56 404

原创 HTML特殊字符集合

一、HTML常用特殊字符HTML 原代码显示结果描述&lt;<小于号或显示标记&gt;>大于号或显示标记&amp;&可用于显示其它特殊字符&quot;“引号&reg;®已注册&copy;©版权&trade;™商标&ensp;半个空白位&emsp;一个空白位&nbsp;不断行的空´

2020-05-22 19:04:42 366

原创 ASP.NET中下拉表动态填充、富文本编辑器、Razor母版视图
原力计划

一、下落表动态填充二、富文本编辑器三、Razor母版视图

2020-05-22 11:46:05 207

原创 ASP.NET MVC过滤器的使用
原力计划

过滤器的简介为什么要用过滤器例如在生活中,乘坐火车、地铁、飞机等一般情况下要将行李进行安检,安检的主要作用:1.规范人们的出行行为。2.保证公共秩序的安全调用动作方法之前,或方法调用之后执行的一些业务逻辑,比如“检查当前请求是否授权?方法执行后出现错误如何处理?”,本质就是对动作方法的执行过程进行干预,和Java中Struts里面拦截器有类似作用提供了一种向控制器行为方法中添加“前行为(Pre-action)和后行为(Post-action)”的方法过滤器的理解在ASP.NET MVC中继

2020-05-21 14:26:46 195 9

学生管理系统(CS).zip

基于C#语言,ADO.NET技术接SQL Server数据库的学生管理系统; 系统主界面使用WPF设计,简单两层框架,ADO技术实现数据的传输与获取; 主要包含:学生班级表数据,学生成绩表数据,老师表数据,考勤表数据; 数据库库中使用存储过程,事务来实现数据的交互;

2020-04-25

WebFormStudentManager.rar

本资源为B/S系统,ASP.NET技术WebForm框架开发的学生管理系统,可以用于基础的学习,ASP.NET的入门使用学习

2020-05-14

基于Socket聊天室

通过网络编程的Socket编程,包含服务器端和客户端两个执行程序,在设置的相同IP地址下,可执行多次客户端程序生成多个客户,可互相发送消息和文件

2020-04-01

C#代码生成器.rar

生成SQL Server数据库中的模型层、业务逻辑层、数据访问层,可方便搭建ADO.NET、ASP.NET等访问数据库获取数据的三层

2020-04-27

jQueryDemo.rar

本文档包含了jQuery经典小案例,其中包括了层级菜单,滚动顶部,幻灯片,加入购物车动画,手风琴特效,无缝滚动,选项卡案例,整屏滚动,置顶菜单

2020-05-14

WPF框架版C#贪吃蛇

Windows系统环境下,通过WPF框架C#语言编辑。此游戏共为两条蛇,分别通过“W,A,S,D”和上下左右键控制,吃到黄色食物加一分,蛇身加一节,吃到红色毒食物减一分,蛇身减一节

2020-02-10

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

TA关注的人 TA的粉丝

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