- 博客(176)
- 资源 (3)
- 收藏
- 关注
原创 JavaEE项目切换到Intellij遇到的一个问题
换电脑真是一个麻烦的事情,尤其是像我这样需要各种环境的人。第一天折腾xcode,弄好证书什么的,把之前的一个项目跑起来。今天是折腾的第二天,只完成了一件事情,就是在mac上用Intellij Idea把之前一个项目跑起来。真心受不了MyEclipse了,慢就算了,把项目导入遇到问题,结果啥也没导入进来,根本不给修改配置解决问题的机会。问题是这样的,用Intellij新建项目,把之前的代码资源拷
2014-02-25 22:20:36
1416
原创 Sencha Touch跨域问题解决
之前对于跨域问题仅有粗浅的认识,一般是浏览器层面出于安全性的考虑,不允许调用其他页面的对象。这次在Sencha Touch中解决这个问题额外花掉不少时间。解决的方法大概就是:1. 修改服务器的header;2. JsonP。JsonP方法是一种非官方的解决方案,只支持Get方法,需要服务器端根据callback参数返回不同的内容。返回的内容不是标准的json格式,对服务器端的改动会比较麻烦。我
2014-02-07 23:26:04
1678
原创 Android Studio踩坑记
拾起Android项目,需要使用Goolgle Play Services。顺应潮流换了Android Studio,开启了踩坑之旅。1. 尝试直接将Eclipse项目导入AS,结果根本没法用啊。正确的方法应该是升级ADT,在Eclipse下导出build.gradle然后再导入。但是升级的时间还不如直接新建项目把资源拷进去,同时也能了解一下AS默认的项目结构。2. 第一个遇到的问题是新建
2014-01-31 20:23:40
1375
原创 最近部署一个小项目的一些坑
一个小项目,最近要部署,一个劲踩坑。每踩一次就得往甲方公司多跑一趟。苦于自己电脑不能接入公司网络,不能装各种工具,手动做费死劲。1. 为了传文件,需要电脑开Filezilla,开wifi,开Connectify,然后用公司电脑连接到我电脑的ftp。使用mac系统的时候还得先重启进windows。累屎人了。2. 导数据,需要先导出sql文件,用上面的方法传到公司电脑,再传到服务器。还要处理M
2014-01-10 15:46:24
736
原创 Scala程序设计读书笔记(11-14)
第十一章 与Java互操作1. 在Scala里使用Scala类 如果在脚本中使用,不需编译被引用的Scala类。如果在编译过的Scala或Java代码中使用就需要编译。指定代码目录为entities和当前目录:scala -sourcepath entities:. userPerson.scala。编译引用类: scalac -d . -classpath LocationOfPerson
2013-10-26 15:35:34
1072
原创 Scala程序设计读书笔记(6-10)
第六章 函数值和闭包1. 高阶函数 以其它函数为参数的函数。2. 函数值 可以在函数里创建函数,将函数赋给引用。函数参数中例如codeBlock: Int => Int。函数值包含多行代码或者作为参数传入时有多个参数,需要用圆括号包起来。3. 具有多参数值的函数值 具有多个参数的函数值例如operation: (Int, Int) => Int)。想要遍历容器中元素,执行一些操作可
2013-10-26 15:33:11
954
原创 Scala程序设计读书笔记(1-5)
Scala程序设计: Java虚拟机多核编程实战source code: http://media.pragprog.com/titles/vsscala/code/vsscala-code.zipScala Online Editor:URL: http://www.scala-tour.com/#/expression-and-valuesAPI: http://w
2013-10-26 15:32:15
917
原创 深入Java虚拟机读书笔记(10-20)
第十章 栈和局部变量操作第十一章 类型转换第十二章 整数运算第十三章 逻辑运算第十四章 浮点运算第十五章 对象和数组第十六章 控制流第十七章 异常以上一些是操作码相关的内容,第十八章 finally子句1. 微型子例程 字节码中的finally子句表现的很像微型子例程。Java方法与微型子例程使用不同的指令集。跳转
2013-10-08 16:44:25
784
原创 深入Java虚拟机读书笔记(8-9)
第八章 连接模型1. 动态连接和解析每个类或者接口都编译为独立的class文件,他们之间通过接口(Harbor)符号相互联系,或者与Java API class文件相联系。class文件把所有引用符号保存在常量池,每一个class文件有一个常量池,被装载的类或者接口有一份内部版本的运行时常量池。常量池解析:根据符号查找到试题,把符号替换成直接引用。JDBC通常用forName装载时
2013-10-08 16:31:32
860
原创 深入Java虚拟机读书笔记(6-7)
第六章 Java class文件这章的内容讲的是编译后的class文件格式,我根据内容写了个class文件解析程序。https://github.com/JohnWong/class-file-parser第七章 类型的生命周期1. Java虚拟机通过装载、连接与初始化一个Java类型。连接步骤包括验证、准备、解析(可选)。在类和接口被装载和连接的时机上,Java虚拟机
2013-10-08 16:29:43
717
原创 深入Java虚拟机读书笔记(5)
第五章 Java虚拟机1. Java虚拟机内部体系结构在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的
2013-10-08 16:05:06
895
原创 深入Java虚拟机读书笔记(1-4)
第一章 Java体系结构1. Java体系结构· the Java programming language · the Java class file format · the Java Application Programming Interface · the Java Virtual Machine2. Java语言优点或使用的技术:·
2013-10-08 11:28:38
732
原创 Sublime中编译运行java和scala
1. 运行Java参考http://www.oschina.net/translate/compile-and-run-java-programs-in-sublime-text-2a. 设置环境变量b. 在jdk的bin目录或者其他path中新建编译运行脚本windows下runJava.bat:@ECHO OFFcd %~dp1ECHO Compiling %~nx1.
2013-10-08 00:37:10
1242
原创 TCP窗口知识汇总
最近两次面试都遇到的问题,有必要补缺。可靠传输工作原理:1. 停止等待协议 超时重传2. 连续ARQ协议 使用滑动窗口,累积确认,回退NTCP可靠传输:1. 以字节为单位的滑动窗口2. 超时重传时间3. 选择确认sackTCP流量控制:1. 利用滑动窗口2. 发送零窗口报文后,非零窗口报文丢失。解决方法是持续计数器机制超时发送探测报文段。3. 糊涂窗口综
2013-09-28 20:28:00
846
转载 socket编程之IO模型
一些互联网公司似乎特别偏爱考网络的问题,因此需要花些时间来快速重温。LINK: http://blog.163.com/tianle_han/blog/static/66178262008101555657759/一、套接字(以后称为socket)模式和模型1、socket也是计算机I/O的一种方式,socket的模式是指在调用有关socket的函数时,socket函数的行为方
2013-09-28 17:02:02
954
原创 Spring框架简介
Link: http://www.ibm.com/developerworks/cn/java/wa-spring1/Spring模块功能如下:核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。Sp
2013-09-28 00:36:24
794
原创 Java Hotswap
Link: http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/Download: http://download.csdn.net/detail/yellowxz/6331851Hotswap简单说来就是实现自定义的ClassLoader,载入类的时候使用自定义的ClassLoader。复写loadClass方法,在其中动态
2013-09-28 00:23:29
996
原创 不使用递归求全排列和组合数
同学遇到的面试问题,大意是M台机器放在N个房间,不使用递归求打印所有情况解题思路:情况共计N**M种。开始想将所有情况放入数组,填充好数组再逐个打印。随后发现按照填充的思路,不使用大数组也可以实现。思路是加入M=N=3,则27种情况,记i0...i26。0...M个数,0放入i0[0],i1[1],i2[2],i3[0],i4[1],i5[2]...,1放入i0[,i1,i2,
2013-09-27 16:54:01
1020
原创 2013亚马逊校招机试题2
http://discuss.leetcode.com/questions/223/jump-game-ii题目参考这里,我觉得是个动态规划问题,写出的解法最终2/10个用例失败。做题太投入,看错了有道的面试时间,痛心疾首啊! static int walk(int[] array) { int[] t = new int[array.length]; Arrays.fill(
2013-09-27 15:37:06
1085
原创 2013亚马逊校招机试题1
题目没复制下来,凭印象写的。1. 删除代码中的的注释。注释分两种,//和/**/。字符串中出现的注释符号不能被当作注释。解题思路:以前编译原理课做过类似的程序,分出几个状态,并做状态转移判断即可。StringBuilder中存放返回的字符串。动作a表示添加当前字符到StringBuilder,b表示删除StringBuilder中最后一个字符。-表示其他字符或者无动作或者状态不转变
2013-09-27 15:33:51
903
原创 阿里巴巴2014校招笔试错误汇总
试题参见:http://7-sun.com/text/9484.html1. C 觉得内存和SSD都使用闪存芯片,速度应该接近。实际上还受限于接口等,内存纳秒级时间可以访问。7. A 判断有向图是否存在回路的最佳方法是拓扑排序。22. ABC 进程与作业不是一一对应的23. BD 错误最严重的就是Java选做题了。import static java.lang.Math.*
2013-09-23 21:59:36
798
原创 Google China New Grad Test 2014 Round A Problem E
Problem E. Spaceship DefenceProblemThe enemy has invaded your spaceship, and only superior tactics will allow you to defend it! To travel around your spaceship, your soldiers will use two devi
2013-09-23 20:53:56
1261
原创 Google China New Grad Test 2014 Round A Problem D
Problem D. Cross the mazeProblemEdison, a robot, does not have a right hand or eyes. As a brave robot, he always puts his left hand on the wall no matter he walks or turns around. Because he t
2013-09-23 16:24:23
1303
2
原创 Google China New Grad Test 2014 Round A Problem C
Problem C. SortingProblemAlex and Bob are brothers and they both enjoy reading very much. They have widely different tastes on books so they keep their own books separately. However, their fat
2013-09-23 16:16:34
788
原创 Google China New Grad Test 2014 Round A Problem B
Problem B. Rational Number TreeProblemConsider an infinite complete binary tree where the root node is 1/1 and left and right childs of node p/q are p/(p+q) and (p+q)/q, respectively. This tre
2013-09-23 16:11:33
1040
原创 Google China New Grad Test 2014 Round A Problem A
Problem A. Read Phone NumberProblemDo you know how to read the phone numbers in English? Now let me tell you.For example, In China, the phone numbers are 11 digits, like: 15012233444. Someon
2013-09-23 16:08:07
792
原创 长期的空闲时间计划
面对找工作的压力,暂时无法做自己想做的事情。这里列出来,以后空闲的时候,尽情做这些事情1. 用Django在SAE上建立个人网站。CSDN奇慢无比,界面太老图,不能发仅自己可见的文章。自力更生搞个网站,要多花点时间,前后端通吃。2. 利用Chrome的UserMedia访问摄像头和麦克风,应用到impress.js上做手势或者声音控制放映。3. 北邮人iOS客户端
2013-09-22 23:43:20
857
原创 卡特兰数相关问题
卡特兰数:规定C0=1,而C1=1,C2=2,C3=5,C4=14,C5=42,C6=132,C7=429,C8=1430,C9=4862,C10=16796,C11=58786,C12=208012,C13=742900,C14=2674440,C15=9694845公式为Cn=C(2n, n)/(n+1)=C(2n, n)-C(2n, n-1)n推倒过程C(
2013-09-22 23:23:40
871
原创 找两个链表的公共节点
首先考虑两个链表无环的情况。将链表a的尾节点指向头节点从而形成环。用快慢指针遍历链表b,一个一次移动2单位,另一个移动1单位。如果不相遇则不存在公共节点。如果相遇,则让其中一个指针指向b,两个指针以1单位/次的速度移动,直到相遇。相遇时指向的节点就是公共节点的起始。最后记得将a的尾节点恢复。代码如下。其次考虑有环的情况。用快慢指针探测a中是否有环。如果有则,将使p指向a的尾节点,p的nex
2013-09-21 18:18:45
2278
原创 Code Jam 2010 Round 1B Problem C
Problem C. Your Rank is PureProblemPontius: You know, I like this number 127, I don't know why.Woland: Well, that is an object so pure. You know the prime numbers.Pontius: Surely I do. T
2013-09-21 11:41:55
676
原创 Code Jam 2010 Round 1B Problem B
Problem B. Picking Up ChicksProblemA flock of chickens are running east along a straight, narrow road. Each one is running with its own constant speed. Whenever a chick catches up to the one i
2013-09-20 18:28:27
598
原创 Code Jam 2010 Round 1B Problem A
Problem B. Picking Up ChicksProblemA flock of chickens are running east along a straight, narrow road. Each one is running with its own constant speed. Whenever a chick catches up to the one i
2013-09-20 14:54:17
627
原创 Code Jam 2010 Round 1A Problem C
Problem C. Number GameProblemArya and Bran are playing a game. Initially, two positive integers A and B are written on a blackboard. The players take turns, starting with Arya. On his or her t
2013-09-20 12:39:24
641
原创 Code Jam 2010 Round 1A Problem B
Problem B. Make it SmoothProblemYou have a one-dimensional array of N pixels. Each pixel has a value, represented by a number between 0 and 255, inclusive. The distance between two pixels is t
2013-09-18 14:35:28
825
原创 Code Jam 2010 Round 1A Problem A
https://code.google.com/codejam/contest/544101/dashboard#s=p0Problem A. RotateProblemIn the exciting game of Join-K, red and blue pieces are dropped into an N-by-N table. The table stands
2013-09-18 13:33:15
698
原创 1-0组成的串中,1和0个数相等的最长子串
同学面试遇到的题,我以尽量简单的方式描述,偶子串这个概念是为了表述创造的概念。Problem如果一个串只由1和0组成,并且其中1和0的个数相等,我们称之为偶子串。给出一个只由1和0组成的串,求这个串中的子串中,最长的偶子串。Input第一行是N,测试用例的总数,接下来是N行1和0组成的串OutputN行结果,最长偶子串可能有多SampleInput5
2013-09-17 11:12:49
1855
原创 创新工场的一道笔试题
整个卷子出错的问题是堆排序,堆调整有一个参数写错了。几周不看,就出错了,看来考前一定要温习。不会的题是写手动开平方。 static double sqrt(int a, int k) { double x = 1.0; double d = (k - 1.0) / k; double ox = 0; while (Math.abs(ox - x) > 0.0000001
2013-09-16 23:09:20
838
原创 Android与iOS基本问题-生命周期
鉴于最近投递简历倾向于Android与iOS开发,有必要复习一下。先复习下生命周期Android:iOS:
2013-09-16 17:42:50
871
Java hotswap demo
2013-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人