From 911500f766e52a0e81ac6831e8620cb45a2e5c33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=9D=A8?= <207706948@qq.com> Date: Sun, 18 Dec 2022 20:21:59 +0800 Subject: [PATCH 1/3] =?UTF-8?q?mvc=E7=AC=AC=E4=B8=80=E6=AC=A1=E7=AC=94?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20221205-\345\274\200\345\220\257mvc.md" | 17 +++++ ...\345\244\207js\350\200\203\350\257\225.md" | 1 + ...20\351\201\223\350\200\203\351\242\230.md" | 54 ++++++++++++++ ...\207\215\350\275\275-\345\216\273https.md" | 71 +++++++++++++++++++ ...\345\222\214id\344\274\240\345\217\202.md" | 29 ++++++++ "19\346\235\250\346\235\250/20221214-view.md" | 11 +++ "19\346\235\250\346\235\250/20221216-css.md" | 3 + README.md | 3 - 8 files changed, 186 insertions(+), 3 deletions(-) create mode 100644 "19\346\235\250\346\235\250/20221205-\345\274\200\345\220\257mvc.md" create mode 100644 "19\346\235\250\346\235\250/20221206-\345\207\206\345\244\207js\350\200\203\350\257\225.md" create mode 100644 "19\346\235\250\346\235\250/20221207-\350\256\262\350\247\243\346\237\220\347\211\233\345\256\242\347\275\221\344\270\212\347\232\204\346\237\220\351\201\223\350\200\203\351\242\230.md" create mode 100644 "19\346\235\250\346\235\250/20221209-vim\347\232\204\347\203\255\351\207\215\350\275\275-\345\216\273https.md" create mode 100644 "19\346\235\250\346\235\250/20221213-\351\227\256\345\217\267\344\274\240\345\217\202\345\222\214id\344\274\240\345\217\202.md" create mode 100644 "19\346\235\250\346\235\250/20221214-view.md" create mode 100644 "19\346\235\250\346\235\250/20221216-css.md" delete mode 100644 README.md diff --git "a/19\346\235\250\346\235\250/20221205-\345\274\200\345\220\257mvc.md" "b/19\346\235\250\346\235\250/20221205-\345\274\200\345\220\257mvc.md" new file mode 100644 index 0000000..469ae0f --- /dev/null +++ "b/19\346\235\250\346\235\250/20221205-\345\274\200\345\220\257mvc.md" @@ -0,0 +1,17 @@ +#### 1.mvc第一课 + + +#### 2.语法 + + +寻找str字符串里出现次数最多的单字符 +用set map + + +用str.splic('');将srt字符串变为 单字符数组 +用forEach遍历 单字符数组 + set 一个元素 数组长度不变则 map里的该元素的属性值+1 + 如果 set一个元素 数组的长度增加了1 那就将 增加的那个元素 新建到 map的属性中 +再遍历对比 map中属性值的大小 选出属性值最大的属性 最终返回 属性名 + + diff --git "a/19\346\235\250\346\235\250/20221206-\345\207\206\345\244\207js\350\200\203\350\257\225.md" "b/19\346\235\250\346\235\250/20221206-\345\207\206\345\244\207js\350\200\203\350\257\225.md" new file mode 100644 index 0000000..35777fc --- /dev/null +++ "b/19\346\235\250\346\235\250/20221206-\345\207\206\345\244\207js\350\200\203\350\257\225.md" @@ -0,0 +1 @@ +#### 1.复习js \ No newline at end of file diff --git "a/19\346\235\250\346\235\250/20221207-\350\256\262\350\247\243\346\237\220\347\211\233\345\256\242\347\275\221\344\270\212\347\232\204\346\237\220\351\201\223\350\200\203\351\242\230.md" "b/19\346\235\250\346\235\250/20221207-\350\256\262\350\247\243\346\237\220\347\211\233\345\256\242\347\275\221\344\270\212\347\232\204\346\237\220\351\201\223\350\200\203\351\242\230.md" new file mode 100644 index 0000000..77b4e63 --- /dev/null +++ "b/19\346\235\250\346\235\250/20221207-\350\256\262\350\247\243\346\237\220\347\211\233\345\256\242\347\275\221\344\270\212\347\232\204\346\237\220\351\201\223\350\200\203\351\242\230.md" @@ -0,0 +1,54 @@ +#### 1.找出str字符串中出现次数最多的 +```js +function searchMaxCountItem(str) { + // 思路:找到所有字符出现的次数,将字符本身及其出现的次数保存在一个数组中,比较数组中元素次数的大小,找到最大,输出对应的元素 + // 第一步将字符串转换为字符数组 + let arrStr = str.split(''); + // 第二步定义一个结果数组 + let arrRes = []; + + // 1判断当前遍历的元素,是否已经在结果数组中出现,如果已经出现,则给相应对象的数量+1,如果没有出现,则新构造一个对象,放入数组 + arrStr.forEach(item => { + + // 1.1 + let tmpItem = arrRes.filter((otherItem, index) => { + // console.log(otherItem); + // 判断结果数组中,是否存在item变量所表示属性,如果有,则返回true,如果没有,则返回false + return otherItem.hasOwnProperty(item); + + }) + // 1.2 + if (tmpItem.length > 0) { + // console.log('当前元素已经在结果数组中,则数值+1'); + tmpItem[0][item] += 1; + } else {//1.3 + // console.log('当前元素不在结果数组中,则构造一个新的对象,存入数组'); + let obj = {}; + obj[item] = 1; + arrRes.push(obj) + } + }) + + // 2、对结果数组进行排序,将出现次数最多的往最后排,结果就获取最后一个元素所代表的对象就可以 + let tmpArr = arrRes.sort((x, y) => { + // 2.1 尝试拿到对象的属性名称 + let xAttrName = Object.keys(x)[0];// Object.Keys()方法拿到指定对象的所有的属性(键),因为这些对象中只会有一个键,所以只取第一个就是指定字符名称的属性 + let yAttrName = Object.keys(y)[0]; + // 2.2 判断对象中指定属性代表的值的大小 + if (x[xAttrName] < y[yAttrName]) { + return -1; + } + if (x[xAttrName] > y[yAttrName]) { + return 1; + } + if (x[xAttrName] === y[yAttrName]) { + return 0; + } + }) + + // 3、maxRes取的最后一个元素(因为我们把出现次数最多的往最后面排) + let maxRes = tmpArr[tmpArr.length - 1]; + // 取得元素中的那个属性,即是出现最多次数的字符 + return Object.keys(maxRes)[0]; +} +``` \ No newline at end of file diff --git "a/19\346\235\250\346\235\250/20221209-vim\347\232\204\347\203\255\351\207\215\350\275\275-\345\216\273https.md" "b/19\346\235\250\346\235\250/20221209-vim\347\232\204\347\203\255\351\207\215\350\275\275-\345\216\273https.md" new file mode 100644 index 0000000..53a3274 --- /dev/null +++ "b/19\346\235\250\346\235\250/20221209-vim\347\232\204\347\203\255\351\207\215\350\275\275-\345\216\273https.md" @@ -0,0 +1,71 @@ +#### 1、创建mvc + +``` +vs code终端下: +dotnet new mvc --n-demo1 +注释:--n-名 是 设置项目名 + +``` + +----- + +#### 2、取消https + +``` +一、创建时取消 +dotnet new mvc --no-https + +二、创建后去更改配置文件 +第一步 +Program.cs 文件里 把app.UseHttpsRedirection();注释掉(建议不删除) +第二步 +Properties 文件夹下 launchSettings.json 里 , 寻找"applicationUrl": +删除https:xxx-xxxx-x-xxx-x; + +``` + +----- + +#### 3、关于热重载 + +``` +即时对你的操作进行自动运行更新 +语法: +dotnet watch + +``` + +----- + +#### 4、设置命令对象 + +``` +某命令 --project (对象名)或者是(.\项目名\) + +``` + +------ + +#### 5、-h 查看可操作项 + +``` +如: +dotnet new mvc -h + +``` + +----------- + +#### 6、项目运行 + +``` +一、 +dotnet run + +二、 +debug 打断点 + +三、 +F5调试 + +``` diff --git "a/19\346\235\250\346\235\250/20221213-\351\227\256\345\217\267\344\274\240\345\217\202\345\222\214id\344\274\240\345\217\202.md" "b/19\346\235\250\346\235\250/20221213-\351\227\256\345\217\267\344\274\240\345\217\202\345\222\214id\344\274\240\345\217\202.md" new file mode 100644 index 0000000..9081f7a --- /dev/null +++ "b/19\346\235\250\346\235\250/20221213-\351\227\256\345\217\267\344\274\240\345\217\202\345\222\214id\344\274\240\345\217\202.md" @@ -0,0 +1,29 @@ +#### 1.问号传参 +定义参数: +在Controler.cs 文件中定义 方法//其中方法(欲使用参数参数)// +调用问号传参: +在网页地址栏中 以工具名/方法名?参数名=参数值&参数二的名=参数二的值 + +效果: 可以使用模板字符串: ${参数名} + + +#### 2.id传参 +restful 请求= 动词+宾语 + +如: 地址栏 +输入: 控制器名/值 +效果: 找到该控制器下的参数值==你输入的值的所有属性 + + 访问: + 地址栏 输入 /控制器名/方法名 + + + +#### 3. id和问号(在于有没有指定要找的参数名) + + +下载 apifox + + git clone https://gitee.com/apifox/apifox-extensions.git + git clone https://gitee.com/apifox/apifox.git + diff --git "a/19\346\235\250\346\235\250/20221214-view.md" "b/19\346\235\250\346\235\250/20221214-view.md" new file mode 100644 index 0000000..ba75322 --- /dev/null +++ "b/19\346\235\250\346\235\250/20221214-view.md" @@ -0,0 +1,11 @@ + +#### 1.说了view + +date包 + + + + + + + diff --git "a/19\346\235\250\346\235\250/20221216-css.md" "b/19\346\235\250\346\235\250/20221216-css.md" new file mode 100644 index 0000000..22c8285 --- /dev/null +++ "b/19\346\235\250\346\235\250/20221216-css.md" @@ -0,0 +1,3 @@ +#### 今天讲了 美化H5里的 table + +#### 要求自己弄一下 增加 和 删除 (对于表格的功能) \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index b26f72c..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# 21级软件1班MVC笔记 - -## 千磨万击还坚劲,任尔东西南北风。海纳百川,有容乃大;壁立千仞,无欲则刚。 \ No newline at end of file -- Gitee From 7f72752766837e80aa588f7526975205ff07d615 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=9D=A8?= <207706948@qq.com> Date: Sun, 18 Dec 2022 21:05:28 +0800 Subject: [PATCH 2/3] =?UTF-8?q?mvc=E7=AC=AC=E4=B8=80=E6=AC=A1=E7=AC=94?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "19\346\235\250\346\235\250/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" diff --git "a/19\346\235\250\346\235\250/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/19\346\235\250\346\235\250/\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..e69de29 -- Gitee From 3403c4e453561caadbf78fa0e9f486406e629397 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=9D=A8?= <207706948@qq.com> Date: Sun, 18 Dec 2022 13:06:28 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=2019?= =?UTF-8?q?=E6=9D=A8=E6=9D=A8/=E6=96=B0=E5=BB=BA=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E6=96=87=E6=A1=A3.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 "19\346\235\250\346\235\250/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" diff --git "a/19\346\235\250\346\235\250/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" "b/19\346\235\250\346\235\250/\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt" deleted file mode 100644 index e69de29..0000000 -- Gitee