你改变了时间,也受到了时间的报复

数据库设计中的范式

数据库范式是大学课程中就学过的东西。不过虽然大家都知道,但是少有人能谈得上掌握。另外实际生产中,由于开发规范的限制,有时候不得不特意违反范式设计。

阅读全文
发布于2019-09-28

REACT 中如何禁止页面不必要的重新渲染

react的项目中,默认情况下每次state有变化都会重新渲染页面。没错,是整个页面重新渲染:可能你见过某些材料说只有部分dom会重新渲染,但实际就是全部。 如何防止这种情况呢?

阅读全文
发布于2019-09-12

使用百度地图 JS API 播放轨迹

尽管百度在BAT巨头中的名声越来越差,但不可否认百度地图依然是国内使用最广泛、最方便的地图工具。相比高德、腾讯的地图,领先的不是一两点。 我之前吐槽过一次高德的周边,简直不敢回首:高德打车,这辈子不再用

阅读全文
发布于2019-09-09

Django 框架对数据库的操作

Django是🔥了多年的python web开发框架,在python界的火爆不输于Java界的Spring。与之类似的还有Flask,但是flask对python 3的支持度有点低,所以我还是选择使用Django。

阅读全文
发布于2019-08-28

使用 TensorFlow 进行图片识别的例子(Mac平台下)

这里演示一下如何通过安卓手机识别训练好的花朵。这些花朵都是官方例子里的。我的电脑是Mac,所以下面的方法可能不适用与windows平台。

阅读全文
发布于2019-08-21

Java 的 elasticsearch Rollover API 简介

有时候我们需要用ES保存海量的流水数据,比如日志、比如轨迹等等。这种数据时效性低,几个月前(甚至一个月前)的数据价值可能就没有了,可做删除或归档处理。ES 提供了rollover机制自动分隔索引(类似于业务log可根据日期和大小分隔),并提供了shrink机制归档过期索引。本篇简单介绍一下rollover api的使用。

阅读全文
发布于2019-08-15

ASM核心API 类解析用法(4)

前面介绍了ClassReader 的简单用法,这篇结合ClassVisitor 一起使用一下。

阅读全文
发布于2019-08-14

ASM核心API 类解析用法(3)

前面说过,asm提供了三个核心类:ClassReader、ClassWriter 和 ClassVisitor。这里先讲一下类的读取和解析,用到第一个和第三个类。

阅读全文
发布于2019-08-14

elasticsearch 地理数据查询API (3)

上上篇说过,ES 官方给了四种地信查询过滤器,分别是

  • geo_shape 查询,主要是检索地图上相交、包含、不相交的文档。
  • geo_bounding-box 检索,检索点落在某矩形中的文档。
  • geo_distance 检索,检索与某点相距特定距离(范围)的点的文档
  • geo_polygon 检索,检索点落在特定多边形内的文档。
阅读全文
发布于2019-08-06

elasticsearch 地理数据查询API (2)

上一篇说过,ES 官方给了四种地信查询,分别是

  • geo_shape 查询,主要是检索地图上相交、包含、不相交的文档。
  • geo_bounding-box 检索,检索点落在某矩形中的文档。
  • geo_distance 检索,检索与某点相距特定距离(范围)的点的文档
  • geo_polygon 检索,检索点落在特定多边形内的文档。
阅读全文
发布于2019-08-06

elasticsearch 地理数据查询API (1)

前面说过,Elasticsearch 支持两种地理信息数据结构:geo_point 和 geo_shape。 geo_point 就是经纬度组成的数字对,geo_shape 支持点、线、曲线、多边形、多边形组。

阅读全文
发布于2019-08-06

JavaScript 操作剪贴板(npm)

想要在浏览器中不用ctrl+C复制内容到剪贴板,而是通过点击或者鼠标滑过就能自动复制。百度谷歌了好久,都没找都得心应手的方法。 有的是要创建Range,有的是只能使用文本框。

阅读全文
发布于2019-08-02