使用while循环打印一个菱形,菱形要星号(*)打印。菱形的行数需要从python控制台输入,行数必须是奇数。

line = input("请输入一个正整数,必须是奇数:") line=int(line) if line % 2 ==0: maxspaceNum = line // 2 i = 1 linespaceNum = maxspaceNum while linespaceNum >= 0: print(" " linespaceNum,end="") print("*" * (2*i-1)) linespaceNum -= 1
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

leetcode 648. Replace Words

将单词替换成其词根 function Node(value) { this.value = value this.word = null this.palindromes = [] this.children = new Array(26) } class Tire { constructor() { this.root = new Node(null) } addWord(w
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

org.springframework.mail.MailAuthenticationException: Authentication failed 解决方案

1. 异步发送邮件异常 org.springframework.mail.MailSendException: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 501 mail from address must be same as authorization user ; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException: 501 mail
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

串口通信实验编译没有错误,但是串口调试助手收不到数据

这种情况一般是use microlib这个选项没有勾选,勾选一下就好了
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

用递归函数求n的阶乘及斐波那契数列中的第n个数的值

题目要求:使用递归函数求n的阶乘及斐波那契数列中第n项的值。 1.求n的阶乘: 一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。 计算公式为n!=1×2×3×...×n;递推公式可写作n!=n×(n-1)! 于是有: def fact(n): if n==1: return 1 return n*fact(n-1) n=int(input("请输入一个正整数:")) print(fact(n)) 2.求斐波那契数列中第n
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

drf 序列模块

目录 drf 序列模块 属性配置: 自定义response封装: 多表深度查询方式: 单删 | 群删 单增 | 群增 put 改: patch 改: drf 序列模块 属性配置: class Meta: model = models.xx filter = '__all__' 1.filter = '__all__' : :获取改类内所有的反序列 | 序列化字段 2.filter = ['name',.....] : 获取反序列 | 序列化字段 3.exc
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

java之Iterator迭代器 增强for循环

1.集合在存储元素时,如果未明确数据类型,可以存储object类型(各种数据),但在提取时,需要用一种通用的方法获得元素。这就是Iterator接口中的hasNext()/next()方法。 然而Iterator接口未有具体的实现类,但collection接口中有一个抽象的iterator()方法,可以得到 Iterator对象。并且collection所有子类都实现了这个方法。 1 //collection 继承Iterable中的Iterator的抽象方法; 2 Col
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

敏捷21天打卡--Scrum角色

Scrum团队由一名产品负责人、开发团队、Scrum Master组成。Scrum团队是跨职能的自组织团队,团队成员自己选择如何以最好的方式完成工作,而不是由团队之外的人来指导。理论上来讲,团队拥有完成工作所需的全部技能,不需要依赖团队之外的人。 Scrum团队迭代增量式交付产品,通过这种方式最大的获得反馈的机会,增量式交付”完成“产品保证一个可以工作产品的。 产品负责人PO:Product Owner角色定义,产品负责人的职责是将开发团队研发的产品价值最大化,为产品回报率负责,负责维护Prp
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

网络通讯Socket

网络 在物理网络的基础上,建立抽象的连接 win + r, 输入 cmd 输入命令: ipconfig 如果ping不通,要关闭防火墙 开始---搜索防火墙 Socket 通信 Socket - 插头 Socket - 网络套接字 通过 ip 地址,两台主机可以互相找到对象 在两台主机上,各选择一个端口号 端口是独占的,0到1024是一些常见服务的默认端口---http 80--https 443--ftp 21...5万以后,是系统保留端口用,来自动分配 我们选择端口要选择 1024到5万之
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

CSP201803-4棋局评估

问题描述   Alice和Bob正在玩井字棋游戏。   井字棋游戏的规则很简单:两人轮流往3*3的棋盘中放棋子,Alice放的是“X”,Bob放的是“O”,Alice执先。当同一种棋子占据一行、一列或一条对角线的三个格子时,游戏结束,该种棋子的持有者获胜。当棋盘被填满的时候,游戏结束,双方平手。   Alice设计了一种对棋局评分的方法:   - 对于Alice已经获胜的局面,评估得分为(棋盘上的空格子数+1);   - 对于Bob已经获胜的局面,评估得分为 -(棋盘上的空格子数+1);   
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

Python基础(二)

目录 1.赋值语句 (1)作用:定义+赋值 (2)复合与链式赋值 (3)特殊类型的赋值 2.注释 3.运算符 (1)算术运算符 (2)关系运算符 (3)赋值运算符 (4)逻辑运算符 (5)位运算符 (6)集合运算符 (7)特殊运算符 in运算符 is运算符 4.if语句 (1)基本语法 (2)单行if (3)配合pass的多行elif 5.for语句 (1)基本语法 (2)range() 6.while语句 (1)基本语法 (2)continue+break 1.赋值语句 (1)作用:定义+赋
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

Django模板语法和vue语法有冲突

1.解决方案1 在django1.5以后的版本,给出了解决方法,即使用标签{% verbatim myblock %} {% endverbatim myblock %} 例如:   {% verbatim myblock %}     <span>Message: {{ msg }}</span>   {% endverbatim myblock %} 被此标签包裹的内容,django的模板引擎不会对其进行渲染,从而解决语法冲突的问题。 2.解决方案2 修改Vue的{{ }} 为{[ ]},
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

【FPGA】数字交通灯设计-Tools

module Freq_divider #(parameter N = 27) ( input clk, input rst, output [N-1:0]freq_div, output count ); reg [N-1:0]regN = 0; always@(posedge clk) begin if(rst) regN <= 0; else regN <= regN+1; end assign freq_div = regN; assig
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

day74 接口

序列化类配置 __all__、exclude、depth 最大的深度depth就是__all__了 Response二次封装
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

20182310 2018-2019-1《程序设计与数据结构》课程总结

20182310 2018-2019-1《程序设计与数据结构》课程总结 (按顺序)每周作业链接汇总 第一周作业:初步掌握linux命令、java小程序和jdb调试 第二&三周作业:学会scanner定义的使用,类的定义 第四周作业:下载安装IDEA及其插件,学会TDD调试,编写测试代码 第五周作业:简单的学会客户端和服务器的编写 第六周作业:Java封装,继承,多态 第七周作业:栈,链表 第八周作业:选择排序等各种排序,查找等 第九周作业:树,二叉树,堆排序 第十周作业:图的遍历,图的简单算法
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

yield的应用:多个可迭代对象联合遍历

使用itertools工具类中的chain方法,可以很方便的将多个iterable对象一起遍历. 不过,对于dict类型的iterable对象,只会遍历key. from itertools import chain my_list = [1, 2, 3] my_dict = { 'name': 'zs', 'age': 45 } # 使用chain将三个可迭代对象一起遍历, dict是打印key for value in chain(my_list, my_dict,
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

Linux下uwsgi服务器配置及重启

我不是代码的生产者,我只是知识的搬运工 Linux下uwsgi服务器配置及重启
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

MySQL查询与结构

MySQL查询与结构 1 多表关联查询 交叉连接: 交叉连接返回的结果,是被连接的两个表中所有数据行的笛卡尔积,也就是返回第一个表中符合查询条件的数据行数,乘以第二个表中符合查询条件的数据行数 比如,Department表中有4个部门,employee表中有4个员工,那么,交叉连接的结果就有16条数据 SELECT * FROM 表1 CROSS JOIN 表2; 交叉连接关键字: CROSS JOIN 交叉连接语法: SELECT * FROM 表名1 CROSS JOIN 表名2 案例:
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

Vue - 监听页面刷新和关闭

一,在 created中 注册 页面刷新和关闭事件 created() { window.addEventListener('beforeunload', e => this.test(e)) } 二,事件,将你的逻辑方法加进去 methods: { test(e) { console.log('刷新或关闭') // ... } } 三,卸载注册的事件 destroyed() { window.removeEventListener('beforeunload', e => this.test
分类: 其他 发布时间: 12-27 22:17 阅读次数: 0

2019-12-26

1.mysql sql语句大全 https://www.cnblogs.com/bchjazh/p/5997728.html 2.MySQL编程基础 https://wenku.baidu.com/view/37154d635e0e7cd184254b35eefdc8d376ee1429.html 3.编写WebSocket客户端 https://blog.csdn.net/wanglui1990/article/details/79306377 4.websocket客户端代码示例 http
分类: 其他 发布时间: 12-27 22:01 阅读次数: 0