摘要: 此为个人的学习笔记,所以不具备太强的学习性,若有错误请谅解,如果能指出我的错误,我将万分感谢~一:java历史java诞生前身:Oak->java曾经的名字C++(++--) 原意是在C++的基础上加上一些东西然后减去一些东西子公司:First Person1995,JDK1.0出现1998,sun公司正式将Java更名为Java2二:逻辑符号&逻辑与 &&短路与 |逻辑或 ||短路或这个东西我之前还真不知道有什么区别,直到看了视频以后才明白,举个例子吧三:面向对象(一)1.面向对象的最终目的:消除程序里面的重复代码2.面向对象介绍:①面向对象是一种编程方法②面向 阅读全文
posted @ 2013-10-07 16:17 疯狂的bug 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 如何进行Android单元测试 Menifest.xml中加入:中加入:外面加入:编写单元测试代码:必须继承自AndroidTestCase类package name.feisky.android.test; import android.test.AndroidTestCase;import junit.framework.Assert; public class MyTest extends AndroidTestCase {private static final String Tag="MyTest"; public void testSave() throws T 阅读全文
posted @ 2013-10-05 16:00 疯狂的bug 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.首先我们需要一个空白的eclipse android工程 2.然后修改AndroidManifest.xml 在标签里面加入一句用于添加单元测试 在标签里面加入 具体可参考http://www.cnblogs.com/feisky/archive/2010/07/23/1783826.html 3.在src中新建一个类DbSQLiteHelper用于构建SQLite数据库 1 package com.example.android_sqlite; 2 3 import android.database.sqlite.SQLiteDatabase; 4 import ... 阅读全文
posted @ 2013-10-05 16:00 疯狂的bug 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 重构是对软件内部结构的一种调整,目的是在不改变软件行为的前提下,提高其可理解性,降低其修改成本。开发人员可以使用一系列重构准则,在不改变软件行为的前提下,调整软件的结构。有很多种原因,开发人员应该重构代码,例如之前的开发人员代码写得很烂、自己以前设计时有缺陷、需求变更需要添加一些新的功能或修改原有功能等等。Martin Fowler在其著名的>一书中谈到了为何重构的几点原因:1. 重构可以改进软件设计如果不进行重构,程序的设计会变得越来越糟糕。通常程序员只为短期的目的,或者在没有完全理解整体设计的时候,就开始修改代码,这样程序将会逐渐失去自己的结构,程序员也愈来愈难通过阅读源码理解原本设 阅读全文
posted @ 2013-10-03 20:35 疯狂的bug 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 怎样查看Oracle的数据库名称sid用sysdba身份登录 比如 conn / assysdba 匿名管理员登陆执行 select name form V$database; 或是执行select * fromV$database;不过执行第二个显示的内容太多了不好找自己想要的结果你也可以先用desc V$database;语句查看一下V$database都有什么字段然后选择自己想要的字段进行选择查看实例名称(sid):select instance_name fromV$instance;一般默认情况下sid与你的数据库的名称是一样的! 阅读全文
posted @ 2013-09-24 13:52 疯狂的bug 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Builder设计模式类似于Factory,都是用于生产一种产品,但是他们之间还是有一些区别的。至于有什么区别,仁者见仁,智者见智,我会在介绍完Builder模式之后说说我自己的看法,当然我的想法也参考了很多其他人的看法。下面先看一个例子吧: 当要生产的一种产品具有相同的结构,并且每个构件的生产都很繁杂,就可以用Builder模式将具体构件的生产与整个成品的组装分离开来。还是拿本文的代码来举例,生产一辆汽车,生产汽车的厂家不需要知道引擎怎么生产的,不需要关心轮胎怎么生产的,也不需要关心玻璃怎么生产的。当他在生产一辆车的时候,只会说,我要一块日本产的引擎,于是就有了日本产的引擎(至于日本引擎怎么 阅读全文
posted @ 2013-09-20 15:32 疯狂的bug 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 作为一个软件开发者,你不可避免地需要用到各种工具来设计、理解、编辑任何程序,本文作者按类型总结了10类开发者须知的工具。免责声明:“最好”的软件工具通常属于主观看法,也许你并不同意我的观点,但是也可以从中获取所需。1. 版本控制工具无论你是在100人的团队,还是一个人做设计、开发,版本控制工具都能让你从中获益。通过版本控制工具,你可以保留同一文件中在不同时期的版本,这对图表和二进制文件都适用,尤其适合文本类型文件。主流版本控制工具可以分为两种:集中式和分布式。集中式版本控制工具需要一个服务器存储仓库,你可以在合适的时候把代码提交到服务器上。而分布式版本控制工具(DVCS)则不需要中心服务器:每 阅读全文
posted @ 2013-09-20 09:07 疯狂的bug 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 2013-9-16 14:23| 发布者: vincy西西1010| 查看: 393| 评论: 1|来自: 伯乐在线摘要: 我觉得写代码也是一样,思路是最关键的。假定采用的技术平台、框架、工具等已经确定了,那么在开始动手写之前,花三分之一以上的开发时间去把所有的数据结构及其相互关系考虑清楚。例如需要定义几个类,类和类之间的 ...今天有位朋友在微博上问我这样一个问题:“@老码农的自留地,最近出于学习目的写一个管理系统,越到后边,越觉得自己前边的代码写得烂。前辈,我想让代码写得更好一点,能不能谈谈你的经验,给我指点一下!”我在回复里刚写了几句,就意识到140个字很难把我的想法说清楚,本着知无不言 阅读全文
posted @ 2013-09-17 14:03 疯狂的bug 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 个人信息:大三学生 二本大学 软件工程专业一:SWOT自我分析Strenghs(优势):1.有着良好的作息习惯,坚持锻炼2.专注力强,能沉下心来学习3.有着强烈的危机意思,明白不仅则退的道理4.对一切问题有着寻根究底的兴趣,一定要将事情想清楚,并喜欢思考问题,有一定的分析能力5.生活环境良好,能一心一意的6.对新技术有着强烈的兴趣,自学能力强Weaknesses(劣势):1.人际关系网构建不够广泛(其实我不喜欢这个说法,朋友不多而已),不利于信息的沟通2.英语能力较差,有待提高(六级没过。。。。)3.常常隐藏自己的观点,看法,导致别人认为我没主见4.容易被新鲜事物所诱惑,容易被他人影响自己的计 阅读全文
posted @ 2013-09-16 10:57 疯狂的bug 阅读(41609) 评论(0) 推荐(1) 编辑