- 博客(50)
- 收藏
- 关注
原创 菜鸟学习日记(python)——匿名函数
lambda 函数通常用于编写简单的、单行的函数,通常在需要函数作为参数传递的情况下使用,例如在 map()、filter()、reduce() 等函数中。lambda 函数通常与内置函数如 map()、filter() 和 reduce() 一起使用,以便在集合上执行操作。lambda 函数是一种小型、匿名的内联函数,它可以具有任意数量的参数,但只能有一个表达式。Python 使用 lambda 来创建匿名函数。语句这样标准的形式定义一个函数。表达式用于计算并返回函数结果。所谓匿名,意即不再使用。
2023-12-17 23:07:34 4047
原创 菜鸟学习日记(python)——迭代器与生成器
_iter__() 方法返回一个特殊的迭代器对象, 这个迭代器对象实现了 __next__() 方法并通过 StopIteration 异常标识迭代的完成。迭代器有两个基本的方法:iter()和next(),iter()用于创建一个迭代器对象,next()用于访问迭代器的下一个元素。是一个关键字,用于定义生成器函数,生成器函数是一种特殊的函数,可以在迭代过程中逐步产生值,而不是一次性返回所有结果。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。
2023-12-09 22:44:37 951
原创 菜鸟学习日记(python)——运算符
我们进行运算时,需要两类数据,操作数和运算符,例如:a+b就是一个运算,它的操作数是a和b,运算符是‘+’
2023-12-04 23:38:51 1400 2
原创 PyCharm关闭很慢的解决办法
ide.await.scope.completion的,不勾选就行了(懒得找了,没截图)然后在下面这个界面找到key是。
2023-11-27 10:27:10 9737 17
原创 菜鸟学习日记(SQL Sever)——视图、Date函数、IS NULL/IS NOT NULL
视图是可视化的表,它是基于sql语句的结果集的可视化的表,视图中的字段是来自一个或者多个真实的表中的字段:(VIEW_NAME 是视图名称)可以查询出Persons中Address为空的LastName,FirstName,Address记录。当我们要以NULL值作为查询条件时,可以用IS NULL或者S NOT NULL。
2023-11-20 16:39:18 251
原创 菜鸟学习日记(SQL Sever)——约束
如果我要改变上面部门表中的部门描述,那么员工表中的数据是不需要改的,两个表的联系是由部门ID建立的,改变部门表中的部门描述对员工表不构成影响。注:以上对于外键,有些是我自己的理解,不一定正确,如果有错误欢迎指出(虽然不一定有人看我的,哈哈哈)2.在创建表之后添加default约束(DEFAULTVALUE 为约束名)3.可以将已创建的表中的的not null 约束删除。1.可以在创建表的时候添加Not Null 约束。1.在创建表的时候添加default约束。1.在创建表的时候加上CHECK约束。
2023-11-18 23:09:46 117
原创 菜鸟学习日记(SQL Sever)
其中field是table1和table2的共有字段,field1,field2,field3,field4是table1和table2中的字段。3.复制一个空表,表结构和原来的表结构一致,但是没有数据(可以加上一个查询条件where 1=0过滤掉表中的数据)2.复制表1的部分数据到表2(也可以在后面用where加上筛选条件)该语句可以从一个表复制数据,然后把数据插入到一个已存在的表中。注:table2是一个新的表,不能是本来就有的表。4.复制多个表的数据到另一个表。2.只复制部分数据到另一个表中。
2023-11-17 13:54:42 40
原创 access violation at 0x00fea089:read of address 0x00000000
access violation
2023-11-17 11:24:24 214
原创 菜鸟学习日记(SQL Sever)——连接表
注:INNER JOIN 与 JOIN 是相同的若有如下两个表,表名分别为People和Department那么可以用INNER JOIN 将两个表连接起来进行查询。
2023-11-11 16:18:57 34
原创 菜鸟学习日记(SQL Sever)——top、like、通配符等
select * from people where (PeopleAge between 20 and 30) AND PeopleName not in ('李五','赵四');查询出people 中PeopleAge 在20到30之间且PeopleName不是'李五'、'赵四'的记录。select * from people where PeopleName in ('赵四','许多');select * from people where PeopleName like '%李%';
2023-11-11 14:23:07 70
原创 群发短信,post请求
群发短信时,用post请求的方式去发起请求,参数以json字符串的形式进行传递,请求不成功,返回数据是:{"code":"9006","msg":"用户身份验证失败","batchId":""}后面经过网上查询,提交的数据要按照 key1=value1&key2=value2的方式进行编码,返回的数据以TStringStream的形式返回。用json失败后,试着用了form-data的数据编码方式,请求成功。在postman上发送json格式的数据,返回同样的错误。但是代码里面要怎么传数据我不会。
2023-11-09 18:06:31 168
原创 ordinal type required
'9006':Format(G_ResultInfo,['-1','用户accesskey不正确']);'9003':Format(G_ResultInfo,['-1','手机号码格式不正确']);'9001':Format(G_ResultInfo,['-1','签名格式不正确']);'9002':Format(G_ResultInfo,['-1','参数未赋值']);delphi 中使用case语句时报错ordinal type required。
2023-11-09 17:16:33 135 1
原创 将json中的数据进行替换
'{"time":"2012-07-07 09:10:10","context":"离开 [北京石景山营业厅] 派送中,递送员[温],电话[]"},'+'{"time":"2012-07-09 09:10:10","context":"离开 [上海石景山营业厅] 派送中,递送员[温],电话[]"},'+'{"time":"2012-07-05 20:07:27","context":"已取件,到达 [福建_厦门支公司]"}]}';//删除原来json中的data结点,并添加新的结点。首先要引入QJSON。
2023-10-17 16:30:14 264
原创 SQL Server STRING_AGG()函数加上WITHIN GROUP子句报错
考虑到是和数据库的设置有关,对比了两个数据库的常规属性值,发现两者兼容级别不同,调成一致之后,再执行同一查询语句,没有报错,问题解决。后面在别的数据库执行以下查询语句没有报错(只换了字段,查询语句一样)没有加上WITHIN GROUP子句的时候不会报错。试了很多方法都没有用,没有找到错误原因,执行以下查询语句时会报错。
2023-09-06 11:23:39 853 1
原创 Delphi实现简单的计算器
每创建一个窗体,Delphi 会在单元中自动建立一个新的数据类型--类(class)在单元的界面区中可以声明许多不同的元素,包括过程、函数、全程变量及数据类型。这些外部单元中定义了你需要引用的数据类型,如自定义窗体内所用的控件。//实现区 存放界面的实现代码及外部不可见的声明。//进行多轮计算时,先把前面一轮的计算结果输出。//未进行计算时,直接返回输入框中现有的值。//界面区 用于声明其它单元能看到的部分。//输入为多个0时,只显示一个0。//消除数字前面的0。//进行两个数的计算。
2023-08-18 11:59:32 579 2
原创 Delphi连接SQL sever数据库
FDConnection:用于进行数据库连接,与一个实际的物理数据库连接,其他组件都可以通过它来操作数据库,这样避免每个组件都要建立自己的连接字符串。此时双击FDQuery,输入查询语句,并进行查询操作会出现以下问题,原因是还没有将其属性配置好。此时点击Execute执行查询语句,出现弹窗,点击ok,会出现查询结果。FDQuery:用于检索和操作由一个合法的SQL语句生成的数据集。出现这个弹窗,说明数据库连接成功,可以开始对数据库进行操作了。DataSource:用于获取数据库连接的规范接口。
2023-08-08 11:05:13 860
原创 菜鸟学习日记(SQL sever)——运算符
IF EXISTS(SELECT * FROM AccountInfo where AccountCode= '420107199507104133') --存在此人。--CONVERT(VARCHAR(10),@zc):将@zc转换为长度为10的字符串类型的数据。--cast(@mj as VARCHAR(10)):将@mj转换为长度为10的字符串类型的数据。print '圆周长:'+CONVERT(VARCHAR(10),@zc)算数运算符:加(+)、减(-)、乘(*)、除(/)、模(%)
2023-08-02 15:55:59 269
原创 菜鸟学习日记(SQL sever)——变量、go语句
-exp:select @a = 字段名 from 表名 --把当前表的最后一条数据对应字段的值赋值给@a。--@@SERVICENAME:返回SQL sever正在其下运行的注册表项的名称。--@@SEVERNAME:返回运行SQL sever的本地服务器的名称。--@@TRANCOUNT:返回当前连接的活动事务数。--@@ROWCOUNT:返回受上一语句影响的行数。--@@error:返回执行的上一个语句的错误号。--@@IDENTITY:返回最后插入的标识值。
2023-08-02 11:51:37 145
原创 菜鸟学习日记(SQL sever)——三范式、表关系
例如:若某表中某一属性为联系方式,而联系方式如果存入 QQ和电话,那么联系方式这一属性就不具备原子性,因为它可以再分解。例如:学生表中不能有专业名称,学生与专业Id产生直接联系,专业ID与专业名称有直接联系,专业名称与学生具有传递依赖关系。第二范式:是对记录的唯一性,要求记录有唯一标识,即实体的唯一性,即不存在部分依赖,有一个字段可以唯一标识一条记录。第三范式:要求任何字段不能由其他字段派生出来,他要求字段没有冗余,即不存在传递依赖。表关系:一对一(两张表主键一样)、一对多、多对多(添加一张表)
2023-08-01 11:56:29 90
原创 菜鸟学习日记(SQL sever)——多表查询
SELECT DepartmentName 部门名称,RankName 职级名称,COUNT(*) 人员人数,SUM(PeopleSalary) 员工工资总和,avg(PeopleSalary) 平均工资,MAX(PeopleSalary) 最高工资,MIN(PeopleSalary) 最低工资。insert into Dept(DeptId,DeptName,ParentId) VALUES(2,'硬件部',0)--查询出武汉地区所有员工信息,要求显示部门名称职级名称以及员工的详细资料(显示中文名)
2023-07-27 17:23:28 225 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人