- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】ICS的入侵检测研究
过采样:数据增强,通过给样本少的生成更多的人工样本,例如GAN对抗生成网络和变分自编码网络。(可能会导致过拟合,可能会产生噪声样本,可以通过半监督算法增强较优的子集)精度差:样本不平衡,网络流量差异性大,现有模型的分类很多是二分类,且不能识别异常流量。实时性:数据纬度高,且现有模型复杂会导致训练时间长,实时性差。损失函数常用方法是代价敏感学习。选择一些对不均衡比较不敏感的模型。欠采样:消除样本多的类别的数量。
2023-11-27 16:09:15 47
原创 VUE中watch和computed的区别
函数和缓存机制来计算衍生数据。Vue使用Object.defineProperty()方法来定义属性的getter和setter,同时也会自动跟踪依赖关系。Watch用于监听数据的变化并执行相应操作,适合处理异步操作和复杂逻辑。Computed用于根据现有数据计算衍生数据,并具有缓存机制,适合处理数据的转换和组合。当使用Vue.js框架时,我们可以用"watch"和"computed"这两个功能来处理数据的变化和衍生数据的计算。这些机制使得我们能够方便地处理数据的变化和衍生数据的计算。
2023-08-18 17:04:21 77 1
原创 重绘和回流
代替 visibility,但是要同时有translate3d 或 translateZ 这些可以创建的图层的属性存在才可以阻止回流。补充知识:用visibility只会触发重绘不会触发回流,可以用visibility代替display属性对节点进行隐藏。代替top,left ,margin-top, margin-left等位移属性。开启方法:与GPU有关的属性transform、opacity。
2023-08-07 10:34:14 180 1
原创 DOM的渲染与优化
JS负责执行脚本,是单线程执行;由于脚本会对DOM进行修改,假如一个线程添加DOM,一个线程删除DOM。负责页面的解析与渲染;GUI线程和JS引擎线程是互斥的,当 JS 引擎执行时 GUI 线程会被挂起,GUI 更新会被保存在一个队列中等到 JS 引擎空闲时立即被执行。
2023-07-31 16:48:50 711 1
原创 事件循环机制
事件循环是指,由于js是单线程执行,遇到异步任务时会将异步任务加入任务队列(避免阻塞),当js主线程执行栈中的代码执行结束,会将任务队列的任务取出执行,整个过程称为事件循环。任务队列又分为宏任务队列和微任务队列。
2023-07-25 21:07:39 51
原创 浏览器进程和线程
webworker是多线程解决方案,在独立于主线程的后台运行,可以用来处理比较耗时的复杂计算,浏览器的标签页是一个进程,各标签页之间都是独立的内存空间,互不影响。js的代码执行是单线程的,但是可以开启webworker多线程。:在独立的线程中处理耗时的运算,避免JS引擎线程阻塞视图的渲染。,DOM的处理还是用js单线程执行。
2023-07-21 19:28:15 99 1
原创 JavaScript数据类型
闭包就是函数中可以读取其他函数内部的变量;本质就是在函数的执行完成后会回收当前的执行上下文,但是由于函数的内部变量被执行上下文外部引用,因此不会释放当前的执行栈,形成了不被销毁的执行上下文。let a = 1;//被引用 return function() {//引用外部的变量 } } var fn = foo();fn() //1,执行完后a变量未被释放,因此a的值为2 fn() //2闭包的优点1、可以让函数外部读取函数内部的变量;2、可以延长函数内局部变量的生命周期;闭包的缺点。
2023-07-17 15:41:59 89 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人