`
redstarofsleep
  • 浏览: 440304 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
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也是键值对,但是 ...
获取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
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):可共享的数据存储器。它用来管理和共享应用程序数据库。内容提供器是在应用程序之间共享数据的首选方法。可以通过配置自己的内容提供器来允 ...
Global site tag (gtag.js) - Google Analytics