自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

原创 《经济学原理》——读书笔记(三)

一个例子说明贸易的好处假设世界上只有两种物品——牛肉和土豆;同时,世界上只有两个人——牧牛人和种农民,每个人都既爱吃土豆,又爱吃牛肉。牧牛人只能养牛,农民只能种土豆这种情况下,贸易的好处显然是使她们都能享受更加丰富的食物。如果情况没有这么简单呢?牧牛人和农民都能各自养牛和种土豆似乎在这种情况下,贸易并没有很大的意义,但真的是这样吗?让我们继续假设农民和牧牛人的生产效率如下表:...

2018-11-25 15:32:32 2071

原创 《经济学原理》——读书笔记(二)

理解两个经济模型1、循环流量图为了理解经济的运行方式,必须将经济活动进行简化表达。循环流向图是一个说明货币如何通过市场在家庭(个人)与企业之间流动的直观经济模型。如下:循环流向图中,内层箭头表示投入与产出的流向;外层箭头表示货币的流向。在这个模型中,经济由两类决策者组成——企业和家庭。企业用劳动、土地和资本等等投入品来生产物品或劳务,这些投入品被成为生产要素;而家庭则拥有生产要素,并购买企...

2018-11-12 21:21:03 3063

原创 《经济学原理》——读书笔记(一)

一、关于人们如何做出决策一个经济体的行为是有多个个人行为组成的,所以,个人如何做出决策是整个经济运转的基础。1、人们总是面临不同选择之间的权衡取舍例如,一个学生在选择专业时就是一个权衡取舍;父母决定如何分配家庭财产是一种权衡取舍;社会在国防安全上支出更多时,那么用于提高人们生活水平的支出就会减少。个体面临任何一个决策时,其实质都是权衡取舍。2、某种东西(或选择)的成本是为了得到它所放弃的...

2018-11-11 23:21:03 5022

转载 贝叶斯定理

很傻很天真的贝叶斯定理感谢大家对标题党 00 的宽容,这篇文章的完整标题应该是:很傻很天真 - 但是拥有迷妹万千 - 不黄很暴力 - 十分钟提高智商的贝叶斯定理上一篇心智乐高探讨了基本比率谬误(base rate fallacy),有盆友在留言中提到了贝叶斯。于是心智乐高第四篇,我们严肃正经地来八卦一下特别重要的贝叶斯定理。等等,为什么我们要去了解一个数学定理……还是统计学定理?下面是安利时间:...

2018-09-27 09:06:14 2145

转载 e的实际含义

e的实际含义 e是一个重要的常数,但是它的直观含义却不像π那么明了。我们都知道,圆的周长与直径之比是一个常数,这个常数被称为圆周率,记作π=3.14159…,可是如果我问你,e代表了什么,你能回答吗?不妨先来看看 维基百科 是怎么说的:“e是自然对数的底数。”但是,你去看“ 自然对数 ”这个条目,得到的解释却是:“自然对数是以e为底的对数函数,e...

2018-09-26 17:22:39 11904

原创 Hexo+git建站流程及注意事项

建站基本流程1、安装nodejs、git 2、安装hexo$ npm install -g hexo-cli3、建站,folder为站点文件夹名称$ hexo init <folder>$ cd <folder>$ npm install4、 本地试运行$ git clean //清除原有服务器数据$ git generate ...

2018-06-30 14:53:09 532

原创 gdal坐标转换总结

首先,在进行坐标转换之前,有必要先了解一下有关坐标系的几个基本概念。地理坐标系(Geographic Coordinate Systems)地理坐标系是一个球面的坐标系统,以经纬度为单位,它由椭球体和大地基准面两个部分组成。椭球体(spheroid)我们要将地理信息以球面坐标系的方式表达,首先需要找到一个可以量化计算的椭球体。一个椭球体的确定需要以下参数:长半轴、短半轴、偏...

2018-05-03 22:10:24 5396

原创 javascript 字符串的排列与组合

不重复字符串的组合 输入 输出 没有重复值的字符串 所有可能的组合值 abc a,b,c,ab,bc,abc思路递归的思想。一个字符串的所有组合值包含三种情况: 1. 仅包含首字母 2. 首字母+除首字母外的字符串组合值 3. 除首字母外的字符串组合值实现function getCombination(str){ if(str.length === 1){

2018-03-27 16:06:47 3587 2

原创 JS判断变量类型的方法总结

typeof操作符用于检测基本数据类型,返回值可能为:“number” “boolean” “string” “undefined” “object” “function”.注意:typeof null返回”object”。instanceof操作符用于检测某一个对象是否为某一类型的实例。[3,4,5] instanceof Array//trueObj...

2018-03-25 11:15:42 308

原创 从输入URL到网页呈现的过程

1、域名解析当我们在浏览器中输入一个URL,例如”www.google.com”时,这个地址并不是谷歌网站真正意义上的地址。互联网上每一台计算机的唯一标识是它的IP地址,因此我们输入的网址首先需要先解析为IP地址,这一过程叫做DNS解析。DNS解析是一个递归查询的过程。例如,我们需要解析”www.google.com”时,会经历以下步骤:在本地域名服务器中查询IP地址,未找到域名;...

2018-03-24 10:30:36 8465 2

原创 Javascript的事件机制

事件流事件流描述的是元素接收事件的顺序。事件冒泡:事件从最具体/最内层的元素开始接受,向上传递至最外层的元素节点(document),IE的事件流。事件捕获:最外层的节点最先接收到事件,逐层传递到最内层的节点。DOM2级事件流DOM2级规定事件流包括三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。处于目标阶段是指实际的事件目标接收到事件,再后续的事件处理阶段,它被看作...

2018-03-23 17:24:43 185

原创 变色龙问题

有白、灰、黑三种颜色的变色龙,其中两种不同颜色的变色龙相遇会同时变成第三种颜色,问三种颜色的变色龙数量分别为10,14,15时可能变成同一种颜色的变色龙吗?如果数量分别为10,13,15呢? ...

2018-03-23 10:20:10 4310 7

原创 浏览器是如何渲染页面的?

浏览器页面渲染流程浏览器从HTTP服务器获取html文档,到呈现页面给用户,会经过以下几个步骤:1、解析文档构建DOM树浏览器的解析内容可以分为三个部分:HTML/XHTML/SVG:解析这三种文件后,会生成DOM树(DOM Tree)CSS:解析样式表,生成CSS规则树(CSS Rule Tree)JavaScript:解析脚本,通过DOM API和CSSOM API...

2018-03-16 09:40:07 21606 7

原创 for...in、for...of、forEach、map的区别

for…infor…in以原始插入顺序访问对象的可枚举属性,包括从原型继承而来的可枚举属性。let obj = { a:123, b:"abc"}for(let pro in obj){ console.log(pro+':' + obj[pro])}//a:123//b:abcfor…in用于遍历数组时,可以将数组看作对象,数组下标看作属性名。但用f...

2018-03-13 10:52:54 5522

原创 JavaScript闭包

闭包的概念闭包是有权访问另外一个函数作用域中的变量的函数。 如下,compare 函数即为一个闭包,它访问了compareObject作用域中的proName变量。function compareObject(proName){ return function(obj1,obj2){ var value1 = obj1[proName] var...

2018-03-12 16:55:52 172

转载 JavaScript自动类型转换

我们都知道,JavaScript是弱类型语言,在声明一个变量时,我们无法明确声明其类型,变量的类型根据其实际值来决定,而且在运行期间,我们可以随时改变这个变量的值和类型,另外,变量在运行期间参与运算时,在不同的运算环境中,也会进行相应的自动类型转换。自动类型转换一般是根运行环境和操作符联系在一起的,是一种隐式转换,看似难以捉摸,其实是有一定规律性的,大体可以划分为:转换为字符串类型、转换为布尔类...

2018-03-12 14:50:06 1690

原创 JavaScript中的继承

原型链继承子类的原型指向父类实例对象使子类的原型对象指向父类实例,并将该实例的constructor属性指向子类构造函数,实现继承。 function Super(value){ this.superPro = value}function Sub(value){ this.subPro = value}let subProtoObj = new S...

2018-03-10 10:54:06 198

原创 JavaScript中的对象

JavaScript的对象对象的实质是一组名值对,其中值可以为数据或函数。当值为数据时,对应的名被称为对象的属性;当值为函数时,对应的名被称为对象的方法。通过Object()类创建对象let person = new Object()person.name = "guagua"person.age = 18person.say = function(){ cons...

2018-03-10 10:16:12 219

原创 跨站请求伪造(CSRF)

跨站请求伪造(CSRF)概念CSRF,全称为Cross-Site Request Forgery,跨站请求伪造,是一种网络攻击方式,它可以在用户毫不知情的情况下,以用户的名义伪造请求发送给被攻击站点,从而在未授权的情况下进行权限保护内的操作。具体来讲,可以这样理解CSRF。攻击者借用用户的名义,向某一服务器发送恶意请求,对服务器来讲,这一请求是完全合法的,但攻击者确完成了一个恶意操...

2018-03-07 20:51:33 19023

原创 JavaScript浅拷贝与深拷贝

JavaScript中的数据类型要理解深拷贝和浅拷贝,首先需要理解JavaScript的数据类型。可分成两类: 1. 基本数据类型:包括Null、Undefined、Boolean、Number、String、Symbol(ES6新增)。基本类型的变量存放在栈区中,复制变量时会开辟新的栈区,将变量值复制过去,因此,复制的变量和原变量是两个完全独立的变量,操作不会相互影响。 2. 复杂数据类...

2018-03-07 17:42:33 243

转载 cookie 及其作用域

JavaScript Cookies转载自:http://www.w3school.com.cn/js/js_cookies.asp什么是cookie?cookie 用来识别用户。cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。有关cookie的例子:名字 c

2018-03-07 10:20:27 9843 5

原创 跨域总结

浏览器的同源策略——跨域问题的由来如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。例如,下表给出了相对http://store.company.com/dir/page.html同源检测的示例: URL 结果 原因 http://store.company.com/dir2/other.html 成功 ...

2018-03-06 17:20:31 333

转载 跨域资源共享 CORS 详解

跨域资源共享 CORS 详解转载自:http://www.ruanyifeng.com/blog/2016/04/cors.htmlCORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制...

2018-03-06 16:34:56 154

转载 理解 Github Flow

文章转载自:http://blog.csdn.net/whywhom/article/details/44672161GitHub Flow 是一个非常轻便的,基于分支的工作流。非常适合代码部署非常频繁的团队和项目。这里这篇指南中咱们一起看看 Github Flow 好用在哪,如何来用。创建一个分支当你在开发一个项目的时候,一般在同一时刻你会同时开展多个想法,其中一些比较...

2018-03-01 21:36:19 288

原创 MySQL数据库学习笔记(3)

MySQL中的函数MySQL中的函数包括:字符函数、数值运算符与函数、比较运算符与函数、日期时间函数、信息函数、聚合函数、加密函数等。1、字符函数//比如说,需要将姓和名一起输出时 SELECT CONCAT(frist_name,last_name) AS fullname FROM test; SELECT FORMAT(12345.678,1);//12,345...

2018-02-28 12:05:02 210

原创 MySQL数据库学习笔记(2)

子查询与连接子查询是指在另一个查询语句中的SELECT子句。如: SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);其中,SELECT * FROM t1 …称为Outer Query[外查询](或者Outer Statement), SELECT column1 FROM t2 称为Sub Query[子查询]。所以,子查询嵌套

2018-02-28 10:01:55 199

原创 MySql数据库学习笔记(1)

一、MySql是什么MySql是Oracle公司旗下的一款开源的关系型数据库管理系统,分为社区版和企业版。可在MySQL官网免费下载安装。二、基本操作MySQL的默认端口号是3306;MySQL的超级用户名为root。命令行中登录mysql:mysql -uroot -p123456 //mysql -u[用户名] -p[密码]退出EXIT;QUI

2018-02-27 13:42:29 375

原创 HTML5的改变

一、语法的变化1、扩展名与内容类型不变扩展名为: .html 或 .htm 内容类型为:“text/html”2、文档声明更加简洁<!DOCTYPE html>3、字符编码指定方式更简洁<meta charset="utf-8">4、不允许写结束标记的元素br(换行)、hr(水平线)、img、input、link、meta(html文档元数据)、base(为页面上的所有的相对链接规定默认 UR

2018-02-25 09:45:37 289

原创 并查集

并查集并查集能很好地解决网络中两个节点是否连接的问题,但并查集不会给出节点之间的路径。正因为如此,并查集在判断节点的连通性时效率很高。其时间复杂度为O(1)。并查集实现思路:相连的节点具有相同的id值要实现p,q两个节点的合并,就需要将所有与p节点id值相同的节点的id改为q的id。function unionFind(n){ this.id = []; for (var i

2017-12-09 15:10:05 187

原创 二分搜索树

二分查找法二分查找法是一种从有序数组中查找特定数值的方法。其JavaScript迭代实现如下:/** * 二分查找法,通过迭代实现 * 从数据arr中,查找数据target * 如果找到了,则返回索引,未找到,则返回-1 */function binarySearch(arr,target){ //在[lIndex,rIndex]闭区间中查找target var lInde

2017-12-07 10:31:17 272

原创 排序算法总结

排序方法 平均时间复杂度 原地排序 额外空间 稳定排序 插入排序(insert sort) O(n^2) 是 O(1) 是 归并排序(merge sort) O(nlogn) 否 (O(n) 是 快速排序(quick sort) O(nlogn) 是 O(logn) 否 堆排序 (heap sort) O(nlogn)

2017-12-04 21:40:31 241

原创 堆与堆排序

1.优先队列的概念堆,实质上是优先队列。普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出的特征。2.优先队列的应用电脑操作系统的任务处理中心,每次都会选择优先级最高的任务先执行游戏中,系统自动判断应该先击杀哪个对手……3.二叉堆最大堆的性质(1)任何子节点的值都小于其父节点

2017-12-04 20:57:19 155

转载 css样式来源于层叠规则

css层叠规则

2017-11-27 16:38:14 265

原创 DOM节点类型

nodeType 节点名称 nodeName属性 nodeValue属性 其它 Node.ELEMENT_NODE(1) 元素节点 html中返回元素的大写标签名(tagName),xml中返回小写标签名 null Node.ATTRIBUTE_NODE(2) 属性节点 属性名称(name) 属性值(value) Node.TEXT_DO

2017-11-22 21:05:08 424

原创 javaScript函数中的活动对象

javascript中,代码的解析分为两个阶段,变量初始化阶段和代码执行阶段。变量初始化阶段函数参数(若未传入,则初始化值为undefined)函数声明(若发生命名冲突,会覆盖)function foo(x){ function x(){};//函数声明覆盖了参数x console.log(x); }foo(34); //输出'function x(){}'变量声明

2017-11-09 14:39:39 1073

原创 JavaScript对象属性的特征

JavaScript对象属性的特征 特征值 configurable: true writabel: true configurable: true writable: false configurable: false writable: true configurable: false writable: false 修改属性的值 ✔(Object.defineProp

2017-11-08 16:43:10 297

原创 归并排序和快速排序总结

归并排序和快速排序总结1. 算法基本思路:分治分治,字面上的解释是“分而治之”,就是把一个复杂的问题分成多个同等结构的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。归并排序和快速排序都采用了二分法思想。不同之处在于,归并排序在“分”的问题上是简单的一刀切,而将重点放在了如何“归并”上。而快速排序则花了很大的功夫在如何“分”这个问题上,“归并”则

2017-11-05 10:38:46 4829

原创 nlogn级别的排序算法(2)快速排序

nlogn级别的排序算法(2)快速排序1. 基本思路通过一趟排序,要将数据分成独立的两部分,其中一部分的所有数据都比另一部分中的所有数据大。为此,每次取第一个数据作为中间值,每一趟排序的目的就是使中间值位于正确的位置,所有该位置左边的数据都比中间值小,所有该位置右边的数据都比中间值大。然后以中间值为界,只要左右两边的数据量大于1,即可分别进行相同的排序操作,递归直到完成整个数组的排序。

2017-11-04 12:49:49 672

原创 javaScript中的this总结

javaScript中的this总结1. 全局作用域下的this全局作用域中的this指向全局对象,在浏览器中此全局对象为windowthis.toString(); //"[object Window]"this === window; //truevar a = 3;this.a; //3window.a; //332. 一般函数中的this一般函数中的this任然指

2017-10-31 11:21:10 200

原创 JavaScript中的小括号()用法总结

JavaScript中的小括号()用法总结1. 提高优先级(1+2)*3 表达式中,()使得其优先级与数学运算中一致,先计算1+2再乘以3得出9。2. 函数参数函数的定义和调用时,函数的形参和实参都要放在小括号中。//函数定义function fun(a,b,c){ //…}//函数调用fun(1,2,3);3. 立即执行函数表达式如下代码,(1,2,3)会被解析为函数的实参,(1

2017-10-23 10:40:54 7213

geoserver 2.4.3-war

geoserver-war ,解压到tomcat就可以直接发布地图。

2016-01-06

openlayers 加载Geoserver wfs服务

利用openlayers加载geoserver wfs服务发布的矢量图层。

2016-01-06

openlayers 矢量图层注记

openlayers 中利用矢量图层添加注记的示例。

2016-01-03

空空如也

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

TA关注的人

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