C#事件和委托(C#学习笔记03)
委托 1. C# 中的委托类似于 C 或 C++ 中指向函数的指针。委托表示引用某个方法的引用类型变量,运行时可以更改引用对象。 2. 特别地,委托可以用于处理事件或回调函数。并且,所有的委托类都是从 System.Delegate 类继承而来。 声明委托的语法规则:(被委托所引用的方法需有相同的参数和返回值) delegate <return type> <delegate-name> <parameter list> 一个委托使用示例: using System;
public de
day 12 函数名的应用 闭包 迭代器
今日主要内容 1, 函数名的应用,第一类对象 函数名可以像变量一样进行使用 1.赋值 2.作为list元素 3.作为参数 4.作为返回值 2, 闭包 内部函数访问外部函数的局部变量. 作用:可以让一个变量常驻内存 好处: 1.安全 2.常驻内存. 提高效率 3, 迭代器 可迭代对象(Iterable):内部包含__iter__(). 迭代器(Iterator): 内部含有__iter__() __next__() str, list, tuple
解决MySQL修改密码:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cann
1.找不到初始密码可以在my.ini中[mysqld] 添加: skip-grant-tables 2.修改MySQL数据库配置文件无密码登录后,修改密码报错: ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 3.先执行: flush privileges; 4.再执行修改密码命令,可以了: set pa
JavaWeb学习之JSP(三) EL表达式
EL表达式 什么是EL表达式 EL,Expression Language,表达式语言,是一种在JSP页面中获取数据的简单方式,通过${变量名}的方式可以获取到值,需要注意的是EL只能从 pageConext、request、session、application 四大域属性空间中获取数据。 使用EL表达式获取数据 下面不能成功取值 <% int sum = 88; %>
<!-- 该值取不出来,因为没有放在四大域属性空间中 -->
${sum }
[CSP-S模拟测试]:Simple(数学)
题目描述 对于给定正整数$n,m$,我们称正整数$c$为好的,当且仅当存在非负整数$x,y$,使得$n\times x+m\times y=c$。 现在给出多组数据,对于每组数据,给定$n,m,q$,求$[1,q]$内有多少个正整数不是好的。 输入格式 第一行,一个整数$T$表示数据组数。 接下来每行三个数,分别表示$n,m,q$,即一组询问。 输出格式 对于每组数据,输出一行表示答案。 样例 样例输入: 2 78 100 4 70 3 34 样例输出: 4 23 数据范围与提示 对于
mybatis plus foreach 的用法
一: foreach 用于 select * from tablename where colname in (A,B,C……); 1:service 层: Set<String> teacherNums = new HashSet<>(); Set<String> departments = new HashSet<>(); list.stream().forEach(s->{ teacherNums.add(s.getTeacherNumber()); department
【随笔】今天把自己的博客的部分记录转移过来了
最近觉得自己的博客站点的配置有点压力,遂将部分记录转移至此,打算清理一下做个测试或者日记本的用途,技术积累还是放在博客园吧,毕竟不用担心配置太低无法承受O(∩_∩)O
TXNLP 09-19
上节课讲了一些算法的复杂度,都比较简单,我就没有单独截图。1 n n^2 nlogn logn。。。等等 其实一些排序问题也比较简单。还是给大家列举一下. 归并排序: 主定理定理。。吐血
Python零基础:从入门到精通(放弃)day05_容器类型_列表知识点及易错总结
注释:蓝色字体代表python内部语法关键字,灰色字体代表语句含义解释or代码范例,红色代表关键知识点。 列表 list 定义 由一系列变量组成的可变序列容器。 基础操作 1. 创建列表: 列表名 = [] 列表名 = list(可迭代对象) 2. 添加元素: 列表名.append(元素) 追加 列表.insert(索引值,元素) 插入 3. 定位元素: 列表名[索引] = 元素 变量 = 列表名[索引] 变量 = 列表名[切片] # 赋值给变量的是切片所创建的新列表 列表名[切片] = 容器
vue 按钮的小知识
<el-button>鼠标滑过/点击背景变淡</el-button> <el-button type="primary" plain>鼠标滑过/点击背景变深色调</el-button> <el-button type="success" round>圆角按钮</el-button> <el-button type="info" icon="el-icon-search" circle>图标按钮按钮,icon放入映入的icon图标名称</el-button> <el-button type="t
web自动化个人学习记录总结
1.尽量做到唯一定位,而不是在一堆元素中选一个; 2.基本的八种元素定位:id,name,class_name,tag_name,link_text,partial_link_text,xpath,css 3.xpath在Chrome开发者工具里面可以直接复制路径,如://*[@id="kw"],这是相对定位的方式,很简洁,但这只局限于部分简单的元素, 在项目中大部分的元素如果采用直接cope的方式,你会发现它使用的是绝对定位的方式,如:/html/body/div[3]/div[4]/div
阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_10-前端显示当前用户-jwt查询接口
定义接口 在api的项目里面定义。AuthControllerApi里面定义接口 jwtResult,里面就有一个jwt的字段。 实现接口 需要这三步 定义私有方法从cookie中读取访问令牌 参数需要request和cookie的名字 难道httpRequest 如果取多个cookie就传多个参数 主方法调用 定义service方法从redis查询令牌 当初我们把jwt存到redis是存了个对象 所以我们需要取出来json然后转成成这个对象并返回 controller调用redis取出返回的
「总结」容斥。二.反演原理
二.反演原理 0.综述 说一下个人对反演的理解。 反演是一种手段,一种处理已知信息和未知信息关系的手段,用来得到未知信息的方式。也就是以一种既定的手段在较小的时间复杂度内用已知的信息得到未知的信息。 还有$zsq$学长更加浅显的解读。 反演一般就是把一个好看但难算的式子转化成一个难看且难算的式子在转化为一个难看但好算的式子。 先来一个裸一点的反演 下面要说我知道的四种反演。 子集反演,针对的是集合交并的容斥。 二项式反演,针对组合原理的容斥。 莫比乌斯反演,针对约数和倍数的容斥。 斯特林反演,
今日推荐
周排行