自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (5)
  • 收藏
  • 关注

原创 ASP.NET Core Docker部署

前言在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序。ASP.NET Nginx 发布和部署 :http://www.cnblogs.com/savorboard/p/dotnet-core-publish-nginx.html。Asp.Net ...

2018-08-24 13:24:49 366

转载 ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)

前言在上篇文章中介绍了如何在 Docker 容器中部署我们的 asp.net core 应用程序,本篇主要是怎么样为我们在 Linux 或者 macOs 中部署的 dotnet 程序创建一个守护进程,来保证我们的程序在异常或者是电脑重启的时候仍然能够正常访问。如果你以后用准备使用 asp.net core来开发项目的话,程序并且部署到 Linux 上的话,那么此篇文章你值得收藏。如果你觉...

2018-08-24 13:23:19 382

转载 C#用DataTable实现Group by数据统计

1、用两层循环计算,前提条件是数据已经按分组的列排好序的。DataTable dt = new DataTable();dt.Columns.AddRange(new DataColumn[] { new DataColumn("name", typeof(string)),                                        new DataColumn("sex...

2018-08-04 14:57:42 2283

转载 Asp.Net Core API网关Ocelot

首先,让我们简单了解下什么是API网关?      API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。    API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。...

2018-06-13 08:27:01 1388

转载 Ocelot API网关的实现剖析

在微软Tech Summit 2017 大会上和大家分享了一门课程《.NET Core 在腾讯财付通的企业级应用开发实践》,其中重点是基于ASP.NET Core打造可扩展的高性能企业级API网关,以开源的API网关Ocelot为基础结合自己的业务特性,当天课程只有40分钟,有很多内容都没有展开,接下来就用一篇小文章来聊下Ocelot 的实现原理,大家在使用的过程中也可以一起来贡献。 总体来说这是...

2018-06-13 08:25:24 486

转载 ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)

七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/1237/csharpUpoladService示例代码:public class UpoladService : IUpoladService{ private readonly static string[] _imageExtensions = new string[]...

2018-05-05 15:49:44 3038

转载 在.NetCore2.0中使用Swagger

一、新建.netCore webapi项目二、安装swagger ,通过 Package Manager 控制台:Install-Package SwashBuckle.AspNetCore -Pre三、修改Startup.csusing System;using System.Collections.Generic;using System.Linq;using System.Thread...

2018-05-05 10:32:32 2338

原创 c#模拟鼠标键盘操作

[DllImport("user32.dll")] static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, uint dwExtraInfo); [DllImport("user32.dll")] static extern byte MapVirtualKey(byte wCode, int wMap);       ...

2011-09-05 22:03:19 8528

原创 SQL触发器实例

定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。       常见的触发器有三种:分别应用于Insert , Update , Delete 事件。       我为什么要使用触发器?比如,这么两个表:       Create Table Student(              --学生表       

2010-05-29 10:47:00 378

原创 详解C#正则表达式语法的相关规则

介绍一下C#正则表达式语法的相关规则,包括字符的规则、字母文本的规则等等。希望本文能对大家了解C#正则表达式语法有所帮助。 正则表达式通常包含字母文本(Literaltext)和元字符(metacharacter) 字母文本指的是普通文本如"abcde"可匹配字符串中任何包含"abcde"的字符串。元字符则更加灵活运用通用的表达式匹配所有符合此表达式规律的字符串。C

2010-05-01 23:15:00 638

原创 C#正则表达式整理备忘

有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室

2010-05-01 23:12:00 265

原创 C# 中的常用正则表达式总结

这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间,中国自学编程网为新手朋友整理发布。  只能输入数字:"^[0-9]*$"。  只能输入n位的数字:"^/d{n}$"。  只能输入至少n位的数字:"^/d{n,}$"。  只能输入m~n位的数字:。"^/d{m,n}$"  只能输入零和非零开头的数字:"^(0|[1-9][0-

2010-05-01 23:08:00 283

原创 ASP.NET URL Rewrite. URL重写

URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。  比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于:    缩短url,隐藏实际路径提高安全性    易于用户记忆和键入。     易于被搜索引擎收录二 实现url重写的基本方法   下载MS的UR

2010-05-01 21:58:00 268

原创 asp.net URL重写(URLRewriter) 之简化版 。一分钟学会URL重写

在 asp.net 里实现 URL重写(URLRewriter)的一个最简单的方法。参考了 (作者 Scott Mitchell 翻译:Janssen )的大作,虽然没有完全看明白,但是也照猫画虎地做了一个,颇有“成就”感。写出来分享一下。原作里讲了很多的原理,这里就不说了(其实我也不懂)。这里就写操作过程吧。目的是实现一个最简单的能实现 URL重写 的程序。1、需要设置一下IIS里的

2010-05-01 21:49:00 267

原创 SQL触发器的使用

一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server? 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。

2010-05-01 21:14:00 409

原创 C#委托事件

C#委托事件 一、委托委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。例程一: 程序代码using System;namespace 委托{     delegate int NumOpe(int a,int b); //第一步:委托声明     class Class1   

2010-05-01 21:13:00 283

原创 委托与事件的应用小例子,这几句话看不懂的留言交流

举个例子 比如你的类里有个int类型的属性NumAC# code int a;public int A{   set{ a = value;}}现在我们来做一个捕获这个属性A值改变的事件,事件名称定为NumChanged,下面就可以开始了,很简单C# code public delegate MyDelegate(object obj,EventArgs e); //定义委托pub

2010-05-01 21:12:00 305

原创 datagridview转datatable

///    /// datagridview转datatable   ///    ///    ///    public DataTable dvtodt(DataGridView dv)   {    DataTable dt = new DataTable();    DataColumn dc;    for (int i = 0; i     {     dc = new DataC

2010-05-01 21:11:00 1184 1

原创 .NET 3.5新特性

Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,C# 3.0新语言特性在.NET2.0基础上进行了改进,这些改进的功能可以大大简化我们编写程序。在此为了自己学习记录下来,并与大家分享 .NET 3.5的新特性包括: 自动属性(Auto-Implemented Properties) 隐含类型局部变量(Local Variable Type I

2009-10-09 16:55:00 977 1

原创 编写CSS代码时样式命名的通用规则

命名一直是个让我头痛的问题,特别是那些看上去差不多的模块,所以就得想办法啦,我总结了下面的方法,虽然还在试验中。希望对大家有帮助。欢迎大家提出改进的意见。具体如下:要注意的内容:一,命名所选用的单词应选择不过于具体表示某一状态(如颜色、字号大小等)的单词,以避免当状态改变时名称失去意义。二,样式类名由以字母开头的小写字母(a-z)、数字(0-9)、下划线(_)、减号(-)组成。ID

2009-09-24 18:40:00 364

原创 GridView动态添加行(提供源代码)

C#代码:CODE:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W

2009-04-20 00:11:00 3151 1

原创 ASP.NET实例:利用对象序列化将购物车保存在Cookie中

购物车类:ShopCart.cs(说明:主要利用hashtable保存商品对象)using System;using System.Collections;/// /// 购物车类/// [Serializable]public class ShopCart{public Hashtable _CartItems = new Hashtable();/// /// 构造函数/// public S

2009-04-16 08:44:00 1461 1

原创 ASP.NET中公有的六种验证控件

ASP.NET公有六种验证控件,分别如下: 控件名功能描叙RequiredFieldValidator(必须字段验证)用于检查是否有输入值CompareValidator(比较验证)按设定比较两个输入RangeValidator(范围验证)输入是否在指定范围RegularExpressionValidator(正则表达式验证)正则表达式验证控件CustomValidator(自

2009-04-12 21:00:00 410

原创 写入和读取cookie数组?

Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie //方式1:Response.Cookies["username"]

2009-04-09 21:40:00 478

原创 ASP.NET 2.0防止同一用户同时登陆

要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.

2009-04-05 12:26:00 347

原创 GridView 72般绝技

GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等

2009-03-01 14:45:00 323

原创 GridView中的超链接

GridView中的超级链接,可以设置一个模版列,放入超级链接的控件,设置绑定参数即可。数据绑定方式有两种,如下示例:Eval方式     Bind方式    推荐使用第一种方式,可以在一个里放入多个绑定,而第二种只能如此绑定一个值做超级链接的控件,我们也有多种选择:1 asp:LinkButton 示例 runat="server">2 asp:HyperLink示例 Text=>

2009-03-01 14:40:00 374

原创 GridView隐藏列的方法

在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件。获取GridView中的某列值的方法为   protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)    {        string id = GridView1.Ro

2009-02-25 23:28:00 781

原创 关闭Viewstate ?

  当我们使用很多servercontrol的时候或者servercontrol的数据比较多的时候,有时候我们会发现浏览器想客户端提交的数据量大的超出我们的想象,如果你做的事一个小应用无所,如果你做的是关键应用,或者公网应用,你就会发现受不了了,如果一个页面自己提交以下就上百k,折合成网络传输就是1M,那么你需要多大的带宽啊。怎么办呢?Asp.net2.0提供了一个enableviewstat

2009-02-25 23:09:00 470

原创 七招制胜ASP.NET应用程序开发

 随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。    1. ~ 的用法    一般的情况下,我们是使用./../ 这样的相对路径来确定和规

2009-02-23 16:06:00 330

原创 在ASP.NET中操作SQL Server的小技巧

1.给数据库语句参数传递    向数据库操作语句传递参数可以通过存储过程实现,这里给出另外两种简便易捷的方法:    可以在C#中通过字符串操作将参数直接传入SQL语句变量中,例如:    string s="Davolio";    string sql= "select * from employees where LastName="+""+s+""    相当于写入SQL语句:    

2009-02-23 16:03:00 319

原创 ASP.NET中利用存储过程实现模糊查询

一、建立存储过程  在MSSQL中的Northwind数据库中为employess表新建存储过程(作用按LastName进行模糊查询):    CREATE PROCEDURE Employess_Sel @lastname nvarchar (20)  AS  select lastname from Employees where lastname like % + @lastname +

2009-02-23 16:02:00 276

原创 ASP.NET中利用DataGrid实现高效分页

  ASP.Net中的DataGrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的.    在最进的一个项目中因为一个管理页面要管理的数据量非常大,所以必须分页显示,并且不能用DataGrid的内置分页功能,于是自己实现分页. 下

2009-02-23 15:56:00 313

原创 用ASP.Net生成缩略图

  当我们要上传图片的时候,往往需要生成缩略图,以往我们要使用第三方控件才能完成。在asp.net中用下面方法轻松搞定    Sub Page_Load(sender As Object, e As EventArgs)    Dim image,aNewImage As System.Drawing.Image  dim width,height,newwidth,newheight as in

2009-02-23 15:55:00 425

原创 Asp.net动态生成html页面

 简介  此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点。    适用于新闻发布系统,比如sina、163等都是采用动态生成html页面的。    适用于需动态定制页面的程序。比如论坛、聊天室等

2009-02-23 15:54:00 252

原创 常用24个方法有效优化ASP.NET的性能

1. 数据库访问性能优化数据库的连接和关闭  访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限

2009-02-23 15:47:00 364

原创 ASP.NET学习路线图

 如果你已经有较多的面向对象开发经验,跳过以下这两步:第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习NET Framework。A

2009-02-23 15:45:00 348

原创 新手必须了解的ASP.NET语句

 1.//弹出对话框。点击转向指定页面  Response.Write(" window.alert(该会员没有提交申请,请重新提交!)");Response.Write(" window.location=http://www.51aspx.com/bizpulic/upmeb.aspx ");   

2009-02-23 15:42:00 282

原创 ASP.NET 2.0 中的异步页功能应用

ASP.NET 2.0 提供了大量新功能,其中包括声明性数据绑定和母版页,成员和角色管理服务等。但我认为最棒的功能是异步页,接下来让我告诉您其中的原因。  当 ASP.NET 接收针对页的请求时,它从线程池中提取一个线程并将请求分配给该线程。一个普通的(或同步的)页在该请求期间保留线程,从而防止该线程用于处理其他请求。如果一个同步请求成为 I/O 绑定(例如,如果它调用一个远程 Web 服务或查询

2009-02-23 15:37:00 426

原创 SQL Server 2005 五个动态管理对象

  SQL Server 2005的新功能为动态管理对象,它们是在指定时间返回某个数据库实例的特殊状态信息的数据库视图或函数。这些对象允许数据库管理员或开发者对数据库服务器进行高效监控。动态管理对象取代了SQL Server以前版本中的许多系统表格,但也为数据库管理员提供更多观测手段。  服务器上需要监控的内容,几乎都有对应的动态管理对象。既然有这么多动态管理对象,在这篇文章中逐一进行讨论是不

2009-02-23 12:58:00 249

云硕直销软件系统

非常不错的直销管理系统,双轨制,三三制,定制开发

2014-02-10

.net菜单程序不错的实例

.net菜单程序不错的实例.net菜单程序不错的实例

2011-09-02

C#版Html编辑器控件源码

\C#版Html编辑器控件源码不错的资源信息找了好久

2010-06-12

ASP.NET2.0支持多语言示例源码

ASP.NET2.0支持多语言示例源码有需要的很不错的

2010-06-12

网页截图++有源码+++++可截取指定url的图,有源码

网页截图++有源码+++++可截取指定url的图,有源码

2010-06-12

空空如也

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

TA关注的人

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