
随笔
Daniel.li
熟练掌握 汇编,C,C#,C++,JAVA,Python,Golang,Javascript等语言的Hello World。
展开
-
Java实现比赛打分,去掉最小值及最大值,求平均值
在比赛中,有六位评委,去掉评分最大值及最小值,之后再求出平均值即为最后结果解题思路如下:循环遍历数组,将每个值进行累计进行 求和 sum分别定义两个方法,通过 for 循环求 最小值 min 和 max,最后调用方法获取到min , max,再通过 (sum - min - max) / 4public class test9 { //键盘录入六个分数,去掉最高分,去掉最低分,然后求平均值 public static void main(String[] args) {原创 2021-03-16 10:48:10 · 4170 阅读 · 0 评论 -
Java判断输入的数字在数组中是否存在,并返回其索引
附上解题思路,具体的内容在注释中另行补充:循环遍历数组,同时判断数组的值和用户输入的值进行比较若两个数值相等,则返回其当前的索引若数组已经循环遍历完成,且没有找到相同的数值,那么就返回一个-1,代表没有找到代码附上:import java.util.Scanner;public class test7 { public static void main(String[] args) { //键盘录入一个数字,查找该数据在数组中的索引,并在控制台输出原创 2021-03-16 08:41:57 · 7731 阅读 · 1 评论 -
Java实现斐波那契数列(不死神兔)
斐波那契数列有一个很有名的数学逻辑题叫做不死神兔问题。有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?该题目底层逻辑实际上就是 斐波那契数列public class test3 { //不死神兔 斐波那契数列 public static void main(String[] args) { //最开始有两只兔子,两只兔子从第三个月开始,每个月生一对,小兔子也一样原创 2021-03-16 08:26:38 · 448 阅读 · 1 评论 -
java实现数组翻转
现有一个已知数组,通过Java代码实现翻转import java.util.Scanner;public class test7 { public static void main(String[] args) { //键盘录入一个数字,查找该数据在数组中的索引,并在控制台输出 Scanner sc = new Scanner(System.in); int num = sc.nextInt(); //定义数组 i原创 2021-03-16 08:20:05 · 467 阅读 · 0 评论 -
java通过递归实现已知数组的快速排序
将已知数组进行排序代码如下:public class MethodDemo15 { public static void main(String[] args) { //创建数组 int[] arr = {9, 8, 7, 6, 5, 4, 3, 2, 1}; //排序 quickSort(arr, 0, arr.length - 1); //打印结果 for (int i = 0; i <原创 2021-03-15 17:13:55 · 214 阅读 · 0 评论 -
Java实现int格式数组中元素,奇数在左,偶数在右
附上解题思路,具体的内容在注释中另行补充:首先定义两个指针分别为 left、right,一个在左边,一个在右边然后两个指针相向而行(由于不确定循环次数,所以推荐使用 while 循环),当 left 遇到偶数时停止,当 right 遇到奇数时停止同时判断两个指针是否碰撞,也就是判断 (left < right)如果未碰撞,则交换 left 和 right 位置的值最后将以上逻辑放入 while 循环中,当 (left < right)时已知循环执行即可下面附上代码:pub原创 2021-03-15 10:29:54 · 898 阅读 · 2 评论 -
数据库超码、候选码、主码 确定不看看?
主码 < 候选码 < 码候选码:可以唯一标识一个元组最少属性的集合就是候选码候选码中的所有属性都是必须的,缺少了任何一个属性,就不能唯一标识一个元组(一条记录)了超码:原创 2020-05-13 11:31:33 · 1567 阅读 · 2 评论 -
python实现自动发邮箱和自动发微信功能的一些问题
自动发送微信当满足某种条件时自动发送微信库:itchatitchat.auto_login() # 登录运行之后屏幕会出现一个微信登陆的二维码,该二维码登陆的是网页版微信,使用手机微信扫完之后没反应首先确认自己的账户是否可以登录网页端,如果被禁了就没有办法,这种方式直接pass,就我了解到的貌似大多数人的账户都被禁止了登陆网页端,凉凉目前我没有找到一种可以实现自动发微信的办法...原创 2020-01-06 15:36:28 · 970 阅读 · 0 评论 -
常用邮箱服务器地址
阿里云邮箱(mail.aliyun.com): POP3服务器地址:pop3.aliyun.com(SSL加密端口:995;非加密端口:110) SMTP服务器地址:smtp.aliyun.com(SSL加密端口:465;非加密端口:25) IMAP服务器地址:imap.aliyun.com(SSL加密端口:993;非加密端口:143) 谷歌邮箱(google.com): ...原创 2020-01-06 15:14:41 · 2253 阅读 · 0 评论 -
post请求和get请求的区别
post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)post发送的数据量更大(get有url长度限制)post能发送更多的数据类型(get只能发送ASCII字符)post比get慢Post是向服务器提交数据的一种请求,get是向服务器发索取数据的一种请求。get会将数据缓存起来,而post不会post请求包含更多的请求...原创 2019-11-04 16:17:44 · 208 阅读 · 0 评论 -
flask是什么/请简单描述一下flask框架
简单来说,Flask是一个基于python开发并依赖于 jinja2 模板和 werkzeug WSGI 服务器的一个微型框架。而werkzeug本质上是一个 socket 服务端,用于接收浏览器发送过来的请求,并进行预处理,然后再触发flask,这个时候我们就通过flask给我们提供的功能去对浏览器发送的请求做一个处理,当要处理的文件相对比较复杂时,则需要通过...原创 2019-05-15 09:41:34 · 1734 阅读 · 0 评论 -
一个简单坑人的python基础再基础的面试题
请写出这段代码的运行结果l = []a = {'num': 0}for i in range(10): a['num'] = i l.append(a)print(l)运行结果:[{'num': 9}, {'num': 9}, {'num': 9}, {'num': 9}, {'num': 9}, {'num': 9}, {'num': 9}, {'num': 9}...原创 2019-05-05 10:28:19 · 1172 阅读 · 0 评论 -
Python面对对象三大特性和字符串切片
对象名命名规则由字母数字下划线组成不能以数字开头尽量不以下划线开头不能使用关键字字符串切片# 已知字符串str_1 = "0123456789"a = str_1[8:0:-2] #正确的写法# b = str_1[0:8:-2] #错误的写法 切片找不内容print(a)# print(b)可变类型和不可变类型可变类型列表,字典不可变类型...原创 2018-12-29 10:43:35 · 142 阅读 · 0 评论