0%

百度地图提供了InfoWindow的功能,可以很方便的在地图上显示信息框。但是当信息框的内容很复杂时,使用原生方法创建信息框就比较麻烦。此文章介绍用angular4的component来开发InfoWindow功能。
你可能会问,为什么不用angular的dialog组件呢?
其实是可以的,只是体验会差一下。地图的InfoWindow会跟随覆盖物的位置,当对话框超出窗口时,地图会自动移动使InfoWindow显示在当前页面范围内。普通的dialog组件实现跟随效果会比较复杂。

阅读全文 »

在开启了 GTID 功能的 MySQL 数据库中, 不论是否使用了 GTID 的方式做了主从同步, 导出导入时都需要特别注意数据库中的 GTID 信息.

阅读全文 »

在使用百度地图时,希望在浏览器窗口大小变化时,地图永远撑满整个界面,此处记录一下实现方法

1
2
3
4
5
6
7
function changeSize() {
var showMap = document.getElementById("myMap");
showMap.style.width = document.documentElement.clientWidth + "px";
showMap.style.height = document.documentElement.clientHeight + "px";
}

window.onresize = changeSize; //改变大小的时候,div也占满全屏

其中myMap是百度地图div的Id值。

我们在网页开发时,有时为了方便查看和操作需要对界面进行全屏,以此来得到更大的操作空间。
全屏API可以控制浏览器的全屏显示,让一个Element节点(以及子节点)占满用户的整个屏幕。目前各大浏览器的最新版本都支持这个API(包括IE11),但是使用的时候需要加上浏览器前缀。

阅读全文 »

背景

最近因为个人兴趣和工作需要,在学习机器学习知识,希望通过机器学习来预测快消品的销售量,在此记录下学习的一些过程和心得。
之前用Python写过爬虫,对Python有一定了解,因此选择了Python语言作为学习训练的语言。算法库我选择了scikit-lean,过程中还会用到pandas、numpy、matplotlib;pandas是用来处理数据用的,numpy是处理数组用的,matplotlib是用来画图用的。具体的工具用法我不在此处解释,大家可以查看官方的文档。

此是第一篇,也是最简单的一元线性回归预测;

阅读全文 »

前言

一般而言,业界已经有许多成熟的maven仓库解决方案,如Nexus等,只需拥有一台服务器,并下载并安装maven仓库服务软件,然后启动即可。但对于个人开发者而言,若需要搭建用于分享和发布个人开发artifacts的公开maven仓库,选择之一自然是购买一台vps服务器,然后安装maven仓库服务软件,然而另外一种完全免费的选择则是完全基于github实现,本文将为您详细介绍后一种更为极客的实践方案

阅读全文 »

需求:开发中需要在新增商品界面上传一些图片,然后在查看界面显示;
我做的是一个小项目,没有独立的文件服务器,因此就想着放在tomcat服务器上,然后通过url进行访问;最简单的就是存放在项目部署目录的webapp下的static目录,但是tomcat的部署目录在版本维护是经常更新,因此放在tomcat目录里面是不合适的。因此想着放在tomcat外面的固定目录,然后通过tomcat的docRoot进行虚拟目录映射,说干就干。。。

阅读全文 »

打开~.vimrc文件,加上fileencodings参数

1
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1