自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人如墨的博客

个人博客网站正式上线,包括一系列POI爬取,可视化等在线工具,欢迎访问:http://www.mapboxx.cn/

  • 博客(44)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 使用python将word文档里面的表格数据导出到CSV文件中

在word文档中出现的表格通常不利于查找,往往需要转换为EXCEL文档中才方便进行操作,本文提供的python代码能够将word文档中出现的所有表格格式的数据提取到CSV文件中。初始的Word文档:导出后的CSV文件:目前存在的问题:大数据量没试过,不过一般也不会有太多数据的word文档;导出的CSV每行数据之间有一个空格行代码:from docx import Docume...

2020-02-05 14:54:59 2189

原创 MYSQL中的存储引擎

原文地址:https://liujiao111.github.io/2019/09/17/mysql-yinqing/什么是存储引擎存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取。MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式是不同的。常见的有四种存储引擎:InnoDB、MyISAM、MEMORY、MERGE等。每一种存储引擎都有它的优势和劣势。...

2019-09-17 14:29:35 327

转载 Linux cp命令直接覆盖不提示方法

在有时拷贝文件比较多的目录,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在cp覆盖操作的时候是不能忍受的。把a目录下的文件复制到b目录代码如下cp –r a/* b执行上面的命令时,b存在的每个文件都会提示是否覆盖;cp –r –f a/* b执行上面的命令时,b存在的每个文件都不再会提示;这是我们希望的理想状态,但是有时加了-f了,怎么还会有提示呢?原来一些...

2019-09-06 17:08:59 1743

转载 常用坐标系简介以及转换(附在线转换工具及代码)

原文地址:http://www.mapboxx.cn/article/geography/坐标系的基本概念坐标系分为地理坐标系和投影坐标系,以下是对这两种坐标系的解释:地理坐标系:为球面坐标。参考平面地是椭球面,坐标单位:经纬度投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等地理坐标转换到投影坐标的过程可理解为投影(投影:将不规则的地球曲面转换为平面)常见的......

2019-09-01 17:28:02 22203 3

原创 Linux中的screen命令使用

新建一个名叫 test 的session,并马上进入screen -S test创建一个名叫 test 的session,但暂不进入,可用于系统启动脚本里screen -dmS test列出当前所有sessionscreen -ls进入一个名为test会话screen -r test远程脱离(detach) test 会话screen -d test脱离(detach)当前会话...

2019-08-27 11:04:38 163

转载 springboot html引入js、css失效和没有用原因解决

springboot scr的resouces下有两个文件夹 static 和templates,第一个是放静态资源的文件,js css还有图片等,如果在static目录下建的html页面,那么和普通工程引入js css一样的做法一样就能成功,但是如果html界面是在templates下面的话,引入js css就无效了,不用担心只需两个步骤就可以解决这个问题1、在pom中引入<depen...

2019-08-26 11:16:10 1374

原创 小程序云开发报错:VM86:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg:

具体报错信息:VM86:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Function not found: ...

2019-07-19 20:22:04 6683

原创 微信小程序云开发demo项目部署报错:V[云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errM

报错详情:从报错来看好像是选择的环境不存在,解决办法:在miniprogram下的app.js中配置环境ID,具体找法:点击云开发->打开云开发控制台->点击右上角的设置,在下面即可看到环境ID...

2019-07-19 20:17:59 1945

原创 Java中使用TransportClient客户端操作Elasticsearch

原文地址:https://liujiao111.github.io/2019/07/17/es-base/ES简介ElasticSearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸缩性,能使数据在生产环境变得更有价值。ElasticSearch 的实现原理主要分为以下几个步骤,首先用户将数据...

2019-07-17 10:17:13 1462

转载 微信小程序把用户上传的图片上传到服务器端前端详细操作

//第一步 保存用户上传的图片 chooseImage: function() { wx.chooseImage({ count: 1, //选择图片的数量 默认为9 success: (res) => { console.log(res) //tempFilePaths 图片的本地临时文件路径列表 ...

2019-07-16 09:51:40 1900

转载 微信小程序 在异步的success方法中使用this.setData()

比如page的data里有一个message,想要在执行wx.request成功的时候修改它的值 data: { message:"hi~" }一般很容易这样写: wx.request({ url: 'https://www.some.com/user', method:'POST', data: { code: res.code ...

2019-07-16 09:45:57 4135

原创 Java SpringBoot集成Spring Data Jpa,并完成增删改以及复杂多条件查询

原文地址:https://liujiao111.github.io/2019/07/01/java-data-jpa/JPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范(JSR 338,这些接口所在包为javax.persistence。PA的出现主要是为了简化持久层开发以及整合ORM技术,结束Hibernate、To...

2019-07-05 14:29:03 1421

原创 java中使用freemaker将HTML导出到word文档,包括在线与本地的图片

原文地址:https://liujiao111.github.io/2019/07/04/html2word/背景介绍由于在项目中需要将富文本生成的HTML文档内容导出为word,并且里面的图片可能来自于用户上传,也可能是来源于网络图片,因此需要在生成的word中做特别的处理。导出的工具使用freemaker,首先说明的是这个也有一定的局限性,在样式匹配度上可能有一定的差异,不过功能是没问题的...

2019-07-05 13:45:10 1780 1

原创 华为手机ADB调试问题解决

原文地址:https://blog.csdn.net/qq_37788558/article/details/79035477ADB安装:下载地址:https://adb.clockworkmod.com/ 安装完后插入安卓设备且安卓已打开 USB 调试模式,终端输入 adb devices ,显示设备号则表示成功。如果是列表为空说明失败。我的华为手机连接电脑后,安装华为应用助手,驱动显示正...

2019-06-29 12:21:33 14937

原创 《代码整洁之道》读书笔记(四)之格式篇

原文地址:https://liujiao111.github.io/2019/06/19/clean-code-fomat/格式关乎沟通,代码格式很重要,必须严肃对待,因为你现在写的代码可能以后由其他人维护。好的代码格式应该遵循以下规则:应该保持良好的代码格式选用一套代码格式规则,并贯彻这些规则。如果在团队中,每个成员都应该采用一套简单的格式规则垂直格式源代码文件应该有多大?类应该有多...

2019-06-21 14:45:50 425

原创 注释-《代码整洁之道》读书笔记(三)

原文地址:https://liujiao111.github.io/2019/06/20/clean-code-doc/好的注释有巨大的好处,而坏的注释却是大恶。注释是为了弥补代码表达意图的失败,因此,注释总是一种失败,所以要写注释之前,看看能否用代码来表达因为代码最可信,代码会变动,而注释不总是跟着变,它会撒谎。注释不能美化糟糕的代码尽量将代码写得带有少量注释,而表达式更强、更整洁用代...

2019-06-20 16:26:49 337

原创 地图相关文章汇总导航 包括POI数据、热力数据爬取、数据可视化文章

由于博客上写了好几篇关于地图数据爬取以及可视化的文章,为了方便搜索,因此在这里汇总了各篇文章的链接地址, 各位看官看需求自取,希望能对你有帮助,谢谢阅读。高德地图POI数据爬取:https://liujiao111.github.io/2019/06/17/gmap-poi/高德地图根据矩形范围爬取POI数据:https://liujiao111.github.io/2019/06/19/...

2019-06-19 14:41:21 1409

原创 函数-《代码整洁之道》读书笔记(二)

原文地址:https://liujiao111.github.io/2019/06/19/clean-code-function/目录:名称命名规则-《代码整洁之道》读书笔记(一):https://liujiao111.github.io/2019/06/18/clean-code/函数-《代码整洁之道》读书笔记(二):https://liujiao111.github.io/2019/0...

2019-06-19 11:30:46 199

原创 名称命名规则-《代码整洁之道》读书笔记(一)

原文地址:https://liujiao111.github.io/2019/06/18/clean-code/变量命名是程序最基础的部分,也是多数人容易忽视的部分,总认为它无足轻重,事实不然,命名规范的代码能让人看起来赏心悦目、清晰明了。以下是一些在变量命名时候适合遵循的一些规则。名副其实变量、函数、类的名称应该能回复所有大的问题,它告诉你,它为什么存在,它做什么事,应该怎么用。如果名称需...

2019-06-18 17:25:51 385

原创 git基础命令备忘

GIT基础以及本地版本管理git设置用户名和邮箱:git config --global user.name "Your Name"git config --global user.email "[email protected]"注意:版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,它可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第...

2019-06-12 10:22:59 191

原创 SpringBoot集成Spring JdbcTemplate并完成增删改查操作

JdbcTemplate是Spring用来简化JDBC操作的核心类,有助于与Spring集成,并且避免了过多冗长的JDBC代码。不过在实际使用中,我们通常使用NamedParameterJdbcTemplate代替JdbcTemplate,因为在传入的参数不确定的时候,使用它会是更好的选择。在本文中,我会介绍如何在SpringBoot中使用NamedParameterJdbcTemplate来完成...

2019-05-31 17:27:23 2921

原创 SpringCloud中Eureka提供的功能

Registe服务注册当 Eureka Client 向 Eureka Server 注册时, Eureka Client 提供自身的元数据,比如 IP 地址、 端口、运行状况H1标的 Uri、 主页地址等信息。Renew服务续约Eureka Client 在默认的情况下会每隔 30 秒发送一次心跳来进行服务续约。通过服务续约 来告知 Eureka Server 该 Eureka Clien...

2019-04-28 11:06:54 2881

原创 SpringBoot项目连接ElasticSearch时报错:None of the configured nodes are available

问题描述:在springboot项目中使用TransportClient方式连接ES,完整报错:org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available背景SpringBoot版本:1.5.11ES版本:7.0.0项目中配置文件:...

2019-04-25 13:52:28 15724

原创 Java中ArrayList和LinkedList的性能对比

结论ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。代码package cn.migu.music.web.controller...

2019-04-22 16:39:17 1839 1

原创 windows10家庭版安装docker

由于Windows10家庭版无法安装docker,因此在正常安装前需要做一点非常规手段,这样才能保证成功进行docker的安装。家庭版是可以通过脚本开启Hyper-V来安装Docker Desktop的。下面就教大家如何操作。开启Hyper-V添加方法非常简单,把以下内容保存为.cmd文件,然后以管理员身份打开这个文件。提示重启时保存好文件重启吧,重启完成就能使用功能完整的Hyper-V了。...

2019-04-22 15:07:17 1752

原创 基于百度地图APi封装的多边形边界圈选工具

简介当我们需要POI边界数据时,我们第一想法是爬取高德或者百度地图提供的数据,不过由于它们的接口都有反爬限制措施,爬取边界坐标并不是一件容易的事情,并且即便能爬,也有些POI并没有边界坐标数据,这时候只能自己手动圈选需要的范围,然后获取到边界坐标。这个工作一般情况下是使用ARCGIS等工具来完成,不过由于ARCGIS比较庞大,如果不是大规模圈选的话就没必要使用ARCGIS了,因此就想着能否提供一...

2018-12-22 08:45:31 4188 5

原创 Docker容器随着SSH客户端连接退出而结束的问题

在没有 docker 容器的时候,在终端(terminal)中运行 shell 命令,我们知道当终端退出时(比如关闭终端窗口或退出 ssh 会话),终端中执行的命令也会结束。所以,当我们在终端中执行持续运行的任务或服务时,我们需要让其跳出当前 shell 进程,在后台运行(比如以 daemon 方式运行)。在最近刚接触 docker 容器时,我误以为 docker 容器是一个轻量级的虚拟机(vm...

2018-12-13 09:44:58 3685

原创 SpringBoot集成Redis

###简介在当今的互联网应用中,缓存可以说是无处不在的,合理使用缓存可以极大提升网站性能,在众多的缓存框架中,redis是比较流行的NoSql数据库,在SpringBoot中集成Redis是比较简单的,下面就具体说说集成的过程。配置maven依赖&amp;amp;lt;!-- redis依赖 --&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&am

2018-12-11 10:44:33 190

原创 Jenkins实战教程(一)

1. Jenkins是什么Jenkins是一个基于Java开发的自动化部署以及持续交付平台,通过简单的配置便可以完成检出代码、编译构建、运行测试、远程部署、启动等一整套部署流程,大大简化了原先一系列重复的打包部署过程,从而节省了时间,提升工作效率,使程序员可以更加专注业务代码,而无需把太多的时间浪费到一系列的繁琐部署流程上。2. Jenkins特点:基于JAVA构建,支持CI、CD;安...

2018-11-10 12:33:56 5132

原创 MySQL索引的Index method中btree和hash的区别

在MySQL中,设计表结构的时候可能会为表设索引,其中有个选项是Index method ,其中有两个选择:BTREE和HASH,那他们两有什么区别呢?大多数索引(如 PRIMARY KEY,UNIQUE,INDEX和FULLTEXT)都是在BTREE中存储,但使用memory引擎可以选择BTREE索引或者HASH索引,两种不同类型的索引各自有其不同的使用范围。Hash 索引结构的特殊性,其检索...

2018-11-02 10:52:00 409

原创 自然语言处理中常用的文本清理流程

在自然语言处理中,尽管文本清理受所做的任务影响比较大,但是有一些通用的清理流程标准是通用的,比如是否有必要替换URLS,时间,货币,姓名,地名,数字等。 我们以英文文本为例,大致将文本处理流程分为以下几个步骤: - Normalization - Tokenization - Stop words - Part-of-speech Tagging - Named Entity Reco...

2018-10-01 09:14:20 18342 2

原创 python获取城市区域边界坐标

`# -- coding:utf-8 --#第一行必须有,否则报中文字符非ascii码错误import urllib.requestfrom urllib.parse import quoteimport numpy as npimport jsonimport pandas as pdfrom pandas import Series, DataFrame#TODO#高德上申请...

2018-09-21 17:06:19 4368 3

原创 python中一些提升工作效率的小技巧

python中一些提升工作效率的小技巧python是一门简洁而优雅的语言,在编程时,掌握一些小技巧,不仅可以帮助我们提高工作效率,也能让代码变得简洁,自己看起来舒服就够了,别人看起来爽那还不够吗?这篇文章会持续收录一些编程小技巧,提升自己的同时希望也能跟大家分享。1. 变量值互换: x, y = 1, 2 print(x, y) x, y = y, x ...

2018-08-23 11:11:07 6960 1

原创 RNN实现影评情感分析

在这里我们将使用RNN(循环神经网络)对电影评论进行情感分析,结果为positive或negative,分别代表积极和消极的评论。至于为什么使用RNN而不是普通的前馈神经网络,是因为RNN能够存储序列单词信息,得到的结果更为准确。这里我们将使用一个带有标签的影评数据集进行训练模型。使用的RNN模型架构如下: 在这里,我们将单词传入到嵌入层而不是使用ONE-HOT编码,是因为词嵌入是一种...

2018-08-15 13:38:19 6588 4

原创 神经网络中超参数的选择

超参数是在开始学习过程之前设置值的参数,而不是通过训练得到的参数数据。通常情况下,需要对超参数进行优化,给学习机选择一组最优超参数,以提高学习的性能和效果。首先需要知道的是并不存在适用于所有场景的超参数,不同的数据集、模型适用的超参数可能不同,因此我们需要尝试不同的超参数,然后得到最优。超参数的分类:一般可以将超参数分为两类: 优化器超参数:包括学习率、minn_batch大小、...

2018-08-07 11:12:39 6634

原创 JSONP解决跨域问题

环境: 前端:Jquery + AJax 后台:SpringMVC实现思路:前端传入一个JS回调函数名,后台将数据转换为字符串,并用函数名包裹起来,组成一个函数的形式返回前端,前端的回调函数就可以接收到返回的数据。前端调用:function onBack(data){ alert(JSON.stringify(data))}$.ajax({ url: 'htt...

2018-07-25 17:47:00 246

原创 深度学习之人脸检测实践

人脸检测通常是人脸识别等复杂任务的第一步操作,目前主流的人脸检测算法:https://zhuanlan.zhihu.com/p/24816781。这里主要记录一些常用的算法实践,目前只有OpenCV提供的Haar级联检测和调用Face++的人脸检测接口,后续实践后会补充,相当于做个小小的积累。1. OpenCV的Haar级联检测:     安装OpenCV;     下载人脸检测模型:...

2018-07-24 15:30:25 2276

原创 机器学习和深度学习中的正则化

    正则化是在机器学习和深度学习中作为一种抑制过拟合的比较有效的手段之一,好的算法应该具有良好的泛化能力,即不仅要在训练集数据上表现良好,推广到未知的测试数据时,也能有良好的表现。正则化是一类通过显式设计降低泛化误差来提升算法通用性的策略的统称。由于深度学习中隐藏节点众多,涉及到的参数也众多,正则化就变得尤为重要。本文从正则化定义与正则化的分类两方面来阐述这一概念。一、正则化的定义:   正则...

2018-07-15 15:22:13 1160

原创 TensorFlow实现卷积自编码器对图像进行去噪

一、概念介绍自编码器是一种执行数据压缩的网络架构,其中的压缩和解压缩功能是从数据本身学习得到的,而非人为手工设计的。自编码器的两个核心部分是编码器和解码器,它将输入数据压缩到一个潜在表示空间里面,然后再根据这个表示空间将数据进行重构得到最后的输出数据。编码器和解码器都是用神经网络构建的,整个网络的构建方式和普通的神经网络类似,通过最小化输入和输出之间的差异来得到最好的网络。二、作用 ...

2018-07-06 15:00:19 16044 13

原创 Keras中使用CNN来完成MNIST手写体识别

     在上一篇文章中,使用了传统的多层感知机神经网络来实现手写体识别,具体参见这里,最终获得了大概97%的神经网络,还能不能得到更高的准确率的,答案当然是肯定的,那就是卷积神经网络CNN。在这里我们使用keras的CNN网络来实现MNIST手写体识别任务。具体的步骤与之前类似,直接贴代码吧:import numpy as npf = np.load('mnist.npz')x_train...

2018-06-29 18:01:25 2370

tomcat-8.5-linux

linux环境下的tomcat安装包,下载后直接在linu下解压就可用

2018-07-05

《机器学习实战》源码以及数据

机器学习实战一书的所有源代码以及所用到的数据集,整个压缩包大小为34M左右,其中包括第2到15章的内容(第一章为机器学习介绍),欢迎大家下载,然后一起学习,一起进步

2018-06-01

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

TA关注的人

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