自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 自学es6中let、const总结篇

今天没有任务了,leader看了我的编码风格,给我的建议就是多实践,夯实基础,所以列了一些内容让我来看。首先我又看了let,const的内容,这次又有了很多新的感悟。 let与const都是es6中新出现的语法内容,首先我来回答以下几个问题 1.为什么会提出let和const,他们解决了什么问题? 在es6之前,es5中的作用域只有全局作用域和函数作用域,而声明变量只能是var,而使用var...

2019-01-17 16:39:52 290

原创 javascript中判断数据类型的几种方法

在看javascript高级程序设计,里面讲到了怎么来判断一个变量的数据类型的方法,我总是用混,现在总结一下,希望对大家也会有帮助。1.typeof typeof是操作符,不是函数。其返回的是一个字符串。返回值有五种:“undefined”//表明操作数是undefined"number"//表明操作数是Number类型的数“boolean”//表明操作数是Boolean类型的数“string”/...

2018-04-05 16:05:26 600

原创 js中实现深度复制

这几天参加前端工程师面试,当时面试官让写一个深度拷贝函数,我写的是浅拷贝,被面试官鄙视,真的是心凉凉。接下来总结一下深度复制的实现。首先我说一下深度复制和浅复制的区别深度复制:将一个对象复制给另一个对象,不是引用的复制而是值的复制,复制后的对象的改变不会影响原来对象的值。浅复制:将一个对象复制给另一个对象,只是简单的引用复制,复制后的对象的改变会引起原来对象的值的改变。实现深度复制的代码:func...

2018-04-05 15:26:29 909

原创 js中的this问题

这几天在学习前端技术,看了红宝书,觉得红宝书里讲的内容特别详细,但是我有时候看着看着就看不懂了,所以特此写下这篇文章来总结一下。我不知道大家对js中的this对象是如何理解的,我每次看到this我都会发怵,因为我觉得这个this特别乱,所以专门来总结一下this的用法。在总结之前,我要先问自己几个问题:this是什么?this的作用是什么?this都在哪里会用到?为什么要用this?首先我要讲一下...

2018-04-02 15:20:13 176

原创 js中的作用域链和原型链

最在在学习前端一些技术,首先就看了js红宝书,觉得这本书确实讲的很细致,值得看,接下来就是根据我看的我自己理解的对作用域链和原型链的总结。作用域链:提到作用域链,大家应该都会想到一个名词执行环境,执行环境就是代码执行时的作用域,与执行环境相对应的一个就是变量对象,每一个执行环境都对应一个变量对象,变量对象是存储该执行环境里函数和变量的一个对象。当代码执行的时候,会根据变量对象生成一个作用域链。作用...

2018-04-01 19:50:34 524

原创 House Rober

You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent house

2017-11-15 09:14:47 290

原创 Find All Numbers Disappeared in an Array

刚看到这道题的时候,脑子里先想到是异或,可能是这几天做关于异或的题比较多,所以就会往这个方向想。但是想了半天也没有想到用这种方法应该怎么做。之后就用最笨的方法来做,但是时间复杂度是O(n2)。代码如下:     public List findDisappearedNumbers(int[] nums) {                 List li = new ArrayList();

2017-04-18 15:38:03 304

原创 Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. For example: Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has on

2017-04-05 17:44:08 300

原创 angularjs解决跨域问题

首先我来声明一下“跨域”这个问题都有哪些类型: 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 我主

2017-03-28 16:51:50 1975 2

原创 在ubuntu14.04上使用git clone遇到问题

我是想从github上下载自己想要的文件,但是输入命令git clone git@github.com:gaoyangxiaozhu/DockerVI之后就出现了问题: 第一个问题我没有安装ssh,这个git clone必须是通过ssh才能和其他主机通信, 首先我安装上了ssh这个安装步骤比较简单,如下: sudo apt-get install ssh 第二步安装github,命令如

2017-03-25 17:19:28 5851

原创 安装GPU心路历程

这个GPU安装好之后我也不知道我电脑的改变是什么,不过这个过程简直了,因为我是双系统装GPU所以比较麻烦,现在总结一下我的心路历程: 首先声明一下我的电脑配置是win10+ubuntu 16.04 我首先使用Nvidia光盘将win10系统中安装上GPU驱动,这里就不在贴步骤,就按照光盘上的步骤一步一步来,光盘上有专门为win10准备的驱动程序,只要选择就可以,win10上GPU驱动安装完成。

2017-03-25 13:27:56 5514

原创 singleNumber

这个题我刚看到的时候,就想到使用HashMap,因为HashMap中的key值是不能重复的,而且可以通过比较key值来改变key所对应的value的值.实现代码如下: public static int singleNumber (int[] nums) { HashMap m = new HashMap(); for(int i = 0; i < nums.length; i ++)

2017-03-14 16:03:26 377

原创 Nim Game

我做这个题的时候是没有想法的,不知道从哪里入手,也不知道怎么解决这个问题,后来也是参考别人的思路觉得是正确的,不过还有另外一种思路,回溯法,求大神教 我是这样理解这个题的: 若剩余的棋子个数为4的倍数,先手就无能为力; 这得分两种情况,如果一开始棋子的个数不是4的倍数,则我要保证每次拿棋子之后剩余棋子的个数是4的倍数 如果一开始棋子的个数是4的倍数,后手赢的也比较简单,只要取的棋子数和

2017-03-10 11:14:26 353

原创 Island Perimeter

最近在刷leetcode的题,发现自己真的是太菜鸟了,想要提高自己还得好好努力. 下面这道题是我刷的题中令我头发晕的一道题,因为我用的想法和大部分人的想法是不一样的,当我在混乱的时候,我决定看看别人的代码,发现了另一种思路,首先我说一下我的整体的思路,看到这个提的时候,我首先想到一种"思路"就是只求已知的边,一边一边的加起来,就是总的周长,但是这样的想法做的时候老师忘一些会出现的可能性,写出来的

2017-03-10 10:02:28 298

原创 twoSum

这几天开始学习java,于是开始刷题,选择了leetcode,发现自己好久没有码代码了,手感和灵感少了不少,几乎就是小白,今天做的第一道题,Two Sum 这道题的题目是这样的,题目给出一组数和一个目标数字,在已知的数中找出两个相加可得目标数字的数字,并且返回两个数的下标。 在最开始我是开始找答案,参考别人的,写出了三种答案: 1.是最暴力的,时间复杂度是最差的O(N2)代码如下: cla

2016-12-21 11:10:12 310

原创 手动写脚本时,遇见的问题

linux脚本运行时,老是出现这种问题: sh06-3.sh: 11: [: Y: unexpected operator 一开始很费劲不知道是什么原因,以为是自己的脚本中出现了语法问题,后来检查后没有问题,就找度娘,一大堆的解决办法,我使用了其中一个:错误原因是因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了. 修改sh默认连接到bash的一种方法:

2016-11-23 16:52:26 356

原创 使用eclipse遇到的问题

这个问题真的有必要写一下,真的是弄了一上午,中午实在是感觉伤心不行,干脆不弄了,直接睡觉去了,没想到,下午过来看了一篇帖子之后,就把问题解决了,我遇到的问题是,每次运行jsp页面时都会遇到http status:404问题,我查了好多文档,有的说是项目路径问题,改路径,但是我看的眼花缭乱,,之后看到了一篇文档, 我的解决方法是这样的,我先将Severs与项目打成war包,之后再添加到tomcat

2016-11-01 16:28:10 359

原创 Dockerfile学习笔记

初学Docker,写了第一个Dockerfile,以下是我的学习笔记: 每个Dockerfile都必须有的命令: FROM     语法:FROM [:tag]     解释:这是每个Dockerfile中必须有的指令,且必须在第一条,作为基础镜像,如果指定的镜像不存在,会从Docker Hub上自动下载 RUN    语法:RUN   #将会调用/bin/sh  -c

2016-10-26 15:59:24 322

原创 运行docker时遇到的镜像问题

我在我的ubuntu 环境下运行docker命令时遇到了如下的问题:整整一天的时间我都在整这个问题,可能对于高手来说这是浪费时间,但是对于我来说是个学习的过程: 问题如下: 我输入了如下命令: docker run -d -p 80 --name static_web jamtur01/static_web nginx -g "daemon off;" 运行后总是提示如下错误: Erro

2016-10-26 11:34:46 2933 2

原创 ubuntu docker安装

本人是学习docker的新手,所以作为学习笔记将我的安装docker的过程写出来,如果遇到同样的问题大家可以互相学习 本人是在ubuntu 14.04版本上安装的docker 首先,安装docker之前需要做些提前的准备,为后续安装docker提供环境 1.内核 确认已经安装了能满足需要的linux内核,可以通过uname命令来检查内核的信息 $ uname -a 2.检查Dev

2016-10-21 16:50:37 592

实验指导书

这是一个关于SIMLPLENPTS的文档,

2014-06-09

空空如也

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

TA关注的人

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