`
381573578
  • 浏览: 72170 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
FileConnection fc; try { String elem = null; Enumeration e = FileSystemRegistry.listRoots(); while (e.hasMoreElements()) { elem = e.nextElement().toString(); } System.out.println("::"+elem); fc = (FileConnection) Connector.open("file://localhost/" + ...
public static void doFile(String fileName) { try { File file = new File(fileName); if (file.exists()) { file.createNewFile(); } if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } file.createNewFile(); } catch (IOException e) { e.printSt ...
short[]转换成byte[] byte a[] = new byte[out.length * 2]; for (int i = 0; i < out.length; i++) { a[i * 2] = (byte) (out[i] & 0xFF); a[i * 2 + 1] = (byte) ((out[i] >> 8) & 0xff); } 整数转换成byte[] header[4] = (byte) (len & 0xff); header[5] = (byte) (len >&g ...
public final static byte[] getBytes(short s, boolean asc) { byte[] buf = new byte[2]; if (asc) for (int i = buf.length - 1; i >= 0; i--) { buf[i] = (byte) (s & 0x00ff); s >>= 8; } else for (int i = 0; i < buf.length; i++) { ...
一、综述    WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。    WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括:RIFF WAVEChunk, Format Chunk, Fact Chunk(可选), Data Chunk。具体见下图: ------------------------------------------------|             RIFF WAVE Chunk          ...
摘自:http://www.studa.net/yingyong/080505/16283240.html 摘  要   流媒体文件格式在流媒体系统中占有重要地位,设计合理的文件格式是提高流媒体服务器工作效率最直接和最有效的办法。该文在剖析常用流媒体系统和文件格式的基础上,特别地对美国xiph.org基金会的开源流媒体工程Ogg文件格式子项目做了深入的分析,指出Ogg格式对媒体编码数据的存储读取和传输具有简洁性,Ogg格式的映射与逆映射与媒体编码数据具有相对独立性,能够有效提高流媒体服务器的工作效率。     关键词     流媒体;OGG文件格式;流服务器效率 1 引言    ...
做实时播放时的一些资料

ArrayBlockingQueue

    博客分类:
  • java
import java.util.concurrent.ArrayBlockingQueue; public class Producer implements Runnable { private ArrayBlockingQueue<String> queue; private String producerName; public Producer(String producerName, ArrayBlockingQueue<String> queue) { this.queue = ...
/** * Unicode 码转成汉字 * * @author peidw * */ public class CodeFormTest { public static void main(String args[]) throws UnsupportedEncodingException { String a = "&#24320;&#21457;&#24179;&#21488;SDK"; Pattern p = Pattern.compile("&#.*?;"); ...
ThreadPoolManager类:负责管理线程池,调用轮询的线程来访问字符串缓冲区的内容,维护缓冲区,当线程池溢出时抛出的Runnable任务被加入到字符缓冲区。 public class ThreadPoolManager { private static ThreadPoolManager tpm = new ThreadPoolManager(); // 线程池维护线程的最少数量 private final static int CORE_POOL_SIZE = 4; // 线程池维护线程的最大数量 private fina ...
方法1:自己的类extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。例如: public class MyThread extends Thread { public run() { System.out.println("MyThread.run()"); } } 在合适的地方启动线程:new MyThread().start(); 方法2:如果自己的类已经extends另一个类,就无法直接extends Thread,此时,必须实现一个Runnable接口: pu ...

base64

    博客分类:
  • java
// 将 s 进行 BASE64 编码 public static String getBASE64(String s) { if (s == null) return null; return (new sun.misc.BASE64Encoder()).encode(s.getBytes()); } // 将 BASE64 编码的字符串 s 进行解码 public static String getFromBASE64(String s) { if (s == null) return null; BASE64Decoder de ...
1、字符数组是以\0为结束标志char ca[100] = "Good\0Day!";如果cout<<ca<<endl,那么结果为Good,并不会输出Day;那么Day存在数组ca中吗?存在的ca[5]就是D,ca[6]就是a,ca[7]就是y.2、假设输出cout<<"good" + 1<<endl;结果为ood输出cout<<"good" + 2<<endl;结果为od相当于指针问题3、\r是回车符,是回到本行的最左边cout<<"good ...
计算机A上的设置: 第一步:首先对计算机A进行操作,进入系统桌面后找到“网上邻居”点鼠标右键,选择“属性”。 第二步:在打开的网络连接窗口中我们会看到无线网络连接的图标,由于当前计算机没有连接到任何无线网络,所以该连接图标显示“未连接”。 第三步:在无线网络连接图标上点鼠标右键选择“属性”。 第四步:在无线网络连接属性窗口中找到“无线网络配置”标签。 第五步:在无线网络配置标签下点“高级”按钮,打开高级窗口,默认情况下“要访问的网络”是任何可用的网络(首选访问点),我们将其修改为“仅计算机到计算机(特定)” 第六步:确定后再次执行第六步的操作,这次定位到“常规”标签。找到intern ...
1. 直接点击验证码,刷新验证码 具体代码 Javascript的一个函数 <script language="javascript"> /*验证码上刷新 */ function chk_image(){ var img = document.getElementById("pic"); img.src = "image.jsp?" + Math.random(); } </script> /*图片调用 */ <img id="pic" bor ...
Global site tag (gtag.js) - Google Analytics