摘要:
因为最近有东西需要用到node.js,所以我就在linux虚拟机上安装了node.js,对于javascript,也是第一次接触。刚入门,就是一个实用的案例,毕竟这些东西都是实践出真知。这个案例就是一个web应用,允许用户上传图片并在当前网页显示出来。我们来看看,这个案例是如何从一个简简单单的代码变成具有我们上面功能的应用。 我们先看看如何在网页显示我们输出的消息,这条消息自然就是我们每个程序员所写下的第一句话:“Hello Word”。是的,这句话已经成为我们无论学习什么语言或是任何操作系统,都要写的第一句话,因为这句话说明我们已经迈出了新世界的第一步! 先上代码:var http = r. 阅读全文
摘要:
本来决定这个月要将之前的东西做完,但是一直没有搞定,各种方面上的问题接踵而来,加上本人自身的原因,导致这东西现在已是半残状态,虽然真的是令人感到无奈,但是我发现,这里面有些东西值得我去认真思考,因为做这东西让我发生微妙的变化,直接就反应在我的生活中。 首先,我认真思考一下,发现我的生活节奏完全被这东西牵着走,这本身没有什么问题,但是,这段期间,我周围发生的事情让我开始变得不安,因为它们已经超出我的预计。我那时就明白一件事,我的生活宽裕度竟然如此狭窄!容不得一点变化!!我开始反省自己,自己过去一个月的生活节奏到底是怎样的,为什么这么一个东西就会使我的生活宽裕度变小? 首先,这东西是我第一次真正. 阅读全文
摘要:
因为手头上的东西需要用到Node.js,而且还是要在Linux下编程,所以我就去装ubuntu虚拟机(因为我是校园网,用ubuntu上不了网),这个过程也是折腾得我要死,所以我要在这里和那些要装在win7 32位下安装ubuntu虚拟机的同学说声,用VMware吧,不要用那个什么VirtureBox,那个我装过,用不了。安装完后,我就开始跟着教程来学习,结果,哈,第一个例子就将我难住了!难住我的并不是什么语法的问题,而是我根本就不会用Linux!!我之前一直在windows下编程,基本上已经变成所谓的“windows懒人”,但是现在却发现,Linux编程有好多命令啊,而且,我不清楚,我要运行. 阅读全文
摘要:
上个学期看了本《程序员的思维修炼》,相信很多人都听说过这本书,看完之后的感觉是有点豁然开朗的感觉,就像以前看的《黑客与画家》,《暗时间》一样,都对自己的生活,学习和工作有了新的认识,尤其是《程序员思维修炼》里面讲到的敏捷开发这部分,更是激起我对敏捷软件开发的兴趣,虽然现在真的是不咋样,但是已经在慢慢实践里面的道理。好了,无论对这本书讲再多好话都没用,因为好书自会有人去看的,我这里主要是想要将里面的有关于技能学习的5个阶段,即德雷福斯模型的东西写出来(虽然我百度过这个词,但是可惜并没有找到超过这本书的更加详细的描述,尤其是在中国网页),因为最近突然觉得自己已经是迈入新的阶段,就是从新手到高级新. 阅读全文
摘要:
这是我一次仿真的尝试,但是老实说,自我感觉并不是很好,因为有关于线程的问题并没有想清楚,而且,真的,线程这种东西真的是很让人头晕啊,虽然我看书的时候,对于那些基础的知识点是能够理解,但是自己写代码的时候,就发现一个问题,就是现实生活中的实际模型复杂得很,不是书上几个例子就能涵盖的,看来我还是得慢慢捉摸这块,毕竟并发这块在现代越来越重要,尤其是现在交互式已经烂大街了。好吧,我先说明一下,这次我的仿真对象是什么,只是一个模拟中间有一个中转台的图书馆查询系统,就像是前台你跟服务员说一下你想要找的书,然后,然后服务员传达给中转台,中转台在它的库里寻找相关的内容,然后生成一份名单,名单上有这些书的评分. 阅读全文
摘要:
循环是我们代码中最常使用的结果,在遍历的基础上进行其他操作,比如删除。如果是使用List容器,那么就更加简单了,因为List封装了许多实用的方法,拿删除来说,就有remove()和removeAll()。拿来主义固然是好事,但是不注意拿来的东西到底怎么用,就会出问题。鲁迅的文章早已经指出这点,所以,我们也要对我们”拿来“的东西研究一下。remove()首当其冲就给了我一个”下马威"。remove()这个方法最大的毛病就是改变List的结构,它会将List中想要移除的元素后面的所有元素向前移动一位。我们可以通过下面的代码来看看这个“可怕”的副作用: 代码如下: public stati 阅读全文
摘要:
我们都知道,java异常处理机制对于我们java程序员来说是非常重要的东西,因为有了这个机制,我们不需要像以前一样,当异常发生的时候,只能眼巴巴的看着我们的程序停止工作或者是必须在每一句可能产生异常代码的后面添加处理异常的代码,以至于我们的代码变得越来越难以阅读。就因为这点,在过去,很多程序员都是选择忽视可能产生异常的地方,将这个处理直接交给用户程序员,反正我已经搞定我的工作,至于这个程序是否会产生异常,就你自己看着办,就算发生异常,也是你自己处理。就是因为这种态度,所以才有一些遗留下来的丑陋的代码集合体!但是我们又不能过多责怪这些人,因为他们也是受害者,有谁想要只是为了防止可能出现或者可能. 阅读全文
摘要:
相信很多新手像我一样,在写android程序时总会遇到这种错误,然后就是焦头烂额,不知所措,尤其是检查完所有代码,发现还是不知道怎么回事啊!当然,这与我抓错能力不足的问题有关。我在这里,无非就是想要总结一下我最近遇到的有关于NullPointer这个错误的几种情况(因为本人实在是太过于粗心,所以犯的错误类型是多种多样),唉,新手总是各种“欢乐多”啊!在正式总结前,必须强调,这篇文章只是一个记录而已,它里面并没有包含所有可能出现问题的情况,只是记录我的情况而已,所以并不全面,如果有读者看完后发现与自己的情况不符,那么抱歉,你可以将你的情况告诉我,我们一起共同探讨。 好了,接下来就是正文了。 首. 阅读全文
摘要:
最近在做有关这方面的东西,所以,也对这东西有一定的了解。说真的,android这些组件的学习其实不难,难就在于你能够自由的设计自己想要的样式出来,因为这里面有很多限制的东西。而且,作为一名android新手,我开始有一些顿悟了,android这东西到底该怎么弄,已经开始有自己的一些想法。我认为,当你开始要接触一些新的组件或其他东西时,首先,一定要搜到开源的代码,最好是别人有放图上来的那种,而且最好是要有好几种不同的实现代码,就算是同样的实现代码,还是要找到不同实现图样的。因为我们要进行对比,有些人的实现方案可能太过于复杂,或者是因为它的实现是因为有其他相关东西的关联才会写出那样的代码,因为.. 阅读全文
摘要:
作为java编程员,eclipse是我经常使用的编程工具,有句话说得好,会编程前先要学会熟悉编程工具,所以,我在这里就介绍一下我们在编程中最需要的东西-----快捷键。如果我们熟悉快捷键,那么,我们的编程速度就会加快很多,而且也能避免很多错误,因为我们是活生生的人,难免会犯错。但是,eclipse的快捷键实在是太多了,而且有些说真的,很少会用到,帮助不大,所以,这里就是要对这些快捷键进行整理,好方便使用。下面这些快捷键都是我在我自己的Eclipse测试过,已经是看过它们的执行效果,当然相信各位只要上网收搜一下,也是能够找到一大堆,就像我所做的,但是我本人在测试中发现,有些快捷键在我的Ecli. 阅读全文