- 博客(30)
- 资源 (8)
- 收藏
- 关注
原创 Vue项目中使用Mapbox完成GIS可视化
1.项目准备首先准备好Vue项目,然后安装mapbox依赖:npm install --save mapbox-gl项目结构:首先需要引用mapbox的css样式,虽然在index.html里面直接引用cdn也有效果,但是不建议直接修改index.html,后面会出现很多路径问题推荐的方法是:首先将css样式下载到本地,然后再需要使用mapbox的组件里import样式:@import "assets/css/mapboxgl.css";@import "assets/css/mapbox
2022-04-22 09:27:30 10747
原创 百度地图api实现渐变色轨迹线
使用百度地图api实现的渐变色轨迹线,效果如下:实现方法:1.百度地图api使用首先引入百度地图api的依赖文件 <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&
2021-01-19 15:18:13 5340 6
原创 解决umi.js或dva.js中effect函数发生错误dispatch失效的问题
在项目的model文件中,通常在effect中进行网络请求等异步操作,当网络错误或者请求结果错误时,以及代码语法错误时,无论是否主动使用`throw`语句抛出错误,下一次再调用`dispatch`访问effect中的函数时,均会失效。
2023-08-18 16:08:56 653
原创 使用overleaf编辑latex踩坑
使用overleaf编辑latex踩坑创建项目/直接导入模板常用快捷键:加粗:ctrl+b斜体: ctrl+i\xxx 表示latex命令{}里面添加参数\section{} :新小节\一级小节\subsection :子小节\二级小节\subsubsection: 三级小节使用列表,首先在文档头部加入\usepackage{enumerate}引用:\begin{enumerate}[自定义序号样式]\item[这里面加参数] 文字.......\end{enumerate}
2021-08-08 20:21:31 1937
原创 vue使用better-scroll踩坑
用vue写手机端页面的时候使用到了better-scroll来替换原生的scroll,不过在封装插件的时候发现滚动不了,检查官方api和代码都没有发现问题以下是源代码Scroll.vue:<template> <div class="wrapper" ref="wrapper"> <div class="scrollcontent"> <slot></slot> </div> </div&g
2020-09-06 15:43:47 568
转载 让本地的静态html页面在node上跑起来
让本地的静态html页面在node上跑起来由于想要ajax请求数据,可是这种Ajax传输,不支持file:///C:/Users/admin/XX.html这样的文件传输方式,它需要http/https传输方式,才可以,所以,对于前端来说,那就要搭建一个服务平台,可是tomcat这些都太复杂,也米有太大必要。好咯,开始首先,安装node.js命令走起npm -vnode -v都成功显示后输入 npm init , 然后根据提示输入项目名称(随便给项目取个名字就行),敲回车键,文件夹下会生成一
2020-06-22 20:11:13 968
原创 Python3 使用PIL/Pillow库将图片转换为txt文字云
1. 安装PIL库或者PillowPIL(Python Imaging Library)是Python一个强大方便的图像处理库,名气也比较大。不过只支持到Python 2.7。Pillow是PIL的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库命令行pip安装:pip install Pillow在当前文件下快速打开控制台方法:shift + 鼠标右键...
2018-07-09 17:03:43 2441 4
原创 K-Means算法原理理解以及上手实例
本文将大致梳理K-Means算法的流程, 并且使用python3实现kmeans算法对简单欧式空间数据集的聚类问题,以及结果评价算法—轮廓系数的实现,最后将提供本次示例的详细注释代码1.算法原理:K-means算法是最为经典的基于划分的聚类方法,是十大经典数据挖掘算法之一。K-means算法的基本思想是:以空间中k个点为中心进行聚类,对最靠近他们的对象归类。通过迭代的方法,逐次更新各聚类中...
2018-06-09 15:34:02 3490 2
原创 VSM(向量空间模型)构建流程
VSM是一个比较经典的机器学习模型,有很多比较好的文章已经对这个模型进行了详细的介绍,在此就不在赘述相关的背景及其原理,个人将一些写的比较好的文章整理放在了以下的链接中:https://blog.csdn.net/quicmous/article/details/71263844https://blog.csdn.net/flying_all/article/details/7715240...
2018-06-01 11:13:01 13975 2
原创 使用Libsvm自动分类训练数据详细入门流程(二)
上一篇我们讲到了函数的自动参数寻优问题,官方提供的 grid.py 以及 easy.py 两种文件都可以实现对训练数据的参数寻优,不过在使用方法和具体效果上有些不同,下面我将依次介绍这两种文件的相关配置及使用方法grid.py文件grid.py是对C-SVC的参数c和γ做优选的,原理是网格遍历。在使用grid.py 之前请确保你安装了gnuplot工具。1、 首先用python编译器打...
2018-05-23 16:54:21 2030 6
原创 使用Libsvm自动分类训练数据详细入门流程(一)
注:本文只讲解了在 windows 平台下使用python语言和libsvm工具包进行数据分类训练的入门级流程,本文不涉及相关知识点和算法的讲解,所涉及的资料是博主这段时间学习查阅以及亲自动手实践后整理得来,转载请注明来源准备工作:1、下载libsvm压缩包及gnuplot 下载地址: libsvm:http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/l...
2018-05-23 15:16:46 6186 5
原创 matlab C++ 实现对手机拍摄的机读卡结果识别
基本步骤:1.图像二值化2.ROI区域提取3.图像矫正4.选择题区域识别5.数字区识别原图: 二值化后: ROI区域: 角点: 图像校正: 选题区域处理: 数值部分分割: matlab源代码下载matlab源代码下载C++ 改良版c++改良版地址...
2018-02-23 21:45:14 1695
原创 Python 学习心得
按时间 排序 :http://blog.csdn.net/stan_pcf/article/details/51969878 关键词重要性排序 :keydict = sorted(词典名.iteritems(), key=lambda d: d[1], reverse=True) #d[0]:按key排序 d[1]:按value排序加载json文件json文件一...
2018-02-19 16:57:00 585
原创 由四个点求两条线段交点代码实现
设已知的一条线段的起点和终点为(x1,y1),(x2,y2),另一条为 (x3,y3),(x4,y4);首先求出两条线段的一次函数,再联立求出交点坐标交点公式: x=(y3x4x2-y4x3x2-y3x4x1+y4x3x1-y1x2x4+y2x1x4+y1x2x3-y2x1x3)/x4y2-x4y1-x3y2+x3y1-x2y4+x2y3+x1y4-x1y3y=(-y3x4y2+y4x3y2+y3
2017-09-03 22:57:56 9520
原创 同时求数组的最大值和最小值的分治算法
效率最高的算法是分治算法,思路如下:FindMaxMin(A[0...n-1])//递归调用findmaxmin来查找数组的最大值和最小值//输入:一个数组A[0...n-1]//输出:数组最大值和最小值if left=right+1max <- A[left];min <- A[right] if max<min min <- A[left];max <- A[rig
2016-10-14 11:18:30 1315
原创 哈弗曼编码
它是由n个带权叶子结点构成的所有二叉树中带权路径长度最短的二叉树。因为这种树最早由哈夫曼(Huffman)研究,所以称为哈夫曼树,又叫最优二叉树。
2016-05-07 11:50:42 849
原创 判断完全二叉树
根据《李春葆数据结构教程》书上的定义为:“二叉树中最多只有最下面两层的节点的度数小于二,并且最下面一层的叶子节点都依次排列在该层最左边的位置上,这样的二叉树称为完全二叉树”
2016-05-01 12:56:00 981
原创 递归创建先序序列二叉树
void Creat(BTNode *&T){ char ch; cin >> ch; if ((ch - '#') == 0) T = NULL; else { T = (BTNode *)malloc(sizeof(BTNode)); T->data = ch; Creat(T->lchil
2016-04-28 15:22:19 464
原创 队列实现简单的dfs算法
利用队列先进后出的特性来对数据进行遍历,同时修改原数据表示已走过,每走一步探索该节点的附近是否可走,如果是就进队,然后出队获取下一步坐标,以此类推可遍历整个数组
2016-04-23 12:55:44 1721
原创 中缀表达式转后缀表达式
总体上来说中缀转后缀还算比较难,因为我们习惯了中缀表达式的运算和写法,所以初次编写很难理解,不过只要理解了算法的核心,编程也简单多了,这个代码是基于数据结构书上的代码改进而来
2016-04-16 12:10:31 631
原创 一元多项式加法计算问题
一元多项式加法计算问题总体上来说一元多项式加法的计算问题难度一般并没有什么新的算法只是细节上需要注意,在加法上扩展的减法和乘除法都不算太难只需要在原代码上进一步扩展就可以了
2016-04-15 15:24:41 886
原创 链表信息分类问题
链表信息分类问题 主要是把原链表中的元素依次检测并分类插入到新建链表中实现分类,将原链表中的元素取出插入到其他链表的同时删除元素,这样剩下的就是另一类元素了,这样做的空间复杂度不敢说是最低的,但从分类并储存这点来说,空间复杂度应该算是较低的,当然这样做是牺牲了时间复杂度的前提下;*(果然还是细节重要啊,一个j++忘记写导致我一段时间怀疑链表删除函数是不是学错了*,当然还有一个重点也是容易忽略的:
2016-04-14 17:43:04 461
原创 二分幂
int QuickPower(int N,int time)//计算N^time{ int ReturnValue=1;//记录返回值 int Pow=1;//记录当前已经计算出的多少次幂 int temp=N;//记录N^i次幂 while(time){ int Bin=time%(2*Po
2015-11-18 08:33:22 306
转载 多种数据输入
#includeint main(){int a,b;while(scanf("%d%d",&a,&b)!=EOF){}return 0;}#include{int t;scanf("%d",&t);while(t>0){int a,b;scanf("%d%d",&a,&b);t--;}return
2015-10-05 12:06:25 296
kmeans上手实例代码
2018-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人