自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Continue.

代码改变世界

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 JSON解析-详细

JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同

2013-07-11 10:24:32 687

转载 mpeg4ip的Mp4v2库移植到android系统上,实现h264封装到mp4的容器内

项目中用到保存视频流,找了篇不错的文章,mark一下。第一步: 首选从官网上下载mpeg4ip源代码,只要其中的lib/mp4v2目录下cpp源文件和.h头文件,和include目录下的mpeg4ip.h和mpeg4ip_version.h头文件。(我下的版本是1.6)。我这里处理了下,把源文件放到src目录下,头文件放到include目录下。     第二步,源文件做少量修改。 

2013-07-09 10:00:09 974 1

转载 linphone-android在linux下编译

最近项目的功能需要用到底层开发,在网上找了许多编译linphone的文章,主要有以下几步:一:先到网站上下载linphone-android的源码:http://www.linphone.org/eng/download/git.htmllinphone-android对应的git地址是:在虚拟机中敲入如下命令git clone git://git.linpho

2013-07-05 20:08:40 1126

转载 linphone内部原理分析

转载于:http://blog.csdn.net/dxpqxb/article/details/7679875以下分析基于内部修改过的linphone版本。linphone包含了sip协议解析,多媒体编解码和rtp传输等功能,这些功能是通过不同的组件分工合作完成的,下面我就来分析下linphone生命中出现过的那些线程。 第一个登场的当然是主线程,也就是ui

2013-07-01 22:14:08 2399

转载 Linux源代码目录树结构收藏

Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大部分linux发行版本中) init 内核初始化代码kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。 mm 内存处理 arch 平台相关代码     i386 IBM的

2013-06-28 19:28:03 556

原创 Android-Linux

一、linux目录结构bin:存放二进制可执行文件例,ls,cat,mkdir等dev:存放设备的文件etc:存放系统配置文件home:存放所有用户文件根目录lib:存放系统运行所需的共享库及内核模块mnt:系统管理员安装临时文件系统的安装点sbin:存放二进制可执行文件,需要root权限才能访问。usr:用于存放系统应用的程序,比较重要的目录/usr/local 本地管理员软

2013-06-28 19:27:53 763

原创 Android-JNI3

一、使用已经存在的.so直接 load 加载 去前后缀的 .so 文件概念c代码是运行在linux下的进程的,而不是java虚拟机锅炉压力监控器调用c工程师写好的代码,使用Timer计时器在Handler中监控压力值的变化,对压力值进行Paint画图。如果压力值 过大,进行 警报,发短信等操作。c++和 c的区别c语言:(*env)->New

2013-06-28 19:27:41 740

原创 Android-JNI2

一、linux开发环境搭建-----程序被运行要经历两个步骤(1.编译 2.链接) .java ---> .class ----> java虚拟机解释,链接 .c    ---> .o(中间文件)--> 根据不同的操作系统不同的cpu平台生产对应平台的可执行代码(windows .exe  linux elf)交叉编译: 在一种操作系统平台或者cpu平台下 编译生成

2013-06-28 19:27:30 654

原创 Android-JNI1

JNI:Java Native Inteface 。java本地接口#include  :相当于java的import,作用导入c语言的输入输出包#include  :导入常用的函数库。system("pause"); 可以执行命令行中的命令pause表示暂停执行;shutdown  -s  -t 60,表示重启电脑基本数据类型java和c语言的8大基本数据类型表示

2013-06-28 19:27:19 662

原创 JavaWeb-文件的上传与下载

一、文件的上传与下载上传前提:表单的提交方式必须为post!! enctype必须是"multipart/form-data"--->指示正文内容是使用MIME协议进行描述的必须提供:name="f1"/>对比:enctype="application/x-www-form-urlencoded",正文中的内容是:username=shan&password=123如果enct

2013-06-28 19:27:08 801

原创 JavaWeb-监听器、Servlet规范中的监听器

一、监听器事件源:发送事件的对象.事件:主要作用是对事件源的封装.监听器:接口。传入事件对象。监听事件源上发生的事件二、Servlet规范中的监听器(8个)监听对象的创建和销毁 (3个)监听的对象:ServletContext、HttpSession、ServletRequest.它们分别是在何时创建和销毁的?具体监听器:ServletContextList

2013-06-28 19:26:56 801

原创 JavaWeb-JavaMail

一、邮件的概念javamail主要包括两部分:生成邮件和发送接收邮件二、邮件中使用的协议(SMTP协议、POP协议、MIME协议、RFC822规范)SMTP协议:Simple Message Transfer Protocal 简单邮件的传输协议(发送邮件时使用),默认的端口是:25POP3协议:Post Office Protocol  邮局协议,(接收邮件时使用),

2013-06-28 19:26:45 856

原创 Android-系统播放器

一、音乐播放器API文档中有开启系统播放器的代码,Dev Guide  --->Media  PlayBackMediaPlayer mediaPlayer = new MediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource(pat

2013-06-28 19:26:24 898

原创 Android-国际化

一、常用UIRaidoGroup单选,带idCheckBox多选,不带idSpinnerAutoCompleteTextView手势识别二、样式和主题自定义样式style样式的复用性样式的继承性和java类似,只能继承一个父类,但可多层级写法:parent=""或 a.b.c。主题文本国际化拷贝values文件,改写对应国

2013-06-28 19:26:03 513

原创 Android-Activity生命周期、广播接收者、服务

一.Activity1.生命周期在Activity3种状态切换的时候会自动执行一些生命周期方法生命周期方法共有7个: onCreate, onStart, onResume, onPause, onStop, onDestroy, onRestart2.横竖屏切换在默认状态下, Activity横竖屏切换的时候是会摧毁Activity重新创建的, 目的是为了支持屏幕适配(横竖屏

2013-06-28 19:25:46 2639

原创 Android-Activity、Handler、ANR异常、多线程文件断点下载

一.多线程断点续传下载        1.多线程下载每个线程指定请求头Range下载服务端一部分资源使用RandomAccessFile.seek()方法存储到本地文件的指定部分2.断点续传在每次写入数据之后, 用一个文件(或者其他持久化存储的方式)存储每个线程下载的进度当再次开始下载时, 读取已存储的下载进度, 从这个位置后面继续conn.setRequest

2013-06-28 19:25:26 1404

原创 Android-内容提供者、ListView点击事件、观察者、监听短信/联系人

一、ListView1.XML布局在main.xml中声明ListView标签定义一个新的item.xml布局, 描述每个条目的布局2.构建ListView获取ListView设置适配器(三种)setAdapter(ListAdapter)BaseAdapter  *定义类继承BaseAdapter, 重写4个抽象方法getView(

2013-06-28 19:24:48 1659

原创 Android-解析/生成xml、文件读写、数据库操作

一.文件读写1.写出到SD卡:需要注册权限  获取SD卡路径使用Environment.getExternalStorageDirectory()方法, 该方法获取的路径可以兼容所有Andorid版本我们可以使用File类的getTotalSpace()和getFreeSpace()来获取SD卡空间信息, 注意: 这两个方法是在JDK6以后才提供, 对应的Android版本是9以上

2013-06-28 19:24:32 1323

原创 Android-android简介

一、android简介3G介绍2G时代    2.5    GPRS    最大下载速度 30KBwap类似2.5G或2.5G以下的网络   逐步被淘汰 3G时代     hsdpa      最大下载速度 7.2M  3G的基带带宽 中国联通   6M  6M/100  600K   中国移动   3.1M   ophone系统中国电信   固定网络非常多

2013-06-28 19:24:04 1029

原创 JavaWeb-过滤器高级案例、URL过滤系统

一、过滤器高级案例过滤脏话,包装HttpServletRequestWrapper在自定义包装类中重写getParamter(String)截获用户输入的信息同时在自定义包装类中自定义一个脏词库,遍历该库,用截获的数据constain判断是否包含脏词,如果遍历到,用replaceAll替换并将替换后的数据返回在过滤器中使用自定义的包装类替换doFilter(mRequest

2013-06-27 20:39:49 1537

原创 JavaWeb-core剩余标签、国际化、fmt标签、过滤器

一、JSTL中的core剩余标签c:out value="${data}" default="木有值"  escapeXml="false">作用: 输出内容,功能比 ${ } 更强,当data不存在时以默认值输出页面,value:获得域对象中的dataescapeXml:是否转义特殊标签,默认true转义。true表示转义特殊标签,false表示不转义标签。c:set

2013-06-27 20:38:07 710

原创 JavaWeb-自定义标签、传统标签和简单标签

一、自定义标签的作用消除JSP中的java脚本,自定义标签也属于JSP中的一部分技术javax.servlet.jsp.tagext Tag接口,自定义标签处理类需要实现的接口Tag ;Tag接口的常量:EVAL_BODY_INCLUDE :为doStartTag服务,指示还要处理标签的主体内容。SKIP_BODY:为doStartTag服务,指示不处理开始标签后的主题

2013-06-27 20:34:23 994

原创 JavaWeb-DBUtils

一、DBUtils概述与入门      1.QueryRunner类            构造方法:new QueryRunner(DataSource ds);//参数DataSource可传可不传; 但要保证链接在同一个事物中的数据源是同一个            主要方法:batch、update、query.(根据QueryRunner类的构造方法来确定是否使用数据源

2013-06-27 20:28:26 735

原创 JavaWeb-JDBC连接池、JDBC框架

一、连接池概念应用程序直接获取连接的缺点出现的问题用户请求Servlet,Servlet请求Service,Service调用Dao。用户请求多次,Dao需要打开关闭connection多次。频繁的开关connection很多次,浪费时间和消耗资源,并且容易造成数据库服务器内存溢出、宕机。连接池图示解决方法-连接池解决方法:连接资源有

2013-06-27 20:24:44 1123

原创 JavaWeb-JDBC处理大数据、批处理、事物

一、使用JDBC处理大数据基本概念:在实际开发中,程序一般不需要把大文本或二进制数据保存到数据库。大数据也称之为LOB(Large Objects),LOB又分为:clob和blobclob用于存储大文本。blob用于存储二进制数据,例如图像、声音、二进制文本等。对MySQL而言只有blob,而没有clob, mysql存储大文本采用的是Text 使用JDBC处

2013-06-27 20:19:03 1043

原创 JavaWeb-JDBC

一、JDBC简介JDBC的全称是Java Data Base Connectivity Java数据库连接是为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBCJDBC是规范。各个数据库有不同的驱动JDBC规范相关的类在JDK中,java.sql.*或javax.sql.*编写步骤:a、拷贝驱动b、注册驱动c、获取连接d、建立发送SQL语句的对象e、

2013-06-27 20:16:48 626

原创 JavaWeb-数据库

一、数据库简介Structured Query Language(结构化查询语言)SQL:工业标准。各个数据库厂商都支持。SQL-Server:对标准进行了扩展。扩展后的方言为TSQL。Oracle:对标准进行了扩展。 扩展后的方言为PLSQL,把MySQL收购了规定:shell>window下命令mysql>mysql中的命令,一般以;结尾(进入数据库)二、安装M

2013-06-27 20:12:34 670

原创 JavaWeb-EL表达式

EL表达式EL:Expression Language的缩写,表达式语言。语法:${标识符}作用:替换掉JSP中的java表达式如何获取数据从域中获取数据,并把数据显示在页面上。没找到返回"",不会出现控制指针异常。例如pageContext.setAttribute("p",person);       ${p.name}       这个EL表达式相当于:Jav

2013-06-27 20:05:10 1116

原创 JavaWeb-JavaBean

JavaBean的概念JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数 字段必须私有化。 private String name;一般情况下需要实现java.io.Serializalbe提供公共的getter或setter方法(属性)。私有化的字段必须通过public类型的方法暴露给其它程序,并且方法的命名也

2013-06-27 19:59:09 721

原创 JavaWeb-JSP

一、概述JSP原理:JSP就是Servlet。JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。为什么JSP技术也是一种动态web资源的开发技术?因为JSP技术允许在页面中嵌套java代码,以产生动态数据,并且web服务器在执行jsp时,web服务器会传递

2013-06-27 19:57:57 901

原创 JavaWeb-会话

一、会话的概念什么是会话?用户开一个浏览器,访问服务器的多个web资源,然后关闭浏览器,整个过程称之为一个会话。会话中的问题程序要为每个客户端保存数据,方式有两种:cookie和session另外request.servletContext行不行?这个方法会保存所有的客户信息。浏览器IE,在什么情况下会开启一次新的会话。

2013-06-27 19:55:36 1262

原创 JavaWeb-HttpServletResponse、HttpServletRequest

HttpServletResponse一、概述及常用方法作用:向客户端输出内容。具体方法:响应行:设置响应码 :void setStatus(int sc);响应码描述;响应头:设置响应头:setHeader(String name,String value);正文:流获取字符输出流: response.getWriter(); :获取字符输

2013-06-27 19:51:53 778

原创 JavaWeb-Http、Servlet

一、HTTP协议:组成部分及每部分的详细分解概念:Web服务器和Web客户端交互的规则,就是HTTP协议 HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说

2013-06-27 19:50:41 915

原创 JavaWeb-Tomcat服务器

一、Tomcat下载地址:http://www.apache.org版本Tomcat6.0   Servlet/JSP:2.5/2.1    JDK:1.5(从Tomcat6.0开始,只有JRE也是可以的)Tomcat7.0   Servlet/JSP:3.0/2.2    JDK:1.6安装与问题的解决解压到某个目录或磁盘上(请不要解压到中文目录或有空格的目录中)

2013-06-27 19:47:28 800

原创 JavaWeb-web概念

一、web概念: Java Web是Java EE技术体系的一部分,是目前所有Web开发技术最复杂的一种。相关概念?Web,网页的意思,表示Internet主机上供外界访问的资源。资源分为静态web资源(如html页面),指web页面中供人们浏览的数据始终不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。

2013-06-27 19:46:24 1606

原创 JavaWeb-XML约束

一、DTD二、SchemaSchema约束文档本身就是一个XML文档。Schema约束文档的扩展名为.xsdSchema对名称空间支持很好名称空间怎么来的:XML可以自定义标签(元素),当两个元素名相同时会产生冲突。名称空间就是来避免冲突的。我们可以使用前缀解决冲突Mr. //这里的AU前缀SidneySheldonSky is Falling//这里的BO

2013-06-27 19:44:08 610

原创 JavaWeb-XML解析

XML解析方式XML有三种解析方式:dom、sax、pulldom:(Doucument Object Model,文档对象模型)是W3C组织推荐的sax:(Simple API for XML)是XML社区推出的,几乎所有XML解析器都支持它。pull:Pull解析和Sax解析很相似,都是轻量级的解析,它是一个第三方开源的Java项目,Android的内核中已经嵌入了Pull。

2013-06-27 19:42:37 652

原创 JavaWeb-开发准备

安装jdk1.6和myeclipse8.5工作空间(workspace),工程(project)设置编辑框字体大小设置编码字符集 设置全局(workspace)、项目(project)、文件(file)编码字符集配置快捷键常用快捷键说明ALT + /  : 内容提示Ctrl + 1 : 快速修复Ctrl + shift + O : 导入所有的包Ctrl + sift + F :

2013-06-27 19:40:40 526

原创 JavaWeb-XML

xml语言的介绍和基本语法(重点)什么是XML,为什么学习XML?Extensible Markup Language,翻译过来为可扩展标记语言。Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。  在现实生活中大量存在有关系的数据,如中国分为山东、北京、上海等,北京分为海淀、丰台等。XML技术用于解决什么问题?XML语言出现的根

2013-06-27 19:39:02 575

原创 黑马程序员--银行业务调度系统

---------android培训、java培训、期待与您交流! ----------     银行业务调度系统 一,需求分析           二,面向对象分析与设计       1.银行有三种对应类型的客户:VIP客户,普通客户,快速客户,异步随机生成各种类型的客户,各类型客户在其对应窗口按顺序依次办理业务 。为了让经常在银行办理业务的人更有利于

2012-10-22 11:19:14 398

android-lockpattern_v3.0_src

最新版的android lockpattern

2013-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除