- 博客(18)
- 收藏
- 关注
原创 Ruoyi集成websocket实现实时通信
默认写法,不需要修改,@Bean代表项目启动时自动启动,使用了@EnableWebSocket注解,若未指定端口,则websocket将从服务器默认端口中发出,取决于项目的application.yml。最后比较重要的,sendMessage方法,则可以直接向客户端(前端)发送内容,客户端通过回调函数可以直接获取该内容,从而在页面中显示。"),ws请求地址根据情况填写,下方的各种回调函数在对应的ws行为触发时就会被调用,在此写自己的业务即可。连接成功后,可以在浏览器的F12中,看到打印信息。
2024-10-29 16:32:41 596
原创 【前端面试题】JS题中的一些坑(第一期)
1.如何阻止IE和各大浏览器默认行为踩坑点:只选了熟悉的event.preventDefault()知识点:event.preventDefault()只可以阻止火狐谷歌,event.returnValue = false才能也阻止IE2.函数定义格式正确的是踩坑点:三大函数定义写法记混了知识点:就记住三种写法function myFunc (){} var myFunc = function(){} // 没有new vra myFu...
2022-03-16 22:42:15 654
转载 【前端面试题】JS中的闭包
首先理解概念闭包,其实是一种语言特性,它是指的是程序设计语言中,允许将函数看作对象,然后能像在对象中的操作般在函数中定义实例(局部)变量,而这些变量能在函数中保存到函数的实例对象销毁为止,其它代码块能通过某种方式获取这些实例(局部)变量的值并进行应用扩展实例var add = (function () { var counter = 0; return function () {return counter += 1;}})();add();add();add()
2022-03-15 21:54:19 511
原创 【前端面试题】【伪类】【浏览器内核】【HTML5】【语义化】
问题:什么是【伪类】和【伪元素】参考答案:伪类:用于已有元素处于某种状态时为其添加对应的样式,这个状态是根据用户行为而动态变化的。举例:当用户悬停在指定元素时,可以通过:hover来描述这个元素的状态,虽然它和一般css相似,可以为 已有元素添加样式,但是它只有处于DOM树无法描述的状态下才能为元素添加样式,所以称为伪类。伪元素:用于创建一些不在DOM树中的元素,并为其添加样式。举例:我们可以通过:before来在一个元素之前添加一些文本,并为这些文本添加样式,虽然用户可以看见 这些文本
2022-03-09 20:10:19 265
原创 【VScode插件】前端工程师实用的一些小插件
1.Chinese作用:汉化VScode界面(简体中文)2.Open in browser作用:允许你通过默认浏览器查看你的代码页面右键选项,快捷键ALT+B3.Live Server作用:可以打开浏览器调试,浏览器的内容会根据你当前的代码实时变化(实时调试)右键选项,快捷键ALT+L ALT+O4.Auto Rename Tag作用:快速为HTML标签改名,当改变头标签的名称时,尾标签也会实时改变5.any-rule作用:一个正则表达式...
2022-01-01 21:43:38 752
原创 【Python】按照格式输出九九乘法表
代码for x in range(1,10): print('') for y in range(1,x+1): result=x*y print('%d*%d=%2d'%(y,x,result),end=' ')运行结果1*1= 1 1*2= 2 2*2= 4 1*3= 3 2*3= 6 3*3= 9 1*4= 4 2*4= 8 3*4=12 4*4=16 1*5= 5 2*5=10 3*5=15 4*5=20 5*5=25 1*6
2021-11-07 10:14:51 2840
原创 【Python】输入某年某月某日,判断这一天是这一年的第几天?
代码import timetry: y=input('请输入年份') m=input('请输入月份') d=input('请输入日期') my_time=time.strptime('{} {} {}'.format(y,m,d),'%Y %m %d') print('日期:{}-{}-{}'.format(y,m,d)) print('这天是该年的第%s天'%my_time.tm_yday)except: print('你输入了错误的日期格
2021-11-07 10:10:29 14295 3
原创 【python】有1、2、3、4个数字,能组成多少个相互不同且无重复的三位数?都是多少?
代码list=[]for a in range(1,5): for b in range(1,5): for c in range(1,5): if a!=b and a!=c and b!=c: num=a*100+b*10+c list.append(num)print('有%d个三位数'%len(list))print(list)运行结果有24个三位数[123, 1.
2021-11-07 09:59:37 3486
原创 【python基础】小练习③——华氏温度与摄氏温度转化
TempStr=input("请输入带有符号的温度值:") #首先输入一个带有温度符号的字符串(比如36c或78f)# 判断字符串的最后一位是否包含华氏温度符号F/f,或摄氏温度符号C/cif TempStr[-1] in ['F','f']: #其中,TempStr[-1]代表该字符串最后一位,即符号位 C=(eval(TempStr[0:-1])-32)/1.8 #如果是华氏温度,则根据公式转化为摄氏温度 print("该华氏温度的摄氏.
2021-10-04 20:55:14 2409
原创 【python基础】小练习②——输出阶乘
#练习:输入一个数num,输出num的阶乘num = int(input("请输入一个数字: "))factorial = 1 #阶乘初始化#防止输出的是负数if num < 0: print("负数没有阶乘!")elif num == 0: print("%d 的阶乘为 %d" % (num, factorial)) #0的阶乘是1else: for i in range(1, num + 1):.
2021-10-04 20:36:58 2079
原创 【python基础】小练习①——打印素数
#练习:打印x以内的所有素数x=int(input('请输入最大数x')) #键盘录入x的值print('%s以内的所有素数有'%x)for i in range(2,x): #通过一个循环来输出所有符合标准的数 for j in range(2,i): if i%j==0: #素数判断,如果i存在1以上的整数约数,则跳过 break else: print(i,end='.
2021-10-04 20:28:25 448
原创 【python】使用pygame制作简单的飞机大战游戏
import pygameimport random# 设置标题、背景和图标pygame.init ()screen = pygame.display.set_mode ( (800 , 600) )pygame.display.set_caption ( '飞机大战BETA' )icon = pygame.image.load ( 'fly.png' )pygame.display.set_icon ( icon )# 设置背景、玩家、敌人和子弹的图片bgImg = pygame..
2021-10-01 21:11:09 1542 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人