- 博客(104)
- 资源 (12)
- 收藏
- 关注
原创 前端面试总结
今天就花点时间把这些原理给学了,不再下次一定。主要包括如下几点:(1)原型和原型链;(2)koa原理;(3)promise原理;(4)nodejs模块化原理;
2023-03-05 11:08:13 2108
原创 基于 Gitee AI数据集实现弹幕不遮挡人像滚动
一般来说AI模型的运行应该交给后端,现实上,可以将视频的每一帧获取之后提交给后端,然后生成mask-image之后前端再显示(但是这样好像给前后端带来的流量压力都有些大,如果有做过这方面的大佬希望能够再评论区指点一二),或者继续期待我们GiteeAI提供更多完备的AI数据集和API调用接口,更多功能可以继续去giteeAI尝试哦。具体的实现代码如下(由于使用的数据集不是很大,所以运行起来的效果可能不如B站的完美,由于数据集是第三方数据集,需要挂梯子才能够有效访问,否则会出现资源加载失败的bug。
2024-10-31 10:51:16 407
原创 腾讯面经及准备
js数组的方法:push、pop、shift、unshift、replace、indexof、foreach、slice(start,end(不含))、splice(删除点,删除数量,替换的元素)、reverse、concat、sort(官方的底层原理里面,数据量小使用插入排序,数据量大使用快速排序)、join、map、includes、filter、every(全部符合标准返回true)、some(有符合标准的返回true)、reduce。会话层:组织和协调两个会话进程之间的通信,并对数据交换进行管理。
2023-03-22 23:23:55 574 3
原创 nodejs性能优化——多进程
现在在准备毕设,打算还是使用nodejs作为后端,遇到了一些知识上的瓶颈,主要是想要写出一个高性能点的爬虫,由于每次请求的http数量上万,经常挂了,要么是他人的服务器终止了连接,要么是node经不起密集CPU,毕竟请求完成之后还需要对数据进行处理,特别是我毕设里面需要的数据涉及到cheerio依赖对于页面dom的操作,因此更加怀疑的是nodejs的算力不够导致的。其实ab测试只是引子,主要是为了看看cluster配置多进程的有点,但是这个显然不是我们想要的,在爬虫上,我们是请求者,不是服务提供者。
2023-03-14 12:58:39 1532
原创 前端面试常考知识点
手写promise递归实现字符串的反转计算一个字符串里面出现次数最多的并统计次数手写深拷贝防抖与节流css样式重叠JWTwebpack的热更新原理scoped的原理盒子模型Vue2与Vue3的区别
2023-03-08 21:56:24 278
原创 js异步编程高级使用(常用)
保证函数最终返回的是一个Promise 数据,如果不是Promise数据,那么封装成一个Promise 数据,如果返回的已经是Promise,那么不变;最终得出:大佬给的代码的setTimeout其实可以省略,如果不明白代码的执行流程那么,说真的,很可能会由于改动后代码运行错误,到处瞎归因,哈哈哈!这个不常用的工具呢,其实,还是为了使内部依然是异步调用,处于这个假设,代码修改如下依然可以正常运行,得证!使用koa框架,某接口需要查询数据库数据,查询完数据之后需要进一步处理,最后使用koa的。
2022-12-26 21:12:54 945
原创 南航829数据结构历年真题答案
:已知有两个带头结点的单链表A和B,元素值递增有序,编写函数调整删减链表,使A链表的元素值为A、B的交集,并成为一个递减有序的单链表,要求写出算法思想以及相应代码::第五题::编写函数,用非递归算法,求二叉链表表示的二叉树T的高度要求写出算法思想以及相应代码::2014年真题第四题:设带头结点的单链表L,数据元素为(a1,a2,a3,a4,…,an),编写函数调整该链表,要求是的元素顺序为(a1,a3,…,an,…,a4,a2),要求T(n)=n,给出算法思想并写出相关代码:第五题:设有
2022-10-25 11:15:13 175
原创 Android开发——项目最终总结
1.项目优点3.Android应用发布的探索如果你最终看到了这篇文章,我想你表达一波歉意,由于整个Android项目属于敏捷开发,因此很多知识点我没能解释那么透彻,更多的是介绍有什么工具怎么使用它。由于自己基础不好,还是个考研族,整个开发也就花了7天左右0基础上手Android,确实是时间不够,哈哈哈,真心希望能得到理解。
2022-10-12 00:09:23 1960 1
原创 Android开发——相册的访问、上传以及服务端对接
因为我主要是负责前端开发的,对于springboot框架知之甚少,因此只负责了项目部署等少量工作,部署的话需要首先将项目打包,打包的maven配置如下(本质上是使用了。由于我学的实在是不够深入,因此这里总结分享一种可行性方法,导入大佬开源的。工具类(直接使用大佬提供的源代码),目的是获取到图片的绝对存储路径。注意,这里在生产环境部署的时候如需要加以调整(因为项目。给出宝塔面板部署的效果(主要是为了体现这里的相对资源路径。的,其实就是将前端传过来的文件写入服务器中。,所以无法再访问对应路径,需要。
2022-10-11 23:44:21 1963
原创 Android开发——网络请求
网络请求可以说是Android开发的核心,也同样是Android开发中的难点。,目的是为了统一管理各种请求接口,通知利用。,它们都是对最基础的网络请求的一层封装。提供的路由注解方便进行接口请求与规范化。
2022-10-11 00:20:18 3052
原创 Android开发——底部导航栏设计
其实,常见的Android和微信小程序一样,通常最下面一排需要有一排导航栏,可以通过点击导航栏图标和滑动实现页面跳转,具体实现使用的是Android的。下面详细说一下Fragment的实现,直接继承Android自带的FragmentList,详细原理可以参考。补充关于按钮的点亮和未点亮状态设计,在Android的可选按钮中设计。标记当前正在访问的页面,当修改了页面就将当前正在访问的页面设置成。,其实就是为了把底部导航栏分成多个等分,图标加上导航页的名字,使用。使得各个导航栏中的内容居中。
2022-10-10 23:53:39 3074 2
原创 原生Android开发基础项目结构介绍
1.软件整体结构2.具体的页面书写3.实例分析4.后续下面先来总结一下软件的基本目录结构,这一般是开发的关键,只有明白了软件的目录结构,才能更加可灵活的设计软件。关注过我的人应该都知道,我主要是走的前端方向,然后摸一摸基础的后端,盘一盘网安,偶尔为自己的软件接口抓个包什么的。因此下面的介绍会通过与前端的对比来总结。
2022-10-08 23:31:42 2098
原创 基于MQTT的及时通知类Android软件项目
MQTT支持弱网环境(网络信号不佳)。Android:需要清楚市面上的Android教程远不及前端和Java,因此学起来相对麻烦些,但是其实上手了其实都差不多,核心问题很难去查找报错,一般很难学明白底层原理,很难有自己想法去主动设计功能,更多的是“搬运”,当然,这也和我们的项目敏捷开发的要求有关。开发完的想法:强调,是我们软件开发完后意识到的问题,Google“新”推出了kotlin,其实建议不用原生Android,直接使用更加友好的kotlin(查错更加方便。
2022-10-08 00:09:25 691
原创 Oracle的存储过程、函数与触发器(代码版)
Oracle的过程与函数1.引言2.基本结构介绍3.设计子程序的优点4.子程序的语法结构1.引言 为了弥补自己在SQL的使用上的一些不足,因此决定将Oracle里面的过程和函数重新学习一下,主要还是因为实验的时候遇到了,方式有些懵,但是又被这些不懂的知识点折服,这些特性能够很大程度减少数据库维护的工作量。2.基本结构介绍 学习的时候可以联想一下之前C语言的面向过程编程,也就是比较普通的函数。这些特殊结构在Oracle中被称为PL/SQL程序块,编译并存储在数据库内部,这些PL/SQL程序
2022-05-25 23:05:06 969
原创 浅读设计模式
浅读设计模式1.引言2.重新认识一下UML1.引言 今年我大三,一顿能干三碗饭。在考研和“技术”上兜兜转转,因为考试快要到了,得赶紧学习一下,当然记录下来和大家分享,因为自己一直使用的是JavaScript,所以在面向对象里面没有Java方向的好兄弟们深。理解可能有些片面,希望大家能够理解。自我感觉设计模式可能在短时间内很难体现出价值,正如其定义一样,是四位大佬(GOF,Gang of four),总结出来的在软件开发中可以反复使用的经验,能够帮助我们提高代码的重用性、系统的可维护性等,帮助解决软
2022-05-24 14:46:39 463 4
原创 vite+element-plus项目基础搭建
vite+element-plus项目基础搭建1.引言2.为什么是Vite?3.为什么是Element-plus?4.项目搭建3.参考文献1.引言 其实本来不应该写这种CSDN比较多的博文的,主要是因为比较多,然后想解决问题的时候有很多各种各样的文章,然后这些文章有各自的解决思路,甚至拿过来又不能解决问题,本着分享和方便以后使用的目的,记录这次使用过程。2.为什么是Vite? 其实我最开始用的是vue-cli,但是使用的时候发现这个每次运行的时候都需要打包,导致运行的比较慢,得等个10几
2022-04-16 13:26:14 5905 3
原创 网络攻防——Fiddler工具的使用
Fiddler工具的使用1.引言2.什么是Fiddler?3.Fiddler的基本使用4.基于手机模拟器的APP抓包5.接口捕获6.引言7.鸣谢1.引言 虽然之前写了退出一切关于编程的学习(其实我还想学react,typescript,将javascript作为自己核心的编程语言的,其实我还想了解以下java的,软工很多课程都跟Java有关,而且面向对象编程还有很多未曾了解的涉及模式,这些对于书写高质量代码有一定的帮助,其实我还想…),专心学考研课程,打打基础。但是还是忍不住,于是又根据学校安排的
2022-04-03 23:45:28 6644
原创 Oracle入门笔记(二)——SQL Developer的基本使用
主要介绍Oracle的连接工具——SQL Developer以及用户权限等的说明。
2022-03-23 15:42:40 20679
AWVS使用的相关安装包以及详细教程
2022-03-09
android-studio-ide-201.7042882-windows(企业开发常用版本).zip
2022-01-06
长整数计算器的设计与实现C++
2020-12-30
CodeBlocks.zip
2020-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人