自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RedStarOfSleep's Blog

Red Star Of Sleep

  • 博客(73)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 自己编写Android手电筒,支持5.0

android手电筒原理很简单,就是打开相机的闪光灯。  核心的代码就这么多:    打开相机    设置闪光灯开    打开预览    设置相机的autoFocus    Camera camera = Camera.open();    Parameters mParameters = camera.getParameters();    mParameters.s

2015-04-30 09:31:21 5021 8

原创 Linux-(13)Linux中的网络连接

在Linux中以太网接口被命名为:eth0,eth1等. 0, 1代表网卡编号.  要查看网卡的信息,可以使用ifconfig命令    ifconfig -a  查看所有接口    ifconfig eth0  查看特定接口  开启和关闭网卡:    ifup eth0  开启网卡eth0    ifdown eth0  关闭网卡eth0  网卡关闭后在ifconfi

2015-04-29 16:33:27 1568

原创 Simple Rtmp Server的安装与简单使用

Simple Rtmp Server是一个国人编写的开源的RTMP/HLS流媒体服务器. 功能与nginx-rtmp-module类似, 可以实现rtmp/hls的分发.  有关nginx-rtmp-module的可参照: http://blog.csdn.net/redstarofsleep/article/details/45092147  编译与安装过程十分的简单    ./

2015-04-28 10:16:07 17386

原创 Linux-(12)特殊权限

上一篇讲的是Linux基本的权限管理,其中讲到umask有三位数字,但是当我们执行umask命令查看当前用户的umask值时,发现输出的是4位,这多出来的一位就是特殊权限.  特殊权限也分为3种,分别是suid,sgid,sticky.这三种权限的含义分别是:  suid: 以文件的所属用户身份执行文件,而非当前用户,对目录没有影响.这个意思是,有一个可执行文件a,它属于用户甲,并且用户甲

2015-04-27 15:47:14 1218

原创 Linux-(11)权限

权限是操作系统用来限制资源访问的机制,在Linux中权限一般分为读、写和执行。操作系统中每个文件都拥有特定的权限、所属用户和所属组。通过这样的机制来限制哪些用户、哪些组可以对特定的文件进行什么样的操作。  Linux中的每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限是一样的。  在Linux中文件的普通权限有三中,分别是:r(读)、w(写)、x(执行)    r(读):

2015-04-26 16:57:11 1161

原创 windows自动更新下载的目录

windows自动更新默认是下载在 C:\WINDOWS\SoftwareDistribution\Download 下

2015-04-25 22:30:16 1408

原创 Linux-(10)Linux中的用户和组

和Windows一样,当我们使用Linux时,也需要以一个用户的身份登录,一个进程也需要以一个用户的身份运行,用户限制使用者或进程可以使用,不可以使用哪些资源。  在我们使用Linux时,都是用一个用户名来进入系统的,而实际上在Linux中,每一个用户都拥有一个UserID,操作系统实际使用的是用户的ID来区分用户,而不是我们登录系统用的用户名。  在Linux中,每个用户都属于一个主组,

2015-04-25 19:25:22 1145

原创 Linux-(9)Linux下获取帮助

1. -h或--help参数    在linux中,几乎所有的命令都可以通过使用-h或--help参数获取使用方法参数信息等.  2. man    man命令是Linux中最为常用的帮助命令, 将要获取帮助的命令作为参数运行man命令就可以获取相应的文档帮助.    man文档分为很多类型:      1  用户命令      2  内核系统调用      3

2015-04-24 13:51:02 935

原创 Linux-(8)查找文件

Linux中查找文件主要有两个命令locate和find  1. locate    命令locate用于快速查找文件,文件夹. 此命令需要预先建立数据库,数据库默认每天更新一次,也可以用updatedb命令手工建立,更新数据库    locate 关键字  2. find    命令find用于高级查找文件,文件夹    find 查找位置 查找参数

2015-04-24 09:56:37 710

原创 Linux-(7)归档、压缩

Linux中使用zip命令压缩文件    zip xxx.zip myfile  命令unzip用以解压缩zip文件    unzip xxx.zip  命令gzip也可用于压缩文件,经gzip压缩后,文件后多出".gz"的扩展名    gzip 参数 myfile    参数:        -a或--ascii  使用ASCII文字模式。   -c或--stdo

2015-04-22 21:33:13 542

原创 Linux-(6)Vi/Vim的基本操作

Vi/Vim是linux中基本的文本编辑工具,两者在使用方式上没有什么太大的差别.Vim只是比Vi多了代码高亮等功能.  在最新的Ubuntu系统下默认只装了vi, 输入vim后会提示未按照, 按照提示用apt-get install安装一下就可以了  使用方法: vim   vim/vi拥有三种模式:  1. 命令模式(常规模式): vi/vim启动后默认进入命令模式,任

2015-04-22 16:40:58 887

原创 Linux-(5)Linux下查看文件

Linux下查看文件使用cat命令    cat   如果文件太长,可以使用翻页查看文件的命令    more   只能向下翻页查看文件    less   带上下翻页  只看文件开头几行    head   默认显示文件前十行    参数:      -数字  指定显示的行数  只显示文件的末尾几行    tail   默认显示最后

2015-04-22 10:18:12 799

原创 Linux-(4)Linux时间和日期

在命令行下查看,设置当前系统时间用date命令    date -u  查看UTC格林威治时间    date -s "20:20:20"  修改时间    格式化显示时间  %Y-%m-%d    显示硬件时钟时间    hwclock    查看日历    cal  查看系统运行时间    uptime

2015-04-22 10:05:57 489

原创 Linux-(3)Linux关机和重启

Linux在命令行下的关机重启命令为shutdown:    shutdown     参数:      -h: 关闭计算机      -r: 重新启动    例:      shutdown -h now  (立即关机)      shutdown -r +10  (10分钟后重启)      shutdown -h 23:20  (23:20关机)  还有

2015-04-22 09:50:27 871

原创 Linux-(2)Linux下的基本文件操作

在linux下一切都是文件,目录是文件,硬件也是文件.所以基础的文件操作就尤其重要.  1. 列出目录的内容:    ls   不加目录名列出当前目录      参数:        -a  显示所有文件(包括隐藏文件)        -l  显示详细信息        -R  递归显示子目录结构        -ld  显示目录和链接信息    2.

2015-04-21 10:56:16 1223

原创 Linux-(1)Linux树状文件系统结构及各文件夹的作用

Linux文件系统为一个倒转的单根树状结构.  文件系统的根为"/"  Linux中所有的东西都是文件.  如下图所示:    各文件夹的作用如下:  bin: 存放所有用户都可以执行的可执行文件.  boot: 存放系统引导,启动相关的内容. 其中的vmlinux是内核文件.  dev: 存放硬件设备的文件. 因为Linux中所有的一切都是文件,所以硬

2015-04-20 11:29:39 2466

原创 Java文件过滤

Java实现文件过滤的方法,比如我只想获得某个路径下.java文件只需要实现FilenameFilter这个接口即可。比如: private class FileFilter implements FilenameFilter { public boolean accept(File dir, String name) { return name.endsWith(".j

2015-04-17 10:15:42 1092

转载 塑料瓶,事关身体健康

塑料瓶子(各种塑料瓶子,比如矿泉水,化妆品瓶子)反过来看看,大部分的底部都会有个带箭头三角形,里面会有个数字。当然个别的是不会写的。那这些数字代表什么呢? 1号 PET:矿泉水瓶、碳酸饮料瓶等 ★ 饮料瓶别循环使用装热水  使用:耐热至70℃,只适合装暖饮或冻饮,装高温液体、或加热则易变形,有对人体有害的物质融出。并且,科学家发现,1号塑料品用了10个月后,可能释放出致癌物DE

2015-04-17 10:15:37 1435 1

原创 FFMPEG在Windows下的屏幕录像录音

ffmpeg在Linux下用X11grab进行屏幕录像,在Windows下用DirectShow滤镜 首先需要安装一个软件,screen capture recorder编译好的下载地址是:http://sourceforge.net/projects/screencapturer/files/源码地址是:https://github.com/rdp/screen-capt

2015-04-17 09:03:47 9555

原创 nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.这个流媒体服务器可以支持RTMP和HLS(Live Http Stream)从安装开始Nginx的安装参照我之前的这个: http://redstarofsleep.iteye.

2015-04-17 09:03:42 36448 96

原创 ubuntu14.04安装ffmpeg

下载FFmpeg和libx264的包ffmpeg-2.4.1.tar.bz2  last_x264.tar.bz2libx264需要yasm,所以先安装yasmapt-get install yasm 然后安装libx264aptitude install libx264-dev 也可以手动安装libx264(原先libx264在ubuntu的软件源里是没有的只能手动安装,现在有了

2015-04-17 09:03:36 29553 6

原创 修改ubuntu的软件源

修改ubuntu的软件源,是修改 /etc/apt/sources.list 文件ubuntu14.04可修改为如下配置:deb http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ trusty-securi

2015-04-17 09:03:30 1064

转载 rzsz的安装[转]

rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具优点:比ftp命令方便,而且服务器不用打开FTP服务。sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器1、下载rzsz-3.48.tar.gzwget http://freeware.sgi.com/source/rzsz/rzsz

2015-04-17 09:03:24 528

原创 git服务器搭建及gitolite权限管理

我是在ubuntu和CentOS系统上分别搭建的git服务器,大致过程都是相同的: 基本上都是通过软件源直接安装的 第一步,给服务器安装ssh服务(这个CentOS自带了)apt-get install ssh 第二步,安装git    ubuntu:apt-get install git    CentOSyum install git Cen

2015-04-17 09:03:18 6127 4

原创 git常用命令

git init    从当前目录初始化git clone [url]    从现有仓库克隆git status    查看当前文件状态git add [fileName]    跟踪新文件,并处于暂存状态git commit    将暂存区的文件提交git commit -a    将所有跟踪过的文件暂存并提交git rm    从git中移除git mv [file

2015-04-17 09:03:13 664

原创 ubuntu下安装mysql并配置远程访问

首先保证ubuntu能连接网络 以root用户登录后执行:apt-get install mysql-server 安装过程中会要求设置root用户密码,输入root用户密码即可 安装完后执行netstat -ltn 看到3306端口,则mysql已经启动 然后设置远程访问vim 打开 /etc/mysql/my.cnf文件把bind-address    

2015-04-17 09:03:07 949

原创 ubuntu下安装nginx

我的ubuntu版本是12.04LTS64位,nginx是下载的目前官方最新的1.5.9. 安装nginx前需要几样准备工作 第一个需要C++编译器,在ubuntu下直接安装g++即可apt-get install g++  然后,这个版本的nginx默认需要的是pcre和zlib和openssl,分别去这两个官方网站下载最新的版本,我下载的是pcre-8.32.tar

2015-04-17 09:03:01 11219

原创 JSR356标准Java WebSocket

之前几次写WebSocket的例子都是基于某个特定的容器(Tomcat,Jetty),而现在,Oracle发布了JSR356规范,WebSocket的Java API得到了统一,所以只要Web容器支持JSR356,那么我们写WebSocket时,代码都是一样的了.Tomcat从7.0.47开始支持JSR356.另外有一点要说明的是JDK的要求是7及以上 JSR356实现WebSocket有

2015-04-17 09:02:56 6803 6

原创 guacamole搭建,一个基于HTML5的VNC远程桌面

Guacamole是一个远程桌面的代理,它本身并没有实现VNC Server的功能.个人理解它更像是一个VNC Viewer,或者说VNC Client的代理.基本原理是这样的,看下面这个图:Guacamole在VNC Server和浏览器之间建立了一个代理,Guacamole与VNC Server进行通信,就像VNC Viewer和Server之间的同信一样,然后Guacamol

2015-04-17 09:02:50 15568 2

原创 用HTML5canvas绘制一个圆环形的进度表示

先看一下画出来的效果,如下图,这样一个圆环形的进度. 我这里使用HTML5的Canvas来要制作这样一个圆环形的进度, 首先是HTML页面,HTML5的文档标识是: 这个文档标识要比HTML4的简单多了. 第二步,在页面上创建一个Canvas画布元素:61% 我这里创建了一个长宽都是48像素的画布,因为我要画的圆外直径是48个像素的,在canvas元素中间写的是"6

2015-04-17 09:02:44 13973 8

转载 另类的package-info.java文件探讨 [转]

翻看以前的笔记,看到一个特殊的java文件:pacakge-info.java,虽然有记录,但是不全,就尝试着追踪一下该问题,分享一下流水账式的结果。首先,它不能随便被创建。在Eclipse中, package-info文件不能随便被创建,会报“Type name is notvalid”错误,类名无效,Java变量定义规范是:字母、数字、下划线,还有那个不怎么常用的$符号(顺带说下,Java

2015-04-17 09:02:38 522

原创 知识点整理之web.xml中配置error页面

java.lang.Exception /error.jsp 401 /notlogin.jsp  两种配置,第一种是异常配置,只要代码中(主要是servlet)抛出异常,一直不捕获,则会在这里被拦截,跳转到error.jsp第二种是HTTP协议的错误码,当发生401时,跳转到notlogin.jsp,常用的还有404,500等.

2015-04-17 09:02:32 713

原创 Javascript面向对象之:一.创建类

Javascript语言到目前为止,本身并没有提供类似于class这样的关键字来创建一个类.所以可以认为Javascript本身并不是完全意义上的面向对象的语言.但是Javascript中明明就是有对象的.再加上语言本身的一些特性,我们可以模拟出类,使得Javascript也变成面向对象的./** * 这是一个构造函数,是这个类的开始,当new这个类的对象时被调用 */functi

2015-04-17 09:02:25 527

原创 知识点整理之Java的Cookie操作

创建Cookie// new一个Cookie对象,键值对为参数Cookie cookie = new Cookie("key", "value");// 设置Cookie最大生存时间,以秒为单位,负数的话为浏览器进程,关闭浏览器Cookie消失cookie.setMaxAge(60); // 一分钟// 将Cookie添加到Response中,使之生效response.a

2015-04-17 09:02:19 484

原创 知识点整理之Java获取MD5或者SHA

获取MD5或者是SHA是经常需要用到的功能. /** * MD5 */ public String getMd5(String msg) throws NoSuchAlgorithmException { return this.digest(msg, "MD5"); } /** *

2015-04-17 09:02:13 599

原创 基于Tomcat的WebSocket(5月8日更新)

2014年2月更新: 此API为Tomcat私有,当时Java没有标准API,现在Java有标准API,JSR536,此API不建议使用,新的用法请参照: http://redstarofsleep.iteye.com/blog/1974620 之前大概的看过WebSocket,当时Tomcat还不支持WebSocket,所以当时写了一篇基于Jetty的WebSocket实现,地址如下:

2015-04-17 09:02:07 801

原创 ubuntu下开启root用户

在ubuntu中开启root用户只需要执行:sudo passwd root然后输入当前用户密码和新的root用户密码即可 禁用 root 帐号的命令是:sudo passwd -l root

2015-04-17 09:02:01 853

原创 知识点整理之Java时间格式化

Calendar rightNow = Calendar.getInstance();SimpleDateFormat formatNow = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss_SSSS");String nowStr = formatNow.format(rightNow.getTime()); 以上代码把当前时间格式化为指定格式

2015-04-17 09:01:55 565

原创 知识点整理之Web项目中Log4J的初始化

首先在web.xml中定义一个servlet,执行初始化 initServlet common.init.InitServlet log4j WEB-INF/log4j.properties 1 Log4j的配置文件log4j.properties放在WEB-INF下. 在InitServlet的init方法中执行初始化public vo

2015-04-17 09:01:50 1088

原创 知识点整理之Java Socket

依旧是自己平时用到的一些东西的整理 Socket客户端:public class SocketClient { public static void main(String[] args) { Socket socket = null; OutputStream out = null; InputStream in = null; try {

2015-04-17 09:01:44 844

android手电筒代码(支持android5.0)

android手电筒代码,支持androoid5.0 介绍: http://blog.csdn.net/redstarofsleep/article/details/45390683

2015-05-28

光影魔术手2,图像编辑软件

光影魔术手,免费的图像编辑软件,第2部分.

2009-09-24

光影魔术手,图像编辑软件

光影魔术手,免费的图像编辑软件,第一个包

2009-09-24

功能很强大的Table

功能很强大很好看的Table,做网页很有用!

2009-09-23

漂亮的Table CSS

很好看的Table CSS,做网页很有用

2009-09-23

Opera10网页浏览器

上次上传了个好像有问题,现在重新上传,这个应该没问题了.

2009-09-14

Opera网页浏览器

Opera浏览器10,小巧快速的浏览器,功能又很强大.

2009-09-12

FireFox3.5.3

火狐浏览器3.5.3简体中文版,非常不错的网页浏览器.

2009-09-12

Hibernate实例

简单的Hibernate入门示例,只需在MySQL里建一张表就可以了.

2009-09-12

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

TA关注的人

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