自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(545)
  • 收藏
  • 关注

原创 一些我推荐的和想上的网络课程(Coursera, edX, Udacity)

从面向找工作的角度出发,我觉得以下课程有很大帮助:首推Robert Sedgewick,也是我觉得对我帮助最大的老师,讲课特点是能把复杂的算法讲解清楚(典型例子:红黑树,KMP算法)他在Coursera有四门课,循序渐进,也越来越理论,尤其是前三门,非常值得一上。个人认为上完前两门,你的理论基础(当然还要结合刷题的实践)已经可以虐普遍的小公司和大部分的大公司了。上完第三门可以虐一流公司如G

2014-03-16 06:57:12 29126 19

转载 挑战最强大脑——来自全球的14个编码社区

摘要:史蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考!文中搜集了14个不错的学习资源,帮助你挑战自我,领略并探索计算机领域无穷奥秘。史蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考!众所周知,编程已成为开发者生命中至关重要的一部分。很多事实表明,越来越多的人不管男女老少都将参与编程这个行业。 学习编程的渠道有很多种,

2015-01-15 02:23:41 4538

原创 Find Minimum in Rotated Sorted Array II 旋转数组中找最小值(有重复元素) @LeetCode

递归public class Solution { public int findMin(int[] num) { return helper(num, 0, num.length-1); } //with duplicate public static int helper(int[] a, int left, int right){

2014-11-11 12:19:53 1836 1

原创 Find Minimum in Rotated Sorted Array 旋转数组中找最小值 @LeetCode

O(n)的算法就不说了,这题主要考查的是 O(logn)的算法。有序数组容易想到使用二分查找解决,这题就是在二分基础上做一些调整。数组只有一次翻转,可以知道原有序递增数组被分成两部分,这俩部分都是有序递增的(这题只需要考虑有序数组的递增情况)。假如翻转后的数组以第 x 个结点分为两部分 A[0..x] 和 A[x+1..n]。则 A[0..x] 这一段是有序递增的, A[x+1..m] 这一段也是

2014-11-11 11:41:30 1866

原创 如何使破解网页的禁止复制黏贴

有些网页无法复制黏贴,最好的解决办法是用Firefox,然后:输入 about:config查找 dom.event.clipboardevents.enabled双击把值改成 "false"

2014-10-26 13:06:08 3161 1

转载 LeetCode 题目总结/分类

注:此分类仅供大概参考,没有精雕细琢。有不同意见欢迎评论~利用堆栈:http://oj.leetcode.com/problems/evaluate-reverse-polish-notation/http://oj.leetcode.com/problems/longest-valid-parentheses/ (也可以用一维数组,贪心)http://oj.leetcode.com/proble

2014-10-20 04:49:05 3889

原创 Mergesort

Mergesort:import java.util.*;public class MergerSort{ public static void main(String[] args) { Integer[] a = {2, 6, 3, 5, 1}; mergeSort(a); System.out.println(Arrays.toString(a)); } publ

2014-10-17 20:37:14 1257

原创 ls背后发生了什么 Down the 'ls' Rabbit Hole

This article was written by Adam Fletcher (@adamfblahblah)FROM LS(1) TO THE KERNEL AND BACK AGAIN.Too often sysadmins are afraid to dive into the source code of our core utilities to see how they real

2014-08-30 01:58:27 2165

原创 如何提升网站性能 Website Performance Optimization

This article was written by Bob Feldbauer (@bobfeldbauer)Optimizing website performance can dramatically increase conversions and loyalty, and decrease costs. Although it may be traditionally viewed a

2014-08-30 01:53:20 1529

原创 一道小题:从一个数组里产生所有可能的乘积组合

比如给定一个数组[2,3,11] 要求产生[1,2,3,6,11,22,33,66]观察可得:[2,3] 产生了[1,2,3,6] 的乘积可能。当加入11时,11会和现有的每一个元素都相乘得到[1,2,3,6,11,22,33,66]public static void allProducts(int[] arr) { List list = new ArrayList(); list.a

2014-08-14 15:10:09 2378

原创 Reverse Words in a String 翻转一个字符串里的单词顺序 @LeetCode

LeetCode新题,但是比较简单,直接用栈即可Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".click to show clarification.Clarification:What constitut

2014-08-13 06:31:56 2510

原创 Word Break II 求把字符串拆分为字典里的单词的所有方案 @LeetCode

这道题类似  Word Break 判断是否能把字符串拆分为字典里的单词 @LeetCode 只不过要求计算的并不仅仅是是否能拆分,而是要求出所有的拆分方案。因此用递归。但是直接递归做会超时,原因是LeetCode里有几个很长但是无法拆分的情况,所以就先跑一遍Word Break,先判断能否拆分,然后再进行拆分。递归思路就是,逐一尝试字典里的每一个单词,看看哪一个单词和S的开头部分匹配,如果匹配则

2014-08-13 05:16:27 5444 3

原创 MAC OSX 中解决编译“'cc' failed with exit status 1”错误 和clang: error: unknown argument 错误

错误例子:error: command 'cc' failed with exit status 1clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future]clang: note: this will be a hard err

2014-07-09 04:44:33 12242

原创 用递归翻转一个栈 Reverse a stack using recursion

明确递归语句之前的语句都是顺序执行,而递归语句之后的语句都是逆序执行package recursion;import java.util.Stack;public class Reverse_a_stack_using_recursion { /* Input stack: 3 2 1 Output stack: 1 2 3 */ public s

2014-07-06 14:41:08 2440

原创 判断一个整数是否为回文数 Check if a number is palindrome

一种方法是先翻转当前数,然后把它和原数比较(略)另一种是递归方法,借用一个复制数,对原数递归,使之翻转,然后配合复制数比较package recursion;public class Check_if_a_number_is_palindrome { public static void main(String[] args) { int num = 121321; System.

2014-07-06 03:08:10 2615

原创 翻转整数 Reverse digits of a number

两种方法翻转一个整数,顺序翻转和递归翻转这里没考虑overflow的情况递归的作用是使得反向处理,即从递归栈的最低端开始处理,通过画图可得。如果是rec(num/10):123451234123121         package recursion;public class Reverse_digits_of_a_number { public static void main(Str

2014-07-06 03:06:13 1955 1

原创 MAC OSX下查看某个端口被哪个程序占用及杀进程方法

sudo lsof -i : 9000COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAMEjava    61342 a  313u  IPv6 0x1111111111111     0t0  TCP *:cslistener (LISTEN)然后根据PID杀进程:sudo kill -9 61342

2014-07-05 13:51:18 18274

原创 打印出大小为n的数组(可能有重复元素)里所有可能的组合

Input: {1, 2, 3, 4}, r=2 Output: {1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4} and {3, 4}.package recursion;import java.util.ArrayList;import java.util.Collections;public class Print_all_possible_com

2014-07-05 09:17:32 1998

原创 给出一个set的字符和一个正数k,求所有由这个set能组成长度为k的字符串集合 print-all-combinations-of-given-length

// 给出一个set的字符和一个正数k,求所有由这个set能组成长度为k的字符串集合 /* Input:  set[] = {'a', 'b'}, k = 3 Output: aaa aab aba abb baa bab bba bbb Input:  set[] = {'a', 'b', 'c', 'd'}, k = 1 Output: a b c dpackage recursion

2014-07-05 07:21:04 1754

原创 比screen还好用的命令tmux

tmux是GUN screen的替代品,它比screen有很多方便的地方,下面我就来数显tmux的使用方法,我用的是ubuntu,所以安装tmux直接利用apt-get install tmux就可以安装这个服务了,一个tmux服务可以开启多个session,一个session可以开多个窗口,一个窗口可以分多个子窗口,下面是一些常用方法:     tmux默认的前缀操作都是ctrl + b ,当然

2014-07-02 02:16:52 5003

原创 项目中发现的一些关于JavaScript中JSON的注意点

一个是如何创建JSON:var obj = {};obj['name'] = value;obj['anotherName'] = anotherValue;如果要创建多级的JSON,则:ips[ipId] = {};ips[ipId]['name'] = value;ips[ipId]['anotherName'] = anotherValue;注意要用bracket[]而不能用点. 来

2014-06-04 23:12:27 1243

原创 我的mac OSX bash_profile文件

A typical install of OS X won't create a .bash_profile for you. When you want to run functions from your command line, this is a must-have.Start up TerminalType "cd ~/" to go to your home folderType "

2014-05-26 03:07:06 2742

转载 求职经验

【 以下文字转载自 JobHunting 讨论区 】发信人: halfsea (LTSPGFB), 信区: JobHunting标  题: Re: 分享一些经验及心得发信站: BBS 未名空间站 (Tue Jul  9 22:15:26 2013, 美东)Sorry for the delay。本来想系统的写点东西,但动笔之后发现自己的水平还是差得太远,没法handle,时间精力目前也不允许。所以

2014-05-16 08:41:02 1611

原创 Github 修正上传时“this exceeds GitHub’s file size limit of 100 MB”错误

Github只允许上传最大100MB的文件,如果超过,则会被server reject则需:git filter-branch --force --index-filter "git rm --cached --ignore-unmatch Project1/Project1.1\ Sample\ Project/output.txt"  --prune-empty --tag-name-filt

2014-05-09 04:15:28 10079

转载 智慧书

内容简介编辑欧洲许多学者相信,千百年来,人类思想史上具有永恒价值的处世智慧,包含于三大奇书:一是《智慧书》,二是《孙子兵法》,三是《君王论》。本书从葛拉西安《智慧书》中精粹了100则人生箴言,以西方历史中的战争谋略、宫廷政治和江湖骗局等为事例,立足于现代社会,分析了为人处世、商业竞争。行走社会、功成名就.圆润通达的种种技巧。作者以一种令人惊异的冷峻客观态度,深刻地剖析了人性底蕴方面显示出的登峰造极

2014-05-04 03:32:03 1870

原创 Hadoop AWS Word Count 例子

在AWS里用Elastic Map Reduce 开一个Cluster然后登陆master node并编译以下程序:import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;

2014-05-01 05:00:37 2194

原创 Hadoop面试和学习小结[2013版]

[2013 UPDATE]Hadoop 2.0转型基本无可阻挡,今年下半年要正式发布了,它的出现让大家知识体系都要更新了。Hadoop1.0搞了8年才发布,2.0不到2年就出来了。2.0的核心是YARN,它的诞生还是有趣的故事http://tech.qq.com/a/20130703/015928.htmYARN介绍http://hortonworks.com/hadoop/yarn/http:/

2014-05-01 04:30:30 1816

原创 Steve Jobs Stanford

I am honored to be with you today at your commencement from one of the finest universities in the world. I never graduated from college. Truth be told, this is the closest I've ever gotten to a colleg

2014-04-28 23:44:40 1138

原创 面试算法爱好者书籍/OJ推荐

面试算法爱好者书籍/OJ推荐

2014-04-25 10:45:14 3530

转载 鸟的很多地方非常值得老中们学习,尤其职场上斗阿三

注:鸟:穆里尼奥

2014-04-24 06:46:21 2321

原创 Eclipse上GIT插件EGIT使用手册

http://blog.csdn.net/pandakong/article/details/7234974

2014-04-22 10:13:16 998

原创 Windows下连接调试Asus Nexus 7 Tablet

Linux和mac下都可以直接连接,但是windows下必须下驱动。官网上的driver不管用。管用的是 https://drive.google.com/uc?id=0Bw8B2a85Qa1jSldjc3RIM3pkNWc然后在device manager里,Update Driver Software -> Browse for the driver software on your comp

2014-04-22 09:21:09 1933

原创 Hadoop HDFS Shell 命令

Hadoop Shell CommandsFS ShellcatchgrpchmodchowncopyFromLocalcopyToLocalcpdudusexpungegetgetmergelslsrmkdirmovefromLocalmvputrmrmrsetrepstattailtesttexttouchzFS ShellThe FileSystem (FS) shell is invoke

2014-04-20 12:25:19 1483

原创 HBase shell commands

HBase shell commands are mainly categorized into 6 parts1) General  HBase shell commandsstatusShow cluster status. Can be ‘summary’, ‘simple’, or ‘detailed’. Thedefault is ‘summary’.hbase> statushbase

2014-04-20 11:05:51 1616

转载 从1.5k到18k, 一个程序员的5年成长之路

168楼朋友批评的很有道理, 虚心接受. 我自己是开始学的时候已经错过了基础课的学习, 现在也是深受其苦的, 面临技术上的瓶颈, 需要花更多的时间补充这些知识. 希望看到此文的学生朋友们不要收到误导!昨天收到了心仪企业的口头offer, 回首当初什么都不会开始学编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧.我一直在社区分享, 所以, 这篇总结

2014-04-17 01:41:06 1441

原创 egit 出现问题 The current branch is not configured for pull No value for key branch.master.merge found i

出错:The current branch is not configured for pull No value for key branch.master.merge found in configuration解决:To fix this problem in Eclipse, open the Windows menu and select Show

2014-04-15 04:31:01 2364

转载 [Mitbbs]FB的intern和准备的经历

今天中午刚收到f家的intern offer, 超级开心。在这个版块看了很多也收获很多。onsite前天晚上面就就对自己过了一定发个帖跟需要的人分享下自己的经历。论坛上帖子看了很多,很多拿了FLAG之类公司的人都说自己不是大牛啦,没准备多久啦。 LZ 觉得都太假了。 所以希望LZ的帖子能真正的对之后同学的人有些启发。也给LZ攒攒RP啦。首先说下背景。本科西安一个万年211的高校

2014-04-03 21:58:18 6147

原创 Code School Try Git git互动教程

> git initInitialized empty Git repository in /.git/Success!$ git status# On branch master## Initial commit#nothing to commit (create/copy files and use "git add" to track)Succ

2014-04-01 11:21:17 2592

原创 一些关于AngularJS和ReactJS的资料

AngularJS:Everything you need to understand to start with AngularJS   介绍了AngularJS的主要构成AngularJS Tutorial – Learn AngularJS in 30 minutes    介绍了Controller, Scope, Binding, Filtering, Hiding

2014-03-27 04:33:13 4243

原创 Java Checked 和 UnChecked Exception 的区别

这个问题已经在不仅一次的面试中出现了,因此收录到博客里!Checked: 能在compile时被检查到比如:import java.io.*; class Main { public static void main(String[] args) throws IOException { FileReader file = new FileReade

2014-03-18 05:39:59 1830

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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