`
文章列表
1:开启binlog日志记录 修改mysql配置文件mysql.ini,在[mysqld]节点下添加 
MYSQL启用日志[root@jianshe99]# whereis my.ini[root@jianshe99]# vi /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Default to using old password format for compatibility with mysql 3.x# clients (those using the mysqlclient10 compatibility package).old_passwords=1[mysq ...
随路信令(CAS:Channel Associated Signaling):信令和话音在同一条话路中传送的信令方式。目前我国采用的随路信令称为中国1号信令系统。    公共信道信令(CCS:Common Channel Signaling):以时分方式在一条高速数据链路上传送一群话 ...
最近需要做一些有关即时通讯的项目,花了几天时间搜集了一下有关即时通讯方面的资料 最终选定Openfire做为服务器,Asmack 作为Android端的实现。   1.只能发 不能收 如果按照API上写的去做,直接在new 与某个用户的Chat 之后 addListener,结果就是只能发不能收。 按照下面这样写,可以解决。 [java] view plaincopy  
 1.基于消息的通信机制  Intent ---boudle ,extra     数据类型有限,比如遇到不可序列化的数据Bitmap,InputStream, 或者LinkList链表等等数据类型就不太好用。 2. 利用static静态数据, public static成员变量; 3.基于外部存储的传输,  File/Preference/ Sqlite ,如果要针对第三方应用需要Content Provider  4.基于IPC的通信机制     context 与Service之间的传输,如Activity与Service之间的通信,定义AIDL接口文件。    示例:  ...
 http://www.itkee.com/developer/detail-339e.html       Register 主要用于service之间的通信;如底层有事件通知上层,一般用这个消息机制;         Broadcast 主要用于APP层数据的通信,比如广播电量低,有耳机插入,进入/退出飞行模式等等事件;       在应用程序代码中进行注册
1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:Intent intent= new Intent(this, B.class)Implicit Intent没有明确的指定要启动哪个Activity ,而是通过设置一些Intent Filter来让系统去筛选合适的Acitivity去启动。2、intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是data。理论上来说,如 ...
<intent-filter> <actionandroid:name="android.intent.action.CALL_PRIVILEGED"/> <categoryandroid:name="android.intent.category.DEFAULT"
C8051F C2/JTAG接口   华龙C8051F系列单片机的仿真接口问题,其实C2和JTAG接口的使用是一样的,是纯硬件问题,只要按要求连接,都可以正常使用,C2比JTAG节省引脚,节省电路板空间。 上图为C2接口与JTAG接口的对应关系图,括号内为C2接口内容。 另外一点说明的是,上图十个引脚是分别对应仿真器(类似于U-EC5)的十个引脚。可以说是仿真器即支持了C2接口又支持JTAG接口。
前面用继承TabActivity的方法很好的完成了,TabHost的使用,和内容的动态加载。 业务需要,Tab的tab是可变的,用户可以选择要显示出来的tab页面,而且要求,现在后马上能够在UI上体现。 1,判断用户的选择,在onResum里处理,直接加用addTab加到TabHost里。 运行之后,才发现这种做法是多么的愚蠢。每次选择,就会把现在选择状态的tab加到原来TabHost里,取消选择的却没有消失。 2.仍然在onResum做,在addTab之前用clearAllTabs(),清除以前的所有tab。 运行后,发现有时可以,有时程序会崩溃掉。诡异的是,错误并不是发生在onResume里 ...
The a=crypto attribute is as specified in [RFC4568], with the exception that a single white space MUST be used. The attribute has the following format, expressed using Augmented Backus-Naur Form (ABNF) notation, as defined in [RFC5234]. a=crypto tag WSP crypto-suite WSP key-params *(WSP session-p ...

SRTP/SRTCP协议介绍

    博客分类:
  • SRTP
 
一 概述    随着网络技术的发展和标准的制定,实时音频、视频的应用越来越广泛,这 些应用反过来又促进了相关协议标准的发展。1996年IETF在RFC1889中定义了传输实时数据的Internet标准协议RTP,并在2003年制定了升级版本RFC3550。     由于网络安全问题日益突出,2004年3月IETF在RFC3711中定义了RTP的一个扩展协议SRTP来提高RTP应用的安全性,SRTP定义了对RTP与RTCP流进行加密、认证以及抗重播攻击检测等的实现框架。二 简介SRTP & SRTCP    安全实时传输协议(Secure Real-time Transport Pro ...
import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.net.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.json.JSONArray; import org.json.JSONObject; import android.util.Log;     public cla ...
JSON的定义:          一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org JSON Vs XML
 我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知道,Android应用程序是支持多线程的,即可以创建子线程来执行一些计算型的任务,那 ...
Global site tag (gtag.js) - Google Analytics