
读书笔记
晖sir
学渣一枚,上下求索。
展开
-
读书笔记绪论
学了这么久C++之类的语言,发现自己的基础还是很薄弱,而且算法知识进基本没有(或者说是忘光了)。于是今天决定拿起算法导论来啃一波,顺便再看看C++ Primer Plus,算是复习一下自己这么久以来的学的东西,顺便扫盲。过几天估计就要面试了,希望现在抱佛脚还能来得及吧原创 2017-03-28 14:48:36 · 359 阅读 · 0 评论 -
移动端开发框架之Agile Lite初探
想起之前面试的时候问过师兄,公司业务主要使用了什么框架,当时只是模糊地听到了一个发音【Anjuly???】,也没办法搜索到。后来无意中在看H5框架的时候看到一个发音非常相似的框架,叫做Agile lite。于是点进官方网站观摩学习了一下,官方的介绍是这样的:原来是一个H5移动应用开发框架,似乎完美贴合移动事业群的开发方向,应该就是它没错了。本来想着继续往下看的,我奶发现它的原创 2017-04-27 00:14:20 · 1211 阅读 · 0 评论 -
JavaScript对象和JSON对象的相互转换
之前做安卓应用的时候,为了实现一个抓取网页并推送给用户的功能,接触到了JSON这种神奇的东西。大家都说JSON是一种轻量级的数据交换格式,长得也挺大众,花括号,键值对,在很多编程语言里面都能见到类似的结构。今天刚好有个朋友问我怎么将JavaScript和JSON互相转换,我第一时间想到的就是直接赋值,但是马上就觉得这方法太低端了...讲道理JSON肯定提供了某些舍弃的API可以直接转换,于原创 2017-04-24 20:15:22 · 576 阅读 · 0 评论 -
基于JavaScript实现动画轮播效果
这是之前做一个仿极客学院网站写的代码了,年代也比较久远。原本是使用jquery写的,后来被强制改回JavaScript...鬼知道我那时经历了什么。直接上代码(Carousel.js): var img_list = document.getElementById("carousel-box").getElementsByTagName("div")[0]; var ori_im原创 2017-04-24 18:39:21 · 461 阅读 · 0 评论 -
移动端缓存性能和加载速度优化
今晚跟一个前端大佬同学讨论了一下开发中会遇到的问题,其中提到移动端页面的缓存性能优化和加载速度优化。我之前没有考虑过这个问题,于是在请教大佬之余,自己又快速学习一波。总的来说,移动端的缓存主要借助于H5的缓存机制,分别是:1. 浏览器缓存机制;2. Dom Storgage(Web Storage)存储机制;3. Web SQL Database存储机制;4. Applic原创 2017-04-24 22:42:03 · 2129 阅读 · 0 评论 -
JS异步机制之回调函数
今晚一边复习一遍快速学习,看到JS回调函数这里,猛然回忆起华为面试那天(到底是有多执着于华为),某帅被问到JS的异步机制是如何实现的,没答上来。后来我自己也百度了一下,发现一种可行的方法是使用回调函数。那么回调函数到底是啥,感觉自己以前听过这个名词,但是又想不起来它的作用。实际上,回调函数(Callback Function)就是指本身作为一个参数传递给外部函数,且需要等待外部函数执行完毕原创 2017-04-24 20:39:02 · 2871 阅读 · 0 评论 -
JavaScript闭包的简单理解
之前在上web课的时候,听张老师讲JS闭包感觉很简单,就是函数相互嵌套,内部的函数就叫做外部函数的闭包(Closure)。话说闭包这个词真的挺常出现的,离散里面有它,数据库范式里面也有它。最近看到一个比较正规的表述:有权访问另一个函数作用域内变量的函数都是闭包。闭包的作用实际上是增强了函数的封装性,比如你在外部函数定义了一个局部变量,再将它放入一个闭包中,那么除了这个闭包之外,原创 2017-04-24 18:15:17 · 312 阅读 · 0 评论 -
JS学习之原型与继承
其实这篇文章很早就想打算写了,不过因为在和同学忙一个互联网+的项目,一直没时间。刚好最近开始复习前端的知识,发现自己以前用JavaScript和jQuery都属于拿来主义,没有真正理解透其中的原理,所以就立马记录下来。之前面试华为的时候,有个同学被面试官问JavaScript的继承是怎么实现的,当时就愣住了,面试官又问异步机制的实现方法,也没答上来,一面就挂了。首先,JavaScr原创 2017-04-24 16:34:18 · 333 阅读 · 0 评论 -
算法导论——插入排序
算法导论开篇就在讲排序算法,首先是最基础的插入排序,过程类似于打牌的时候将手里的牌按大小排好——不断摸牌,将新牌与手里的牌作比较,插入到左侧牌比它小,右侧牌比它大的位置。基础中的基础,算法实现如下:#include using namespace std;int main(){ int N; while(cin >> N){ int arr原创 2017-03-28 15:44:45 · 312 阅读 · 0 评论 -
Agile Lite框架初步认识之单页模式
今天看到Agile Lite中提及了移动端页面的开发模式,其中就涉及了单页模式的详细介绍。按照官方的解释:这实际上也是之前面试的时候被问到的SPA的特点:以HTML为容器,每个页面对应一个HTML片段,通过ajax类实现页面的刷新显示。与看这个框架越发现...面试的问题基本都是围绕着这个框架展开的,Agile Lite还强调了前后端分离的概念,这应该是和公司目前正在开发的项目密切相原创 2017-04-27 21:20:49 · 557 阅读 · 0 评论