Reverse Nodes in k-Group@LeetCode
先介绍下翻转链表的写法: 1. 首先设置一个前置节点,将前置节点的next设置为头节点,以头节点为当前节点,开始循环 2. 将当前节点的next赋给一个临时节点,然后将当前节点的next指向前置节点,随后依次位移前置节点指针和当前节点指针:前置节点指针指向当前节点,当前节点指针指向临时节点,这样就完成了一次循环 3. ...
更新OSX的Java版本
OSX中自带的Java版本过低, 目前仅为1.6. 现在很多Java应用要求版本为1.7+, 所以必须要升级java. 本文章基于OSX版本: Yosemite 10.10.2 步骤: 到Oracle官网上下载最新的OSX JDK. 安装下载好的JDK 到 /Library/Java/JavaVirtualMachines/ 目录下查看安装的 JDK. 假设最新安装的 JDK 为 jdk1.8.0_20.jdk. 更改 CurrentJDK ...
C标准库函数中复杂的函数声明
向右看,(int sig, void (*handler)(int)),括号和参数,说明signal是一个函数。 第一个整形参数sig不用多讲,第二个参数比较复杂 void (*handler)(int),这是一个函数指针,它指向的函数接收一个整形参数,没有返回值。
我是如何同时拿到阿里和腾讯offer的
三月真是一个忙碌的季节,刚刚开学就需要准备各种面试和笔试(鄙视)。幸运的是,在长达一个月的面试内推季之后,终于同时拿到了阿里和腾讯的offer,还是挺开心的。突而想起久未更新的博客,就冒昧学一学各路大神,分享面试过程中的经验总结。总的来说,本人并不是什么超级大牛,文章更多的是经历叙述,大神可自行绕道。
angularjs学习笔记—指令a,ngHref
angularjs的执行都是在DOM渲染完成之后,如果我们在angularjs执行这个表达式之前点击了链接,那么就直接访问了/avatar/{{hash}},一般都会跳转到404页面,用户体验太烂了。
老爹访谈|孟奇:自制电子乐器 独立音乐人
老爹一直在邀请各路创客举办分享会,想通过这样的活动让更多人知道他们的有趣经历和对制作的热情。但是发现他们的演讲内容往往没有和他们聊天儿有意思~所以就走访了老爹的朋友们,让大家看到创客们真正可爱有趣逗比迷人的一面。
[ JS 进阶 ] Repaint 、Reflow 的基本认识和优化 (2)
你是不是经常听师兄或一些前端前辈说不能用CSS通配符 *,CSS选择器层叠不能超过三层,CSS尽量使用类选择器,书写HTML少使用table,结构要尽量简单-DOM树要小....等这些忠告,以前我就大概知道使用通配符或者CSS选择器层次过多可能会降低性能,至于为什么不使用table标签我一直是迷迷糊糊,也就跟着那样做了,但我认识了R...
yeoman - 搭建自己的脚手架 - 1
开始一个项目的时候,你可以去clone一个seed项目,但你clone完之后还是要配置一些东西,而且创建文件和更新文件依旧是人工处理,所以你需要yeoman来帮你搞定,已经有许多不错的生成器了,但创建一个属于自己的生成器就更好了。
Longest Valid Parentheses@LeetCode
这也是不知道方法前很纠结,知道方法之后很简单就能搞定的题目。解题的核心就是维护一个左括号栈和站内元素起点索引,之所以要维护一个匹配起始索引,是因为在匹配过程中先前已经匹配的元素可能已经出栈了,其索引无法获取所以要提前记录下来,在维护的过程中可能遇到两种情况:
2015-03-29
Session原理、安全以及最基本的Express和Redis实现
Session管理是Web Application的基础也是一个老生常谈的话题。为了方便后文的展开,更重要的是确认自己清晰的理解了整个Session管理的概念,我在此还是决定赘述的整个流程。如果你已经对于Session概念非常清晰的话,可以跳过本节不影响对于后文的理解。
局部变量申请栈空间时的入栈顺序
运行环境:ubuntu 14.04(32bit) 编译环境:gcc {代码...} - 第一组对比:在栈溢出保护机制下的编译和没有溢出保护机制下的编译的入栈顺序的对比: 局部变量在源代码中是: char buffer_one[8], buffer_two[8]; int value = 5; 栈溢出保护机制下的编译: {代码...} 可以看出来为变量创建创建的栈顺序依次是:buffer_two,b...
2015-03-29
《javascript语言精粹》学习笔记 - 递归函数
递归函数就是会直接或者间接地调用自身的一种函数。递归是一种强大的编程技术,它把一问题分解为一组相似的子问题,每一个都用一个寻常解去解决。一般来说,一个递归函数调用自身去解决它的子问题。
2015-03-29
模仿游戏
最开始知道这个片似乎是前段时间的奥斯卡上。之后一直也没太在意,直到今天观看时开场就看到亲切的英国版《福尔摩斯》的演员本尼迪克特·康伯巴奇,另一位在片子过去三分之一出现的图灵生活中的重要女性的演员是凯拉·奈特莉,这位女演员让人印象深刻的片子不多,我认识她是在《加勒比海盗》中,那个放弃正统的军队中的未...
2015-03-29
angularjs学习笔记—指令input
input[text] input一般和ngModel结合使用来实现双向绑定,同时angular提供了很多表单校验的指令 required 必填 ngRequired 必填(ngRequired可以控制是否是必填校验) ngMinlength 最小长度 ngMaxlength 最大长度 pattern 正则匹配 ngPattern 正则匹配 ngChange 内容改变时触发 ngTrim 是否trim数据,默认true {代码...}...
JavaScript的计时器的工作原理
最近都在看一些JavaScript原理层面的文章,恰巧看到了jQuery的作者的一篇关于JavaScript计时器原理的解析,于是诚惶诚恐地决定把原文翻译成中文,一来是为了和大家分享,二来是为了加深自己对于JavaScript的理解。原文链接:[链接]
红黑树
下午写了一下红黑树的插入操作,这样就可以构造一棵红黑树。红黑树在很多地方都非常重要。例如:给你上千万或上亿数据(有重复),统计其中出现次数最多的前 N 个数据 ,上千万或上亿的数据,现在的机器的内存应该能存下(也许可以,也许不可以)。 所以考虑采用 hash_map/搜索二叉树/红黑树等来进行统计次数。然后就是取出前 N...
2015-03-30
JAVA-集合类概述(笔记)
1.Collection接口是层次结构中的跟接口。Collection接口通常不能直接使用,但该接口提供了添加元素,删除元素,管理数据的方法。 Collection通常使用矢代器(Iterator)来实现遍历集合。代码:
2015-03-30
JavaScript面试基础小结(高手请无视)
标签的src属性并不被同源策略(同协议、域名、端口)所约束,所以可以获取任何服务器上脚本并执行。ajax的核心是通过XmlHttpRequest获取非本页内容,而jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本。
2015-03-31
云计算入门了解一些常识-打算参加中国移动云计算项目
主要是看一些文章,了解了openstack之后,把科技前沿都了解一下,然后在ubuntu上搭建起来 [链接] [链接] [链接]
2015-03-31
[ JS 进阶 ] 如何改进代码性能 (3)
本来在那片编写可维护性代码文章后就要总结这篇代码性能文章的,耽搁了几天,本来也是决定每天都要更新一篇文章的,因为以前欠下太多东西没总结,学过的东西没去总结真的很快就忘记了,记录一下在你脑力留下更深的印象,特别是这些可维护性代码,性能什么的,当在你脑子里形成一种习惯了,那你就牛了!这里也要给初学者...