- 浏览: 443444 次
- 性别:
- 来自: 苏州
最新评论
-
cbo365:
叁陆伍视讯公司的网络摄像机支持RTMP协议,可自定义流媒体服务 ...
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器 -
藏在心底:
用HTML5canvas绘制一个圆环形的进度表示 -
mdqy195905:
Java 代码:<pre name="code ...
JSR356标准Java WebSocket -
redstarofsleep:
dwangel 写道好像可以直接用 apt-get insta ...
ubuntu14.04安装ffmpeg -
dwangel:
好像可以直接用 apt-get install吧
ubuntu14.04安装ffmpeg
文章列表
Javascript语言到目前为止,本身并没有提供类似于class这样的关键字来创建一个类.所以可以认为Javascript本身并不是完全意义上的面向对象的语言.但是Javascript中明明就是有对象的.再加上语言本身的一些特性,我们可以模拟出类,使得Javascript也变成面向对象的.
/**
* 这是一个构造函数,是这个类的开始,当new这个类的对象时被调用
*/
function User(userName) {
// name是类的成员变量
this.name = userName
}
/**
* 这个是类属性,相当于Java中的static属性
...
创建Cookie
// new一个Cookie对象,键值对为参数
Cookie cookie = new Cookie("key", "value");
// 设置Cookie最大生存时间,以秒为单位,负数的话为浏览器进程,关闭浏览器Cookie消失
cookie.setMaxAge(60); // 一分钟
// 将Cookie添加到Response中,使之生效
response.addCookie(cookie);
读取Cookie,读取Cookie只能从request中获取全部Cookie,然后迭代之.虽然Cookie也是键值对,但是 ...
知识点整理之Java获取MD5或者SHA
- 博客分类:
- Java
获取MD5或者是SHA是经常需要用到的功能.
/**
* MD5
*/
public String getMd5(String msg) throws NoSuchAlgorithmException {
return this.digest(msg, "MD5");
}
/**
* SHA
*/
public String getSha(String msg) throws NoSuchAlgorithmException {
...
2014年2月更新: 此API为Tomcat私有,当时Java没有标准API,现在Java有标准API,JSR536,此API不建议使用,新的用法请参照: http://redstarofsleep.iteye.com/blog/1974620
之前大概的看过WebSocket,当时Tomcat还不支持WebSocket,所以当时写了一篇基于Jetty的WebSocket实现,地址如下:
http://redstarofsleep.iteye.com/blog/1307608
现在Tomcat7.0.27发布了,从这个版本开始Tomcat就支持WebSocket了。
T ...
在ubuntu中开启root用户只需要执行:
sudo passwd root
然后输入当前用户密码和新的root用户密码即可
禁用 root 帐号的命令是:
sudo passwd -l root
知识点整理之Java时间格式化
- 博客分类:
- Java
Calendar rightNow = Calendar.getInstance();
SimpleDateFormat formatNow = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss_SSSS");
String nowStr = formatNow.format(rightNow.getTime());
以上代码把当前时间格式化为指定格式的字符串.
首先在web.xml中定义一个servlet,执行初始化
<servlet>
<servlet-name>initServlet</servlet-name>
<servlet-class>common.init.InitServlet</servlet-class>
<init-param>
<param-name>log4j</param-name>
<param-value>WEB-INF/log4j.properties</param-value&g ...
依旧是自己平时用到的一些东西的整理
Socket客户端:
public class SocketClient {
public static void main(String[] args) {
Socket socket = null;
OutputStream out = null;
InputStream in = null;
try {
socket = new Socket();
// connect and set timeout
socket.connect(new InetSocketAddress(&qu ...
纯粹是以前用到的东西的一点记录,怕自己忘了。
用Listener监控Session的创建与销毁
首先先在web.xml中配置一个Listener
<listener>
<listener-class>
common.user.SessionListener
</listener-class>
</listener>
public class SessionListener implements HttpSessionListener {
// 在Session创建时 ...
之前写过一个,把表头的固定,内容多时滚动内容:http://redstarofsleep.iteye.com/blog/1010569
当时表格的宽度是固定的,而且滚动条永远在最右边,如果表格的宽度不是具体的像素值,而是百分比,那种方法貌似就不太灵光了啊,所以这次重新写了一个.
思路还是有一些区别的,效果上的改进是把滚动条靠到了表格边上,然后表格的宽度可以是百分比,随着浏览器大小的变化自适应.以下是代码:
<html>
<head>
<style type="text/css">
/*所有内容都在这个DIV内*/
...
设计原则
1. 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起
2. 针对接口编程, 而不是针对实现编程
3. 多用组合,少用继承
4. 为了交互对象之间的松耦合设计而努力
5. 类应该对扩展开放,对修改关闭
6. 要依赖抽象,不要依赖具体类
7. 最少知识原则:只和你的密友谈话
8. 好莱坞原则:别调用我们,我们会调用你
9. 单一责任:一个类应该只有一个引起变化的原因
设计模式的定义:
模式是在某情境(context)下,针对某问题的某种解决方案.
反模式:
反模式告诉你如何采用一个不好的解决方案解决一个问题.
1.策略模式(Strategy Pattern)
定义了算法族,分别封装起来,让它 ...
早就厌倦了Ajax轮询,一直想试试Web Socket.这次终于体验了一把
这次用的浏览器是Chrome,IE不用提了,不支持,FireFox据说是支持的,但是实际试下来不支持.估计是有自己的API,下次再研究....(以上提到的浏览器都是最新稳定版Chrome15,IE9,Firefox8.0)
开发环境:Eclipse3.7,Jetty8.04
[2012/4/6日更新:Tomcat从7.0.27开始已经支持WebSocket了,http://www.iteye.com/news/24773]
先要说下在Eclipse中配置Jetty,这个着实花了一些时间.
...
在使用一项新技术前需要考虑的几个问题
- 博客分类:
- 其它
我们遇到了什么问题?
这项新技术解决什么问题,是否契合我们遇到的问题?
我们遇到问题的多种解决方案中,当前这项新技术的优势体现在哪儿?
使用新技术,带来哪些新问题,严重么,我们能否解决掉?
Android应用程序主要包括了7种组件。这些组件在一个应用程序中通过应用程序清单邦定到一起。
1.活动(Activity):应用程序的表示层。它是应用程序中可见的交互组件的基类。大致上等同于传统桌面应用程序中的窗体。应用程序中的每一个屏幕都是Activity类的扩展。
2.服务(Service):应用程序中不可见的工作者。服务组件在后台运行,可以更新数据源和可见的活动,并触发通知。它被用来执行一些常规处理,
3.内容提供器(Content Provider):可共享的数据存储器。它用来管理和共享应用程序数据库。内容提供器是在应用程序之间共享数据的首选方法。可以通过配置自己的内容提供器来允 ...