自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 winform中一些小操作

#region 窗体跟随鼠标移动位置        Point mouseOff;//鼠标移动位置变量        bool leftFlag;//标签是否为左键        private void MainForm_MouseDown(object sender, MouseEventArgs e)        {            if (e.Button ==

2017-12-12 17:51:29 335

转载 基于TCP通信协议的异步实现

3.1 建立连接   在同步模式中,在服务器上使用Accept方法接入连接请求,而在客户端则使用Connect方法来连接服务器。相对地,在异步模式下,服务器可以使用BeginAccept方法和EndAccept方法来完成连接到客户端的任务,在客户端则通过BeginConnect方法和EndConnect方法来实现与服务器的连接。  BeginAccept在异步方式下传入的连接尝试,

2017-11-28 16:11:19 4743

转载 .net平台下C#socket通信(中)

本文主要讲述:1、正常通信中握手建立2、一对多的通信3、发送接收数据格式转换4、资源释放5、开启并保持服务监听 1、握手建立正常的通信通道  项目需要通信的双方(假设是一个上位机、一个下位机)之间需要建立一个稳定的通道,以便进行通信。本项目中具体操作是:上位机作为服务器,下位机作为客户端,同时制定通信协议。上位机首先打开监听等待建立通

2017-11-28 16:09:41 389

转载 .net平台下C#socket通信(上)

本文转载 为了方便自己学习:在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了。都是废话,进入正题。  TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议。简单来说:TCP控制传输数据,负责发现传输的问题,一旦有问题就发出信

2017-11-28 15:58:06 331

转载 c# 使用SendMessage向另一进程发送WM_COPYDATA消息通信

本文转载发送方:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.

2017-11-28 15:54:06 1643 2

转载 C# 反射(Reflection)

转载文章留下来做个笔记,如有侵权请联系我删除。C# 反射(Reflection)反射指程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。优缺点

2017-10-16 19:48:12 157

转载 C# 委托(Delegate)

C# 委托(Delegate)C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。声明委托(Delegate)委托声明决定

2017-10-16 19:47:05 140

转载 C#中的socket编程入门实例

这是一篇转载文章,希望不要介意,如果博主不同意的话可以联系我删除。Socket主要是通过TCP或者UDP协议进行多台主机之间的通讯。由于项目中用到,所以今天就结合项目需求对socket编程的C#表示进行一步一步详细的介绍。 TCP的详细过程我就不多介绍了,这个是网络基础,不明白的同学可以看TCP开启服务端对端口的监听我们都知道TCP服务端需要对某个端口进行连续监

2017-10-16 19:44:35 1408

转载 Asp.Net Core-使用Entity Framework

在本章中,我们将设置和配置我们的应用程序从SQL Server数据库保存和读取数据。为了使用数据库,我们打算使用实体框架,这个实体框架在不久前为了能使用新的.net core框架而重写了。 如果你在过去使用过Entity Framework,你会看到很多熟悉的部分。在这个应用程序中,我们将使用SQL Server LocalDB。 如果您不喜欢SQL Server,您可以使用任

2017-10-16 19:42:57 429

转载 Asp.Net Core-异常处理

在这一章,我们将讨论异常和错误处理。当 ASP.NET Core应用程序中发生错误时,您可以以各种不同的方式来处理。让我们来看看通过添加一个中间件来处理异常情况,这个中间件将帮助我们处理错误。要模拟出错,让我们转到应用程序,运行,如果我们只是抛出异常的话,看看程序是如何运转转的。12345678

2017-10-16 19:41:56 988

转载 Asp.Net Core-Layout布局视图

在本章中,我们将了解Razor布局视图。 大多数网站和Web应用程序都希望将一些页面所共有的元素放在一个公共的页面上,减少维护成本。您通常在每个页面上都有一个顶部区域,您可以在其中显示logo和导航菜单。您还可能有一个侧边栏,其中包含额外的链接和信息,并且可能在页面底部有一些页脚,其中包含一些内容。应用程序的每一页都想要有这些共同的因素。 在这里,我们使用布局视图,以避

2017-10-16 19:41:12 3568

转载 C#中控件文本滚动

由于项目需要,所以要做一个控件中文本滚动的效果,(本人是做CS开发的),所以就找了一些资料,找到了一个自己写的控件来实现控件文本中左右滚动的效果:下面 我们来看看吧这个控件怎么写的吧: ///     /// Summary description for ScrollingTextControl.    ///     [    ToolboxBitmapAttr

2017-10-16 19:31:40 1780

原创 C#

这篇文章 主要目的是记录一下 平常用到的一些小方法:   #region 移除字符串末尾指定字符        ///           /// 移除字符串末尾指定字符           ///           /// 需要移除的字符串           /// 指定字符           /// 移除后的字符串           public

2017-10-16 19:24:03 1162

原创 C# TableLayoutPanel控件的使用

由于 本人还是 小白一枚,有很多不懂,现在做项目是用到了TableLayoutPanel 这个控件,然后就去网上找学习资料,希望大佬们多多提意见给我:好了废话不多说了,接下来说一下TableLayoutPanel这个控件吧TableLayoutPanel是VS的原生控件,可以按下快捷键打开工具箱(ctre+alt+x)然后找到TableLayoutPanel拖到页面上然后就

2017-10-14 13:50:34 13176

转载 C# WinForm窗体及其控件自适应各种屏幕分辨率

1.声明AutoSizeFormClass类 copyusing System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  using System.Windows.Forms;    namespace WindowsApp

2017-09-25 11:33:20 3948 1

原创 今天来说说正则匹配姓名的

由于最近做项目遇到了 ,所以就拿出来记录一下 方便以后学习由于接受的数据是json数组格式的 我呢 需要把它转化成为我要的格式所以就用到了正则来取出姓名好了 不多说了 直接上代码:  public static string GetChineseWord(string oriText)        {            string x = @"[\u4E00-\u9

2017-09-22 14:41:01 2347

转载 JsonHelper 操作帮助类

四个主要操作类:JsonConverter 、JsonHelper 、JsonSplit 、AjaxResult一、JsonConverter:自定义查询对象转换动态类、object动态类转换json包、json转换object动态类、DataReader转换为Json、DataSet转换为Json、DataTable转成Json、Datatable转换为Json 、格式化字符型日

2017-09-15 10:49:06 9723

转载 网络编程学习笔记一:Socket编程

由于我还是个菜鸟技术还处于一种飘忽不定的阶段,为了以后更好的发展 我决定来学学Socket编程,然后也做一下笔记,方便以后查看“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服

2017-09-11 11:14:13 226

转载 C# DllImport的用法

C# DllImport的用法大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。DllImport所在的名字空间 using System.

2017-09-07 10:11:45 295

原创 C# 连接打印机打印票据

最近在做项目中用到了打印机,需要把排队信息打印出来,让别人帮我看了下,所以记录下来,方便以后学习先新建一个 CustomPrint  类库里面放打印机的一些操作  : 在类库下面新建一个PrintRow类 用来设置打印样式using System;using System.Collections.Generic;using System.Drawing;usin

2017-09-07 09:35:13 2618

转载 使用C#开发ActiveX控件

ActiveX 是一个开放的集成平台,为开发人员、用户和 Web生产商提供了一个快速而简便的在 Internet 和 Intranet 创建程序集成和内容的方法。 使用 ActiveX, 可轻松方便的在 Web页中插入 多媒体效果、 交互式对象、以及复杂程序,创建用户体验相当的高质量多媒体 CD-ROM 。     简单的说,用activeX和js差不多,但是有些是js无法实现的,这个时候

2017-09-07 09:32:46 2877 2

转载 Asp.Net Core-项目结构

在这一章,我们将讨论 ASP.NET Core项目在文件系统上的组成方式以及不同的文件和目录都是如何协同工作的。让我们打开在前一章创建的FirstAppDemo项目。在解决方案资源管理器窗口中,右击解决方案节点并选择“Open Folder in File Explorer”。您将看到在它的根目录下有两个文件︰ FirstAppDemo.sln和gl

2017-08-31 11:52:43 1136

转载 ASP.NET Core - 新建项目

在这一章,我们将讨论如何在Visual Studio中创建一个新项目。只要你安装了Visual Studio 2015的.net core工具,您就可以开始构建一个新的ASP.net core应用程序,从菜单选择:File → New Project在新项目对话框中,您将看到以下三个不同的Web项目模板ASP.NET Web Application −简单的AS

2017-08-31 11:52:11 383

转载 Asp.Net Core-登录和登出

在本章中,我们将讨论登录和注销功能。 与登录相比,注销相当简单。 让我们继续使用布局视图,因为我们想要构建一个具有一些链接的UI。 这将允许已登录的用户注销并显示用户名。12345678910111213141516  

2017-08-31 11:50:57 7976

转载 Asp.Net Core-添加用户

在本章中,我们将讨论如何创建用户。 要继续这样做,我们需要与Identity框架交互,以确保用户是有效的,然后创建该用户,然后继续并登录。Identity框架有两个核心服务,一个是UserManager,另一个是SignInManager。我们需要将这两个服务注入我们的控制器。 这样,当我们需要创建用户或登录用户时,我们可以调用相应的API。让我们为SignInMana

2017-08-31 11:49:48 2051

转载 Asp.Net Core-用户注册

在本章中,我们将讨论用户注册。 我们现在有一个可以工作的数据库,是时候开始向应用程序添加一些功能。 我们还配置了我们的应用程序,我们有一个工作数据库schema。 让我们现在去应用程序主页。按F12打开开发人员工具,然后单击编辑链接。 以前,当我们单击编辑链接时,MVC框架检测到Authorize属性的存在,并返回401状态代码,因为用户未登录。您现在将看到

2017-08-31 11:48:50 3063

转载 Asp.Net Core-Identity迁移

在本章中,我们将讨论Identity迁移。 在ASP.NET Core MVC中,在Startup.cs文件中配置了身份验证和身份功能。12345678910public void ConfigureServices(IServiceCollection services) 

2017-08-31 11:48:17 1698

转载 Asp.Net Core-Identity 配置

在本章中,我们将安装和配置Identity框架,这只需要一点点工作。 如果您使用Visual Studio并创建一个新的ASP.NET Core应用程序,并选择具有设置为单个用户帐户的完整Web应用程序模板,该新项目将包括为您设置的Identity框架的所有。我们从一个空的项目开始。 我们现在将从头开始设置Identity框架,这是一个了解完整应用程序模板中所有部分的好方法,因

2017-08-31 11:47:33 7311

转载 Asp.Net Core-Authorize 特性

在本章中,我们将讨论Authorize特性。 到目前为止,在我们的应用程序中,我们允许匿名用户做任何事情。 他们可以编辑员工详细信息,查看详细信息,但我们没有创建新员工的功能。 让我们先添加创建功能,然后我们将使用Authorize属性限制用户访问。我们需要首先在Views→Home文件夹中创建一个新的MVC View页面,并调用Create.cshtml然后添加以下代码。

2017-08-31 11:46:59 8873

转载 Asp.Net Core-身份验证

在本章中,我们将简要讨论ASP.NET Core的身份验证框架。 ASP.NET Core身份框架用于实现表单身份验证。 有许多选项可供选择,以识别您的用户,包括Windows身份验证和所有第三方身份提供商,如Google,Microsoft,Facebook和GitHub等。Identity框架是我们将在project.js文件中添加到我们的应用程序中的另一个依赖项。此框架允

2017-08-31 11:46:16 4752

转载 .net正则表达式大全

正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET的System.dll类库提供的System.Text.RegularExpressions.Regex类实现了验证正则表达式的方法。Regex 类表示不可变(只读)的正则表达式。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。正则表达式的字符代表的说明

2017-08-31 11:37:30 409

转载 C# 正则表达式

为了避免以后这样的情况,在此记录下正则表达式的一些基本使用方法附带小的实例。让以后在使用时能一目了然知道他的使用,为开发节约时间,同时也分享给大家正则元字符  在说正则表达式之前我们先来看看通配符,我想通配符大家都用过。通配符主要有星号(*)和问号(?),用来模糊搜索文件。winodws中我们常会使用搜索来查找一些文件。如:*.jpg,XXX.docx的方式,来快速查找文件。其实正

2017-08-30 21:49:22 341

转载 async/await异步编程

启动程序时,系统会在内存中创建一个新的进程。进程是构成运行程序资源的集合。     在进程内部,有称为线程的内核对象,它代表的是真正的执行程序。系统会在 Main 方法的第一行语句就开始线程的执行。      线程:     ①默认情况,一个进程只包含一个线程,从程序的开始到执行结束;     ②线程可以派生自其它线程,所以一个进程可以包含不同状态的多个线程

2017-08-30 11:38:09 184

翻译 TaskRun 方法

Task.Run 方法 (Action) (System.Threading.Tasks)TaskRun 方法 将在线程池上运行的指定工作排队,并返回代表该工作的 Task 对象。命名空间:   System.Threading.Tasks程序集:  mscorlib(位于 mscorlib.dll)语法

2017-08-30 11:27:16 8767

转载 Asp.Net MVC4通过id更新表单

我也是看别人大神写的 记录下来以供以后可以看:用户需求是:一个表单一旦创建完,其中大部分的字段便不可再编辑。只能编辑其中部分字段。而不可编辑是通过对input输入框设置disabled属性实现的,那么这时候直接向数据库中submit表单中的内容就会报错,因为有些不能为null的字段由于disabled属性根本无法在前端被获取而后更新至数据库。有下面两种思路:1.通过

2017-08-29 09:46:02 1008

转载 C#使用Redis

一,引入dll  1.ServiceStack.Common.dll  2.ServiceStack.Interfaces.dll  3.ServiceStack.Redis.dll  4.ServiceStack.Text.dll二,修改配置文件  在你的配置文件中加入如下的代码:     todo:这里配置自己redis的ip地址和端

2017-08-29 09:43:55 662

转载 使用Lambda 表达式

Lambda 表达式是一种可用于创建 委托 或 表达式目录树 类型的 匿名函数 。 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。 Lambda 表达式对于编写 LINQ 查询表达式特别有用。若要创建 Lambda 表达式,需要在 Lambda 运算符 =>左侧指定输入参数(如果有),然后在另一侧输入表达式或语句块。 例如,lambda 表达式 x

2017-08-29 09:38:44 304

转载 多线程应用程序

我们习惯在一个单独的线程中额外执行一些耗时,或者执行一些可能妨碍其他任务的任务的操作,通过多个线程的合理运用,让客户端得到更为快速的响应方式。通过利用单独的线程去执行 CPU 密集型和 IO 密集型的工作,让用户界面一直处于活跃状态。当然,任何事物都具有两面性,处理不当的话会诱发线程安全的问题。创建与使用线程  我们常使用 new 关键字对线程实现创建,下面是一些常见的线程方法

2017-08-29 09:35:55 322

转载 FTP文件上传以及获取ftp配置帮助类

帮助类:using QSProjectBase;using Reform.CommonLib;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;namespace

2017-08-29 09:34:44 327

转载 .net EF框架-实现增删改查

声明一个EF上下文对象Model dbContext = new Model();添加操作(向表中插入一条数据)//声明一个表的实体Contact contact = new Contact();//向表中的字段添加数据contact.Name = "张三";contact.EnrollmentDate = DateTime.Now;//做插

2017-08-29 09:33:34 5466

C#根据窗口标题来关闭窗口.rar

C#根据窗体标题来关闭窗口,利用winApi去查询当前打开的窗体,然后根据窗体的标题来关闭当前窗口

2019-10-11

C#写的一个打印预览打印票据小demo.rar

C#写的一个打印预览打印票据小demo,可以自定义样式,大小,宽高,并且预览和打印,使用的是默认打印机

2019-10-11

ASP.NET Core 抓取数据

这是一个用.net core写的一个简单的抓取数据的代码,这个也是我从别人哪里弄来的,可以拿来学习一下

2017-10-13

.net 爬虫示例

这是一个简单的.net爬数据的例子,这里抓取的是电影天堂的下载连接,可以直接运行,用的XPath,没写注释,第一次上传,希望大家不要喷我哈哈。

2017-10-13

空空如也

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

TA关注的人

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