From 481e82072bd4aa268a52d306340ba673e2661f70 Mon Sep 17 00:00:00 2001 From: 1 <3248962241@qq.com> Date: Sun, 24 Nov 2024 20:13:37 +0800 Subject: [PATCH 1/5] 1124 --- ...21\347\253\231\347\254\224\350\256\260.md" | 31 ++++++++++ ...76\345\217\212\347\254\224\350\256\260.md" | 0 ...30\351\207\217\347\254\224\350\256\260.md" | 20 +++++++ ...\213linux+MVC\347\273\203\344\271\2401.md" | 56 +++++++++++++++++++ ...40\345\217\202\347\254\224\350\256\260.md" | 21 +++++++ ...36\345\200\274\344\275\234\344\270\232.md" | 32 +++++++++++ ...66\345\231\250\344\274\240\345\217\202.md" | 23 ++++++++ 7 files changed, 183 insertions(+) create mode 100644 "\350\202\226\347\276\216\345\221\210/1112-\346\220\255\345\273\272mvc\347\275\221\347\253\231\347\254\224\350\256\260.md" rename "\350\202\226\347\276\216\345\221\210/20241114-mvc\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" => "\350\202\226\347\276\216\345\221\210/1114-mvc\347\273\203\344\271\240\346\210\252\345\233\276\345\217\212\347\254\224\350\256\260.md" (100%) create mode 100644 "\350\202\226\347\276\216\345\221\210/1115-\347\216\257\345\242\203\345\217\230\351\207\217\347\254\224\350\256\260.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1121-\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202\347\254\224\350\256\260.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1122-\345\237\272\347\241\200\350\203\275\345\212\233+\346\216\247\345\210\266\345\231\250\350\277\224\345\233\236\345\200\274\344\275\234\344\270\232.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1122\347\254\224\350\256\260+\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202.md" diff --git "a/\350\202\226\347\276\216\345\221\210/1112-\346\220\255\345\273\272mvc\347\275\221\347\253\231\347\254\224\350\256\260.md" "b/\350\202\226\347\276\216\345\221\210/1112-\346\220\255\345\273\272mvc\347\275\221\347\253\231\347\254\224\350\256\260.md" new file mode 100644 index 0000000..5473256 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1112-\346\220\255\345\273\272mvc\347\275\221\347\253\231\347\254\224\350\256\260.md" @@ -0,0 +1,31 @@ +ping 域名 + +ssh root@域名 输入密码 + +apt update + +apt upgrade-y + +syestemctl status nginx + +apt install nginx -y(安装) + +mkdir /var/www + +cd /var/www + +mkdir 域名 + +cd 域名 + +vim index.html 12 .cat index.html + +cd /etc/nginxx/conf.d/ + +vim 域名.conf + +server{ listen 80; #监听的端口 server_name 9ihub.com; #监听的域名 location / { root /var/www/9ihub.com ;#网站所在路径 index index.html; #默认的首页文件 } } + +nginx -t + +nginx -s reload \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/20241114-mvc\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" "b/\350\202\226\347\276\216\345\221\210/1114-mvc\347\273\203\344\271\240\346\210\252\345\233\276\345\217\212\347\254\224\350\256\260.md" similarity index 100% rename from "\350\202\226\347\276\216\345\221\210/20241114-mvc\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" rename to "\350\202\226\347\276\216\345\221\210/1114-mvc\347\273\203\344\271\240\346\210\252\345\233\276\345\217\212\347\254\224\350\256\260.md" diff --git "a/\350\202\226\347\276\216\345\221\210/1115-\347\216\257\345\242\203\345\217\230\351\207\217\347\254\224\350\256\260.md" "b/\350\202\226\347\276\216\345\221\210/1115-\347\216\257\345\242\203\345\217\230\351\207\217\347\254\224\350\256\260.md" new file mode 100644 index 0000000..714bebd --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1115-\347\216\257\345\242\203\345\217\230\351\207\217\347\254\224\350\256\260.md" @@ -0,0 +1,20 @@ +# 关键步骤 +```` +建一个文件夹 mkdir Blog (文件夹的名字) + +2.在此文件夹里面建一个解决方案 dotnet new sln -o .\Blog\ + +3.路径 mkdir .\Blog\scr + +4.只有项目没有解决方案 dotnet new mvc -o Blog + +切换 cd.. + +dotnet bulid 编译 + +引用 + +Controllers 控制器 + +结束端口运行 ctrl+c 或者是 ctrl+z +```` \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" "b/\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" new file mode 100644 index 0000000..a72f12d --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" @@ -0,0 +1,56 @@ +# 这是笔记 +将一个Asp.Net Core MVC部署分几步 +```` +第一步,将程序扔到服务器 + * a打包程序 dotnet publish (打包的程序位于如下文件夹:bin/Release/net8.0/publish) + * b使用一些工具将打包好的程序转到服务器,比如Scp命令 sftp工具 +第二步,安装dotnet运行时 答案是Debian这个Linux的发行版本 + 安装的方式有几种 + 包管理器 + 下载一个文件 + 将文件安装(下载一个源地址文件,安装到软件源地址) + 更新软件源 + 安装SDK + 二进制文件 + 编译安装 +```` + +# linux +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241124165032.png) + +# mvc练习 +第一题.项目名称通常用于标识项目,它在文件系统中作为项目的文件夹名称,也在解决方案资源管理器中显示,项目名称应避免使用非法字符和空格 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/7cf95a7543bef3a89a8f2778c68402b.png) + +第二题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/9d5ab6d3e9ec9365cefc4b5ff4a0e10.png) + +第三题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/ca2aa8e3c2b6f0df4c4f95712e7fe30.png) + +第四题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/f127c657e31d505449902b9c92b8b2f.png) + +第五题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/d826c6450427431f91344285ffc250d.png) + +第六题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/5361360709558e668f23389c4097717.png) + +第七题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/8b6af01d6521f8cf42c7e11e622400c.png) + +第八题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/87df9357a7100fe86a3e4cfbea97866.png) + +第九题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/79bccdf4e144f1973d2d6c7cbcc9050.png) + +第十题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/8430c0722f0cd8b57700d6d108e482a.png) + +第十一题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/7a6cfc7ed6e64c113492f3f7b207071.png) + +第十二题 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/54e59f40148c7703b93404692640d6f.png) diff --git "a/\350\202\226\347\276\216\345\221\210/1121-\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202\347\254\224\350\256\260.md" "b/\350\202\226\347\276\216\345\221\210/1121-\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202\347\254\224\350\256\260.md" new file mode 100644 index 0000000..5f3a238 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1121-\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202\347\254\224\350\256\260.md" @@ -0,0 +1,21 @@ +# 基本结构 +文件夹 解决方案(创建语法 : dotnet new sln -n 解决方案名) + +src文件夹(里面的子级文件统称项目) + +mvc项目(一个 | 创建语法 : dotnet new mve -o mvc项目名) + +类库(多个 | 创建语法 : dotnet new calsslib -o 类库名) + + +mvc项目.csproj -> 配置文件(定义项目的依赖项、输出项等信息) +program.cs -> 应用程序的入口 +wwwroot -> 存放静态文件(css、js、图片等文件 | 这些文件可以通过浏览器直接访问)、 +views -> 视图(需要跟控制器一一对应 | 控制器类名(去掉Controllr) =》 文件夹名称 / 控制器 +类名的方法名 =》 控制器类名内的方法名.cshtml文件 +controllers -> 控制器(命名需要加上Controller) + +简单的基本语法: +obj 和 bin -> 缓存软件 +Models -> 存放应用程序的数据模型(一般是数据库) +appsettings.json -> 存储应用程序的配置信息 \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/1122-\345\237\272\347\241\200\350\203\275\345\212\233+\346\216\247\345\210\266\345\231\250\350\277\224\345\233\236\345\200\274\344\275\234\344\270\232.md" "b/\350\202\226\347\276\216\345\221\210/1122-\345\237\272\347\241\200\350\203\275\345\212\233+\346\216\247\345\210\266\345\231\250\350\277\224\345\233\236\345\200\274\344\275\234\344\270\232.md" new file mode 100644 index 0000000..4c920a0 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1122-\345\237\272\347\241\200\350\203\275\345\212\233+\346\216\247\345\210\266\345\231\250\350\277\224\345\233\236\345\200\274\344\275\234\344\270\232.md" @@ -0,0 +1,32 @@ + +生成一个随机整数,范围[0,100],注意是否包含 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/e51e6bc0e572f8e45fcfe5bb2e1ba3b.png) + +生成一个随机整数,范围(0,100],注意是否包含 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/733ab347d7f561baaff7c477370a862.png) + +生成10个随机整数,范围[5,80],注意是否包含 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/a049a803258eeab4a575f13558799a2.png) + +定义一个字符串,字符串中有100个中文字符,需要从中随机取1个字符串 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/358927ac41e5def2d85c4df603c7777.png) + +定义一个字符串,字符串中有100个中文字符,需要从中随机取5-50个字符,组成新的字符 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/837a1eeef505498cf82bd7a1ff7d04d.png) + +定义2个字符串,第一个字符串中放百家姓,第二个字符串中放中文字符,要求从第一个字符串随机取得一个姓,再从第二个字符串中随机获得1到2个字符组成新字符串,和第一个字符串取得的姓组成一个姓名 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/49a7a608bafc8398298e60781540619.png) + +利用以上方法,随机生成100个BlogCreateDto类型(有Title、Author、Content属性)的对象,其中的内容都是随机生成且长度不定,并将其渲染到视图 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/2f5fc7fb71653e329cbc6241cc28e0e.png) + + +渲染简单数据到页面 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241124141219.png) + +渲染复杂数据到页面 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241124141050.png) + +渲染集合数据到页面 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/7d0f882cb6173a8b38f6bbd32ca9d5d.png) +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/76728a590abd7e996edbfc1f73584bf.png) diff --git "a/\350\202\226\347\276\216\345\221\210/1122\347\254\224\350\256\260+\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202.md" "b/\350\202\226\347\276\216\345\221\210/1122\347\254\224\350\256\260+\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202.md" new file mode 100644 index 0000000..bb9702e --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1122\347\254\224\350\256\260+\346\216\247\345\210\266\345\231\250\344\274\240\345\217\202.md" @@ -0,0 +1,23 @@ +# 这是笔记 +* 控制器返回类型 + 一般数据类型 直接返回如int,double,string,IEnumerable等数据类型 + IAtionResult类型 一个接口,用于返回HTTP状态信息,如200,301,401,404,500等 + 视图 + 重定向 + ActionResult类型 讲一般数据类型和HTTP状态信息混合使用 + 特定于格式的操作结果:如JsonResult和ContentResult + POCO(普通旧CLR对象) + + # 控制器传参作业 + 1.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/758292687fc1b384cf408f8e9e9810c.png) + + 2.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/a826d455c43e6d16d94875482aac644.png) + + 3.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/3a43114d8e7d98ff711936c1b86db8a.png) + + 4.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/2668c4e3dea9e9821173658d8368326.png) + + 5.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/c907449e417d4f12fd64270c063aa48.png) + + 6.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/ce3d7ca55ae8f9acd9a9d445e110ee5.png) + -- Gitee From d6d372fdef093e2808bc2b9a9f22a4901055d988 Mon Sep 17 00:00:00 2001 From: 1 <3248962241@qq.com> Date: Sun, 24 Nov 2024 22:24:53 +0800 Subject: [PATCH 2/5] 1124 --- ...3\203\344\271\240+MVC\347\273\203\344\271\2401.md" | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) rename "\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" => "\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux\347\273\203\344\271\240+MVC\347\273\203\344\271\2401.md" (55%) diff --git "a/\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" "b/\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux\347\273\203\344\271\240+MVC\347\273\203\344\271\2401.md" similarity index 55% rename from "\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" rename to "\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux\347\273\203\344\271\240+MVC\347\273\203\344\271\2401.md" index a72f12d..6ba7321 100644 --- "a/\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux+MVC\347\273\203\344\271\2401.md" +++ "b/\350\202\226\347\276\216\345\221\210/1119\347\254\224\350\256\260\357\274\213linux\347\273\203\344\271\240+MVC\347\273\203\344\271\2401.md" @@ -16,7 +16,16 @@ ```` # linux -![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241124165032.png) +1.SSH客户端: 网络协议客户端,免费(软件本身),命令行操作,基础SSH功能,命令行界面,依赖具体实现和配置,需要自定义配置和脚本的用户 Tabby应用: 跨平台终端工具,免费(软件本身),高度可定制,支持多种协议和自定义配置,图形化界面,界面简洁优美,提供基本安全功能,可自定义安全设置,需要跨平台支持、高度可定制性和图形化界面的用户 Xshell: SSH客户端软件,商业软件(需购买许可),功能强大,提供会话管理、脚本录制等高级功能, 图形化界面,功能布局清晰,提供基本安全功能,可能需要额外配置以满足高安全性需求,专业用户和企业环境,需要处理大量会话和高级功能的用户 Putty: SSH客户端软件,免费,功能相对较少,但易于上手,图形化界面,界面简洁直观,提供基本加密和认证机制,初学者和只需要基本SSH功能的用户 + +2.apt update命令在Linux系统中扮演着至关重要的角色,它帮助确保你的系统能够获取到最新的软件包信息,并维护系统的安全性和稳定性。通过定期执行这个命令,你可以保持你的系统始终处于健康状态,并适应软件源的变化。因此,在进行任何软件管理操作之前,建议先运行apt update命令来更新软件包列表。 + +3.apt upgrade -y命令在维护Linux系统的安全性和稳定性方面发挥着重要作用,是系统管理员和日常用户应该定期执行的任务之一 + +4.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/1124-linux.gif) + +5.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241124162354.png) + # mvc练习 第一题.项目名称通常用于标识项目,它在文件系统中作为项目的文件夹名称,也在解决方案资源管理器中显示,项目名称应避免使用非法字符和空格 -- Gitee From 5640b47d03a4744afa469a0742d9456e8ed543c9 Mon Sep 17 00:00:00 2001 From: 1 <3248962241@qq.com> Date: Sun, 1 Dec 2024 21:11:20 +0800 Subject: [PATCH 3/5] 1201 --- ...43\347\220\206\347\254\224\350\256\260.md" | 22 +++++++++++++++++++ ...60\357\274\213\347\273\203\344\271\240.md" | 21 ++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 "\350\202\226\347\276\216\345\221\210/1126-\346\255\243\345\220\221\344\273\243\347\220\206\347\254\224\350\256\260.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1128-\347\254\224\350\256\260\357\274\213\347\273\203\344\271\240.md" diff --git "a/\350\202\226\347\276\216\345\221\210/1126-\346\255\243\345\220\221\344\273\243\347\220\206\347\254\224\350\256\260.md" "b/\350\202\226\347\276\216\345\221\210/1126-\346\255\243\345\220\221\344\273\243\347\220\206\347\254\224\350\256\260.md" new file mode 100644 index 0000000..b12aa0a --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1126-\346\255\243\345\220\221\344\273\243\347\220\206\347\254\224\350\256\260.md" @@ -0,0 +1,22 @@ +1.正向代理 +```` +定义:正向代理是指代表客户端向服务器发起请求的代理服务器。在这个过程中,正向代理隐藏了客户端的真实IP地址,将请求转发给目标服务器,然后将服务器的响应返回给客户端。 + +e.g:假设你是一个用户,你访问不了某个网站,但你能访问一个代理服务器。这个代理服务器能访问你无法访问的网站。于是你先连接上代理服务器,告诉它你需要那个无法访问网站的内容。代理服务器去取回来,然后返回给你。从网站的角度,只在代理服务器来取内容的时候有一次记录。 + +作用:访问受限资源:正向代理可以绕过网络访问限制,访问那些被限制的资源,提高网络的访问自由度。 保护隐私:隐藏客户端的真实IP地址,提高客户端的匿名性和隐私保护,防止客户端受到攻击。 缓存资源:缓存常用的资源,减轻服务器的负载,提高网络的响应速度。 +```` +2.反向代理 +```` +定义:反向代理是指用户不需要知道目标服务器的地址,也不需要在用户端做任何设定,就可以直接通过访问反向代理服务器来获得目标服务器的资源。在这个过程中,反向代理服务器位于用户与目标服务器之间,但对于用户而言,反向代理服务器就相当于目标服务器。 + +e.g:用户访问一个名为“ooxx”的网站的“readme”页面,但“ooxx”上并不存在这个页面,它是从另外一台服务器上取回来,然后作为自己的内容呈现给用户。用户并不知情,这很正常。这里所提到的“ooxx”这个域名对应的服务器就设置了反向代理功能。 + +作用:提高安全性:反向代理对外都是透明的,访问者并不知道自己访问的是一个代理,从而隐藏了后端服务器的真实IP地址,提高了内部服务器的安全性。 负载均衡:反向代理可以将请求分发到多个后端服务器,以平衡服务器的负载,提高系统的性能和可靠性。 缓存:反向代理可以缓存静态内容,减轻后端服务器的负载,并提供更快的响应时间。 启用高级URL策略:反向代理还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。 +```` +```` +区别: +代理对象: 正向代理代表客户端发送请求,而反向代理代表服务器接收请求。 网络配置: 正向代理通常位于客户端所在的网络中,而反向代理通常位于服务器所在的网络中。 +请求方向: 正向代理的请求流向是从客户端到代理服务器再到目标服务器,而反向代理的请求流向是从客户端到代理服务器再到后端服务器。 +应用场景: 正向代理常用于绕过网络限制、保护客户端隐私等,而反向代理常用于负载均衡、缓存、安全性和内容过滤等。 +```` \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/1128-\347\254\224\350\256\260\357\274\213\347\273\203\344\271\240.md" "b/\350\202\226\347\276\216\345\221\210/1128-\347\254\224\350\256\260\357\274\213\347\273\203\344\271\240.md" new file mode 100644 index 0000000..c176762 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1128-\347\254\224\350\256\260\357\274\213\347\273\203\344\271\240.md" @@ -0,0 +1,21 @@ +# 笔记 +```` +定位点 + +```` + +# 作业 +1. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173305.png) + +2. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173333.png) + +3. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173411.png) + +4. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173447.png) + +5. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173641.png) \ No newline at end of file -- Gitee From 300e7d4d666e5e0dd059c835500607c05c4ce4d0 Mon Sep 17 00:00:00 2001 From: 1 <3248962241@qq.com> Date: Sun, 8 Dec 2024 20:12:37 +0800 Subject: [PATCH 4/5] 1208 --- .../1203-\350\241\250\345\215\225.md" | 1 + .../1205-\347\275\221\351\241\265.md" | 24 ++++++++ .../1206-link\347\273\203\344\271\240.md" | 57 +++++++++++++++++++ 3 files changed, 82 insertions(+) create mode 100644 "\350\202\226\347\276\216\345\221\210/1203-\350\241\250\345\215\225.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1205-\347\275\221\351\241\265.md" create mode 100644 "\350\202\226\347\276\216\345\221\210/1206-link\347\273\203\344\271\240.md" diff --git "a/\350\202\226\347\276\216\345\221\210/1203-\350\241\250\345\215\225.md" "b/\350\202\226\347\276\216\345\221\210/1203-\350\241\250\345\215\225.md" new file mode 100644 index 0000000..db77252 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1203-\350\241\250\345\215\225.md" @@ -0,0 +1 @@ +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/301.png) \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/1205-\347\275\221\351\241\265.md" "b/\350\202\226\347\276\216\345\221\210/1205-\347\275\221\351\241\265.md" new file mode 100644 index 0000000..16b5445 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1205-\347\275\221\351\241\265.md" @@ -0,0 +1,24 @@ +# 笔记 +Linq集成查询和Lambda表达式 +```` +1. First() FirstOrDefault() 获取集合中(符合条件的)第一个 + + First() 这个如果没有获取到,则报错 + FirstOrDefault() 没有获取到,则返回Null + +2. Single() SingleOrDefault() 获取集合中(符合条件)的其中一个 + + Single() 这个如果没有获取到,则报错 + SingleOrDefault() 没有获取到,则返回Null + +3. Where() 获取集合中符合条件的元素,将它们筛选出来放入一个新的集合中返回 + + Where 查找符合条件的内容 + +4. Select() 返回指定内容 + + Select() 返回指定内容 Select(x=>new {x.Id}) +```` + +# 作业 +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/GIF%202024-12-8%2020-06-14.gif) \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/1206-link\347\273\203\344\271\240.md" "b/\350\202\226\347\276\216\345\221\210/1206-link\347\273\203\344\271\240.md" new file mode 100644 index 0000000..3c73650 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1206-link\347\273\203\344\271\240.md" @@ -0,0 +1,57 @@ +1.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/1.png) + +2.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/2.png) + +3.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/3.png) + +4.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/4.png) + +5.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/5.png) + +6.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/6.png) + +7.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/7.png) + +8.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/8.png) + +9.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/9.png) + +10.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/10.png) + +11.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/11.png) + +12.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/12.png) + +13.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/13.png) + +14.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/14.png) + +15.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/15.png) + +16.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/16.png) + +17.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/17.png) + +18.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/18.png) + +19.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/19.png) + +20.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20.png) + +21.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/21.png) + +22.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/22.png) + +23.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/23.png) + +24.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/24.png) + +25.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/25.png) + +26.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/26.png) + +27.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/27.png) + +28.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/28.png) + +29.![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/29.png) \ No newline at end of file -- Gitee From fb8254e9a2b2a240cce3e4363690206f1185b6c7 Mon Sep 17 00:00:00 2001 From: 1 <3248962241@qq.com> Date: Sun, 8 Dec 2024 21:47:24 +0800 Subject: [PATCH 5/5] 12083 --- ...273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" | 1 + 1 file changed, 1 insertion(+) create mode 100644 "\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" diff --git "a/\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" new file mode 100644 index 0000000..8ae78de --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/\345\225\245\344\271\237\346\262\241\346\234\211/\346\226\260\345\273\272 \346\226\207\346\234\254\346\226\207\346\241\243.txt" @@ -0,0 +1 @@ +大晚上的地方新东方v擦色VS地方AWDRFV1 \ No newline at end of file -- Gitee