自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello的World

Don't repeat yourself

  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 安装node-sass的几个方法

安装 node-sass 的时候总是会各种不成功,安装 node-sass 时在 node scripts/install 阶段会从 github.com 上下载一个 .node 文件,大部分安装不成功的原因都源自这里,因为 GitHub Releases 里的文件都托管在 s3.amazonaws.com 上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件。https://github.com/lmk123/blog/issues/28方法一:使用淘宝镜像macOS 系统直

2021-07-18 12:23:40 5539 1

原创 使用Rollup创作一个可以随处使用的JavaScript库

首发在爱即是诗的博客前言在本文中,我们的目标是创建和发布一个无需更改代码即可在客户端和服务器端应用程序中使用的库。我们需要满足以下用例:该库是用 ES6+ 编写的,使用 import 和 export 关键字该库可以与 <script>标签一起使用该库可用于使用现代打包器的 Web 应用程序。该库可用于Node应用程序。从技术上讲,这意味着库需要在以下上下文中工作:使用<script>标签:<html> <head> &lt

2021-07-18 12:18:10 734 1

原创 supervisor的使用记录

color_dir = '/Users/apple/Desktop/github/helloD3/media/decensor_input/'file_names = os.listdir(color_dir)print(file_names)color_file_path = self.imgpathfile_name = os.path.splitext(color_file_pat...

2021-06-18 10:05:50 232 1

原创 hexo的fluid主题添加瀑布流懒加载相册功能

首发于:https://www.aigisss.com/blog/posts/798ba833.html相册演示地址:https://www.aigisss.com/blog/photos/ ,当前演示环境基于hexo===5.2.0 , fluid===1.8.7,很大程度上参考了醉里挑灯赏猫的Hexo NexT 博客增加瀑布流相册页面这篇博客!在此感谢班班提供的帮助!!创建相册页面新建相册页 hexo new page photos,编辑 /source/photos/index.md,输入以下内

2021-01-10 22:36:28 1318 1

原创 23 种经典设计模式

前言23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型创建型设计模式创建型设计模式包括:单例模式、工厂模式、建造者模式、原型模式。它主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。单例模式单例模式用来创建全局唯一的对象。一个类只允许创建一个对象(或者叫实例),那这个类就是一个单例类,这种设计模式就叫作单例模式。单例有几种经典的实现方式,它们分别是:饿汉式、懒汉式、双重检测、静态内部类、枚举。尽管单例是一个很常用的设计模式,在实际的开发中,我们也确实经

2020-12-31 18:08:46 1049 2

原创 个人Django网站集成QQ的第三方登录

体验地址: https://www.aigisss.com/view/#/login使用social-auth-app-djangopip install social-auth-app-djangosettings中配置INSTALLED_APPS = ( ... 'social_django', ...)AUTHENTICATION_BACKENDS = ( 'social_core.backends.weibo.WeiboOAuth2', 'so

2020-12-15 09:57:16 199

原创 mapbox的矢量切片工具:tippecanoe

矢量切片工具:tippecanoeTippecanoe 用于将 GeoJSON, Geobuf, 或者 CSV 格式的矢量要素转换为矢量瓦片。目的Tippecanoe 的目的是将数据制作为比例独立的视图,以使在任何缩放级别下,你都可以看到数据的密度和细节,而不是将数据简化或聚合。如果你提供的是 OpenStreetMap 所有的数据,在小比例尺下,你应该看到类似于All Streets的地图,而不是州际道路地图。如果你提供的是洛杉矶的所有详细的建筑数据,并且将地图缩放到小比例尺下,绝大部分的单体建

2020-09-20 21:36:58 2298

原创 geoserver发布矢量切片说明

1、安装postgresql/postgis:安装注意:先安装postgresql再安装postgis,注意用户名默认是postgres不要改动,密码需要安装者设置,用于后续数据库的登录,过程中一直点下一步即可,注意安装完postgresql弹出下图窗口后直接关闭!安装postgis最后会弹出类似下图窗口,直接都点是最终安装成功!2、新建数据库鼠标单击选中新建的数据库,进去sql语句命名窗口:增加postgis扩展,sql语句为 create extension postgis,具体步

2020-07-02 21:16:10 988 1

原创 学习 Three.js 之前要知道的

学习 Three.js 之前要知道的什么是 WebGL?WebGL(Web 图形库)是一种 JavaScript API,用于在任何兼容的 Web 浏览器中呈现交互式 3D 和 2D 图形,而无需使用插件。WebGL 通过引入一个与 OpenGL ES 2.0 紧密相符合的 API,可以在 HTML5 <canvas> 元素中使用。WebGL 给我们提供了一系列的图形接口,能够...

2019-10-24 21:35:24 1096 1

原创 GIS大佬的对话

【管理员】遥想公瑾当年(674834420) 2019/10/23 12:33:33@Zhen 镇神,maptalks和mapbox很像啊,他们有什么明显差异的地方吗?【群主】Zhen(21732416) 2019/10/23 12:37:59maptalks比mapbox用起来灵活一些,maptalks核心库主要用于管理layer和汇总canvas,然后对layer做了上下文隔离,层次相对...

2019-10-23 20:56:04 743

原创 mapbox加载谷歌地图

mapbox加载谷歌地图,accessToken都不用加的,代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="https://apps.bdimg.com/l...

2019-08-14 15:00:19 2434 2

原创 Mapbox添加空白地图,减少加载时间

Mapbox添加空白地图,减少加载时间<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>Add an image</title> <meta name="viewport" content="i...

2019-08-01 23:14:06 1745

原创 代码总结

在threebox中为了只暴露出一个tb,使用下面的形式。import { Threebox, THREE } from '@rdapp/threebox';window.Threebox = Threebox;window.THREE = THREE;const THREE_BOX_LAYER_ID = 'THREE_BOX_LAYER_ID';class TbService ext...

2019-07-16 12:47:50 343

原创 async和await

async 和await 实际上是战术皮,她的本质是Promise,每次只要函数返回Promise对象,你就可以await它,就可以像同步编程的方式来获取console.log("before");const user = getUser(1);console.log("Go: user", user);console.log("after");//callback//promise...

2019-07-07 22:42:50 275

原创 mapbox添加各种地图

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>Change a map's style</title> <meta name="viewport" content="initial-scale...

2019-04-18 17:14:58 4838

原创 在github使用git clone中断出错的解决方法

在github使用git clone中断出错使用修改hosts文件的办法没有解决我的问题,使用科学上网的可以输入命令git config --global http.https://github.com.proxy socks5://127.0.0.1:1080git config --global https.https://github.com.proxy socks5://127....

2019-04-10 16:21:50 3651

原创 集成学习的思想

2019-03-10 23:35:53 240

原创 sklearn 中的RBF核

sklearn 中的RBF核import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsX, y = datasets.make_moons(noise=0.15, random_state=666)plt.scatter(X[y==0,0], X[y==0,1])plt.scatter(X...

2019-03-07 18:29:19 3983

原创 scikit-learn中的SVM

scikit-learn中的SVMimport numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsiris = datasets.load_iris()X = iris.datay = iris.targetX = X[y&amp;amp;lt;2,:2]y = y[y&amp;amp;lt;2]plt.scat...

2019-03-07 12:13:41 317

原创 sklearn多分类问题中的混淆矩阵

多分类问题中的混淆矩阵import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsdigits = datasets.load_digits()X = digits.datay = digits.targetfrom sklearn.model_selection import tra...

2019-03-02 12:08:30 11988 4

原创 sklearn决策边界

决策边界import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsiris = datasets.load_iris()X = iris.datay = iris.targetX = X[y&amp;amp;lt;2,:2]y = y[y&amp;amp;lt;2]plt.scatter(X[y==0,0],...

2019-03-01 12:11:24 3067

原创 sklearn中的LASSO

LASSOimport numpy as npimport matplotlib.pyplot as pltnp.random.seed(42)x = np.random.uniform(-3.0, 3.0, size=100)X = x.reshape(-1, 1)y = 0.5 * x + 3 + np.random.normal(0, 1, size=100)plt.sca...

2019-02-27 18:40:31 4473

原创 sklearn岭回归

岭回归 Ridge Regressionimport numpy as npimport matplotlib.pyplot as pltnp.random.seed(42)x = np.random.uniform(-3.0, 3.0, size=100)X = x.reshape(-1, 1)y = 0.5 * x + 3 + np.random.normal(0, 1, siz...

2019-02-27 17:31:31 584

原创 sklearn交叉验证

Validation 和 Cross Validationimport numpy as npfrom sklearn import datasetsdigits = datasets.load_digits()X = digits.datay = digits.target测试train_test_splitfrom sklearn.model_selection import...

2019-02-26 23:14:06 223

原创 仿sklearn的PCA类

新年快乐

2019-02-04 23:22:29 211

原创 numpy6

X=np.arange(15).reshape(3,5)----------------------------------array([[ 0, 1, 2, 3, 4], [ 5, 6, 7, 8, 9], [10, 11, 12, 13, 14]])X[1,1] #不推荐使用X[1][1]这种用法,可以用X[(1,1)] -------...

2019-01-22 18:39:01 444

原创 Leetcode112、路径总和

112 、路径总和给定二叉树和求和,确定树是否具有根到叶路径,使得沿路径的所有值相加等于给定的总和。注意: 叶子是没有子节点的节点。例:鉴于以下二叉树,sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ \ ...

2019-01-21 15:28:14 200

翻译 归并排序

归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法,效率为 O(nlogn)O(nlog n)O(nlogn) 。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。概述采用 divide-and-conquer approach:Divide:...

2019-01-11 10:04:02 173

原创 pycharm远程调试时出错

出现No database fixture specified…把test server的勾去掉就好了

2019-01-09 18:00:43 968

原创 canvas清除绘制问题,不影响图片

html5 canvas清除绘制问题,使用离屏canvas,不影响图片代码如下,照片替换一下。效果如下:&amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;html lang=&amp;amp;amp;quot;en&amp;amp;amp;quot;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;head&amp

2019-01-09 17:42:29 6828

原创 Leetcode237.删除链接列表中的节点

237.删除链接列表中的节点编写一个函数来删除单链表中的节点(尾部除外),只允许访问该节点。Example 1:Input: head = [4,5,1,9], node = 5Output: [4,1,9]Explanation: You are given the second node with value 5, the linked list should become 4 -...

2019-01-05 10:37:05 336

原创 LeetCode24.交换链表中的节点

24.交换链表中的节点给定链表,交换每两个相邻节点并返回其头部。例:给定1-&gt; 2-&gt; 3-&gt; 4,您应该将列表返回为2-&gt; 1-&gt; 4-&gt; 3。注意:您的算法应该只使用恒定的额外空间。您可能无法修改列表节点中的值,只能更改节点本身。第一种class Solution(object): def swapPairs(self, head)...

2019-01-04 18:16:51 134

原创 Leetcode209最小连续长度的子数组总和

209 最小连续长度的子数组总和给定的阵列Ñ正整数,且为正整数小号,找到的最小长度的连续子数组,其sum ≥ s。如果没有,则返回0。例:输入: s = 7, nums = [2,3,1,2,4,3]输出: 2说明:子数组[4,3]在问题约束下具有最小长度。该方法使用$O(n)的时间复杂度$class Solution(object): def minSubArrayLen(...

2019-01-03 21:16:26 805

原创 二分查找法的实现(Binary Search)

Java// Java implementation of recursive Binary Searchclass BinarySearch { // Returns index of x if it is present in arr[l.. // r], else return -1 int binarySearch(int arr[], int l, int r...

2019-01-02 20:39:20 824

原创 二叉堆的应用

二叉堆的应用有一个无序数组,要求你找出数组中第k大的元素。给定的无序数组如下:75153172202419128如果 k=6,也就是要寻找第6大的元素,这个元素是哪一个呢?显然,数组中第一大的元素是24,第二大的元素是20,第三大的元素是17 … 第6大的元素是9。7515317220241912843...

2019-01-02 13:35:42 1058

原创 二叉堆

什么是二叉堆?二叉堆本质上是一种完全二叉树,它分为两个类型:1.最大堆2.最小堆什么是最大堆呢?最大堆任何一个父节点的值,都大于等于它左右孩子节点的值。相反,最小堆就是任何一个父节点的值,都小于等于它左右孩子节点的值。二叉堆的根节点叫做堆顶。最大堆和最小堆的特点,决定了在最大堆的堆顶是整个堆中的最大元素;最小堆的堆顶是整个堆中的最小元素。堆的自我调整对于二叉堆,如下有几种操作:插...

2019-01-02 13:33:28 192

原创 哈希表

2018-12-27 14:10:06 112

原创 红黑树

2018-12-27 14:08:37 92

原创 AVL树

2018-12-27 14:04:18 99

原创 并查集的实现与优化

并查集是一种树型的数据结构,用于处理一些不交集(Disjoint Sets)的合并及查询问题。有一个联合-查找算法(union-find algorithm)定义了两个用于此数据结构的操作:Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集。Union:将两个子集合并成同一个集合。由于支持这两种操作,一个不相交集也常被称为联合-查找数据结构(union-find da...

2018-12-19 09:56:39 2011

OpenLayers 4.3.2

OpenLayers是一个用于开发WebGIS客户端的JavaScript包。OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在OpenLayers 中进行叠加,在这一方面OpenLayers提供了非常多的选择。除此之外,OpenLayers实现访问地理空间数据的方法都符合行业标准。此版本是4.3.2

2017-09-14

空空如也

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

TA关注的人

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