7 MarkSaas

尚未进行身份认证

我要认证

爱生活,爱编程,爱旅行,爱交友。

等级
TA的排名 4w+

互联网之感

前段时间看了一部关于互联网的大型纪录片-----互联网时代,本来很想写点的东西的,由于最近太忙,只好往后推推了,在看互联网时代之前让我印象很深的还有一部片子叫互联网之子,首先来看看互联网之子里的主人公----Aaron Swartz,12岁的时候Aaron就创建了一个类似于Wikipedia式的网站(那时还没有Wikipedia),13岁的时候,Aaron赢得为年轻人而设,创作

2014-09-28 23:23:39

关于码农的工作,学习和创业

好久没写东西了,马上就是中秋节了,大学期间由于是在外地上学,中秋都没回家,当然每年中秋都会有望月思乡之情,现在也不例外,作为一名码农,写代码的时间自然是占据了生活中的大部分生活,和亲人,朋友的联系自然比较少,现在突然感觉这不是自己想要的生活,我开始怀疑自己写代码是为了什么,是为了找工作,还是创业,如果只是单纯的为了钱,那我肯定是不能愉快的写代码了,暑假在深圳实习也让自己增长了不少见识,但是也确实感

2014-09-06 15:59:30

代码调试过程中容易遇到的问题

前两天身体有些不舒服,也没写啥新文章,昨天下了一天的雨,今天阳光明媚,空气也很新鲜,心情大好。继翻译为什么输出是String而不是Object,今天先写一下调试方面的东西。java中自带的函数调试是assert,也就是断言,是在java1.4引入的,下面回顾一下什么是断言。断言(Assertions)是在Java 1.4引入的,到现在仍然是Java语言最有用并且最重要的附加功能之一。断言(

2014-05-11 15:06:26

为什么输出是String而不是Object

前边说了我准备写一下关于java提高的专栏,要怎么提高呢,我觉得要想提高还得从问题入手,我想先把从国外网站上别人提问的问题拿到这里,最后再做一下总结和大家相互探讨一下。。 继前边我翻译一道很不错的字符分割题和数组中的跳跃问题之后,今天我有看到一个比较好的问题,如题目所示。。原文链接:http://stackoverflow.com/questions/23563212/why-output-s

2014-05-10 16:36:34

关于操作符,线性表,优先级应该注意的东西

继昨天自学中应该注意的事项之后,今天再来聊一下java中容易出现的基本问题吧。首先基本类型和它的包装类我就不多说了,但是值得注意的是String,首先它并不是基本类型,其次它被定义为final类型(也就是说不可集成),为什么要把String定义为final?,网上也有很多答案,比较好的答案是:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率,

2014-05-09 17:33:35

数组中的跳跃问题

本文翻译自stackoverflow,by:王奎问题:我有一个数组:[1,2,3,6,7, 8, 9,20, 22]我想让它对用户以下形式显示Numbers 1 through 3, 6 through 9, 20, 22下面是一个完整是程序:/** blog:http://www.marksaas.com author :marksaas */pub

2014-05-09 11:36:27

一道很不错的字符分割题

刚在stackoverflow看到一道很不错的问题,遂拿来分享之。题目要求:我有一个很长的字符串:String s1="This is my world. This has to be broken."我要把上面的字符串打乱以固定的长度(例如10)使得输出为:This is my world. Thi s has to b e broken.但是

2014-05-08 20:30:35

自学中应该注意的事项

这两天西安天气比较热,心里也浮躁的很,电脑一直吹热风,窗外还有k歌比赛,(那歌声你懂得),一天马上就要过去了,还是想坐下来写点东西。。继昨天的文章浅析java(多方面解读)之后,今天本来是想写点关于java类型还有操作符的东西,但是想到了那句老话“磨刀不误砍柴工”,我想先把自学时应该注意的事项先说说,(自认为学习方法很重要,不知道你怎么看),关于自学,几乎每个人都有自己的一套学习方法,但是有时

2014-05-08 19:19:29

浅析java(多方面解读)

昨天我简单的说了一下我的编程学习之路,如果你热爱编程,而不是仅为了赚钱,我想我的经历也许会给你带来一定的启发,如果你还没有看,请先慢慢读完我的编程学习之路,您肯定会有另一番体会的。。好了,废话不多说了,进入今天的主题,我想先介绍一下java,重栈和堆的角度还有jvm,如果你不是很明白,那不要紧,在以后的文章中我还会提到,如何你学过c和c++,那么你肯定对栈,堆内存理解的比较好。我以前写过一篇文

2014-05-07 15:30:18

我的编程学习之路

由于老表来找我玩,快有一周没写东西了,感觉自己都快废了,真是一天不写代码都感觉不舒服啊,不知道大家有没有这种感觉。。前几天看到一个朋友的状态感觉到自己写东西收获挺大的。他的博客他把学习分为两个方面:专心看书尝试写代码实现现在多了第三个阶段,也就是写博客,如果把第一个阶段比作是吸收,那么写代码就是消化;而写博客正好可以把消化得到的能量释放出去,希望能保持这个好习惯。我的博

2014-05-06 18:51:47

百度面试题(总结+更新)

关于百度面试题我现在的感觉是用不上很深的算法,但是思路很灵活,前边已经我已经贴出了5种解法的源代码,本来以为可以到此收尾,今天又有一位同学说了一种思路比较奇怪但是符合题意的方法。。请看关于淘汰85%面试者的百度开发者面试题的看法的评论,@apollokk 。后边我也说过几种优化后的方法,如果你还没有看可以看一下百度开发者面试题(优化)这篇文章,关于它的总结你可以参看:百度开发者面试题(总结),

2014-04-28 22:49:15

百度开发者面试题(总结)

关于这道题我的看法是用不到高深的算法,就是思路比较灵活,有很多思路,我也从中学到了不少的知识,如果你是第一次看这篇文章,请您先看:关于淘汰85%面试者的百度开发者面试题的看法,我也提到了优化,有很多朋友优化的代码老是出错 ,我最终也把优化后的源代码贴出了请看一道淘汰85%面试者的百度开发者面试题(更新),我以后也提到了优化要用到的类,请参看 StringBuilder和StringBuffer

2014-04-27 11:52:50

百度开发者面试题(优化)

关于百度开发者面试题大家讨论的很热烈,我在一道淘汰85%面试者的百度开发者面试题(更新)中说道过优化问题,但还有不少朋友优化上出现问题,今天我把完整的程序贴出了供大家参考,如果有什么问题欢迎探讨。。如果你是第一次看到此文,请先看一下 关于淘汰85%面试者的百度开发者面试题的看法这篇文章,另外如果你对StrigBuffer或者StringBuilder不太熟悉您可以参看一下StringBuilder

2014-04-26 18:33:58

StringBuilder和StringBuffer解析(百度面试题优化需要用到的)

StringBuilder是java5及以后提供的API,它不是线程安全的,而StringBuffer是java1.4以前的API,它是线程安全的,所以说StringBuilder的效率更高一些,今天来讲一下在java中字符串连接的几种方法比较。。写这篇文章主要是关于以前的一篇文章,中由于循环中字符串的连接问题需要优化一下。。字符串是Java程序中最常用的一种数据结构之一。在Jav

2014-04-26 11:15:30

一道淘汰85%面试者的百度开发者面试题(更新)

前边说我说道这道题不用什么高大的算法就行,现在感觉或许真的不用什么高大的算法,但是各种思路来解决这个问题还是要有的。。昨天在我的博客上看到有朋友写了另外一种方法,感觉思路挺不错的,就拿过了分享一些,原评论请看上面那个连接,更多经彩请看我博客:www.marksaas.com先说一下他的思路吧,主要是用StringBuffer来控制输出结果,就是先指定一个空串来作为输出结果,如果i能被3整除就吧*附

2014-04-25 09:39:17

访谈冒泡排序

今天来对冒泡排序做一个访谈,让我们先了解一下冒泡先生吧。。什么是冒泡排序呢。冒泡排序是一种简单的交换类排序。其基本思路是,从头开始扫描待排序的元素,在扫描过程中依次对相邻元素进行比较,将关键字值大的元素后移。每经过 一趟排序后,关键字值最大的元素将移到末尾,此时记下该元素的位置,下一趟排序只需要比较到此位置为止,直到所有元素都已有序排列。一般地,对n个元素进行冒泡排序,总共

2014-04-24 21:25:29

选择排序详解 (java实现)

今天翻到以前写的代码就拿出来和大家分享一些,如果有不当之处,欢迎批评指正。。作者:王奎         博客:www.marksaas.com选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有

2014-04-24 13:43:11

关于淘汰85%面试者的百度开发者面试题的看法

刚在网上看到一篇文章,标题为 一道淘汰85%面试者的百度开发者面试题,感觉好难的样子,就默默的进去看了一下,首先来看一下原题吧。作者:王奎      博客:www.题目描述:依序遍历0到100闭区间内所有的正整数,如果该数字能被3整除,则输出该数字及‘*’标记;如果该数字能被5整除,则输出该数字及‘#’标记;如果该数字既能被3整除又能被5整除,则输出该数字及‘*#’标记。

2014-04-24 10:48:19

实时系统的基本特性

实时系统是指在系统工作时,能在特定的时间内完成特定的任务,其各种资源可以根据需要进行动态的分配,因此其处理事务的能力强,速度快。1)高精度计时系统计时精度是影响实时性的一个重要因素。在实时应用系统中,经常需要精确确定实时地操作某个设备或执行某个任务,或精确的计算一个时间函数。这些不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。2)多级中断机制一个实时

2014-04-10 17:45:04

servlet在tomcat下向文件中写东西时应该注意的问题

作者:王奎            此文章也同时发布于我的博客:www.marksaas.com刚才看到一篇文章,讲到的是servlet写文件,这篇文章还是写的有问题,和我上一篇servlet在Tomcat下读取文件犯了同样的毛病。还可以参考我以前的文章tomcat下获取项目绝对路径问题。就是文件绝对路径有问题,错误的代码我就不上了,下面写一下正确的代码,并说一下应该注意的问题。

2014-04-10 15:01:20

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!