自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开源OCR引擎调研

关于开源OCR引擎的调研一、OCR引擎比较1. 优图OCR (腾讯)https://ai.qq.com/product/ocr.shtml#common免费API:https://api.ai.qq.com/fcgi-bin/ocr/ocr_generalocr该引擎专注于行识别,识别结果准确度高达98%,误识率较低,以文本形式输出。(有开放免费的API,没找到开源项目,似乎是个在线服务)**2. Tesseract OCR(Google)**https://github.com/tes

2020-06-30 16:02:14 1934

原创 js+css改造jsmind实现思维导图 | 树状图

一. 调研树状图 | 思维导图调研1.https://juejin.cn/post/68449041032989900932.echartshttps://echarts.apache.org/examples/zh/editor.html?c=tree-polyline3.https://juejin.cn/post/68449036154259374164.https://bl.ocks.org/mbostock/43390835.https://fperucic.github.io/tr

2022-04-19 16:26:14 8428 7

原创 router-link导航后,子页面不显示导航样式问题

一、问题当使用,点击进入导航1下面的子页面,不会显示导航1的当前active样式(即图中绿色框里的蓝色下划线)二、解决源码修改router.ts文件中的路由配置信息主要是在导航1加入redirectconst router = createRouter({ history: routerHistory, routes: [ { path: "/导航1", component: '', redirect: "导航1", childre

2021-12-02 11:27:11 743

原创 vue3+vue-router+vuex+ts实现权限管理

一、说明权限管理一般从路由权限、接口权限、页面权限、按钮权限四个角度去考虑。我基于业务需求,实现了路由权限、页面权限、按钮权限。以下主要展示路由权限。tips:(页面权限和按钮权限 需要在具体的页面or按钮中去实现;接口权限需要和后端去协商约定实现)二、实现思路+源码:1.router.tsimport store from "@/store/index";import { createRouter, createWebHashHistory } from "vue-router";impo

2021-12-02 11:09:16 1741

原创 为什么js已经有Object类型了,es6还要引入Map

object1、所有对象的属性名必须是字符串类型,必须确保每个键名都是字符串类型且在对象中是唯一当属性的键名为Number类型时:var map=Object.create(null)map[5]='hello'conslole.log(map['5']) //'hello'conslole.log(map[5]) //'hello'本例中将对象(map)的属性(5)赋值为字符串’hello’,而这个属性的键名是数值型的5,它会被自动(强制)转化为字符串类型,所以map[5]===ma

2021-09-07 11:13:24 277

原创 jspdf+html2canvas实现html转pdf报告导出

1.原理 将html转化为canvas,再将canvas图片转化为pdf2.源码html2canvas(document.getElementById('PDF')).then((canvas) => {//获取需要html转化为pdf的元素id var contentWidth = canvas.width; var contentHeight = canvas.height; console.log('contentWidth', cont

2021-09-06 17:58:17 519 2

原创 css隐藏最后一个div的子元素

问题:想隐藏循环显示的div的最后一个子元素的上面画线解决:原理:last-of-type属性:父元素下的最后一个指定类型的元素(代表在一群兄弟元素中的最后一个指定类型的元素。)即:上面的父元素block-step下面的task-steps是一群兄弟元素,它们中的最后一个task-steps。last-child属性:表示其父元素的最后一个子元素,且这个元素是css指定的元素,才可以生效。如参考链接:[添加链接描述]添加链接描述(https://www.cnblogs.com/whbniit

2021-01-29 13:15:43 1909

原创 点击一个el-checkbox全选问题

问题:使用el-checkbox来实现多选框,点击一个多选框,导致了全选。解决:当用到v-for的时候,此时methodList也是动态循环的增加的。所以通过添加:label='index'使methodList成为存放控制选中的值,而不是所有循环的值。...

2021-01-27 11:29:38 1606

原创 JavaScript substring()函数

官方定义的一般用法:⚠注意!!!substring()从提取的字符indexStart可达但不包括 indexEnd如果indexStart等于indexEnd,substring()返回一个空字符串。如果indexEnd省略,则将substring()字符提取到字符串的末尾。 如果任一参数小于0或是NaN,它被视为为0。如果任何一个参数都大于stringName.length,则被视为是stringName.length。-如果indexStart大于indexEnd,

2021-01-22 00:04:49 605

原创 vue-router 三级路由

1.home.vue<template> <div class="nav"> 一级路由首页 <router-link class="nav-item" to="/TestEvaluation">测试评估</router-link> <router-link class="nav-item" to="/ParameterManage">参数管理</router-link> <router-lin

2020-12-10 16:35:19 10743

原创 NumPy-排序搜索计数集合

import numpy as npx=np.random.randint(1,10,10)print(x)[2 2 6 2 6 4 2 3 1 6]x = np.random.rand(5, 5) * 10 x = np.around(x, 2) print(x)[[8.68 2.14 3.02 1.86 7.85] [1.76 5.14 6.52 4.49 7.2 ] [8.16 7.3 2.34 2.37 7.31] [1.58 9.48 0.14 9.29 6.6 ]

2020-10-30 00:24:48 131

原创 FFmpeg+rtmp+Nginx-http-flv-module+flvjs实现直播

运行环境:windowsNginx-rtmp-module不支持flvjsNginx-http-flv-module支持flvjs步骤:将nginx-http-flv-module编译到nginx,然后设置配置文件,开启服,进行推流拉流。1.我已经将其编译好,并设置好nginx.conf配置文件,打包如下:windows下编译好的nginx+nginx-http-flv(提取码:1234)2.FFmpeg推流推摄像头,可以用命令ffmpeg -list_devices true -f dsh

2020-10-28 16:50:19 1616 10

原创 NumPy-数学函数&逻辑函数

1.数学函数2.逻辑函数numpy.logical_notnumpy.logical_andnumpy.logical_ornumpy.logical_xornumpy.logical_not(x, *args, **kwargs)Compute the truth value of NOT x element-wise.numpy.logical_and(x1, x2, *args, **kwargs) Compute the truth value of x

2020-10-27 13:12:40 98

原创 NumPy-数组的操作

参考连接:stack,vstack,hstack学习链接:datawhale组队学习Numpy

2020-10-25 23:20:57 59

原创 NumPy-索引&切片&迭代

1.索引与切片2.dots索引3.整数索引4.布尔数组索引叠加后:5.数组迭代

2020-10-21 13:54:57 103

原创 NumPy-数据类型及数组的创建

运行环境:jupyter notebook+python3.6+numpy1.19.11. 常量2.数据类型3.时间日期和时间增量numpy.datetime64()将字符串转换成时间日期类型datetime64应用例子:4.数组的创建numpy 提供的最重要的数据结构是ndarray,它是 python 中list的扩展。...

2020-10-20 11:55:50 147

原创 python实现MACD策略背离点的判断

MACD策略python实现背离点的判断话不多说直接贴代码和运行结果!!****运行环境:**PyCharm2017.1import baostock as bsimport pandas as pdimport talib as taimport matplotlib.pyplot as pltdef computeMACD(code,startdate,enddate): ...

2020-10-12 18:56:49 6655 2

原创 livego+ffmpeg+rtmp+flvjs实现直播视频

1.下载livego打包好的livego二进制可执行文件开启服务(双击livego.exe)在浏览器中输入 http://localhost:8090/control/get?room=movie 获取一个房间的 channelkey(channelkey用于推流,movie可自定义,用于播放). 复制channelkey开始推流2.下载ffmpeg配置环境变量输入命令:ffmpeg -re -i {要推送的视频} -c copy -f flv rtmp://localhost:193

2020-10-02 10:46:58 2336 16

原创 vuex-state|mutation|action|getter总结

vuex:实现组件之间的数据共享父组件→子组件 通过v-bind绑定数据子组件→父组件 通过v-on 共享数据vuex四大核心:1. state:提供唯一的公共数据源,所有的共享数据都需要统一放到store对象的state属性中进行存储。import Vuex from 'Vuex'Vue.use(Vuex)const store = new Vuex.store(){ state:{ //存放全局数据,eg:count //conut:0 }}//组件中访问state中的数据 方

2020-09-27 15:07:28 126

原创 markdown <a>标签新建页面打开链接

markdown-it 版本是11.0.0 没有’target,_blank’属性,默认打开a标签的链接是本页面,会丢失之前的页面数据,需要在浏览器中新建页面打开,添加以下代码即可解决。// Remember old renderer, if overridden, or proxy to default renderervar md=require('markdown-it')var defaultRender = md.renderer.rules.link_open || function(to

2020-09-27 14:15:57 1376

原创 python包/库安装万能命令

python3pip3 install xxxxx -i http://pypi.douban.com/simple --trusted-host pypi.douban.compython2pip2 install xxxxx -i http://pypi.douban.com/simple --trusted-host pypi.douban.com注:xxxx为要安装的包/库/模块此命令可以解决一大半报错/安装不上/请求超时等各种问题。...

2020-09-10 18:00:57 246

原创 ModuleNotFoundError: No module named ‘pip‘

两行命令搞定:先执行python -m ensure pip 然后原文链接:解决了pip安装问题

2020-08-31 09:36:15 89

原创 机器学习-基于支持向量机的分类预测

一、SVM简介1.总体框架2.相关概念3.背景支持向量机(Support Vector Machine,SVM)是一个非常优雅的算法,具有非常完善的数学理论,常用于数据分类,也可以用于数据的回归预测中,由于其其优美的理论保证和利用核函数对于线性不可分问题的处理技巧,在上世纪90年代左右,SVM曾红极一时。二、实战1.描述2.源码3.运行结果参考资料:支持向量机SVM详细介绍学习链接:天池...

2020-08-26 19:58:50 420

原创 IOError: [Errno 13] Permission denied

bug:使用pip安装python库(numpy)报错:IOError: [Errno 13] Permission denied: ‘d:\anaconda\envs\py2\lib\site-packages\numpy\core\libopenblas_v0.2.20_mingwpy.dll’原因:同时开了好几个cmd窗口,以及还有正在运行的jupyter,pycharm等solutions:关闭所有的python进程,窗口等,包括以上(但不仅限于此),即可解决...

2020-08-25 16:47:16 2338

原创 jupyter 报错 no module named cv2

太蠢了!!!搞了一晚上 在python2.7环境下安装cv2环境,(明明已经pip install opencv-python/conda install opencv-python了,而且在cmd窗口中python然后import cv2 已经显示成功安装了,并且pip -list和conda -list列表中均显示opncv-python!!但是jupyter运行就是报错!!!!最后通过更改jupyter 窗口栏的kernel,将python3改为python2即可(因为jupyter默认打开的内

2020-08-24 23:55:06 3039

原创 windows+python2.7安装cv2

python3.+对应的opencv-python为cv3python2.+对应opencv-python为cv2为了严格控制环境,一般要安装指定的opencv版本使用一句命令即可解决Windows环境下py2如何安装指定版本的opencvpip install opencv-python==3.3.0.10 也可使用下面命令进行换源加速下载pip install opencv-python==3.3.0.10 -i https://pypi.doubanio.com/simple最后使用p

2020-08-24 22:51:47 2472 1

原创 机器学习-基于决策树的分类与预测

一、原理1.决策树(decision tree):本质上是一种通过一系列规则对数据进行分类的分类模型,采用树行(如二叉树…)结构,使用层层推理(基于if-then-else的监督学习算法)来来实现最终的分类。其基本结构由以下元素构成:2.优缺点主要优点:具有很好的解释性,模型可以生成可以理解的规则。可以发现特征的重要程度。模型的计算复杂度较低。主要缺点:模型容易过拟合,需要采用减枝技术处理。不能很好利用连续型特征。预测能力有限,无法达到其他强监督模型效果。方差较高,数据分布的轻微改变很容易造成树结

2020-08-22 12:05:41 2535

原创 机器学习-逻辑回归原理+实战

逻辑回归(Logistic regression=LR):实质上是一个传统的线性分类模型(有别于现在大火的深度学习(deep learning)),其主要特点是:逻辑回归模型简单(易于理解和实现;计算成本不高,速度快,存储资源低…)分类模型的可解释性强(它拟合出来的参数就代表了每一个特征(feature)对结果的影响),便于理解数据。但存在的问题是:容易欠拟合,分类精度不高。注:欠拟合(underfitting)是指模型拟合程度不高,数据距离拟合曲线较远,或指模型没有很好地捕捉到数据特征,不能够很

2020-08-19 10:44:20 899

原创 ModuleNotFoundError:No module named ‘googlemaps‘

通过pip insatll googlemaps安装模块后,还是报错没有googlemaps模块,头秃Google后,尝试使用pip freeze也没找到googlemaps最后在stack overflow参考解决方法发现只需要改源码“import googlemaps”为“from googlemaps import *并讲下文调用该模块的语句gmaps = googlemaps.Client(key=SC)修改为gmaps = Client(key='A')即可解决改bug!!!...

2020-08-08 23:53:37 943

原创 浏览器原理

浏览器的工作原理:核心:将一个URL(统一资源定位符)变成与之对应的一个屏幕上显示的网页。任意一款浏览器首先使用HTTP协议或HTTPS协议向服务端发送请求页面接受请求返回的HTML代码经过解析,构建成DOM树(DOM树就是将HTML表示为标签的树形结构,如下图所示:)计算DOM树上的CSS属性根据CSS属性对元素逐个进行渲染,得到内存中的位图(可以选择对位图进行合成,该操作会增加后续绘制速度)⚠⚠有的浏览器一边解析一边渲染,即2.3.4步骤合并为一个合成位图后,最后

2020-07-27 14:56:33 101

原创 let不允许重复声明

最近在看阮一峰的ECMAScript,看到下面这里想了好久也没想明白为什么???(由于之前学了太多语言的语法规则,就有了惯性思维…)对比下面这个函数就可发现,上面的会报错arg变量已经定义了,即let不允许在函数内部重新声明参数。原来,不能在函数内部重新声明参数,是要考虑作用域范围的,第二个函数里面有两层作用域,let声明变量那行新增了一个块级作用域,用内层一对花括号{}表示,因此它所在的作用域与func(arg)函数(外层{})没有在同一个作用域内,可以重新声明参数,所以第二个函数调用没有报错。

2020-07-17 09:35:25 2370 1

原创 fatal: Authentication failed for ‘https://gitee.com/xxx.git/‘

当我在WSL下vscode终端里第一次提交本地仓库到码云的时候报错如下:描述:看官网教程说是会弹出一个输入框(提醒用户输入用户名和密码),但是我的没有弹出框也没有提示输入账号信息,直接报错了???!!!这报错明显是身份验证出错,我看了好多教程说是查看一下输入信息是否正确?可是我都没输呢???后来惯性思维(在Linux环境下,始终权限第一啊),切换到root下,秒解决…⚠⚠如果你执行过程中多次push,可能会报错remote origin文件已经存在了,需要使用命令git remote rm ori

2020-07-10 11:31:30 2910

原创 vue实战_音乐播放器的制作

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>Ed

2020-07-08 17:56:49 710

原创 运行python脚本报错error: (-215:Assertion failed) !ssize.empty() in function ‘resize‘

刚刚测试脚本时,报错:分析可能原因:文件名对不对?(有无包含中文???路径是否正确?Linux中文件路径是“/” -----Windows是“\”!!!文件夹下的图片格式 数量是否和代码中的一致??⚠⚠其实就是你指定路径里面的文件在该目录下找不到,再检查后发现确实是因为文件名写错了,源码中是1.png但我实际文件夹下的图片名字就是“1”(由于在WSL下的Ubuntu操作文件,移动文件时太懒了,就直接命名为1,导致后面代码中忘了去掉格式名.png)...

2020-07-07 14:23:33 1230

原创 WSL下Ubuntu18.04安装opencv_ModuleNotFoundError: No module named ‘cv2‘

ModuleNotFoundError: No module named ‘cv2’在网上看了好多博客的解决方法,然而都试了都没成功,几乎都是千篇一律的命令“pip install opencv-python"或者去下载对应版本的.whl文件,奈何都没有解决,还是不行,最后垂死挣扎继续上网冲浪Google到了一篇不一样的解决方法,通过命令“ pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple”完美解决了困扰了我两天的

2020-07-07 09:34:33 700

原创 Mendix_Rest Services模块

下载rest services模块1.从mendix官网中下载模块,点击app store ➡然后搜索 rest services➡点击download,如下图所示⬇:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200428220405189.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdG...

2020-04-28 22:20:26 660

原创 牛客网—华为机试——取近似值Java

题目描述:代码:在这里插入代码片

2020-02-24 11:59:50 129

原创 Leetcode_回文数

题目描述:在线(leetcode官网)代码编写:class Solution { public boolean isPalindrome(int x) { int pal=0; int n=x; boolean flag=false; while(x>0){ pal=pal*10+x...

2020-02-06 22:11:50 119

原创 Leetcode第一题:两数之和

题目描述:编写在线编写代码——Java:class Solution { public int[] twoSum(int[] nums, int target) { for(int i=0;i<nums.length;i++){ for (int j=i+1;j<nums.length;j++){ if(nums[i]...

2020-02-05 13:21:51 110

原创 python背离点的判断

##python实现背离点的判断(test2)这一次是先判断金叉和死叉,然后把其输出结果作为新的两张表,然后在新的两张表里分别进行判断是否是背离点。import baostock as bsimport pandas as pdimport talib as taimport matplotlib.pyplot as pltdef computeMACD(code, startda...

2020-01-13 20:37:13 2443

空空如也

空空如也

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

TA关注的人

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