net
时间蜗牛
这个作者很懒,什么都没留下…
展开
-
.net core webapi中的路由规则
.net core webapi中的路由规则 在webapi中,我们通常会创建Restful风格的接口,也就是api地址中只包含控制器的名称,不表明action的名称,然后通过提交请求的方式以及参数来判断要执行该controll中的哪个action。下面我看几个例子.默认的路由规则[Route("api/[co...原创 2019-10-19 17:06:24 · 2330 阅读 · 0 评论 -
通过简单工厂+反射+配置文件实现程序的可扩展
通过简单工厂+反射+配置文件实现程序的可扩展1 通过简单工厂模式实现面向接口编程假设我们有一下几个类代表游戏用不用的角色//继承接口类 public class Human { //重写接口类方法 public void ShowKing() { Console.WriteLine("The king o...原创 2019-06-12 10:07:57 · 360 阅读 · 0 评论 -
C#单例设计模式和原型模式学习
C#单例设计模式学习 首先我们来用一句话解释下单例模式是什么,它就是一种只会把对象实例化一次的设计模式,也就是说,在程序的运行过程中,只会运行一次这个类的构造函数。那到底为什么要用单例呢,我们先来看下面这个类的构造函数。public FirstSingle(){ Thread.Sleep(2000);...原创 2019-06-11 17:01:09 · 199 阅读 · 1 评论 -
C#多线程的使用与安全问题的学习
C#多线程学习1 使用委托创建线程 我们先使用委托来创建一个线程,关于委托入门学习可以看我的另一篇文章。 第一步是创建一个无返回值的方法 public static void DoSomething(string name){ Console.WriteLine("DoSomething...原创 2019-06-03 14:59:46 · 524 阅读 · 4 评论 -
从客户端中检测到有危险的 Request.QueryString 值 的解决方法
如果在页面中,将文本编辑器内的文本内容直接提交给后台后提示“存在危险的 Request.QueryString 值“,如下图所示 错误发生的原因 那是因为文本编辑器自动设置了文本的格式,即添加了各种HTML标签,所以我们在使用里面的内容时,需要在前台用JS方法将HTML标签进行编码,将编码后的文本内容传递给后台,在后台用C#的方法将它解码成HTML标签后存到数据库中。 编码后的内容原创 2018-05-10 13:24:08 · 4902 阅读 · 0 评论 -
C#之同步、异步、多线程
C#之同步、异步、多线程今天我们来一起学习C#中的同步。异步以及多线程。在学习这些之前,我们先来简单地了解下进程和线程之间的关系,一个应用程序即一个进程,而一个进程的执行需要多个线程来辅助,所以运行一个进程后,会运行多个线程。所谓的同步,即按照代码的顺序执行,也就是用同一个线程来执行所有的操作。而在执行异步操作时,会启动多个线程来执行各个操作,并且他们开启的顺序以及执行的时间各不相同,具体的区别我们原创 2018-02-25 14:58:28 · 2625 阅读 · 0 评论 -
配置本地环境 通过ODBC连接远程Oracle数据库
配置本地环境 通过ODBC连接远程Oracle数据库相信大家在刚开始学习Oracle时,在通过本地ODBC连接远程服务器上的Oracle时会出现这样的错误提示符信息 其实解决方法很简单 第一步 下载Oracel客户端文件 链接:https://pan.baidu.com/s/1DO4NmcB_YKAOXOSLPCw85Q 密码:8e69 然后解压后放在D盘根目录下 第二步 ...原创 2018-03-16 15:49:13 · 10040 阅读 · 1 评论 -
C#之委托和事件入门
C#之委托和事件入门今天是新年开始上班的第一天,祝大家工作顺利。接下来我们一起来学习C#中的委托和事件。它们两个的关系非常密切,我们先从委托开始。1 委托的定义、声明与调用 创建一个名为MyDelegate的控制台项目,并添加一个DelegateClass.cs。 public delegate void NoReturnWithPara(int x, int y);//声明委托...原创 2018-02-23 17:15:30 · 288 阅读 · 2 评论 -
C#之反射学习入门简介
C#之反射学习入门简介在c#中,通过反射能够更加灵活高效地实现想要的功能,接下来我们就一起来看看反射到底能给我们带来什么好处首先新建一个接口类库using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DB.Interface{ publ...原创 2018-02-20 23:00:31 · 197 阅读 · 0 评论 -
c#中泛型的解析
c#泛型入门简介在c#中,我们通常用泛型来处理某个类或方法。比如某个方法要实现某个功能,但 参数的类型不同,我们可以采用重载方法来实现,但这个方法就要重复定义很多遍,所以为了高效,我们可以采用泛型。1 泛型方法 首先来看一下不用泛型来实现某个功能using System;using System.Collections.Generi...原创 2018-02-20 16:08:11 · 287 阅读 · 0 评论 -
GitHub的用法简介
今天给大家分享一下GitHub的使用方法。我会从账号注册介绍到客户端的安装。1 注册GItHub账号 首先是要在githhub官网注册一个账号 点击注册链接后就跳转到注册界面了 在该页面完成个人注册 完成注册并登陆后会显示下面这个页面 2 安装GitHub for Windows首先下载安装包 安装完成后软件软件界面如图所示 然后依次点...原创 2018-02-16 21:10:23 · 258 阅读 · 0 评论 -
Gridview中通过某个空间获取当前行的索引
```protected void TextBox1_TextChanged(object sender, EventArgs e) { TextBox time = (TextBox)sender; GridViewRow drv = (GridViewRow)time.NamingContainer;```}原创 2017-12-07 20:25:38 · 231 阅读 · 0 评论 -
使用SQL语句实现真分页
在Wwb开发中,经常要用从数据库读取大量信息在页面中显示,页是指在从数据库读取数据时,一次只读取一页要显示的数据,当要显示下一页时,再从数据库中读取一定量的数据,这样就能提高页面的访问效率,并能降低服务器的压力。可采用SQL语句来实现真分页,具体过程如下:select * from (select *, row_number() over(order by studentid des...原创 2017-08-30 15:11:47 · 739 阅读 · 0 评论