自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Day04-ReactRouter基础

一个路由path对应一个组件component,当我们在浏览器中访问一个path时,path对应的组件会在页面中进行渲染。},

2024-08-18 22:32:15 342

原创 Day03-Redux

Redux是React最常用的集中状态管理工具,类似于Vue中的Vuex,可以独立于框架运行。作用:通过集中管理的方式管理应用的状态。为什么要使用Redux?独立于组件,无视组件之间的层级关系,简化通信问题单项数据流清晰,易于定位bug调试工具配套良好,方便调试。

2024-08-18 20:46:38 759

原创 Day02-React基础2

自定义Hook是以use开头的函数,通过自定义Hook函数可以用来实现逻辑的封装和复用。

2024-08-17 22:50:44 909

原创 Vue + Vite项目,如何让他人访问(小技巧)

前端写好项目,想让其他人简单查看一下效果,在同一局域网下(比如连接同一WiFi)可以让外部通过ip来访问。

2023-05-08 17:56:27 2702

原创 TF-IDF_NLP_2

一篇文章或文档中,哪些词对文章更重要?哪些词可以作为关键字?自动提取关键词可以快速地从海量的信息中提取和获取信息。1、关键词提取的机器学习方法有监督:构建一个丰富的词表,判断每个文档与词表中每个词的匹配程度,优点是准确,缺点是维护词表和标注的成本高。无监督:2个常见算法是TF-IDF算法和TextRank算法。2、TF-IDF算法参考阅读:https://www.cntofu.com/book/85/nlp/tf-idf.mdTerm Frequency - Inverse Document

2021-04-08 20:34:49 124

原创 Jieba分词_NLP_1

Jieba分词_NLP_1NLP:自然语言理解,即计算机对人类语言进行理解Jiebagit地址:https://github.com/fxsjy/jieba/1、特点四种分词模式:精确模式:试图将句子最精确地切开,适合文本分析;全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义;搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。paddle模式,利用PaddlePaddle深度学习框架,训练序列标注(双向GRU)网络模型实现

2021-04-08 15:10:28 97

原创 Scrapy入门使用

Scrapy入门使用1. 安装Scrapypip install scrapy2. 创建项目及爬虫创建项目:scrapy startproject 项目名称切换目录:cd 项目名称创建爬虫:scrapy genspider <爬虫名字> <允许爬取的域名>3. 完善爬虫(1)在/myspider/myspider/spiders/itcast.py中修改内容如下:修改起始url start_urls检查允许的域名 allowed_domains在parse(

2021-03-16 15:13:36 141

原创 style中如何直接使用变量

1、普通HTML<div id="div" style="position:absolute; top:50px; left:100px;"></div>var start = 100;var div = document.getElementById("div");div.style.top = start + "px";2、Vue中方法1<span :style="{'color': color}"></span>此处的color可以

2021-01-07 17:17:18 6872

原创 uni-app 封装request

1、新建文件 /common/request.jslet baseURL = '';function myRequest(options) { let token = options.header ? options.header["token"] : uni.getStorageSync('token'); return new Promise((res, rej) => { uni.request({ url: options.url, method: options.me

2021-01-07 17:06:51 171

原创 JS 获取任意时间

function getDate(date, AddDayCount = 0) { if (!date) { date = new Date() } if (typeof date !== 'object') { date = date.replace(/-/g, '/') } const dd = new Date(date) // 获取AddDayCount天后的日期 dd.setDate(dd.getDate() + AddDayCount) const y = dd

2021-01-07 16:54:04 210

原创 SQL查缺补漏(视图、函数、find_in_set、group_concat)

SQL查缺补漏(视图、函数、find_in_set、group_concat)1、视图1.1 概念视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,视图由一个预定义的查询select语句组成。1.2 特点视图中的数据并不属于视图本身,而是属于基本的表,对视图可以像表一样进行增删改查操作。视图不能被修改,表修改或者删除后应该删除视图再重建。视图的数量没有限制,但是命名不能和视图以及表重复,具有唯一性。视图可以嵌套,一个视图中可以嵌套另一个视图。视图不能索引,不能有相关联的触发器

2020-12-26 14:18:19 228

原创 Tomcat安装与使用

Tomcat下载:http://tomcat.apache.org/安装:解压压缩包即可。安装目录建议不要有中文和空格。卸载:删除目录。启动:双击运行bin/startup.bat访问:浏览器输入:http://localhost:8080启动报错:(1)暴力:找到占用的端口号,并且找到对应的进程,杀死该进程netstat -ano(2)温柔:修改自身的端口号// conf/server.xml<Connector port="8888" protocol="

2020-12-14 11:03:35 97

原创 Node入门 模块化

Node入门 模块化参考:https://www.nodebeginner.org/index-zh-cn.html1. 处理post请求(提交表单)目录结构index.jsvar server = require("./server");var router = require("./router");var requestHandlers = require("./requestHandlers");// 请求处理程序的集合var handle = {}handle["/"] =

2020-12-13 21:01:10 89

原创 Vue项目上线相关配置 使用node创建web服务器

通过node创建web服务器新建文件夹 vue_shop_server,VS Code打开文件夹npm init -y 初始化包管理文件npm install express -S 安装Express将vue_shop文件夹中的dist目录复制到vue_shop_server中在vue_shop_server根目录下新建入口文件app.js运行命令node .\app.js启动成功后,在浏览器地址栏输入127.0.0.1,即可浏览页面目录结构:// app.jsconst exp

2020-12-13 15:38:13 814 1

原创 vue项目build时,解决console.log警告

vue项目打包时,去掉console.log输出安装插件:npm install babel-plugin-transform-remove-console --save-dev在babel.config.js文件的plugins中添加transform-remove-console,此时再build就不会有console警告了。module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [

2020-12-13 11:21:32 1314 1

原创 # python中global和nonlocal用法

python中global和nonlocal用法一. global1. global关键字用来在函数或其他局部作用域中使用全局变量,但是如果不修改全局变量也可以不使用global关键字。gcount = 0def global_test(): gcount += 1 print(gcount)global_test()# local variable 'gcount' ...

2019-09-01 17:26:06 444

原创 Vue中非父子组件传值

Vue中非父子组件传值vue官网指出,可以使用一个空vue实例作为事件中央线,也就是说非父子组件之间的通信必须有公共的实例(可以是空的),才能使用emit获取emit获取emit获取on的数据参数,实现组件通信。创建公共实例文件eventBus.js,作为公共数控中央总线。import Vue from 'vue'export default new Vue()第一个组件(传值组件)f...

2019-09-01 16:01:00 232

原创 vue-router

vue-router1. <router-link>1.1 概述1.<router-link>组件支持用户在具有路由功能的应用中(点击)导航。2.通过to属性指定目标地址,默认渲染成带有正确链接的<a>标签,可以通过配置tag属性生成别的标签。3.另外,当目标路由成功激活时,链接元素自动设置一个表示激活的CSS类名。1.2 优点1.无论是HTML5...

2019-09-01 16:00:48 198

转载 Vue如何封装多个全局过滤器到一个文件

Vue如何封装多个全局过滤器到一个文件1.在src下新建filters文件夹,并新建index.js。2.在index.js中实现过滤器方法3.在main.js里面添加4.在.vue里面使用在写vue项目时,所用的过滤器很多时,把所有的过滤器方法封装在一个文件中,然后导出,并绑定在vue实例上。1.在src下新建filters文件夹,并新建index.js。2.在index.js中实现过滤器...

2019-09-01 16:00:33 168

原创 webpack创建Vue项目

webpack创建Vue项目cd 目录路径vue init webpack 项目名字 <名字中不能有中文>一些可选设置cd 进入创建项目目录安装项目依赖 npm install安装路由模块 npm install vue-router --save...

2019-08-09 10:40:26 151

原创 Vue + Tomcat打包(Mac)

Vue + Webpack + Tomcat打包(Mac)一、 部署到Tomcat在路由中添加base: ‘/demo’npm run build 生成dist文件在Tomact安装下目录下的webapps新建文件夹demo,将dist下的index.html和static文件夹拷贝到demo中启动Tomcat服务器cd Tomcat安装路径cd binsudo sh startu...

2019-08-08 15:20:06 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除