- 博客(127)
- 资源 (12)
- 问答 (18)
- 收藏
- 关注
转载 cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。
2015-10-12 15:35:40
772
转载 android新建程序时出现Errors occurred during the build
新建Android程序时遇见报错如下:后来查阅一些资料都不能解决,google果然很给力,其实最基本的原因就是自己安装了jdk1.7,但是苹果系统ADT不兼容造成的吧你是不是报这个错。Errors occurred during the build.Errors running builder 'Android Resource Manager' on project 'test'.j
2015-10-09 08:04:14
1653
原创 Android Studio添加使用Assets
要想和在Eclipse中一样使用assets,需要一下几步:1、在Android视图下,右击app,新建assets文件夹。如下图:2、将html文件放到assets目录下3、在webView中加载html页面mWebView.loadUrl("file:///android_asset/player_vod_A000000.html");4、OK
2015-10-08 16:13:16
1303
原创 关于H.264 x264 h264 AVC1之间的那些事
1. H.264是MPEG4的第十部分,是一个标准。对头,国际上两个视频专家组(VCEG和MPEG)合作提出的标准,两个专家组各有各的叫法,所以既叫H.264,也叫AVC。2.x264是一个编码器,他参照的标准是H.264。对头,H.264是需要付费的编码格式,而x264是符合H.264标准的一个开源项目,是免费的,也就是H264的一个简化版,不支持某些高级特性。但x264非常优秀,并不比
2015-10-08 14:24:31
6295
2
转载 Android 中的DisplayMetrics类的用法
Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类:Andorid.util 包下的DisplayMetrics 类提供了一种
2015-10-08 13:50:10
761
转载 绝对像素px和相对像素dp的转换
在xml布局文件中,我们既可以设置px(也就是所谓的绝对像素),也可以设置dp或者dip(相对像素)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是一个专门提供的类,方便进行px和dp之
2015-10-08 13:46:26
1829
转载 Nginx限制带宽配置示例
这篇文章主要介绍了Nginx限制带宽配置示例,本文网罗了3个方法,希望可以帮到大家,需要的朋友可以参考:示例一:复制代码代码如下:http { limit_rate 25k; #每个连接的速度限制 limit_zone to_vhost $server_name 1m;
2015-09-30 16:39:23
6024
原创 《算法的乐趣》前言中面试算法。
刚刚看了王晓华前辈在《算法的乐趣》一书的前言中提到了一个面试题:有一个由若干正整数组成的数列,数列中中的每个数都不超过32,已知数列中存在重复的数字,请给出一个算法找出这个数列中所有重复的数字。我用java实现了一种方法:package com.wr.FindSameNum;public class FindSameNum { public static void main(
2015-07-14 14:44:40
1029
原创 视频监控系统:C/S & B/S
最近一直和视频监控打交道,也做了大量的工作,其中包含了监控系统的两种模式实现:1、C/S架构C/S架构,主要是Android系统下监控客户端设计,基于VLC实现,可直接观看IP摄像机RTSP视频流。优点:延时小、操作简单。缺点:代码量大。2、B/S架构B/S架构,主要是在Android下采用FFmpeg和Nginx结合搭建HLS流媒体服务器,将RTSP流转换成可由H
2015-07-13 16:25:10
3652
1
原创 Android无数据线调试方法
平时在Android设备上调试程序,一般是将Android设备用数据线和PC机相连。但是,在没有数据线的情况下也可以:1、将PC机和Android设备连到同一网段。2、获取Android设备的IP地址。3、使用PC机控制终端,adb connect 192.168.1.111注:192.168.1.111为Android设备IP地址。
2015-07-13 15:47:53
1877
转载 cocoa和cocoa Touch的区别
cocoa与cocoa Touch区别之分相同之处:两者都包含OC运行时的两个核心框架:cocoa包含Foundation和AppKit框架,可用于开发Mac OS X系统的应用程序cocoa touch包含Foundation和UIKit框架,可用于开发iPhone OS 系统的应用程序Cocoa时Mac OS X的开发环境,cocoa Touch是 Iphone OS的开发环境
2015-06-24 10:05:30
748
原创 java执行shell命令,chmod 777 xxx,改变权限无效的解决办法。
在java程序中执行shell命令,改变文件的权限,可以在m
2015-06-10 19:59:11
18194
1
转载 总结swift语言常见的20个问题和回答
1、如果我是个刚入门的iOS开发者,选swift学习呢,还是选objective-c学习,还是两个都学?这个可以根据两种情况来决定:1、我想进入公司担任iOS开发的职位 2、我只想做个独立开发者,自己开发app发布。第一种情况的话,你必须要学objective-c,现在市面上绝大部分的app都是用oc开发的,从oc到swift过渡是要很长一段时间的。当然swi
2015-06-09 16:59:43
641
转载 Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出
2015-06-05 11:13:48
806
转载 Mac Error Create Android Project - “Errors running builder 'Android Resource Manager' on project”
http://stackoverflow.com/questions/18096315/mac-error-create-android-project-errors-running-builder-android-resource-man在mac笔记本上运行android eclipse报标题的错误,然后在stackoverflow上找到了答案18do
2015-06-02 12:04:03
840
转载 总结:Apache/Tomcat/JBOSS/Jetty/Nginx区别
总结:Apache/Tomcat/JBOSS/Nginx区别 .1、Apache是Web服务器,Tomcat是应用(Java)服务器。Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用。Apache支持静态页,Tomcat支持动态的。2、Jetty:Tomcat内核作为其Servlet容器引擎,并加以审核和调优.大中型系统可以应用。能够提供数据库连接池服务,还支持其他 Web
2015-05-29 12:09:56
1017
转载 OmniGraffle使用的10个小技巧
OmniGraffle是由The Omni Group制作的一款绘图软件,其只能于运行在Mac OS X和iPad平台之上。在很多方面,OmniGraffle都类似于Microsoft Visio。下面介绍一下OmniGraffle使用的10个小技巧:1. 自定义你的工作界面2. 样式刷在 Omnigraffle 中,可以通过拖拽指示器到另一个组件上的方式将
2015-05-27 11:25:05
4957
转载 Android中webview缓存密码带来的问题
乌云上发布了一个漏洞,称微信记录了用户微博账号的密码这个问题的产生原因并不复杂:微信使用webview加载微博的OAuth登录和认证页面,并采用了webview的默认设置。这种情况下,用户输入账户和密码登陆微博时,系统会弹出提示询问是否保存密码。如果用户选择了是,密码就会保存在这个应用私有目录的databases/webview.db中。同样地问题还出现在许多流行的应用软件中。在我
2015-05-20 10:59:00
2334
转载 Android手机实时视频监控
最近手机安装了一个“千里眼”和千里眼家居远程监控的应用,对里面的实时监控交通路口的状态有点好奇。以是使用相应的方法反编译看看她的原理。对于软件“千里眼”,经过代码的翻看,发现采用的是VideoView中访问RTSP实时视频流的思路实现的。反编译后的代码String str = getIntent().getStringExtra("rtsp");if (
2015-05-20 09:25:01
15951
3
转载 java 判断字符串是否为空,是否为数字
以下是java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法: if(s == null |
2015-05-14 18:14:33
3195
转载 Android应用程序---WakeLock保持后台唤醒状态
一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过
2015-05-14 14:57:34
1301
原创 Android使用FFmpeg实现定时录像
1、需求分析在Android下实现定时的录像,首先可以在网络摄像机设置页面实现,在某个时刻录像,但是这种情况福想的视频不是保持在摄像机本地就是上传到摄像机厂家提供的服务器上并不是适应所有的需求。其次,可以在Android下借助FFmpeg实现保存摄像机的视频流,对于定时功能可以在Android程序中实现。2、具体实现(1)定时定时录像则需要在每一天的某个时刻或者某些时刻进行录像
2015-05-12 14:25:13
3938
原创 FFmpeg截图和录像
使用FFmpeg可将一段视频流中截取图像和录制一段时长的视频:1、截图命令./ffmpeg -i rtsp://admin:12345@192.168.1.55 -s 368x208 -y -f image2 /mnt/sdcard/images1.png 2、录像(1分钟)./ffmpeg -y -i rtsp://admin:12345@192.168.1.55 -vcod
2015-05-11 14:56:43
4888
转载 如何使用Java、Servlet创建二维码
本文由 ImportNew - 吴 鹏煜 翻译自 viralpatel。欢迎加入翻译小组。转载请见文末要求。归功于智能手机,QR码逐渐成为主流,它们正变得越来越有用。从候车亭、产品包装、家装卖场、汽车到很多网站,都在自己的网页集成QR码,让人们快速找到它们。随着智能手机的用户量日益增长,二维码的使用正在呈指数上升。让我们来看看QR码的简要概述,以及如何在Java中生成它们。
2015-05-06 11:22:11
504
转载 字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。 1. ASCII码 我们知道,在计算机内部
2015-04-27 17:11:41
419
转载 HTTP代理穿透原理
HTTP代理穿透原理 HTTP代理服务器中能够提供一种HTTP CONNECT代理服务,能够允许用户建立TCP连接到任何端口。通过CONNECT方法穿透代理的实现方法为: CONNECT代理服务器的代理端口(如:8080);如果成功返回就可以按照正常的Socket进行通讯。当然在此之前需要先获得代理相关的信息。 如何获取HTTP代理相关信息 程序中是通过读取注册表来获取计算机HTT
2015-04-27 17:00:07
2294
转载 python初级教程:入门详解
python初级教程:入门详解版本:v1.4Crifan Li摘要本文是针对Python的初学者,从无到有的介绍Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端、Shell,IDE等各种开发环境进行Python开发,Python中的语法和基本知识、概念和逻辑,以及继
2015-04-21 20:23:46
7689
转载 从ffmpeg源代码分析如何解决ffmpeg编码的延迟问题
[cpp] view plaincopy-rwxr-xr-x 1 6560 2014-12-25 10:44 duration.c* -rw-r--r-- 1 2410694 2014-12-25 10:07 onvif.h -rw-r--r-- 1 11308204 2014-12-25 10:14 soapC.c -rw-r--
2015-04-20 15:20:39
2084
转载 MAC中设置android adb环境变量
1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profile open -e .bash_profile 点回车3.
2015-04-17 10:57:07
545
转载 MacVim安装与配置
第一步安装 MACVIM1.下载macvim: http://code.google.com/p/macvim/2.解压macvim:解压后三个文件 1)macvim(放入application文件夹); 2)mvim(放入/usr/bin); [注] 方法一:终端命令:“cd /mvim文件
2015-04-17 10:56:18
1342
转载 Jsp与servlet的区别
1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse
2015-04-16 16:49:55
589
转载 i-jetty环境搭配与编译
本文原创,转载请注明出处:http://blog.youkuaiyun.com/feifei454498130/article/details/8070254源码下载地址:http://download.youkuaiyun.com/detail/feifei454498130/5487845今天很开心,找到自己想要的一个开源android web服务器---i-jetty
2015-04-15 15:44:25
651
原创 HLS点播--FFmpeg接收udp视频流
看到有网友问到,FFmpeg接收udp视频流实现HLS直播的方法,我这里由于没有UDP的直播源就用VLC将一个MP4文件生成UDP视频流来代替直播流。1、确认Nginx安装配置成功支持HLS,具体过程可参考我以前博客。2、使用VLC生成UDP视频流3、FFmpeg接收udp流转换成RTMP视频流推送到Nginx上ffmpeg -i udp://192.168.1.110:123
2015-04-09 11:07:48
9951
4
转载 Android在网络中与JavaWeb的项目进行交互的方法
最近在研究一些Android和JavaWeb项目的交互问题,总结一点东西在这篇文章里。首先说来,如果想要实现Android在网络上与JavaWeb的交互,就要把JavaWeb的项目的方法暴露在网络中,然后供Android的这一端调用,实现交互,其中,主要用到了两个知识点,WebService和SOAP的使用。 这里我写了一个很简单的小例子来实现交互。 首先,在开发工具中,创建了
2015-04-09 10:07:33
1741
原创 RTSP视频测试地址
1、rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov一段动画片2、rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp拱北口岸珠海过澳门大厅
2015-04-03 10:18:44
51979
13
转载 海康威视(Hikvision)大规模代码执行漏洞 数万监控设备存风险
1. 更新情况2014年11月19日,海康威视(Hikvision)监控设备被爆严重漏洞,具体编号为CVE-2014-4878、CVE-2014-4879和CVE-2014-4880。这三个漏洞都是由于Hikvision监控设备对RTSP(实时流传输协议)请求处理不当导致的,通过该漏洞攻击者可以对设备进行DoS,甚至直接获取设备的最高权限。2. 漏洞概要a) 漏洞描述海
2015-04-01 09:57:42
31577
1
转载 HTTP Live Streaming直播(iOS直播)技术分析与实现
HTTP Live Streaming直播(iOS直播)技术分析与实现 不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。 前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveE
2015-03-31 09:53:50
1120
原创 Android调用shell脚本并获得输出
前段时间做的HLS流媒体服务器可以正常工作了,但是它的启动需要在PC机命令行中进行或者在Android下载个Terminal IDE软件,在Android上使用命令行运行,这也不是很方便,于是我要做一个Android的APP,在程序中开启服务器,达到点击一个按钮就能启动的效果。直接上代码:class MyThreadStart extends Thread { public voi
2015-03-20 16:03:49
5496
转载 381个Android开源项目
├─地图相关Android bikeroute自行车导航源码.rar: http://www.t00y.com/file/64335654Android Gps Test源码.rar: http://www.t00y.com/file/64335659Android GpsTracker源码.rar: http://www.t00y.com/file/64335662Android
2015-03-16 09:46:05
3229
1
Android Studio编译错误提示信息
2017-11-28
Java执行shell命令问题
2015-06-10
Android文件导入问题 ,如何在APK安装时顺便将文件导入。
2015-06-10
linux同时执行一个目录下的所有脚本。
2015-05-15
HTML5播放m3u8视频每隔一段时间就自动停止,点击可继续播放的问题。
2015-05-06
ffmpeg编码延时命令行参数设置
2015-04-24
RTSP端口554被防火墙拦截的问题
2015-03-23
FFmpeg问题:Non-monotonous DTS in output stream
2015-03-16
FFMPEGy移植到Android的问题
2015-03-10
nginx移植到arm开发板启动时出错
2015-03-03
FFmpeg推送rtmp视频流到nginx的问题
2015-02-03
Ubuntu上用FFmpeg将rtsp流转换成rtmp流出错!
2015-01-25
RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗?
2015-01-25
live555中RTSP-over-HTTP是什么意思?
2015-01-17
关于网络摄像机主码流和子码流的rtsp地址格式!
2015-01-09
在一个网关上有三个摄像机,我想通过访问网关地址直接去访问摄像机该怎么做呢?
2014-11-26
在Android客户端如何根据Onvif协议来做网络摄像机的PTZ控制?
2014-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人