`
yixiandave
  • 浏览: 138744 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
做一个整理 1.安装unrar,毕竟国内的话.rar文件还是比较常用的 unrar在rpmfusion-nofree-plugins里,默认是获取不到的 步骤: # rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm # rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm 配置完成后就可以使用yum install ...
这个日志拖了很久了,是我的毕业设计中碰到的一个需求。 首先视频硬编码MediaRecorder类并不适合做实时发送(不知道为什么博主的机器测试出来的mdat后面紧接着并不是网上所说的一个Int表示的场长度,而是连续8个3F预留字节位 ...
本文为技术备忘,觉得很重要所以记一下。大部分资料来源于网络搜索和我自己的实际开发测试结果 开发java EE应用的时候,常常需要在服务器完全启动后初始化一些数据或者执行某些操作。 在Servlet模型上我们可以在web.inf里配置on-start-up参数让服务器启动后按顺序执行一些Servlet类的init方法。 引入Spring后这种方式会产生各种问题,首先Spring管理了绝大部分对象的创建、保持、注入和销毁,在执行Spring的DispatchServlet后直接执行后面的自定义Servlet一是难以取得Spring的容器bean,二是调用的时候Spring不一定完成启动了。 我 ...
这一招实在是给逼出来的 学校里上网必须使用锐杰拨号,而且账号绑定网卡MAC,本来没什么问题 现在电子设备多了难免需要个wifi热点神马的,虽然说用笔记本设置一个共享wifi也不难,但是我这linux系统不知道什么问题在网络设 ...
经过仔细研究还是决定换回UDP协议(于是前面两天的代码滚蛋了) NIO同样支持udp协议,不过相关的方法调用是有区别的 java的udp端口类是DatagramSocket 因此对应的nio channel类就是DatagramChannel 由于udp是一个无连接的协议,因此服务器端和客户端的代码基本相同。实际上服务器和客户端之间并没有太大区分。所以不存在ServerDatagramChannel这种玩意了,服务器端和客户端都是创建一个DatagramChannel。然后bind一个端口,注册Selector之后就可以打开监听了。 注意和SocketChannel的区别有以下几点: 接收 ...
ByteBuffer这个类略蛋疼 作为nio里最常用的字节流运载工具,ByteBuffer提供了很多非常好用的接口 首先创建对象,主要有两种方式 ByteBuffer buffer; //直接划定大小的空buffer,容量由一个int参数定义 buffer=ByteBuffer.allocate(1024); //或者直接由已存在的byte[]数组生成,大小由byte[]的length决定 //假设b为一已知byte[] buffer=ByteBuffer.wrap(b); 值的注意的是ByteBuffer的几个属性 position:当前指针位置 limit:有效数据区域 ...
首先使用以下命令使GNOME-Shell支持音频录制: gsettings set org.gnome.shell.recorder pipeline 'webmmux name=mux videorate ! vp8enc quality=10 speed=2 threads=%T ! queue ! mux.video_0 pulsesrc ! audioconvert ! audiorate ! vorbisenc ! queue ! mux.audio_0' 这段命令就是修改GNOME-Shell使用GStreamer进行视频录制时的参数,让录制视频的同时录制音频并混合进媒体文件内 如 ...
这是第一篇NIO学习笔记,至于会不会有第二篇到时候再说 最近也是刚刚开始接触NIO,主要用于替换ServerSocket 备忘:cat</dev/tcp/ip/port可以直接创建tcp连接,不过只能显示服务器的返回信息,把小于号改成大于号就可以向服务器发送消息 双向的话还是用telnet比较好。当然这是没来得及写客户端情况下的应付手段 首先是ServerSocketChannel的例子 首先是开启服务器 //创建一个选择器 selector = Selector.open(); //创建ServerSocketChannel并将其绑定在端口上 ServerSoc ...
这是本项目的第一篇日志。。。主要介绍背景和设计情况吧,也算做个备忘。废话比较多,对于时间不多的看客在此郑重提醒,这里只是LZ自己做个回顾,完全是自娱自乐。如果有能帮助您的地方不胜荣幸,如果觉得浪费您时间 ...
话说android平板和ipad上市时间也不短了,而且现在中高端android平板以及ipad的配置和普通PC相差无几,完全符合软件开发的硬件需求。 但jdk至今没有适合android平台和ios平台的版本。。。 没人想过在平板电脑上做开发工作的吗
前段时间准备写一个桌面监控的软件,BufferedImage直接输出数据量比较庞大,而jpg的压缩方法是最快的方式。 但是在网上查得的压缩jpeg图片方法都用到了com.sun.image包,而这个包很容易引起eclipse报错的问题,虽然可以修改eclipse设置来规避,不过也会出现持续报错,甚至会无法import相关的class的问题 实际上java已经有一个javax.imageio包已经可以处理jpeg的图片数据了。 经过查看源码和在网上查询相关资料,已经成功实现相关功能。没有报错风险。 以下贴出代码,暂时使用内存I/O流,其他方式自行引申 编码: /*传入一个Buffered ...
    认识哈夫曼树之前首先我们简单的来了解一下二叉树,不难理解,二叉树就是每个节点都只有2个子节点的树状结构,也就分为父节点(parent node)、左子树(left child)和右子树(right child)。每个节点最多只能有2个节点,当然也可以更少,比如只有左节点没有右节点或者相反,没有子节点的节点我们称之为叶节点,有子树的称之为根节点。     二叉树相关就先介绍到这里,我们还是回到主题。首先,哈夫曼树就是一种特殊的二叉树,也是一种加权二叉树。首先,我们对我们需要储存到二叉树的数据赋予权重,权比较高的放在浅层,权重低的放在深层,并且所有的数据都储存在叶节点。接下来的问题就是如何 ...
Global site tag (gtag.js) - Google Analytics