ghostlpx
码龄9年
求更新 关注
提问 私信
  • 博客:32,729
    32,729
    总访问量
  • 24
    原创
  • 3
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2016-07-25

个人简介:爱汽车,爱生活,爱互联网。

博客简介:

ghostlpx的博客

博客描述:
爱智求真
查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得0次评论
  • 获得20次收藏
  • 博客总排名1,544,284名
创作历程
  • 1篇
    2022年
  • 1篇
    2020年
  • 4篇
    2018年
  • 8篇
    2017年
  • 15篇
    2016年
成就勋章
TA的专栏
  • 作用域链
  • JavaScript高级程序设计
    5篇
  • 读书感悟
    9篇
  • 技术分享
    22篇
  • Web开发
    6篇
  • CSS
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

89人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

系统日志方案调研

1.日志的价值首先,要明确为什么要保留日志,有了清晰的价值目标,就是有了统一的行动纲领。如同记账本,记录每天开销,以备日后查阅统计。记录系统日志,可以帮助我们记录应用每时每刻的运行情况,方便系统在产生故障时快速定位问题;以及更进一步,把零散的日志收集起来,数据量大了,就能发现日志数据的规律和价值。2. 日志基本要素日志分级 日志分类 日志落盘还是拿记账举例:大额支出,如买房买车;小额支出,如买菜买彩票。支出额度不同,意义不同。日志也一样,「debug」、「warn」和「er
原创
博文更新于 2022.02.23 ·
680 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

js 的异步并发控制

一个极端业务场景引发的思考在业务开发过程中,我们经常会遇到多个异步任务并发执行的情况,待所有异步任务结束之后再执行我们的业务逻辑。通常情况下,我们会采用 ES6 标准下的Promise.all([promise1, promise2, promise3,...]).then( )方法来应对这样的场景需求,Promise.all 可以保证,promises 数组中所有 promise 对象都达到 resolve 状态,才执行 then 回调。这样的 promise 对象可能是你发出的 http 请求,
原创
博文更新于 2020.05.29 ·
2419 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

JS找出数组中唯一不同的数

一个数组中只有一个数是唯一的,其他数都是成对出现,找出这个唯一的数。分析:由于位运算符异或运算的特点,即两个相同的数进行异或运算时,其结果为0,所以当将数组中所有的元素进行异或运算时,其结果必定为那个唯一的数。代码如下:// 判断数组中是否有唯一值function findOnly(arr) { let result = 0; arr.forEach((i) => { ...
原创
博文更新于 2018.10.16 ·
3316 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

你知道JavaScript的继承有几种写法吗?

标题的灵感来源于鲁迅的小说《孔乙己》中孔乙己和小伙计的一段对话:“茴香豆的茴字,怎样写的?......回字有四样写法,你知道么?”这里我们并不探讨封建制度下穷苦潦倒的读书人的迂腐,回字的几种写法留给汉语言的同学去研究吧,今天我们讨论JavaScript继承的几种写法,由浅入深,一层层剥开她的面纱,最后给出一个最佳实践。一、通过构造函数实现继承function Parent() { ...
原创
博文更新于 2018.08.05 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flex布局中flex属性初探

终于有了一个闲暇的周末,仔细研究了一下阮大神的两篇关于flex的文章。虽然之前对flex也有使用,但都浮于实现简单业务层面,内心始终对flex怀有敬畏。下面就粗陋地聊一聊今天的收获。这里想单独说说flex属性,这是一个复合属性,包括flex-grow flex-shrink flex-basis,1、flex: auto,即flex: 1 1 auto2、flex: none,即fle...
原创
博文更新于 2018.07.25 ·
574 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何形象地解释 JavaScript 中 map、foreach、reduce 间的区别?

本答案来自于知乎高赞回答@水乙,原帖地址。对我启发很大,特摘录至此,以作备忘和分享。如下:
原创
博文更新于 2018.02.26 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows7下MongoDB的下载、安装与配置详解

最近在写一个项目,想用MongoDB做后台数据库,却不想在安装和启动MongoDB的过程中遇到了小困难,在此贴出遇到的问题和解决方法,以作备忘和分享。我使用的是64位的Windows7旗舰版系统,所以以下都是关于Windows下的经验,使用Linux和Mac的朋友可以撤了。一、Windows7下的运行库问题虽然这个问题属于个例,但我觉得也有必要拿出来说说,保不齐你新装的系统就存在运
原创
博文更新于 2017.12.04 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

图解CommonJS、AMD、CMD规范

捋一捋JavaScript开发中的模块规范,为了方便描述和理解,作图说明:参考文章:阮一峰博客:Javascript模块化编程简书:浅析JS模块规范:AMD,CMD,CommonJS
原创
博文更新于 2017.08.16 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript 风格指南(4)

-- 接 JavaScript 风格指南(3) --八、Arrow Functions· 8.1 当你必须使用函数表达式(如传递匿名函数时),请使用箭头函数表示法。理由:this 的执行上下文不会改变,写法也更简洁。// bad[1, 2, 3].map(function (x) { const y = x + 1; return x *
翻译
博文更新于 2017.08.04 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript 风格指南(3)

-- 接 JavaScript 风格指南(2) --七、Functions· 7.1 使用命名函数表达式,而不是函数声明理由:函数声明提升会导致在函数定义之前就已经可以引用该函数了,这会损害可读性和可维护性。如果想要定义的函数很复杂,复杂到会干扰理解代码的其余部分,应该考虑将其解压缩到自己的模块中了!不要忘记给表达式命名——匿名函数不利于错误的定位。
翻译
博文更新于 2017.07.31 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript 风格指南(2)

--接 JavaScript风格指南(1) --四、Arrays· 4.1 使用字面量的方式创建数组// badconst items = new Array();// goodconst items = [];· 4.2 不要使用直接赋值的方式为数组添加新成员,而是使用 push() 方法const someStack = [];// badso
翻译
博文更新于 2017.07.28 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SVN分支/合并原理及最佳实践

使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获,怕以后
转载
博文更新于 2017.07.19 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript 风格指南(1)

一、Types· 1-1 基本类型:当你使用基本类型的数据时,只关注它的值就可以了stringnumberbooleanundefinednullconst foo = 1;let bar = foo;bar = 9;console.log(foo, bar); // => 1, 9· 1-2 复杂类型:当使用复杂类型的数据时,需要关注对值的引用
翻译
博文更新于 2017.07.12 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

利用CSS3画三角形(另附百度笔试题)

一、原理CSS3画三角形的原理十分简单,利用到的属性无非几种:width、height、content、border。拿一个矩形举例: Document #pentagon { width: 0; height: 0; content: ''; border: 50px solid red; } 显示效果:问题来了
原创
博文更新于 2017.06.19 ·
618 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

git+gerrit开发配置方法入门

一、利用git生成ssh密钥1、首先配置用户名和邮箱地址git config --global user.name your_namegit config --global user.email your_email2、查看是否已经生成了ssh密钥cd ~/.ssh如果没有密钥则不会有此文件,若是有密钥则删除,等待下一步重新生成密钥3、生成密钥
原创
博文更新于 2016.12.09 ·
4676 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

window下history对象备忘

history是window对象的属性,它保存着用户上网的历史记录,出于安全方面的考虑,开发人员无法得知用户浏览过的URL。不过,借助用户访问过的页面列表,同样可以在不知道实际URL的情况下实现后退和前进。一、HTML5 之间的 history history有如下方法:history.go()history.forward()history.back()    除了上述几
原创
博文更新于 2016.10.14 ·
433 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flex弹性盒布局

初识flex布局    2009年,W3C提出了一种新的方案——Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。各浏览器支持情况如下图:
原创
博文更新于 2016.10.10 ·
529 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何理解AngularJS中的依赖注入

AngularJS最容易引起混淆的特性之一就是依赖注入(DI)。可能很难理解到底什么是依赖注入,它如何工作,以及为什么它是有用的。    先从理解依赖注入打算要解决的问题开始。一个AngularJS应用程序中的一些组件可能会依赖于其它组件,例如,控制器需要使用 $scope 组件,使得控制器可以向视图传递数据,即控制器依赖于 $scope 组件来执行工作。 ... myApp.cont
原创
博文更新于 2016.10.07 ·
3129 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

再次深入理解闭包

之前写过一篇关于闭包的文字,当时觉得对闭包已经掌握到目无全牛的程度——直到我看到这篇博文:大部分人都会做错的经典JS闭包面试题。    我觉得我应该重新审视闭包这个概念,以及一些之前了解不够细致的JavaScript细节。下面是我抽取出来的一些容易被忽略的概念以及我的思考。1.JS中有几种函数    首先,在此之前需要了解的是,在JS中函数可以分为两种,具名函数(命名函数)和匿
原创
博文更新于 2016.10.07 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图解animation-fill-mode属性

animation-fill-mode用来规定对象在动画时间之外的状态,它有4个值:none 不改变默认行为backwords 在animation-delay时间内,在动画开始之前,应用开始属性值(在第一个关键帧中定义的那个值)forwords 当动画完成后,保持最后一个属性值(在最后一个关键帧中定义的那个值)both 向前和向后填充模式都被使用    举例说明:
原创
博文更新于 2016.10.04 ·
1005 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多