自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (1)
  • 收藏
  • 关注

原创 CG学习记录(四)函数

一、入口函数二、标准函数库数学函数几何函数纹理映射函数偏导数调试函数

2020-06-03 22:29:47 181

原创 CG学习记录(三)输入\输出与语义绑定

一、CG关键字inoutinoutuniform二、uniformuniform float brightuniform float4x4 modleWorld表示从“外部”传入一个float类型数据,和一个4阶矩阵。三、const被const修饰的变量在初始化后不能再改变其值四、输入\输出修饰符in:修饰一个形参用于输入,此形参改变不会影响实参值out:修饰一个形参用于输出,进入函数并没被初始化inout:修饰一个形参同时用于输入输出...

2020-06-02 22:24:54 215

原创 CG学习记录(二)表达式与控制语句

1

2020-06-02 21:28:04 186

原创 CG学习记录(一)数据类型

一、基本数据类型1.float 32位浮点数,一个符号位2.half 16位浮点数3.int 32位整型数据4.fixed 12位定点数5.bool 布尔值6.sampler* 纹理对象句柄包括sampler,sampler1D,sample2D,sample3D,sampleCUBE,samplerRECT7.string字符串类型二、向量与矩阵1.向量向量不能超过4元,可以声明float1、float2、float3、float4类型的数组变量,但声明float5则会报错向量一般

2020-06-01 22:21:30 274

原创 Asp.Net Core由零开始(十)———Razor

布局视图(Layout View)1.默认约定的布局视图名字是_Layout.cshtml2.布局视图是Razor视图3.可以将控制器视图设置为在布局视图内的特定位置显示默认<!DOCTYPE html><html> <head> <meta name="viewport" content="width=device-...

2019-08-24 17:22:26 228

原创 Asp.Net Core由零开始(九)———数据库上下文

EF框架作用1.将模型中定义的实体和关系映射到数据库中2.从数据库返回的数据实体化为实体对象3.跟踪我们对实体对象所做的更改4.并发处理特性5.将对象更改更新到数据库6.将对象绑定到控件DBContext...

2019-08-24 11:40:10 725

原创 Asp.Net Core由零开始(七)———Action Result

Microsoft.AspNetCore.Mvc命名空间下的基类Controller,能够访问访问很多关于Http请求的上下文信息,以及提供一些方法构建返回给回客户端的结果返回的响应的结果中...

2019-08-24 00:08:25 970

原创 Asp.Net Core由零开始(六)———Routing路由

路由具体可分为以下两种1.Convention-based(按约定)首先,ASP.NET Core 中间件需要一个方法来确定给定的 HTTP 请求是否应该发送给控制器进行处理,我们将这个过程称之为路由匹配MVC 中间件将根据我们提供的 URL 和一些配置信息做出此决定本章中,我们将定义这些配置信息,或者当我们添加 MVC 中间件时,可以在 Startup.cs 中说明路由信息这种方法通常...

2019-08-23 21:58:46 394

原创 Asp.Net Core由零开始(五)———MVC

MVC的理念MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并...

2019-08-23 19:16:52 179

原创 Asp.Net Core由零开始(四)———静态文件

静态文件(HTML,CSS,图片和Javascript之类的资源)在Asp.Net Core中静态文件通常位于网站根目录(web root) /wwwroot文件夹下。通常会把项目的当前目录设置为Content root,这样项目的web root就可以在开发阶段被明确。public static IWebHostBuilder CreateWebHostBuilder(string[] ar...

2019-08-23 15:56:15 169

原创 Asp.Net Core由零开始(三)———异常处理

一.局部异常处理(Action)[HttpGet]public async Task<IActionResult> Get(){ try { //do something } catch(Exception e) { return StatusCode(500,"An Error Occurred"); }}二、全局异常处理1.默认的异常处理配置pu...

2019-08-23 14:20:49 211

原创 Asp.Net Core由零开始(二)———中间件

什么是中间件Asp.Net Core的请求处理管道由一个Server和一组有序排列的中间件构成,而注册的中间件负责完成接收请求后和响应之前的工作中间件(Middleware)的作用中间件可以有很多个,每一个负责...

2019-08-23 14:01:32 213

原创 Asp.Net Core由零开始(一)———配置文件

Asp.Net Core项目配置(Startup.cs)1.主要包括ConfigureServices方法配置应用的服务。在 ConfigureServices 中配置配置(也称为“注册”)并通过依存关系注入 (DI) 或 ApplicationServices 在整个应用中使用 。而Configure方法以创建应用的请求处理管道。配置文件Startup.cs内容using System;...

2019-08-22 23:11:01 268

原创 计算机网络--应用层

1.应用层协议原理论1.1网络应用程序体系结构客户机/服务器体系结构:主机服务于来自许多其他称为客户机的主机请求,客户机相互之间不直接通信,常用的主机群集创建强大的虚拟服务器。P2P体系结构:对等方,直接互相通信,大多数流行的流量密集型应用程序都是P2P体系结构的1.2进程通信进程通过一个称为套接字(socket)的软件接口在网络上发送和接收报文,也称为API1.3可供应用程序使用的运...

2019-08-13 15:49:58 147

原创 计算机网络(一)

1.1什么是因特网一种方法是描述因特网的具体构成,即构成因特网的基本硬件和软件组件;另一种方法是根据为分布式应用提供服务的网络基础设施来描述因特网。1.1.1所有连接网络的计算设备称为主机(host)或端系统(end system)...

2019-08-12 21:49:53 136

原创 SQL---查询结果排序

1.以指定顺序返回查询结果(order by的asc为升序,desc为降序)select ename,job,sal from empwhere deptno = 10order by sal asc2.多字段排序select empno,deptno,sal,ename,jobfrom emporder by deptno,sal desc3.依据子串排序(SQL Sever使用...

2019-08-08 13:08:41 1568

原创 SQL--检索记录

1.检索所有行和列select * from emp2.筛选行(例子:查找部门编号为10的所有员工)select * from emp where deptno = 103.查找满足多个查询条件的行(例:查出部门编号为10的所有员工、有业务提成的所有员工以及部门编号是20且工资低于2000美元的所有员工)select * from emp where deptno = 10or com...

2019-08-07 02:09:40 220

原创 快速排序算法(C#)

原理图算法原理:输入需要排序的数组,按顺序输入左右两端的下标,以最左边下标的值为基准点,即a[0]的值,先从左边开始选择第一个小于基准点的j值,然后将j元素值赋值给基准点,再从右边开始选择第一个大于基准点的i元素值,将i元素值赋值给j元素,如此类推直至i >= j跳出循环,并将基准点的值赋值给最后的下标为i的元素,然后根据基准点下标分为两个数组,再次分别排序,直至整个数组排序完成。pub...

2019-04-18 23:24:02 397

原创 Leetcode各位相加(C#)

解法:数学上这个数的数字根和为9,则这个数字是9的倍数public class Solution { public int AddDigits(int num) { return num == 0 ? 0:(num%9==0?9:num%9 ); }}

2019-04-15 22:21:20 161

原创 Leetcode环形链表(C#)

题目给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。解法:利用双指针(一快一慢),快指针每次走两步,慢指针每次走一步,若有环则快指针会追上慢指针,则返回true否则返回false。/** * Definition for singly-linked list....

2019-04-14 19:27:32 235

原创 LeetCode-盛最多水的容器(Container With Most Water)C#实现

给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色...

2019-04-10 22:00:38 140

原创 C#操作文件

查看文件和文件夹信息相对路径(首先在目录下创建一个名为TestFile的txt),注意要将txt输出到输出目录static void Main(string[] arg()){ FileInfo fileInfo = new FileInfo("TestFile.txt"); Console.WriteLine(fileInfo.Exists); Console.ReadK...

2019-04-09 21:18:04 94

原创 C#实现冒泡排序

int 类型冒泡排序bool swapped = true;do{ swapped = flase for(i = 0, i<sortArray.Length-1,i++) { if(sortArray[i]>sortArray[i+1]) { int temp = sortArray[i]; sortArray[i] = sortArray[i+]; ...

2019-04-08 22:22:36 576

原创 C#委托简单详解

声明委托在C#中使用一个类分两个阶段,首选定义这个类,告诉编译器这个类由什么字段和方法组成的,然后使用这个类实例化对象。在我们使用委托的时候,也需要经过这两个阶段,首先定义委托,告诉编译器我们这个委托可以指向哪些类型的方法,然后,创建该委托的实例。定义委托的语法如下:delegate void IntMethodInvoker(int x);这个委托指向的方法是带有Int类型的参数,且方法...

2019-04-08 18:47:02 176

原创 SQL查询(模糊查询,连接查询,多表查询)

模糊查询:用于处理字符串类型的值,运算符包括:like%_[]^%与_写在[]中表示的含义根据字符查找(%表示左右的字符),名字当中包含懒狗的信息select * from StudentInfo where Name like '%懒狗%'查询姓孙的信息select * from StudentInfowhere Name like '孙%'查询名字为3个字叫孙笑*的selec...

2019-03-31 21:02:58 3732

原创 C#的Lambda表达式

百度百科:“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)C#里面的Lambda表达式Lambda运算符为=>,该运算符读作"goes to"。L...

2019-03-30 18:44:37 446

空空如也

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

TA关注的人

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