劼哥舍

欢迎关注我的博客「劼哥舍」,你还可以加入我的微信公众号「劼哥舍」、知识星球「劼哥每日分享」,这里坚持原创,分享工作、学习、生活的经验。欢迎交流,欢迎提问,欢迎转载,但需注明出处。...

今年过年收大礼,劼哥带你进阿里

真是对不住大家,最近实在太忙,好几个月都木有更新了。这不快过年了么,给大家发点福利,弥补断更给大家带来的心灵创伤。 马上快过年了,各位小伙伴的巨额年终奖即将到手,真是喜极而涕。但喜悦过后往往会有一丝忧愁,担忧自己明年是否拿到更多的年终奖。(不小心被戳中痛点了吧 ?) 哈哈,不要担心。【阿里影业...

2018-01-23 00:41:39

阅读数:170

评论数:0

《JavaScript闯关记》视频版硬广

stone 在菜航工作时,兼任内部培训讲师,主要负责 JavaScript 基础培训,2016年整理的《JavaScript闯关记》课程在 github 上收获了近 1000 的 star,帮助了很多同学在学习 JavaScript 的道路上由浅入深。但由于文字的表达力有限,很多技术细节、编码技巧...

2017-09-24 20:04:14

阅读数:305

评论数:0

想提高团队技术,来试试这个套路!

读完本文约 3 分钟。 我加入阿里影业 3 个月,成功转为正式员工。新的开始,leader 给我新的要求,让我给组里的同学们带带节奏,帮助大家提高技术水平。 正好我最近参加了大胡子的游戏空间交流会,学习到游戏规则设计的要点,便结合实际情况制定了「技术提高三部曲」,希望能给大家带...

2017-07-25 08:05:57

阅读数:9637

评论数:30

从国企到阿里的面试经历(二)

读完本文需要 3 分钟。 安逸舒适是一种生活态度,挑战自己是另一种生活态度,我躁动不安的性格注定会选第二条路。突破舒适区,才有可能改变,能不能变得好,就交由给老天爷来决定。 「一入阿里深似海,从此家人是路人」这句话真不假,任务多得做不完,承受的压力也比较大,特别感谢一直支持鼓励我的家人...

2017-06-24 23:15:15

阅读数:1758

评论数:1

从国企到阿里的面试经历(一)

首先,跟大家说声抱歉,年后实在是太忙,一不小心就断更了 4 个月。从今天开始,我尽量坚持月更,分享最干的干货给大家。第一篇,从国企到阿里的面试经历(一)。

2017-05-01 22:31:50

阅读数:4861

评论数:1

《JavaScript 闯关记》之垃圾回收和内存管理

JavaScript 具有自动垃圾收集机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。而在 C 和 C++ 之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。在编写 JavaScript 程序时,...

2016-12-29 20:45:59

阅读数:2531

评论数:0

《JavaScript 闯关记》之原型及原型链

原型链是一种机制,指的是 JavaScript 每个对象都有一个内置的 __proto__ 属性指向创建它的构造函数的 prototype(原型)属性。原型链的作用是为了实现对象的继承,要理解原型链,需要先从函数对象、constructor、new、prototype、__proto__ 这五个概...

2016-12-20 23:51:16

阅读数:9948

评论数:9

《JavaScript 闯关记》之作用域和闭包

作用域和闭包是 JavaScript 最重要的概念之一,想要进一步学习 JavaScript,就必须理解 JavaScript 作用域和闭包的工作原理。作用域任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在 JavaScr...

2016-12-13 22:39:04

阅读数:1378

评论数:0

《JavaScript 闯关记》之事件

JavaScript 程序采用了异步事件驱动编程模型。在这种程序设计风格下,当文档、浏览器、元素或与之相关的对象发生某些有趣的事情时,Web 浏览器就会产生事件(event)。例如,当 Web 浏览器加载完文档、用户把鼠标指针移到超链接上或敲击键盘时,Web 浏览器都会产生事件。如果 JavaSc...

2016-11-29 07:17:23

阅读数:1333

评论数:2

《JavaScript 闯关记》之 DOM(下)

Element 类型除了 Document 类型之外,Element 类型就要算是 Web 编程中最常用的类型了。Element 类型用于表现 XML 或 HTML 元素,提供了对元素标签名、子节点及特性的访问。Element 节点具有以下特征: nodeType 的值为1; nodeName 的...

2016-11-22 20:15:56

阅读数:922

评论数:0

《JavaScript 闯关记》之 DOM(上)

DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API。DOM 描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。节点层次DOM 可以将任何 HTML 或 XML 文档描绘成一个由多层节点构成的结构。节点分为几种不同的类型,每种类型分别表示文档中不同的信息及(或...

2016-11-15 23:46:29

阅读数:1431

评论数:0

《JavaScript 闯关记》之 BOM

ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 BOM(浏览器对象模型)则无疑才是真正的核心。BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致 BOM 有很多问题,因为浏览器提供商...

2016-11-07 21:55:38

阅读数:1455

评论数:0

《JavaScript 闯关记》之单体内置对象

ECMA-262 对内置对象的定义是「由 JavaScript 实现提供的、不依赖于宿主环境的对象,这些对象在 JavaScript 程序执行之前就已经存在了」。意思就是说,开发人员不必显式地实例化内置对象,因为它们已经实例化了。前面我们已经介绍了大多数内置对象,例如 Object、Array 和...

2016-11-01 22:21:14

阅读数:850

评论数:0

《JavaScript 闯关记》之基本包装类型

为了便于操作基本类型值,JavaScript 还提供了3个特殊的引用类型:Boolean、Number 和 String。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据。来看下面的例子。var s1 = "some...

2016-10-26 22:47:49

阅读数:1382

评论数:0

《JavaScript 闯关记》之正则表达式

由于本课程的核心是 JavaScript,所以本文着重讲解了「正则表达式」在 JavaScript 中的用法,并未深入「正则表达式」的具体细节。如果您尚不了解「正则表达式」,强烈推荐您先学习 正则表达式30分钟入门教程 http://deerchao.net/tutorials/regex/reg...

2016-10-17 22:34:30

阅读数:1142

评论数:0

《JavaScript 闯关记》之函数

函数是一段代码,它只定义一次,但可以被执行或调用任意次。在 JavaScript 里,函数即对象,程序可以随意操控它们。比如,可以把函数赋值给变量,或者作为参数传递给其他函数,也可以给它们设置属性,甚至调用它们的方法。如果函数挂载在一个对象上,作为对象的一个属性,就称它为对象的方法。如果函数嵌套在...

2016-10-12 21:40:44

阅读数:815

评论数:0

《JavaScript 闯关记》之数组

数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript 数组是无类型的,数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。数组的元素甚至也可能是对象或其他数组。JavaScript数组是动态的,根据需要它们会增长或缩减,...

2016-10-07 22:57:32

阅读数:1578

评论数:0

被「李笑来老师」拉黑之「JavaScript微博自动转发的脚本」

故事的背景如下图,李笑来 老师于10月19日在 知乎Live 开设 一小时建立终生受用的阅读操作系统 的讲座,他老人家看到大家伙报名踊跃,便在微博上发起了一个 猜数量赢取iPhone7 的活动。因为该活动注明了「不限猜的次数」,我便用 JavaScript 写一个自动转发的脚本,用机器代替手工转发...

2016-10-02 15:52:38

阅读数:2399

评论数:1

「前端开发者」如何把握住「微信小程序」这波红利?

由于前两周一直在老家处理重要事情,虽然朋友圈被「微信小程序」刷爆了,但并没有时间深入了解。昨天回广州之后,第一件事情就是把「微信小程序」相关的文章、开发文档、设计规范全部看了一遍,基本上明白了「微信小程序」是怎么回事,我关注的公众号都很看好「微信小程序」的前景。作为一个「前端开发者」,确实觉得「微...

2016-09-27 10:15:31

阅读数:1287

评论数:0

《JavaScript 闯关记》之对象

对象是 JavaScript 的数据类型。它将很多值(原始值或者其他对象)聚合在一起,可通过名字访问这些值,因此我们可以把它看成是从字符串到值的映射。对象是动态的,可以随时新增和删除自有属性。对象除了可以保持自有的属性,还可以从一个称为原型的对象继承属性,这种「原型式继承(prototypal i...

2016-09-07 22:47:11

阅读数:907

评论数:0

《JavaScript 闯关记》之语句

表达式在 JavaScript 中是短语,那么语句就是整句命令。表达式用来计算出一个值,语句用来执行以使某件事发生。从本质上看,语句定义了 JavaScript 中的主要语法,语句通常使用一或多个关键字来完成给定任务。语句可以很简单,例如通知函数退出;也可以比较复杂,例如指定重复执行某个命令的次数...

2016-08-30 22:39:47

阅读数:1012

评论数:0

《JavaScript 闯关记》之表达式和运算符

表达式表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。JavaScript 表达式主要有以下几种形式: 原始表达式:常量、变量、保留字。 对象、数组初始化表达式:var obj={a:1,b:2};,var arr=[1,2,3];。 函...

2016-08-23 21:11:48

阅读数:1175

评论数:0

《JavaScript 闯关记》之变量和数据类型

当程序需要将值保存起来以备将来使用时,便将其赋值给一个变量,值的类型称作数据类型。变量JavaScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说,每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用关键字 var 来声明的,如下所示:var message...

2016-08-16 23:14:55

阅读数:1132

评论数:0

《JavaScript 闯关记》之语法

JavaScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。因此,熟悉这些语言的开发人员在接受 JavaScript 更加宽松的语法时,一定会有种轻松自在的感觉。本章主要按照 ECMAScript 3 介绍这门语言的基本概念,并就 ECMAScript 5 ...

2016-08-08 01:42:44

阅读数:1068

评论数:2

《JavaScript 闯关记》之初探

初探当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 JavaScript 解释器。可以通过在 HTML 文件里写一个 <script> 元素来嵌入 JavaScript 代码,当...

2016-07-31 14:28:46

阅读数:516

评论数:0

《JavaScript 闯关记》之简介

JavaScript 是面向 Web 的编程语言,绝大多数现代网站都使用了 JavaScript,并且所有的现代 Web 浏览器(电脑,手机,平板)均包含了 JavaScript 解释器。 这使得 JavaScript 能够称得上史上使用最广泛的编程语言。 JavaScript 也是前端开发工程师...

2016-07-24 01:20:31

阅读数:1626

评论数:0

《JavaScript 闯关记》

为何写作此课程stone 主要负责基于 Web 的企业内部管理系统的开发,虽然能够熟练地使用 JavaScript,但随着对 JavaScript 的理解越来越深,才发现自己尚未掌握其精髓。2015年,公司请来 大胡子姜志辉 为我们培训 JS Dota 课程,让我对 JavaScript 有了全...

2016-07-24 01:19:25

阅读数:769

评论数:0

JavaScript检测之basevalidate.js

上篇文章「JavaScript检测原始值、引用值、属性」中涉及了大量有用的代码范例,为了让大家更方便的使用这些代码,博主特意把这些代码重新整理并托管到 GitHub,项目地址是:https://github.com/stone0090/base-validate,如果 basevalidate.j...

2016-06-25 20:03:16

阅读数:597

评论数:0

如何排版 微信公众号「代码块」

最近博主刚开通微信公众号「石佳劼的博客」,被微信公众平台的图文编辑器折腾的不轻,如果文章中包含「代码块」,怎么排版都显得杂乱无章。之前一直用 Markdown 写作,从来没有考虑过排版、样式问题,因为绝大多数 Markdown 编辑器都能生成简洁、优雅的预览效果。

2016-06-21 18:21:36

阅读数:5991

评论数:4

JavaScript检测原始值、引用值、属性

上周写过一篇读书笔记《编写可维护的JavaScript》之编程实践,其中 第8章 避免『空比较』是博主在工作中遇坑较多的雷区,所以特意把此章节的内容重新整理分享,希望大家不再坑队友(>﹏<)。内容较多分了3篇文章讲解,传送门如下: JavaScript检测原始值(一) JavaScript检测引用...

2016-06-20 01:19:00

阅读数:422

评论数:0

《编写可维护的JavaScript》之编程实践

最近读完《编写可维护的JavaScript》,让我受益匪浅,它指明了编码过程中,需要注意的方方面面,在团队协作中特别有用,可维护性是一个非常大的话题,这本书是一个不错的起点。本书虽短,却五脏俱全,主要涵盖:编程风格(基本格式化、注释、语句和表达式、变量),编程实践(UI层松耦合、避免使用全局变量等...

2016-06-13 07:14:51

阅读数:357

评论数:0

CSS基础知识之float

前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉)。现对float进行更深入的学习,在此把学习心得分享给大家。浮动的基础知识 浮动有4个属性:left(左浮动)、right(右浮动)、none(不浮动)、inher...

2016-06-11 00:05:28

阅读数:436

评论数:0

tab.js分享及浏览器兼容性问题汇总

在 样式布局分享-基于frozen.js的移动OA 文章中,用了到第三方组件 tab.js(带菜单的横屏滑动插件),其兼容性很差,进行优化后,已兼容全平台(且支持IE6+)。 tab.js 百度网盘 下载地址 tab.js GitHub Clone 地址 一直听说过IE6~IE9浏览器的兼容性问...

2016-05-31 23:48:09

阅读数:1456

评论数:0

CSS基础知识之position

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。最近在慕课网学习了 网页布局基础 ,视频详细讲解了CSS中position的用法,在此把学习笔记分享给大家。CSS定位机制 标准文档流(Normal flow) 浮动定位(Floats) 绝对定位(Absolute positioning) ...

2016-04-18 00:12:02

阅读数:455

评论数:0

样式布局分享-基于frozen.js的移动OA

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。最近改造了公司移动OA的样式,改善了显示效果和用户体验,其中用到了腾讯的 frozen.js 框架,在此把布局代码分享给大家,希望大家可以用得上,具体效果如下图。 Demo 百度网盘 下载地址

2016-03-14 20:50:32

阅读数:1351

评论数:0

DoNet开源项目-基于jQuery EasyUI的后台管理系统

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。博主在业余时间开发了一个简单的后台管理系统,其中用到了 jQuery EasyUI 框架,上次分享过系统布局,参考文章:jQuery EasyUI 后台管理系统布局分享,目前已完成系统的整体框架的搭建,再次分享给大家。 系统演示地址,账户名和...

2016-01-23 20:21:57

阅读数:3574

评论数:0

DoNet开源项目-基于Amaze UI的点餐系统

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。点餐系统帮朋友做的点餐系统,主要是为了让顾客在餐桌上,使用微信扫描二维码,就可以直接点菜,吃完使用微信付款。 系统演示地址,账户名和密码均为:admin。(请不要删除admin用户) GitHub Clone 地址 系统源码 百度网盘...

2016-01-17 16:55:44

阅读数:3747

评论数:1

DSOframer 微软官方API的查阅方法

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。不了解 DSOframer 的朋友,可以先参考文章 DSOframer 的简单介绍和资源整理。大家在使用 DSOframer 时,常常会不知道在哪里查 API 文档,网上的文章都非常零散,很难找到自己想要的方法。其实只要你的电脑安装了 Off...

2015-09-11 11:09:48

阅读数:3223

评论数:0

DSOframer 无法正常加载的解决方案

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。不了解 DSOframer 的朋友,可以先参考文章 DSOframer 的简单介绍和资源整理,DSOframer 的主要事件参考(一),DSOframer 的主要事件参考(二)。在使用 DSOframer 时,经常会碰到各种奇奇怪怪的问题,最...

2015-08-31 19:47:08

阅读数:4138

评论数:0

Hexo 官方主题 landscape-plus 优化

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。博主喜欢简洁大方的Hexo主题,看了不下100个主题之后,最终选择了 landscape-plus 主题(针对中国大陆地区,对Hexo官方主题landscape进行优化后的版本)。更多Hexo主题资源,可以参考帖子:有那些好看的hexo主题?...

2015-08-29 14:45:38

阅读数:3230

评论数:0

在 Parallels Desktop 中,全屏模式使用 Win7,唤醒时黑屏

本文转载于 石佳劼的博客,有问题请到原文咨询,原文连接。在Parallels Desktop中,全屏模式下使用Win7,如果Mac电脑自动休眠了,则无法再次唤醒了,唤醒时黑屏。博主的Mac是2014款MBPR,键盘上所有的键都试过,还是无法唤醒电脑,每次都是强行关机,再开机,很是郁闷。昨天又出现同...

2015-08-28 01:21:41

阅读数:3590

评论数:0

VS2015 企业版不支持 JavaScript 语法高亮、智能提醒

2015年7月,微软终于放出了 Visual Studio 2015 正式版,博主安装了 Visual Studio 2015 企业版之后,居然不支持 JavaScript 的语法高亮、智能提醒功能,连 工具->选项->文本编辑器 里面的 JavaScript 也没有了,参考了文章 v...

2015-08-10 20:23:34

阅读数:7471

评论数:4

解决 Boot Camp 虚拟机升级到 Windows 10 后 Parallels Desktop 不能识别的问题

最近几天 Win10 正式版开始推送了,对于喜欢折腾的博主,在第一时间就把 Mac 中 Boot Camp 从 Win7 升级到 Win10,初步体验还不错,等博主用过一段时间之后,再来给大家分享使用心得。

2015-08-01 18:47:07

阅读数:9853

评论数:5

C#技术分享【基于socket的断点续传功能】

最近开发了一个异地灾备传输工具,但由于网络不稳定,经常传输到一半就中断了,后来加入(断点续传)和(断线重连)功能很好的解决了该问题,特此跟大家分享经验。

2015-07-12 23:55:06

阅读数:3967

评论数:1

简单介绍 javascript 中 __proto__ 属性的原理

简单来说,在 javascript 中每个对象都会有一个 __proto__ 属性,当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去 __proto__ 里找这个属性,这个 __proto__ 又会有自己的 __proto__,于是就这样一直找下去,也就是我们平时所说的原型...

2015-04-12 11:29:56

阅读数:5664

评论数:0

被邀创业随笔

昨天ojj(我同学的名字缩写)给我打电话,想拉我一起创业,做一个款社交类型的app,前期主打线下体育活动,后期再扩充其他娱乐活动,如果发展的不错,还可以搭建二手市场,最终理想状态是做成【综合性陌生人线下社交平台】。

2015-04-08 23:48:17

阅读数:918

评论数:0

导出Excel,出现“服务器无法在发送HTTP标头之后设置内容类型”

昨天一个用户反映,导出excel失败,我测试了一下,数据量小没有问题,数据量稍微大就会出现这个问题。咨询度娘也没有找到合适的解决方法,突然想到系统中,其他模块有下载excel附件的功能,但是从没有出现过这个问题。所以我参照了相关代码进行了修改,虽然解决了该问题,但其原理还不太懂。具体解决方法如下:

2015-03-27 10:06:26

阅读数:5312

评论数:0

读书笔记《把时间当朋友》

最近在读李笑来的《把时间当朋友》一书,这本书把很多高效运用时间的方法讲解得浅显易懂,大家有空可以看看。

2015-03-15 12:10:52

阅读数:976

评论数:0

算法:如何高效产生m个n范围内的不重复随机数(m<=n)

算法:如何高效产生m个n范围内的不重复随机数(m<=n)

2014-12-02 07:22:57

阅读数:5913

评论数:5

清理收缩VMware虚拟机中MacOS系统的vmdk文件的大小

清理收缩VMware虚拟机中MacOS系统的vmdk文件的大小

2014-11-16 23:17:10

阅读数:5711

评论数:0

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