- 博客(34)
- 收藏
- 关注
原创 android-studio导入-so文件的方法
.so文件导入到android studio总是出现这样或那样的问题,不过,今天我get到一个新的方法
2015-12-19 16:39:58
531
原创 Android中利用Gson解析Json
在Android开发中,Json是一种客户端与服务器端交互的一种语言,它语法简单,最好的是目前市面上有很便捷的轮子可以对他进行解析。例如,Gson就是google提供的一款用于解析或者生成Json的库,可以直接将Json字符串映射成对应的实体类,十分方便。下面我总结一下利用Gson解析Json的用法以及我遇到的问题。最简单对象的解析:例如下边这段Json字符串:{ text: "Love",
2015-08-28 20:33:52
922
原创 第5篇 装饰者模式
1.什么是装饰者模式--从安徽牛肉板面说起吃过安徽牛肉板面的人可能会对安徽牛肉板面的味道赞不绝口.是的,本人最喜欢宽面条的安徽牛肉板面,最好再加一个卤蛋,味道想必是很好的.安徽牛肉板面的面条有宽面条,窄面条和细面条(龙须面)三种.然后配料呢也是有很多种的,比如你可以选择加卤蛋、香肠、豆皮、辣椒等.那么问题来了.如果让我们来设计这些面条的类以保证用户要了那种面条以后可以快速得出价格.
2015-03-24 18:55:08
980
原创 第4篇 观察者模式
1.什么是观察者模式:先把观察者模式文绉绉的定义搬上来,观察者模式:定义了对象之间的一对多的以来,当一个对象状态改变 时,他的所有依赖者都会收到通知并且自动更新.其实定义说的也并不是那么文绉绉,下面我们来举一个例子:对于一个班来说,有若干个学生,一个班主任.只要有通知的时候,班主任会给每个学生发送飞信来通知大家.当有一个孩子想加入这个班的时候他只需告诉班主任来注册就可以加入这个班.当他
2015-03-19 15:55:37
746
原创 第3篇 工厂方法模式
1.什么是工厂方法模式 在简单工厂模式中,我们有一个物品的抽象类,然后我们需要具体的物品的时候,通过一个工厂类来创造这些物品。而在工厂方法模式中,我们把工厂也变成抽象的。当需要生产某个物品的时候我们再建一个专门生产该物品的工厂类,这个工厂类实现工厂类,只负责生产某个具体的物品。物品,具体物品,工厂,生产具体物品的工厂四者的关系为:
2015-02-03 22:07:49
594
原创 第2篇 简单工厂模式
在本文咱们先来了解一下,简单的工厂模式,简单的工厂模式不属于23种设计模式,但是工厂方法模式是属于23种设计模式的。要了解工厂方法模式先得了解一下简单工厂模式,一步一步,慢慢来就好了。突然想起来小时候学的一篇文章,《走一步,再走一步》,相信大家应该熟悉吧。面对巨大的困难,不要去想他有多困难,你只要想着走一步,再走一步,在巨大的困难也会解决的。完,扯远了。算是对自己的鼓励吧。 1
2015-02-01 11:38:23
630
原创 第1篇 单例模式
1.什么是单例模式 单例模式的意思就是对于一个对象来说只有他的一个实例,不可以获取他的多个实例。2.为什么要用单例模式有一些地方必须要用到单例模式,或者有些地方使用单例模式可以大大提高程序的运行效率,比如数据库操作,每次进行数据库的操作都只需要数据库的一个连接对象就可以了,如果每次进行数据库的操作都获得一个数据库的连接将会大大降低程序的运行效率,要知道进行一次数据库连接耗费的时间是
2015-01-30 21:27:54
787
1
原创 第0篇 设计模式初学
从今天开始利用自己零碎的时间来学习设计模式,一周看2个设计模式,每个设计模式写一篇文章来督促自己的学习。希望自己可以坚持下去。每天进步一点点!面向对象的设计原则:1.单一职责原则意思是程序中的每一个对象都应该只有单独的职责,该对象应该只关注自身完成的职责,而不去考虑其他的职责。我们称这样的对象遵循单一职责的原则!2.开闭原则对于一个对象,“开”是指对拓展开放,“闭”是指对修
2015-01-11 22:09:28
675
1
原创 2014年终总结
看到好多大神都在写年终总结,今天自己也写一个年终总结吧!以前混迹于csdn总是在看,看过很多大神的博客,自己也受到了很大的启发,但是很少自己去写博客。因为觉得自己拿不出很多实质性的东西来与大家分享!但是我觉得总是要写点吧,尤其是当在一篇文章中看到如果你的访问量很大的话会有猎头找你,我现在不祈求猎头能找我,权当是自己读书的笔记吧!所以今天也算是开博了吧!前不久csdn还给了一个持之以恒的勋章,更是为
2015-01-07 22:09:19
968
4
原创 软件工程中的数据流图
1.分层数据流图的一致性和完整性一致性:是指分层数据流图中不存在矛盾和冲突。完整性:是指分层数据流图本身的完整性,即是否有遗漏的数据流,加工等元素2.检查数据流图的一致性和完整性:检查一致性:1‘父图与子图的平衡2’数据守恒 一是指:一个加工所有输出数据流中的数据,必须能从该加工的输入数据流中直接获得,或者能从该加工的处理而产生 二是指:加工未用到的输入数据
2014-12-15 19:48:51
1755
转载 线程互斥与同步
互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源
2014-12-12 23:10:29
572
转载 请不要说自己是 Java 程序员
转载自:http://ju.outofmemory.cn/entry/102566几年前 Reddit 上有个关于招聘的笑话:面试官问:你用过 Python 或者 Django 吗?答:我三周前去过动物园,这个算吗?面试官:你被雇佣了。一周后,这位应聘者用 Django 给他们的产品写了一个在线论坛。英文的玩笑,用中文看有点不太容易懂。它的意思就是一个关于 Python(
2014-12-05 11:20:53
674
原创 java中抽象类,接口,多态!
部分参考自:http://www.knowsky.com/539471.html抽象类:1.抽象类用abstract修饰2.如果一个类里有一个以上的抽象方法,则该类必须声明为抽象类,该方法也必须声明为抽象3.类中没有抽象方法也可以被声明为抽象类4.抽象类不能被实例化,但是可以有构造函数,因此抽象类只能用作基类5.当抽象类派生其他非抽象类的时候,非抽象类必须实现所有的抽象成员
2014-12-05 11:04:44
780
原创 贪心算法解决背包问题
感觉算法很简单,当练习C++了#include using namespace std;/*利用贪心算法解决背包问题,注意不是0-1背包问题1.按照物品单位重量的价值进行排序,然后就是从最贵的开始装,若剩下的背包空间不足以装下一个物品,那么就将该物品的部分装入*/typedef struct { float weight; float value; float
2014-12-04 11:34:59
633
原创 【会议记录】软件工程课程设计第一次会议
一.要求:会前有准备,会议有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。事后要保存好供老师检查),会后有分工和检查。开发小组工作会议的可能内容是: 1) 选题内容及开发方案研讨;小组成员分工;开发计划拟定。 2) 同类著名网站浏览、分析;需求分析;网站原型及成员分工确认。 3) 原型主页设计及网页组织研讨。 4) 数据库设计及应用研讨。
2014-12-01 20:08:04
3846
原创 java数组
import java.util.Scanner;public class ArrayTest{ public static void main(String args[]){ System.out.println("java中关于数据的几个注意事项:"); System.out.println("1.创建内置数据类型的数组时会默认初始化,而创建对象的数组的时候不会默认初始化!");
2014-11-28 10:50:16
571
原创 C++继承学习笔记
继承:1. 基类的私有成员无论是什么继承,其派生类都不能直接访问基类的私有成员。例如:Derived类public继承Base类,Derived可以直接访问自己的私有成员,却不能直接访问Base的私有成员2. 如果基类的成员函数在派生类中被重定义或者重载,那么基类的这个成员函数将被隐藏,要想调用,必须加上基类的类名 基类::函数3. 派生类只能采用构
2014-10-20 16:41:06
629
原创 Linux初次使用
鸟哥的Linux私房菜学习总结:1.图形化界面的登录与注销,以及资源管理器的使用2.X Windows与命令行模式的切换 ctrl+alt+【F1~F6】:文字界面tty1-tty6终端;ctrl+alt+F7:图形界面终端3.怎样在文字界面终端下执行命令:命令的格式:命令+【选项】+【参数】选项与参数都是可选择的注意:Linux下面严格区分大小写4.Linux下面支持语言
2014-08-27 16:49:35
578
转载 成为优秀程序员的十个有效方法
来源:任丰华作者:任丰华 优秀的程序员是在穿过一条单行道的时候还会往两边看的人。 作为一个IT行业的软件程序员,每天驱使我们日复一日的辛勤工作的,是来自我们对编程的兴趣和激情。但是要让编程变得始终有趣,我们必须学会坚持某些成为优秀程序员的基本原则。 我并不是要写出一些咒语,你照着执行就可以成为一个优秀程序员了。我的目的是想记录下我学习到的和用过的一些有用的经验,它们
2014-08-06 15:34:55
501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人