摘要:
一、背景 在进行深度学习的时候,需要进行模型的预处理和数据转换,这里记录一下内容和方法,方便以后的使用和查找。根据模型的过程,将会按照数据集的处理、标签转化、文本向量化、模型构建、添加评估内容等几个基础的方面进行介绍。 二、内容介绍 2.1 数据的读取 数据的读取一般是直接使用pandas进行读取。 阅读全文
摘要:
一、使用场景 在进行项目开发的时候,需要设置一些菜单栏,但是为了浏览的方便,通常使用一个事件对齐进行折叠操作。因此这里记录一下使用原生js实现的案例。 二、实现 实现菜单栏的折叠,通常是改变元素的宽度,使其总和为100%。因此只需要去改变width的宽度即可。 let global = true; 阅读全文
摘要:
一、背景 python中最为重要的一个概念就是装饰器,这里记录一下原理和方法。从flask源码出发编写一个日志的装饰器。 1.1 装饰器的类型 函数式装饰器 类装饰器 二、装饰器原理与使用 装饰器实际是将函数作为参数传入到另一个函数中,并且可以执行传入的函数。这使得装饰器能够将很多统一流程或者是重复 阅读全文
摘要:
一、背景和场景 1.1 背景 python在进行oo编程的时候,可以设定一系列方法,为了满足oo的设计原则,python使用装饰器和property的方法来完成属性设定。 1.2 场景 在我输入一个数的时候,只需要通过对象访问就可以完成属性值的设定,举例: 1.2.1 传统 # 定义: class 阅读全文
摘要:
一、背景 观看左神的数据结构的讲解,记录一下问题的思路,方便以后复习。 问题描述:给你一个数组,出现次数大于数组长度的一半的元素称之为水王数,怎么能快速找到水王数? 内存限制:时间复杂度O(n),额外空间复杂度O(1) 二、解决思路 2.1 一般思路 使用一个hashmap记录每次出现的次数,根据出 阅读全文
摘要:
一、背景 在进行前端开发的时候,需要对数据的创建,加载,变化,销毁进行监听,这些都需要涉及到生命周期,也是框架开发非常重要的一环。这里总结一下实战中可能会遇到的问题 1.为避免相同操作,引发错误,需要锁定一些事件。(比如锁定发送状态) 2.在某些数据执行完成之后才会执行其他操作。(比如渲染完数据在执 阅读全文
摘要:
一、背景 css最为重要的就是布局,但是还有一个比较重要的就是层次的叠加。如果多个布局叠加在一起的时候,如果只是展示不在视觉上的问题,但是在实现js交互的时候如点击之类的 就会出现无法点击到的情况。 二、举例 2.1 问题描述 实现这样的一个盒模型。一个标签为绝对定位,另一个标签默认。 运行结果,不 阅读全文
摘要:
一、背景 在做项目的时候,有一个提出了这样的需求:文字一个一个向上或者向下浮动,到达边界变成在一个范围内上下浮动。一个需求就是改变图片的大小适配自己的盒模型。一个是渐变色分割。 二、解决 1.实现字体浮动 在js中有两个循环执行的方法,setTimeout,setInterval两个方法。 setT 阅读全文
摘要:
一、背景 python作为脚本开发,便捷、高效但是我们需要将编写的脚本发布出去给别人用,这里就比较麻烦,python使用较多的是pyinstaller,个人用过几次,感觉没有这次介绍的nuitka好用。 二、方法 2.1 安装 2.1.1 安装nuitka 使用以下的命令安装nuitka pip i 阅读全文
摘要:
一、背景 在项目中除了一般的数据传送以外,剩下的核心部分就是文件、视频的传送问题以及用户状态权限等。根据实际的项目需求,这里记录一下vue+flask的文件传送方式,其他的语言也类似。 二、上传 上传内容以前端为主动,后端和服务器为被动 2.1 前端 上传这里使用了element-ui的upload 阅读全文