前端
文章平均质量分 86
大哥手下留情
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CSS代码常用代码以及前端图片代码
font-size:字号参数font-style:字体格式font-weight:字体粗细颜色属性color:参数注意使用网页安全色text-decoration:参数主要用途是改变浏览器显示文字链接时的下划线。参数取值范围:underline:为文字加下划线overline:为文字加上划线line-through:为文字加删除线blink:使文字闪烁none:不显示上述任何效果1、背景颜色background-color:参数。原创 2022-11-27 18:16:04 · 1089 阅读 · 1 评论 -
怎么证明前端数据加密的三种方式
md5.js 共有6中加密方法:hex_md5(s), b64_md5(s), str_md5(s), hex_hmac_md5(key, data), b64_hmac_md5(key, data), str_hmac_md5(key, data)C,a和b首次进行尝试通讯,a发送的内容通过a存放的私钥进行加密,在网络中进行密文件传输。B,私钥不动,把公钥发送给计算机b,公钥很复杂,就算过程被窃取,第三方不懂什么意思。A.SSL协议包括:握手(凭证交换和验证)和记录协议(数据进行加密);原创 2022-11-26 19:40:07 · 1560 阅读 · 0 评论 -
react 日历组件拖拽部分逻辑/元素
对了,我们拖拽这部分使用的是react-dnd这个库,我们会利用这个库,监听每一个日期单元格是否是hover状态,比如说啊,我要新建一个任务,从1号到4号,都是空白日期,我鼠标down,然后down的同时move,相当于就是drag事件,从1号拖鼠标到4号,此时拖拽结束,弹出一个框,让我填写新建任务的名称。所以我们要换一个思路,因为hover的日期我们知道,那么可以计算hover的日期和拖拽起点的日期的距离,也就是间隔多少天,那么我只需要知道正数是往右多少天的背景变为蓝色,负数就是往左多少天变为蓝色。原创 2022-11-17 22:46:30 · 786 阅读 · 0 评论 -
vue-router 使用与原理分析,测试结果来啦
Vue Router 是Vue.js的官方路由。与Vue.js核心深度集成,让用Vue.js构建单页应用(SPA)变得更加简单。对于开发和维护管理后台类的前端项目,页面结构和组合可能非常复杂,所以正确的理解和使用Vue Router就显得尤为重要。原创 2022-11-17 22:42:44 · 4817 阅读 · 0 评论 -
TypeScript由浅到深
声明:类型 = 类型对应变量复制代码类型收敛——字面量类型复制代码本篇文档讲述了一些基本的类型操作,和一些小的知识点,讲了一些实际场景的类型问题以及如何完成一个类型工具,并介绍了一些常用的类型工具轮子。类型收敛、类型工具非常重要,优化类型收敛、类型工具都是TS官方近两年迭代的主题,比如关键词satisfies,Awaited类型工具、《医院证明图片》模版字符串、优化控制流分析等等。原创 2022-11-12 16:59:04 · 966 阅读 · 0 评论 -
Vue内置组件之KeepAlive原理
最近看 Vue 相关的知识点,看到 KeepAlive 组件时比较好奇它是怎么做到组件间切换时不重新渲染的,于是便稍微深入的了解了一下如果你也有兴趣想要了解一下具体内部怎么实现的或者说有一定的了解但是不够熟悉,那么正好你也可以一起巩固下Tips: 这样面试的时候你就可以大声的问别人这个知识点了🤔。原创 2022-11-12 16:56:06 · 483 阅读 · 0 评论 -
java的file类的常用的操作实战分享来啦
java封装的一个操作文件及文件夹(目录)的对象。可以操作磁盘上的任何一个文件和文件夹。原创 2022-11-06 21:24:51 · 321 阅读 · 0 评论 -
使用VsCode调试UE5的PuerTs(实践测试来啦)
如果直接点击运行,可以发现下方的 Output Log 窗口已经开始 Print 了很多案例。下面大家开始自行测试吧,留个小尾巴《医院证明图片》您快乐我快乐,大家一起快快乐乐。同时打开了WaitDebugger(),目的是Client等待V8的虚拟机。3.1 在VsCode找到QuickStart.ts,随便断一个点。注意看修改后的代码。是因为该项目默认执行的是QuickStart.ts。5.1 打开VsCode的Debug配置。①首先选择5.2添加的Debug配置。配置PuerTs的步骤这里不赘述。原创 2022-11-02 21:42:37 · 1748 阅读 · 0 评论 -
Ignite基础配置等实战测试结果来啦
在学习Ignite之前,我们先来了解一下什么是Ignite?首先,Ignite是Apache开源的顶级项目之一。Ignite 内存数组组织框架是一个高性能、集成和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。Ignite和Hadoop解决的是不同业务场景的问题,即使在一定程度上可能应用了类似的底层基础技术。原创 2022-10-30 19:01:09 · 1604 阅读 · 0 评论 -
SDK 体积与性能优化实践举例解释篇
在实际的 benchmark 测试中,我们发现开启性能监听(即运行各个性能监控的 PerformanceObserver.observe 方法)最大耗时达到了21ms,虽然看上去并不久,但若和其他监听同时执行,加上引入业务代码的复杂性和移动端更弱的 CPU 性能,极有可能成为给业务带来 longtask 的罪魁祸首。由于我们的监控 SDK 包含了性能、请求、资源等各类前端监控能力,这些功能的实现依赖对页面各类事件的监听、性能指标的获取、请求对象的包装。TS 会将这些操作符转换成非常长的代码,例如。原创 2022-10-27 09:25:08 · 779 阅读 · 0 评论 -
如何快速进行分析前端的项目
数据流转指的是用户页面上的表单数据是创建的,获取表单数据后,调用了什么方法,做了什么验证,拦截,调用的那个http库发起的xhr请求,以及如何后端返回值的统一拦截,这是从用户到服务端的数据流转。如果你不了解这个数据是怎么流转的,数据如何从一个方法到另一个方法的,对数据做了那些处理,那么你在做功能时会就会遇到很多问题。这个技能是必备,而且收益最快的,试想一下,你刚入职二天,领导让你改一个页面的bug,bug上指定了是那个页面,路径也给你了,这个时候就需要你更加url快速定位到问题所在的组件。转载 2022-10-26 23:59:02 · 674 阅读 · 0 评论 -
前端图形之:SVG与Canvas(border、clip-path)
可缩放矢量图形(Scalable Vector Graphics,SVG),是一种基于 XML(数学)描述的二维的矢量图形,内容可以直接插入网页,成为DOM的一部分,然后用 JavaScript 和 CSS 进行操作。大多数现代浏览器都支持SVG 图形,越来越多的项目在使用SVG图形,简单的像图标,复杂的一些图表Chart也有不少是基于SVG实现的。WebGL是运行在GPU上的,可面向底层显卡编程,可调用底层的接口,实现硬件加速,在2D图形绘制上性能会优于Canvas2D。这里就先简单了解一下,原创 2022-10-26 23:56:34 · 1000 阅读 · 0 评论 -
vue.config.js 的完整配置(规则测试来啦)
只要配置多了,你就会发现其实所有的配置的都是相似的,尤其像插件的配置,都是十分相似的。,我们要想去理解它默认的一些配置的话是比较困难的,所以我们可以通过指令去查看。框架的迁移,刚开始研究的时候也是踩坑特别多,尤其我们的项目还有些特殊的。, 这个时候,在Vue3.0的项目当中,我们就需要在根目录创建。的配置的时候也是查阅了各种资料文档,最终,完成了项目。的配置,我会分别从新增/修改进行介绍。已经默认配置的,我们可以对参数进行修改。的配置项,而所有的配置的都是挂载到。已经默认配置的,默认的源模版文件是。原创 2022-10-24 18:08:06 · 2627 阅读 · 1 评论 -
微前端需要注意哪些事项(实战分享)
转存失败重新上传取消微前端就是将不同的功能按照不同的维度拆分成多个子应用。通过主应用来加载这些子应用。微前端的核心在于拆, 拆完后在合!原创 2022-10-24 18:02:42 · 683 阅读 · 0 评论 -
JQ里的THIS与$(THIS)对象组测试来了
调用的是对象数组,而对象的数组存储的是dom对象,因此在callback函数中的this自然是dom对象了。网上有很多关于jQuery的this和$(this)的介绍,大多数只是理清了this和$(this)的指向,其实它是有应用场所的,不能一概而论在jQuery调用成员函数时,this就是指向dom对象。从上面的代码可以看出hide行数其实调用的是showHide,而传入的第一个参数this,并不是dom对象,而是jQuery对象数组,因此showHide函数通过循环此对象数组获取每一个dom对象。原创 2022-10-22 15:32:05 · 194 阅读 · 0 评论 -
前端代码为什么会有低代码及无代码
什么是低代码/无代码开发?业界对于低代码/无代码开发是否存在其他不同的理解?行业里流行观点,低代码是更加易用的搭建系统,无代码是图形化和可视化编程。这种观点把低代码和无代码开发分别置于 UI 和逻辑两个环节,以工具属性定义搭建和可视化编程要解决的问题。另一种观点则是把低代码/无代码看作一个方法的两个阶段,就像对自动驾驶的 L0 ~ L5 共 6 个不同阶段一样,人机协同编程的概念,划分为低代码/无代码两个阶段。原创 2022-10-03 13:55:00 · 1111 阅读 · 0 评论 -
电子病历结构化之实体识别(附完整项目代码)
对于医学领域的自然语言文献,例如医学教材、医学百科、临床病例、医学期刊、入院记录、检验报告等,这些文本中蕴含大量医学专业知识和医学术语。将实体识别技术与医学专业领域结合,利用机器读取医学文本,可以显著提高临床科研的效率和质量,并且可服务于下游子任务。医学领域中非结构化的文本,都是由中文自然语言句子或句子集合组成。实体抽取是从非结构化医学文本中找出医学实体,如疾病、症状的过程。电子病历结构化解析如上图所示,本文实现的是对案件的诊断,疾病,、(主诉,现病史,既往史等),原创 2022-09-29 18:06:23 · 1965 阅读 · 1 评论 -
反射技巧让你的性能提升N倍
如果下次使用相同的 Class,就不需要在做安全检查,但是这个缓存有个缺陷,如果换一个调用这个方法的 Class,需要再次做安全检查,并且会覆盖之前的缓存结果。反射速度会进一步提升,如果单看一个程序,可能这点性能微不足道,但是如果放在一个大的复杂的工程下面,运行在大量的低端机下,一行代码提升的性能,可能比你写 100 行代码提升的性能更加显著。因为反射本身是非常慢的,如果能够避免安全检查,可以进一步提升性能,在之前的文章和视频中,针对不同场景,分别测试了反射前后以及关闭安全检查的耗时。原创 2022-09-28 17:54:33 · 295 阅读 · 0 评论 -
Android极简MVVM,从一个基类库谈起
Hello啊各位老铁,今天带来一个老生常谈的技术,MVVM,这篇文章,主要详细介绍如何封装一个MVVM的基类库,以及MVVM架构模式在实际业务中的用法,最后会把实际的封装代码开源,并提供远程依赖,方便给到大家使用以及二次修改,尽量做到细致入微,浅显易懂,OK,废话不多赘述,我们进入正文。转载 2022-09-28 17:49:05 · 629 阅读 · 0 评论 -
移动端页面秒开优化总结
App优化,是一个工作、面试或KPI都绕不开的话题,如何让用户使用流畅呢?今天谨以此篇文章总结一下过去两个月我在工作中的优化事项到底有那些,优化方面还算小白,有不对的地方还望指出海涵, 该文章主要通过讲述。原创 2022-09-28 17:46:14 · 490 阅读 · 0 评论 -
能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?
使用 Kotlin 进行开发,对于 latelinit 和 lazy 肯定不陌生。但其原理上的区别,可能鲜少了解过,借着本篇文章普及下这方面的知识。原创 2022-09-28 17:43:39 · 315 阅读 · 0 评论 -
如何让一套代码完美适配各种屏幕?
区别于iOS,android设备有不同的分辨率大小以及不同厂商的系统,目前市场的分辨率可以看下相关统计。可以看到主流的分辨率有10多种,当不做适配时,一套代码在不同设备上的效果偏大、偏小、截断以及留白严重,那一套代码如何完美的展示在不同的设备上,可以看下面的一些适配方案。原创 2022-09-28 17:41:11 · 479 阅读 · 0 评论 -
想没想过自己做个APP?来,机会来了
几年前我开发了一个应用《段子乐》,并在当时也达到了日活7000左右的高峰,不过因为资金的问题(短视频太烧钱),在当时选择了停运项目,直到后面用户都散去之后才重启项目。虽然说项目进行了几次大的改版,现在已经3.0.0了,但是日活却只剩百十来个了。在朋友的建议下,我决定做一个更有意义的事情,将项目接口和数据进行对外开放,让爱折腾的朋友可以用这些接口做一个自己的应用,当然包括但不仅限于开发一个 Android App,iOS App,小程序,H5应用,Flutter应用等等。原创 2022-09-28 17:38:02 · 283 阅读 · 0 评论 -
Android 三行代码实现高斯模糊
设计:有了毛玻璃效果,产品的逼格直接拉满了呀我:啊,对对对。我去 GayHub 上找找有没有好的解决方案吧设计:GayHub???原创 2022-09-28 17:32:04 · 732 阅读 · 0 评论 -
工位装摄像头?吃我一套JS CSS组合拳
大家好,我是HoMeTown不知道大家最近有没有看到过封面上的这张图,某公司在个人工位安装监控,首先我个人认为,第一每个行业有每个行业的规定,如果公司和员工提前做好沟通,并签过合同协议的话,问题不大,比如银行职员这种岗位。第二是私人企业和员工如果签订了补偿协议?协议里明确说明工资翻3倍?4倍?5倍?或者其他的对员工有利的条件?(如果一个探头能翻3倍工资,那我觉得我可以装满)原创 2022-09-25 21:30:49 · 2366 阅读 · 4 评论 -
中高级前端工程师都需要熟悉的技能--前端缓存
web缓存主要指的是两部分:浏览器缓存和http缓存。其中http缓存是web缓存的核心,是最难懂的那一部分,也是最重要的那一部分。浏览器缓存:比如,localStorage,sessionStorage,cookie等等。这些功能主要用于缓存一些必要的数据,比如用户信息。比如需要携带到后端的参数。亦或者是一些列表数据等等。不过这里需要注意。像localStorage,sessionStorage这种用户缓存数据的功能,他只能保存5M左右的数据,多了不行。cookie则更少,大概只能有4kb的数据。转载 2022-09-25 21:27:29 · 279 阅读 · 0 评论 -
.env[mode]文件注释的因素
Vue-Cli允许我们在项目根目录创建文件来设置一些打包编译的启动参数,通过执行脚本的时候加mode参数,指定不同环境需要加载的配置文件形如:.env.prod。原创 2022-09-22 18:45:18 · 518 阅读 · 0 评论 -
设计模式之观察者模式javabean类图
Spring使用观察者模式我在很久之前就使用过,但是并不清楚为什么要这样写,学了观察者模式以后,写起来变得通透多了。虽然观察者模式的概念是:一对多的依赖关系,但不一定观察者有多个才能使用,我们的例子都是使用的一个观察者。它很好的降低了目标与观察者之间的耦合关系,目标与观察者建立一套触发机制,也让他成为了最常见的设计模式。原创 2022-09-22 18:39:53 · 250 阅读 · 0 评论
分享