- 博客(25)
- 收藏
- 关注
原创 egg mysql记录备用
config.sequelize = {dialect: ‘mysql’, // 表示使用mysqlhost: ‘127.0.0.1’, // 连接的数据库主机地址port: 3306, // mysql服务端口database: ‘test’, // 数据库名username: ‘root’, // 数据库用户名password: ‘123456’, // 数据库密码define: { // model的全局配置timestamps: true, // 添加create,update,de
2022-06-11 12:32:15
245
1
原创 logstash安装报错 could not find java; set JAVA_HOME or ensure java is in PATH
问题描述could not find java; set JAVA_HOME or ensure java is in PATH很显然是不能找到java 环境但是本地已经配置好了java说明不是java环境没有配置的问题,继续定位。在进行运行:logstash -f logstash.conf会启动:bin/setup.bat进行编辑,确实是出现了这个打印,可以修改一下打印再次启动看会会打印出来,能打印出来说明位置没错。错误位置定位完毕。JAVA路径不对,修改成自己的JAVA路径重
2022-04-07 10:39:53
2029
1
原创 log4js记录未整理
'use strict';const log4js = require('log4js');const programName = 'log4jstest';log4js.configure({ appenders: { console: {// 记录器1:输出到控制台 type: 'console', }, log_file: {// 记录器2:输出到文件 type: 'file',
2022-03-26 17:52:12
221
原创 正则表达式
const email = '21255@qq.com';const re = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;console.log(re.test(email));^:以什么开头$:以什么结尾[a-zA-Z]|[0-9] : 数字或者字母\-:表示非负+:可以匹配多个([a-zA-Z]{2,4}):表示匹配数字和字母2-4个...
2022-03-26 15:26:42
531
原创 Node.js数据结构基础
栈 (先进后出)实现栈的基础功能pushpoptopsizeclearclass Stack { constructor() { this.data = []; this.count = 0; } push(value) { this.data[this.count++] = value; return 'success'; } pop() { if (this.coun
2022-03-12 22:51:03
2575
原创 eslint 配置
{ "extends": "eslint-config-egg", "rules": { "indent": "off", "space-before-function-paren": 0, "linebreak-style": "off", "array-bracket-spacing": "off", "jsdoc/check-tag-names": "off", "no-unused-vars": [ "error", {
2022-03-11 15:39:00
248
原创 Node.js后端面试面前准备-----个人整理
1.什么是闭包?参考链接:https://zhuanlan.zhihu.com/p/22486908个人理解:大函数里面嵌套一个小函数,小函数里面的有个参数是大函数里面定义的就是闭包。举例:once函数只执行一次 (使用了闭包)function once(fn) { let done = true; // 大函数定义 return function () { if (!done) return; done = false; // 小函数使用实现闭包
2022-03-06 20:22:46
533
原创 git 处理冲突流程
提交到本地git add .git commit -m “update”拉取git pull手动处理冲突再次提交数据git add .git commit -m “update”推送push origin master
2022-02-28 17:45:45
146
原创 一文解决mogodb基础
MongoDB适用场景。文档型数据库高性能灵活性可扩展性强大的查询语句高性能MongoDB中的数据存储类型。数据库集合文档MongoDB的基础语法show dbs;// 查看数据库列表db; // 查看当前数据库use db; // 切换到db数据库show collections; // 查看集合db.users.find(); // 查询users表里面的所有数据db.dropDatabase(); // 删除当前使用的数据库db.collection.ins
2022-02-26 23:56:38
204
原创 egg + mongoose RESTful api设计实例
安装egg mongoosenpm init egg --type=simplenpm i npm init egg-mongoose npm run dev配置mongoose/config/plugin.js mogoose: { enable: true, package: 'egg-mongoose', }/config/config.default.js config.mongoose = { url: 'mongodb://localhost:
2022-02-26 23:55:06
443
原创 Node.js后端面试题
1.ES6有哪些特性? 答:let of ; map/set ; filter ; forEach ; 解构; 箭头函数 ; Promise ; 模板字符串 ; generator ; 类的支持 ; const / let。// let of const arr = [10, 20, 30, 50];for (let content of arr) { console.log(content)}// map set // filterconst arr2 = [1
2022-02-22 17:48:44
481
1
原创 node.js -redis -bull
初始化queue// bullTest.js'use strict';const Queue = require('bull');const queue = new Queue('nike', { // redis数据库 redis: { port: 6379, host: '127.0.0.1', db: 4, password: null, }, prefix: 'nike_', // 队列文件 defaultJobOptions: {
2022-02-21 17:11:50
979
原创 一文解决redis基础
redis基本存储类型hash(哈希)list (列表)string (字符串)set (集合)zset (有序集合)为什么要用redis做缓存redis 所有数据存储在内存中,相对于磁盘读、写速度快很多。用redis做缓存可以加快访问速度。redis 可以用作?作为缓存系统redis可以为每个键设置生存时间,生存时间 到期后会自动删除,这一功能配合出色的性能能让redis可以作为缓存来使用,作为缓存系统,redis还可以限定数据占用的最大空间,在数据达到空间限制后可
2022-02-20 17:33:15
412
原创 egg redis排行榜实现(node.js实战)
需求例子来源:https://blog.csdn.net/m0_37459380/article/details/82971525前段时间,做了一个世界杯竞猜积分排行榜。对世界杯64场球赛胜负平进行猜测,猜对+1分,错误+0分,一人一场只能猜一次。1.展示前一百名列表。2.展示个人排名(如:张三,您当前的排名106579)。分析一开始打算直接使用mysql数据库来做,遇到一个问题,每个人的分数都会变化,如何能够获取到个人的排名呢?数据库可以通过分数进行row_num排序,但是这个方法需要进行全表
2022-02-18 18:09:19
1110
1
原创 egg mongoose 学习记录
mongoose 安装npm init egg-mongoose --type=simpleconfig/plugin.jsmogoose: { enable: true, package: 'egg-mongoose',}config/config.default.jsconfig.mongoose = { url: 'mongodb://localhost:27017/runoob', option: { server: { poolSize: 40,
2022-02-16 15:31:14
406
原创 egg mysql sequelize学习
安装npm install egg-sequelize mysql2插件配置// config/plugin.js sequelize: { enable: true, package: 'egg-sequelize', },数据库配置// config/config.default.js config.sequelize = { dialect: 'mysql', // 表示使用mysql host: '127.0.0.1', // 连接的数据库主
2022-02-12 16:51:55
267
原创 egg restful api学习记录
egg 安装npm init egg --type=simplenpm iegg-mysql安装npm i --save egg-mysql// 开启插件// config/plugin.js mysql: { enable: true, package: 'egg-mysql', } // config/config.default.js config.mysql = { // 单数据库信息配置 client: { // host
2022-02-10 17:05:44
624
原创 egg-mysql学习
egg-mysql安装 npm i --save egg-mysql开启插件// config/plugin.jsexports.mysql = { enable: true, package: 'egg-mysql',};配置数据库 // config/config.default.js config.mysql = { // 单数据库信息配置 client: { // host host: '127.0.0.1', // 端
2022-02-07 15:41:18
1366
1
原创 mongo学习备忘录
mongo基本用法服务设置mongod --dbpath=D:\Program Files\MongoDB\Server\5.0\data\db --logpath=D:\Program Files\MongoDB\Server\5.0\log\mongod.log --install --serviceName “MongoDB”mongod --config “C:\Program Files\MongoDB\Server\5.0\bin\mongod.cfg” --install --serv
2021-09-07 14:55:22
124
原创 egg定时器
egg定时器app/schedule/file// 写法一'use strict';const Subscription = require('egg').Subscription;let i = 0;class WatchFile extends Subscription { // 通过 schedule 属性来设置定时任务的执行间隔等配置 static get schedule() { return { interval: '5s', // 2s 间隔
2021-07-17 16:42:54
570
原创 egg view模板配置
egg view 模板配置/plugin.js ejs: { enable: true, package: 'egg-view-ejs', },/config.default.js config.view = { mapping: { '.html': 'ejs', }, };
2021-07-13 17:51:28
304
原创 egg框架学习文档(备忘录)
文章目录一、egg 安装启动二、HTTP常用的四种请求方式(router)1.GET ===> 获取数据。2.POST ===> 提交数据。3.PUT ===> 修改数据。4.DELETE ===> 删除数据。三、controller层里面的常用语法1.koa如何获取get传值2.koa获取动态路由3.csrf防范机制解决办法4.扩展工具在controller里面调用规则总结一、egg 安装启动npm init egg --type=simplen
2021-06-29 17:09:43
377
原创 沪深上证所有股票代码抓取(系列一)
沪深上证所有股票代码抓取(系列一)这个比较简单直接上代码这个比较简单直接上代码from selenium import webdriverimport pymysqlimport redef main(): urls = ['https://www.banban.cn/gupiao/list_sh.html', 'https://www.banban.cn/gupiao/list_sz.html', 'https://www.banb
2021-03-16 23:28:39
2450
原创 python selenium抓取网页源码与看到的内容不一致 解析
python selenium抓取网页源码与看到的内容不一致以天眼查一个公司的信息为例显示内容与源码不一致,很明显使用了加密进行font文件查看是不是这里面动了手脚如何解决这个问题呢?以天眼查一个公司的信息为例网站地址:https://www.tianyancha.com/company/100360072网页核准日期显示的时间如下:结果发现信息不一致, 为什么不一样??显示内容与源码不一致,很明显使用了加密当时猜测的是应该是在字体上动了手脚,然后就查看了一下,总共有两个font文件。进行
2021-02-08 11:22:03
5441
6
原创 python爬虫:爬取拉勾网北京数据挖掘职位并分析
前言拉勾网爬取北京数据挖掘职位的职位信息,并以CSV格式保存至电脑,之后进行数据清洗,生成词云,进行描述统计,最终得出结论。 1. 用到的软件包Python版本: Python3.5 requests:下载网页math:向上取整time:暂停进程pandas:数据分析并保存为csv文件matplotlib:画图statsmodels:统计建模wordcloud、scipy、jieba:生成中文词云...
2018-06-18 17:33:38
2105
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人