- 博客(95)
- 收藏
- 关注
原创 【Java笔记】03idea_运算符
1.概述:开发工具2.特点:a.idea是java写的,所以本地上必须有正确的jdk环境(JAVA_HOME)b.idea自动保存c.不用我们打开dos命令窗口执行javac和java命令d.idea有强大的快捷键,生成代码,纠错等e.idea会自动管理我们写的代码3.相关开发工具:eclipse myeclipse4.作用:加速我们的开发。
2024-07-08 20:50:22 545
原创 C语言题目练习(二)
【问题描述】编写一个函数sum(i),将输入的整形参数i(i>0)的各位求和,返回求和结果。在main()函数中测试此函数,从键盘输入整数n(n∈[1,20]),然后再输入n个非负整数,对于每一个非负整数调用sum函数求各位数和,将结果输出到屏幕。【输入形式】从键盘输入一个正整数n,然后再输入n个非负整数。【输出形式】在屏幕上分别输出n个非负整数的各位之和,并用一个空格隔开各个整数的和。【输入样例】42345670999999000432【输出样例】
2024-05-18 10:12:52 1017
原创 前端自带的base64转化方法
前端html的base64使用方法window.btoa()和window.atob()_html用window.btoa();-CSDN博客
2024-03-11 19:31:05 894
原创 vscode 配置 c 语言 问题解决
解决方法:VS code调试时显示Unable to start debugging.The value of miDebuggerPath is invalid_unable to start debugging. the value of midebugger-CSDN博客解决方法:VSCode运行C终端窗口闪退解决方法(三种方法)_c语言运行时打开终端窗口时会一闪而过-CSDN博客
2024-03-10 09:51:20 447
原创 canvas绘制位置图,(提供一个原点,其他点提供基于原点的角度和距离)
canvas绘制位置图,(提供一个原点,其他点提供基于原点的角度和距离)占个位,后续解决
2024-02-29 09:39:10 474
原创 前端面试题2
flex布局, 左边设置宽, 右边flex: 1 就可以实现1.什么是BFC: 块级格式上下文, BFC不是一种技术,也不是一个框架,而是我们浏览器自带的一种渲染模式2.如何使用BFC(四种方式开启BFC盒子)(1) float不是none(2) overflow属性不是visible (威色波)(3) position属性不是static和relative (死哒第扣–越乐体无)(4) display属性为以下值 : table-cell 、 inline-bl
2024-02-28 21:50:25 834
原创 vue中component is和keepAlive组合使用
这两个 prop 的值都可以是一个以英文逗号分隔的字符串、一个正则表达式,或是包含这两种类型的一个数组。当一个组件实例作为缓存树的一部分插入到 DOM 中时,它将重新。来在多个组件间作切换时,被切换掉的组件会被卸载。默认会缓存内部的所有组件实例,但我们可以通过。强制被切换掉的组件仍然保持“存活”的状态。的单文件组件会自动根据文件名生成对应的。在 3.2.34 或以上的版本中,使用。缓存而仍作为组件树的一部分时,它将变为。在组件切换时状态也能被保留了。一个持续存在的组件可以通过。选项,无需再手动声明。
2024-02-27 11:09:39 660
原创 java环境搭建
下载jdk21安装完成java.exe是执行程序javac.exe是编译工具配置JAVA_HOME 环境变量java环境变量设为变量JAVA_HOME 加上bin,以后只用更改JAVA_HOME地址即可。
2024-02-25 17:53:45 270
原创 【Java笔记】02第一个程序
9.md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件,echo hello > ok.txt],move[剪切/移动]Dos:Disk Operating System磁盘操作系统。相对路径:从当前目录开始定位形成的一个路径 …6.查看指定的目录下所有的子级目录 tree。绝对路径:从顶级目录开始定位形成的一个路径。3.切换到当前盘的其他目录下、【Java笔记】02 DOS。8.推出Dos exit。5.切换到根目录 cd。三、常用的Dos命令。
2024-02-25 15:30:12 159
原创 【Java笔记】01 概述
全称Java Development Kit,java开发工具包 JDK=JRE+java的开发工具java,javac,javadoc,javap等。注释内容可以被jdk提供的工具javadoc所解析,生成一套以网页形式体现的该程序的说明文档,一般写在类。解释性:编译后的代码,不能直接被机器执行,需要解释器来执行,javascript,PHP,java。编译后每一个类都对应一个.class。\r:一个回车,光标移到行首,\r后面的替换\r前部分字符。编译性:编译后的代码,可以直接被机器执行,c/c++
2024-02-25 15:29:41 179
原创 前端大屏触摸签名实现
获取当前事件的偏移量和坐标,offsetX, offsetY, pageX, pageY,4.监听手势抬起事件touchend,调用结束绘制事件,closeDraw。获取canvas上下文,绘制初始矩形,设置高度宽度,初始绘制位置0,0。// 清除以上一次 beginPath 之后的所有路径,进行绘制。3.监听手势移动touchmove事件,触发draw事件。draw事件,获取当前的坐标点位,// 移除鼠标移动或手势移动监听器。// 根据坐标点位移动添加线条。1.新建一个canvas元素。
2024-02-22 11:06:21 411
原创 前端触摸屏api
1. touchstart 触摸开始,手指点击屏幕时触发(可监听多点触控,后面的手指也同样会触发)2. touchmove 接触点改变,滑动时持续触发。3. touchend 触摸结束,手指离开屏幕时触发。
2024-02-22 10:04:43 404
原创 前端面试知识
(5) 在防抖函数中,第一次点击的时候,我们会let一个time一个定时器,如果不采用闭包的话,下次触发函数会重新创建一个新的定时器,两个定时器的引用不同,是没有关联的,使用闭包可以直接在内存中找到之前创建的计时器,调用就可以直接拿到对应的定时器的时间。也就是说,css中设置盒子的width,height,(元素的宽度和高度)不仅包括内容的尺寸,还包括内边距和边框。(6) 闭包的缺点是容易造成内存泄露,因为闭包创建的变量会一直存在内存中,需要及时置空,否则会造成内存泄露,影响程序性能。
2024-02-21 14:34:09 693 1
原创 js快速生成测试假数组
没有真实数据时,为了测试需要我们写一些假数组,手动写少的还好,数据量大根本不合适。- map返回新数组,此处可以返回自己需要的数据格式,并根据要求生成不同的内容。创建了一个长度为100,000的新数组。这里示例快速生成10000条数据。
2024-02-20 14:41:37 111
原创 padding属性顺序
四个属性值,从上边开始,顺时针开始,上,右,下,左。三个属性值,前上,中左右,最后是下。二个属性值,先上下,后左右。一个属性值应用四个边,
2024-02-20 10:09:58 589
原创 sui move笔记
Move 在默认上下文中只能使用基本类型,也就是整型、布尔型和地址,可以执行的有意义或有用的操作也就是操作这些基本类型,或者基于基本类型定义新的类型。当两个或多个模块具有相同的名称时,可以使用关键字as更改导入的模块的名称,这样可以在解决命名冲突的同时缩短代码长度。要访问导入的模块的方法(或类型),需要使用::符号。导入语句还可以进一步扩展,通过使用 Self 来同时导入模块和模块成员,这里 Self 代表模块自己。模块以module关键字开头,后面跟随地址::模块名称和大括号,大括号中放置模块内容。
2024-02-04 17:20:09 655
原创 electron项目在内网环境的linux环境下进行打包
Linux需要的文件:下载慢或者下载失败的情况可以手动下载以上electron文件复制到指定文件夹下:然后就可以打包成功。
2024-02-02 17:17:32 1551
原创 iframe通信,mousemove,mousedown,mouseup,iframe
3.transfer:取消深拷贝的数据,通过message发送对象是深拷贝的数据,会在目标页面和当前页面产生两个对象,如果直接发送消息会十分损耗性能,使用transfer可以达到保存数据的功能。在postMessage(message, targetOrigin, transfer)函数中可以传递3个参数,分别是。2.targetOrigin:目标源,如:“http://127.0.0.1:5500/”,“*” 表示全部通配符。1.message:需要发送的消息。
2024-01-26 17:47:14 510
转载 复制表达式的左侧不能是可选属性访问
这个一直报错赋值表达式的左侧不能是可选属性访问。: AxiosRequestHeaders | undefined,一直找原因,就是报错,后面一直调试。然后就报错赋值表达式的左侧不能是可选属性访问。,感叹号什么意思呢,它其实是not null 的断言操作符,不执行运行时检查,告诉编译器只需要知道这个东西。
2024-01-23 15:16:30 868
原创 MongoDB基本使用
使用 db.collection.aggregate() 方法可以执行聚合操作。在上面的例子中,我们使用了 $match 操作符来筛选出名字为 “John” 的文档,然后使用 $group 操作符按照年龄进行分组,并计算每个分组中的文档数量。使用 db.collection.updateOne() 方法可以更新集合中满足指定条件的第一个文档。$set 操作符用于更新文档中的指定字段。使用 db.collection.deleteOne() 方法可以删除集合中满足指定条件的第一个文档。
2023-11-07 10:49:36 512
原创 vue3+ts 项目遇到的问题和bug
分析原因:因为在mian.js中,注册router总比pinia先,所以不能使用到store/index.js文件中createPinia方法解决方法:把store实例化放到路由守卫函数里面。
2023-11-06 15:09:36 6277 1
原创 display:unset和display:inherit各是什么意思,有什么区别
display:unset和display:inherit各是什么意思,有什么区别
2023-10-24 10:31:24 1026
原创 【Vue】Element-UI入门学习引导
Element-UI学习了解vue开发中一些常用的布局组件库项目导入element-uiel-button按钮表单组件el-table表单组件el-table基本使用el-table组件插槽实现自定义列el-table组件作用域插槽使用分页组件el-pagination表单组件el-formel-form组件基本使用el-form组件表单校验1.在data()中定义校验规则
2022-09-26 19:41:46 4114 2
原创 【Vue】如何使用vuex解决兄弟组件传值?
目录 vuex全局数据管理vuex介绍组件关系和通信方案vuex使用场景vuex使用流程vuex核心概念-stategetters派生状态(计算属性)vuex核心概念-Mutationsvuex辅助函数-mapStatevuex核心概念actionsactions介绍vuex核心概念modules使用modules语法如下访问数据和修改数据的调整mapState的其他用法Vuex-辅助函数mapState对数据重命名Vuex-map函数用法汇总vuex使用总结语法如下:1.现在getters中声明一个计算属
2022-09-24 20:01:46 2603 4
原创 【Vue】不会还有人不知道vue路由(vue-router)怎么用吧?
Vue路由路由及工作原理单页面应用SPA介绍vue路由使用流程路由模式路由hash模式和history模式的区别路由重定向404重定向vue路由跳转传参vue动态路由匹配(声明式导航)vue路由的编程式导航编程式导航传参二级路由(嵌套路由)路由导航守卫使用导航守卫完成登录页面跳转组件缓存keep-live组件缓存基本使用缓存指定组件组件缓存勾子路由比较混淆的地方
2022-09-23 19:13:18 718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人