代码改变世界

排序算法&复杂度

2017-08-10 16:52 by SiestaKc, 309 阅读, 0 推荐, 收藏, 编辑
摘要:插入排序:直接插入排序 时间复杂度:O(n^2); 空间复杂度:O(1); 稳定,简单 实现代码: 冒泡排序 时间复杂度O(n^2) ; 空间复杂度O(1); 稳定、简单。 实现代码: 改进算法2:设置一个标志变量记录一趟排序中是否还存在数据交换,当一趟排序下来没有发生数据交换时,证明排序已经完成, 阅读全文

快速搭建yeoman+webpack+react项目和npm start启动命令失败问题

2017-05-18 12:34 by SiestaKc, 10872 阅读, 0 推荐, 收藏, 编辑
摘要:今天准备看着书写一个React小项目来着,结果发现npm start命令简直成了一只拦路虎,从昨晚报错报到了现在...今早花了一上午揪了各种错,把nodejs和npm各种重写卸载了重装还是发现不行,最后。。。发现我一直是在git bash上操作,重装了npm的淘宝镜像还是缺少了node_moudle 阅读全文

【Sass】+【Compass】学习笔记

2017-03-30 20:16 by SiestaKc, 441 阅读, 0 推荐, 收藏, 编辑
摘要:这两天一直在学习sass和compass,看完了一些教程后决定做一些实践操作,权当笔记记录一下。 COMPASS:compass-style.org 安装compass:gem install compass 查询版本:compass -v 在ruby环境中安装好compass后,创建compss工 阅读全文

【JavaScript】之函数表达式

2017-03-24 12:23 by SiestaKc, 162 阅读, 0 推荐, 收藏, 编辑
摘要:今天主要复习了《JavaScript高级程序》中 函数表达式 这一章,主要是自己对闭包和this的概念还是理不清楚,导致在做小demo的时候这一块完成时懵懂不知的,先做个知识梳理,再继续加强实践吧.. 一、函数表达式的特征 函数声明,在执行代码之前会先读取函数声明(同时意味着可以将函数声明放在调用它 阅读全文

【JavaScript】之面向对象的程序设计

2017-03-22 23:05 by SiestaKc, 188 阅读, 0 推荐, 收藏, 编辑
摘要:最近几天跟着视频利用原生的JavaScript做了几个小插件,有图片画廊和图片轮转,实践的过程中,发现对JS的面向对象部分很是陌生,今日重看了《JavaScript高级程序设计》的面向对象部分,并结合了IMOOC网上的《JS深入浅出》教程在此做一下知识的梳理和总结。 一、什么是对象 ECMA-262 阅读全文

Ajax相关概念和简单例子的应用

2017-03-17 13:52 by SiestaKc, 247 阅读, 0 推荐, 收藏, 编辑
摘要:一直把Ajax和HTTP协议看作是难懂的驾驭不住的两块知识,所以总寸侥幸心理地跳过和忽略这两块的知识,但是最近看了春招的很多招聘信息,这两项都是作为技能要求之一的,特别是HTTP协议,趁着学习劲头还足,找了视频来看,倒也没觉得有特别的难了,应该是入门级的原因,深入起来估计也是一大块要用脑的地方,且学 阅读全文

【DEMO】JS实现侧边栏信息展示效果

2017-03-14 19:03 by SiestaKc, 1815 阅读, 0 推荐, 收藏, 编辑
摘要:这次通过中小DEMO,更加深入地了解了 1、使用块模式-立即执行匿名函数,有效地避免了javascript中没有私有作用域而造成的代码污染全局或被覆盖;(function(){})(); 2、Javascript事件的冒泡传播机制,使在外部的div上能监听到里面按钮的事件响应 3、修改了事件函数内的 阅读全文

【入门Node.js】之HTTP和EVENT

2017-03-10 11:51 by SiestaKc, 538 阅读, 0 推荐, 收藏, 编辑
摘要:一、HTTP相关知识 HTTP是一种协议,计算机要共同遵从这种规则,才能相互通信。 http客户端发起请求,创建端口 http服务器在端口监听客户请求 http服务器向客户端返回状态和内容 浏览器打开一个网站,http走过的环节 Ⅰ 首先,对网站进行DNS域名解析 1、浏览器搜索自身的DNS缓存 2 阅读全文

【入门Node.js】Node.js API--url/querystring参数处理

2017-03-09 21:27 by SiestaKc, 378 阅读, 0 推荐, 收藏, 编辑
摘要:一、node API -- URL url.parse(urlStr,[parseQueryString],[slashesDenoteHost]):将定位符解析成对象,可选参数1设置为true,对象中query可解析出;可选参数2设置为true,对象中host正确解析。 url.format(ur 阅读全文

【入门Node.js】模块与包管理工具

2017-03-09 16:06 by SiestaKc, 831 阅读, 1 推荐, 收藏, 编辑
摘要:记得半年之前已为高级程序员的舅舅就跟我说要多接触新的技术,除了最基础的知识储备外,框架以及工程化这些也很重要,还向我推荐了Node.js,时至今日,我才开始涉水,希望不会太晚!最近知识付费的讨论如火如荼,想想去年暑假班级导师就推荐过的培训课程说原价4888,现价99的还加入了一回,到头来发现所学甚少 阅读全文