码迷,mamicode.com
首页 > 2016年05月07日 > 全部分享
uboot调试总结(freescale平台为例)
以freescale平台为例 board/freescale/mx6sabresd下,有一个重要的文件,具体的io配置可参考该文件. built-in.o  MAINTAINERS  mx6dlsabresd.cfg      mx6q_H5TQ4G63CFR.cfg         mx6qp.cfg     mx6sabresd.o   mx6solo_4x_mt41j128.cfg...
分类:其他好文   时间:2016-05-07 08:18:37    阅读次数:565
装饰模式:不修改代码,给对象扩展新的功能
还是以我曾做过的项目举例吧,曾经做过一套图书销售管理系统,里面涉及库存图书信息查询功能。在这个功能里,除了要查询作者、出版社、定价等所有图书都共有的信息外,根据图书种类的不同还需要查询一些额外的信息。例如教材要查询适用年级、科目等,地图册要查询比例尺、国家、省份等信息。最初的设计是每种图书都有一个Service类来查询基本信息和特性信息,后来发现查询基本信息的代码大量冗余,每当基本信息出现变动时,...
分类:其他好文   时间:2016-05-07 08:19:54    阅读次数:117
RxJava使用(四)变换
RxJava 提供了对事件序列进行变换的支持;所谓变换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列。        不仅可以针对事件对象,还可以针对整个事件队列。        变换部分主要来自《给Android 开发者的 RxJava 详解》 1.   事件对象变换-map()   map(): 事件对象的直接变换;它是 RxJava 最常用的变换;...
分类:编程语言   时间:2016-05-07 08:20:27    阅读次数:300
状态模式:把执行的动作封装在跟状态有关的类里,由状态来决定动作该如何执行
曾经跟同事探讨过怎样给电梯的控制系统编程,讨论结果是如果用结构化的方式编写电梯的控制程序,系统一定很复杂很庞大。后来我用状态模式编写了一个简单的电梯控制程序,结果问题得到了极大的简化。以下是我编写的一个简单的单部电梯的控制程序的架构: 状态模式稍微复杂一些,首先,我们分析一部电梯可执行的动作有:关门、开门、上行、下行、停止。因此我们定义了一个ElevatorState接口...
分类:其他好文   时间:2016-05-07 08:17:54    阅读次数:134
在CenterOS 6.5上安装Apache mysql php
apache mysql php centerOS 6.5 64位搭建环境...
分类:数据库   时间:2016-05-07 08:18:05    阅读次数:264
策略模式:把会变化的部分取出并封装起来
我相信大部分程序员在用Java开发的项目中只用到了一种模式:MVC,将项目分成Controller,Service,DAO三层。无论多复杂的业务逻辑都塞进Service层的方法,其结果是造成Service层的方法臃肿无比,里面充满了各种if、switch逻辑判断的分支。时间一长,连开发者自己都忘了在方法里做了什么事。当业务逻辑发生变化时,动手改这块的代码成了一件十分困难,极易出错的事。 不幸的很...
分类:其他好文   时间:2016-05-07 08:20:13    阅读次数:116
剑指Offer--038-数字在排序数组中出现的次数
链接 牛客OJ:数字在排序数组中出现的次数 九度OJ:http://ac.jobdu.com/problem.php?pid=1349 GitHub代码: 038-数字在排序数组中出现的次数 CSDN题解:剑指Offer–038-数字在排序数组中出现的次数 牛客OJ 九度OJ CSDN题解 GitHub代码 038-数字在排序数组中出现的次数 1...
分类:编程语言   时间:2016-05-07 08:19:45    阅读次数:275
android Activity实现从底部弹出或滑出选择菜单或窗口
alert_dialog.Xml代码   xml version="1.0" encoding="utf-8"?>   RelativeLayout        xmlns:android="http://schemas.android.com/apk/res/android"       android:layout_width="fill_parent"       a...
分类:移动开发   时间:2016-05-07 08:19:23    阅读次数:247
第10章 Android的消息机制
本章主要讲的内容是Android的消息机制。 Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。MessageQueue就是我们常说的消息队列,它的内部存储了一组消息,虽然叫做消息队列,但是它的内部却是采用单链表的数据结构才存储消息列表的。Looper为消息循环,由于MessageQueue只是一个消息的存储单元,...
分类:移动开发   时间:2016-05-07 08:17:44    阅读次数:269
iOS xmpp学习 - 环境搭建(配置mysql与openfire服务端)
1> 安装数据库mysql      -安装mysql-5.7.12-osx10.11-x86_64.dmg      -上面这个mysql是新版本的, 只有一个主安装程序包含全部功能      -在老版本的mysql中会有3个需要安装的程序           *mysql-版本号-要求系统版本-x86_64.dmg     // 这个是主安装程序           *MySQL...
分类:移动开发   时间:2016-05-07 08:17:39    阅读次数:141
开源日历控件DatePicker源码解析
在一些项目开发中,会使用日历去标识事务,所以根据美工出的效果图,我们可以采用不同的方法去实现。比如通过GridView扣扣你敢、自定义View实现日历控件,这些都是我们解决问题的手段,我也实现过一个自定义日历控件(Android自定义控件之日历控件55993)),由于我只是粗糙的进行实现,并没有进行过多的在控件的可扩展性上进行打磨设计,所以在本篇文章中,我秉着学习的态度分析下爱哥的鼎力巨作Date...
分类:其他好文   时间:2016-05-07 08:19:30    阅读次数:387
linux 七个运行级别
运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init 程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件。   Linux下有7个运行级别:     0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。   1 单用户模式,root权限,用...
分类:系统相关   时间:2016-05-07 08:17:40    阅读次数:149
自适应网站设计对百度友好的关键
自适应网站设计对百度友好的关键:添加applicable-device标签 现在很多网站都使用了自适应网页设计(Response-Web-Design),以满足庞大的移动端用户群的需要。但是在技术上设计了自适应的网页之后,出于SEO的考虑,你还要照顾到如何对百度更友好,即告诉百度“我是自适应页面”,方便百度进行识别校验。 自适应网页设计 浏览器对自适应识别校验代码 ...
分类:Web程序   时间:2016-05-07 08:16:57    阅读次数:130
VS2015快捷键
Ctrl+E,D 格式化全部代码 Ctrl+E,F 格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到...
分类:其他好文   时间:2016-05-07 08:18:30    阅读次数:372
Android JNI 接口总结
JNI Reference Exmaple在写android NDK的时候常常用到的一些JNI API的总结(参考官方文档:JNI API)...
分类:移动开发   时间:2016-05-07 08:16:08    阅读次数:281
PowerDesigner生成excel
PowerDesigner生成excel脚本代码Option Explicit Dim rowsNum rowsNum = 0'-----------------------------------------------------------------------------' Main function'----------------------------------------...
分类:其他好文   时间:2016-05-07 08:18:47    阅读次数:131
某银行MIS项目运维札记
1、关于生产环境的吓人的事情。 (1)该银行由三个环境,开发环境、测试环境、生产环境。其中,开发环境和测试环境用的是一个库(之前是两个库),生产环境单独一个库。 (2)开发人员在开发或修改完报表之后会做一些测试,然后在同生产环境对比,这时显示结果可能不一样。 原因:1.报表开发过程中出错;     2.两个环境的数据不一样。 所以,一般我们会指定一个测试的点,把该点的数据从生产环境复制到...
分类:其他好文   时间:2016-05-07 08:18:37    阅读次数:139
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!