自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一水茶缘~~

个人博客,用于发表我在学习过程中遇到的困难或者一些生活感悟

  • 博客(33)
  • 收藏
  • 关注

原创 免费打造个人网站,免费域名,免费空间,ftp使用,数据库等,免费就能搭建个人网站

作为一名编程爱好者,有自己的一个域名空间是逼格多高的一件事啊,使用自己的云空间可以做很多事情,不管你是前端,后端,测试,软件工程师,有一个存储自己内容的独立空间,并且由你自己支配,使用;想想逼格就很高;下面介绍LZ在拼杀了两天的时间才测试出来的一套完整建立自己网站的流程,亲测有效!个人成果展示通过个人域名,访问服务器图片: 通过个人域名,访问个人写的简易网页:第一,使用freenom注册

2017-07-02 20:52:40 23762 5

原创 react-native-baidu-map在react-native中的使用

转载请注明地址:http://write.blog.csdn.net/mdeditorgithub官网地址: https://github.com/lovebing/react-native-baidu-map下载方式: npm install react-native-baidu-map –save插件使用过程中需要配置的内容: 1,在项目的 android/settings.gradle

2017-06-16 12:33:43 7517 1

原创 react-native-splash-screen的心酸历程

楼主学习react-antive的时候,在Android项目中,电脑原因太卡了,跑项目能跑一天才能跑起来,想死的心都有了!而且跑到手机上之后老是白屏,所以想着能不能用开源的包来打包一下,让初始化进入项目的时候,让项目的初始化白屏变成一个动画图片,于是从度娘找到了react-native-splash-screen这个伟大的包,痛苦总是有的,但结果还算开心!太坑了就是,以下分享我的痛苦历程: 第一

2017-05-25 15:08:49 1704

转载 js中通过Object.prototype.toString方法----精判断对象的类型

在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object”,‘function ’六种。对于数组、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。要想区别对象、数组、函数单纯使用 typeof 是不行的,javascript中,通过Obje

2017-08-24 11:20:18 557

转载 302和302的详细解析

一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解。这里记录下,希望能有新的认识。大家也共勉。官方的比较简洁的说明:        301 redirect: 301 代表永久性转移(Permanently Moved)        302 redirect: 302 代表暂时性转移(Temporarily Moved )

2017-08-19 15:00:46 5131 1

转载 什么时候不能使用箭头函数

共 2670 字,读完需 5 分钟。编译自 Dmitri Pavlutin 的文章,对原文内容做了精简和代码风格优化。ES6 中引入的箭头函数可以让我们写出更简洁的代码,但是部分场景下使用箭头函数会带来严重的问题,有哪些场景?会导致什么问题?该怎么解决,容我慢慢道来。能见证每天在用的编程语言不断演化是一件让人非常兴奋的事情,从错误中学习、探索更好的语言实现、创造新的语言特性是推动编程语言版本迭代的动

2017-08-19 14:11:01 709

转载 ES6中的箭头函数

一个箭头函数表达式的语法比一个函数表达式更短,并且不绑定自己的 this,arguments,super或 new.target。这些函数表达式最适合用于非方法函数,并且它们不能用作构造函数。语法基础语法(param1, param2, …, paramN) => { statements }(param1, param2, …, paramN) => expression// 等价于:(par

2017-08-19 13:28:10 539

转载 大端和小端之间的关系(Big endian and Little endian)

一、大端和小端的问题对于整型、长整型等数据类型,Big endian 认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而 Little endian 则相反,它认为第一个字节是最低位字节(按照从低地址到高地址的顺序存放据的低位字节到高位字节)。例如,假设从内存地址 0x0000 开始有以下数据:  0x0000         0x0001       0x

2017-08-18 19:42:57 347

转载 HR完美的面试流程

HR完美的面试流程~ 无论我们当下做什么工作,人才都是一种稀缺资源。而且尽管我们使尽了浑身解数,仍然难以解决所面临的人才难题。面试是招聘流程中至关重要的一环。但对于很多企业而言,面试是随机的艺术,而非严谨的科学。因为我们在对候选人筛选的过程中,更多是凭借经验和感觉。理想的面试流程,是要基于数据分析的基础之上。它可

2017-08-16 15:38:30 12881

转载 TCP/IP详细介绍

网络模型现在我们主要了解计算机网络的两种模型:OSI模型和TCP/IP模型。需要注意的是由于OSI模型过于复杂导致难以实现,因此导致TCP/IP模型更早地应用在现实中。这也使得TCP/IP模型成为事实上的标准,而OSI仅仅是纸面上的标准。在OSI模型中,将计算机网络分成了7层,而在TCP/IP模型中则分成了4层,其各层对应关系如下表所示:OSI TCP/IP 对

2017-08-13 10:00:42 491

转载 javascript中事件循环机制

JavaScript 的并发模型基于 “事件循环”。这个模型与像 C 或者 Java 这种其它语言中的模型着实不同。运行时概念Edit下面的内容解释了一个理论上的模型。现代 JavaScript 引擎着重实现和优化了描述的几个语义。可视化描述 栈 函数调用形成了一个栈帧。function foo(b) { var a = 10; return a + b + 11;}function

2017-08-12 17:17:55 391

原创 javascript中的内存泄漏问题

内存泄漏是一个常见的性能问题,常常会导致程序的崩溃,运行缓慢,高延迟或者其他的一下问题;内存泄漏:内存泄漏是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在DOM元素和event处理器不被引用或访问的时候回收它们。但是,IE的早些版本(IE7和之前)中内存泄漏是很容易出现的,因为内存管理器不能正确理解Javascript生命周期而且在周期被打破(可以通过赋值为

2017-08-10 16:03:28 437

转载 JS中常见的防抖动(debounce )和节流阀(throttle )

针对一些会频繁触发的事件如scroll、resize,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能。因此针对这类事件要进行防抖动或者节流处理防抖动它的做法是限制下次函数调用之前必须等待的时间间隔。正确实现 debouncing 的方法是将若干个函数调用合成 一次,并在给定时间过去之后仅被调用一次。// 将会包装事件的 debounce 函数function deb

2017-08-10 15:14:35 8928

原创 JS 中setTimeout和set Interval之间的爱恨情仇

在说起javascript中定时器的问题,需要事先明确这样几个概念:1,setTimeout:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式, 2,setInterval: setInterval()则是在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除; 3,clearInterval: setInterval定时器在执行之后会返回一个对应

2017-08-10 14:58:44 673

原创 javascript中线程和定时器的理解

javascript定时器是一个比较喜欢欺骗别人的东西,不按套路出牌 在之前的认知当中,我们都是认为javascript的定时器是当运行到该定时器的执行代码的时候,该定时器的代码就会执行;但是你会发现;div.onclick = function(){  setTimeout(function() {    document.getElementById('inputField').f

2017-08-10 14:04:36 469

转载 事件委托和事件代理

如今的JavaScript技术界里最火热的一项技术应该是‘事件委托(event delegation)’了。使用事件委托技术能让你避免对特定的每个节点添加事件监听器;相反,事件监听器是被添加到它们的父元素上。事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。基本概念非常简单,但仍有很多人不理解事件委托的工作原理。这里我将要解释事件委托是如何工作的,并提供几个纯JavaScript的基本

2017-08-09 17:38:03 484

原创 闭包的理解

闭包:指有权访问另一个函数作用域中的变量的函数。闭包是指这样的作用域,它包含有一个函数,这个函数可以调用被这个作用域所封闭的变量、函数或者闭包等内容。通常我们通过闭包所对应的函数来获得对闭包的访问。函数作用域function init() { let name = "Mozilla"; // name 是一个被init创建的局部变量 function displayName() {

2017-08-09 17:26:36 203

原创 javascript中作用域链和执行环境的理解

个人理解:执行环境的概念:每个函数在调用的时候会创建一个自己的执行环境。当执行流进入一个函数的时候,函数的环境就会被推入一个环境栈,而在函数执行之后,栈将其执行环境弹出,并将控制权移交给之前的执行环境。执行环境定义了变量和函数有权访问的其他数据,并定义了他们各自的行为;变量对象:当函数被调用的时候,每个执行环境都会有一个与之相关的变量对象,环境中定义的所有变量和对象都保存在这个对象。变量对象(var

2017-08-09 15:33:12 435

转载 弄懂CommonJS和AMD/CMD!

JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范咯,我也听过,但之前也真的是听听而已。 现在就看看吧,这些规范到底是啥东西,干嘛的。本文包括这三个规范的来源及对应的产物的原理。 一、CommonJS1.一开始大家都认为JS是辣鸡,没什么用,官方定义的API只能构建基于浏览器的应用程序,逗我呢,这太

2017-08-01 17:57:25 356

转载 前端必备基础知识

前端必备的js知识点 1、本文主体源自:http://www.cnblogs.com/coco1s/p/4029708.html,有兴趣的可以直接去那里看,也可以看看我整理加拓展的。2、js是一门什么样的语言及特点?        js是一种基于对象和事件驱动的并具有相对安全性的客户端脚本语言。也是一种广泛用于web客户端

2017-08-01 09:06:32 629

原创 react-native之Could not connect to development server

Could not connect to development server是运行react-native到移动端一个经常出现的bug,很多情况下也是让人很迷茫;但是本人经过一整天的摸索和测试,查询了很多文档和其他人解决的一些小方法;总结如下: 首先,你要确保你的手机和电脑处在同一WiFi下,如果不在同一个网络下一定会报这个错误;而且又不容易发现 如果不是这个错误,那你就要

2017-07-29 11:16:03 4049

原创 react-navigation中修改navigation Options所对应的属性

StackNavigator:- navigationOptions:配置StackNavigator的一些属性。-- title:标题,如果设置了这个导航栏和标签栏的title就会变成一样的,不推荐使用- header:可以设置一些导航的属性,如果隐藏顶部导航栏只要将这个属性设置为null- headerTitle:设置导航栏标题,推荐- headerBa

2017-07-29 11:13:41 8249

转载 图的深度优先遍历(DFS)和广度优先遍历(BFS)

概述图的遍历是指从图中的任一顶点出发,对图中的所有顶点访问一次且只访问一次。图的遍历操作和树的遍历操作功能相似。图的遍历是图的一种基本操作,图的其它算法如求解图的连通性问题,拓扑排序,求关键路径等都是建立在遍历算法的基础之上。由于图结构本身的复杂性,所以图的遍历操作也较复杂,主要表现在以下四个方面:① 在图结构中,没有一个“自然”的首结点,图中任意一个顶点都可作为第一个被访问的结点。② 在非连

2017-07-28 15:22:25 4407

转载 堆排序的JS实现

JS实现堆排序 堆排序 堆的定义: 堆是满足下列性质的数列{R1,R2,R3,…,Rn}: 小顶堆:Ri <= R2i, Ri <= R2i 大顶堆:Ri >= R2i, Ri >= R2i堆排序是在树形选择排序的基础上进一步进行优化 简单来说:就是假如将此序列看成一棵完全二叉树,要使这个无序列表变成堆,则小于等于n/2

2017-07-28 15:03:12 334

原创 二叉树三种遍历的非递归思路(JAVASCRIPT)

二叉树在图论中是这样定义的:二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点之后,每个顶点定义了唯一的父结点,和最多2个子结点。然而,没有足够的信息来区分左结点和右结点。如果不考虑连通性,允许图中有多个连通分量,这样的结构叫做森林。这里,我使用javascript来写二叉树遍历的三种非递归方式,因为楼主学的是javascript,对于C,JAVA

2017-07-27 15:38:40 1938

原创 二叉树的建立和三种遍历的递归方式

二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2^{i-1}个结点;深度为k的二叉树至多有2^k-1个结点;对任何一棵二叉树T,如果其终端结点数为n_0,度为2的结点数为n_2,则n_0=n_2+1。一棵深度为k,且有2^k-1个节点称之为满二叉树;深度为k,有n个节点的二叉树,当且仅当其每一个节点都与深度为k的满二叉树中,序号为

2017-07-24 11:42:48 473

转载 算法总结——八皇后问题(三种解法)

目录(?)[+]问题描述解题思路一参考程序一解题思路二参考程序二解题思路三参考程序三实现中常见的问题问题描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2…b8,其中bi为相应摆法中第i行皇后所处

2017-07-19 14:11:36 71010 2

原创 使用JS实现的顺序表的基本操作

//顺序表的定义和操作 // @params {} node // var and function 顺序表的定义:这里做了比较简单的处理,就是把顺序表当成一个数组来处理 var listNode = [{ data:'第一个数据' }, { data:'第二个数据'

2017-07-09 13:55:14 679 2

原创 八种排序算法

前言这世界上总存在着那么一些看似相似但有完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript….当年javascript为了抱Java大腿恬不知耻的让自己变成了Java的干儿子,哦,不是应该是跪舔,毕竟都跟了Java的姓了。可如今,javascript来了个咸鱼翻身,几乎要统治web领域,Nodejs,React Native的出现使得javascript

2017-07-04 12:59:57 529

转载 hexo提交搜索引擎(百度+谷歌)

下面准备分别介绍谷歌和百度如何提交搜索引擎,其中有一些共同的地方

2017-07-02 21:11:22 693

原创 hexo搭建博客

如何使用hexo,github和注册域名搭建个人博客系统在程序员的世界里,越来越多的人重视开源和博客的构建,如果在找工作中你能在github上有一个issue或者有几个开源项目被别人采纳,或者你有一个属于自己的博客系统,博文被更多人所赞同,那么这在你的求职过程中将会有莫大的帮助;作为一名程序猿,在学习的过程中渐渐感觉到知识体系越来越丰富,那么把这些零碎的知识写成博客放在服务器端不失为一种很明智...

2017-06-18 19:51:52 419

原创 JS原型,原型链

楼主作为一名前端小白,虽然已经学习前端有了将近一年的时间,但是总是觉得前端有太多值得我们去深究的内容了;在学习的过程中也看过很多的别人的博客和很多别人自己搭的博客,现在我也有了自己的博客,我也希望可以在我自己的论坛去展示我自己的微薄的见解! 在我的认知中,前端还属于一个很新兴的行业,在以往的软件行业基本上后端可以把所有的事情都解决了,但是通过后端来解决问题就无法解决前后端分离的问题,学后端的开

2017-05-29 22:16:05 282

原创 简单微信小程序的体验

前端这个行业发展越来越快的情况下,每个前端工程师都想要写出一套自己的东西,让别人去使用去借鉴,所以在GitHub上才有这么多的代码和开源的包供我们大家去使用;当然,前端行业的快速发展离不开大神的不断探索和支持,在近来几年前端的发展尤为快速;自从2006年jQuery库的推出之后,极大地方便了前端工程师的开发进度,之后又逐渐推出来angular,React,React-native ,vue等框架,

2017-05-27 16:07:47 412

空空如也

空空如也

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

TA关注的人

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