`
SwordShadow
  • 浏览: 271419 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI(摘自wiki)。是目前公认的计算机通信和internet网络通信的基本结构模型;如今使用的最广泛的TCP/IP协议就是基于OSI模型设计的   分层的优点是? 降低复杂度 (Reduces complexity) 标准化接口(Standardizes interfaces) 促进模块化开发(Facilitates modular engineering) 确保技 ...
Java Comparable vs Comparator    Collections.sort() 和 Arrays.sort()方法可以对Object数组进行排序,但是这种方法排序要求对象所在的类必须实现Comparable接口,此接口用于指定排序规则 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class HDTV implements Comparable<HDTV> { private int size; ...
Iteye 非常不错,可惜不支持 markdown,最近尝试在 SegmentFault 写了几篇文章  ,新的地址  https://segmentfault.com/u/liujs
总结下关于JavaScript的跨域解决方案文章,收藏以备查阅   JavaScript跨域总结与解决办法   说说JSON和JSONP,也许你会豁然开朗,含jQuery用例   跨域访问的解决方案(非HTML5的方法:JSONP)   浅谈跨域     链接二代码下载      
使用的  第三方的 jar包 为 dom4j,json 包使用的是 fastjson   XML 转 Map   public static Map commonXmlToMap(String xml) { Map<String, Object> map = new HashMap<String, Object>(); try { Document doc = DocumentHelper.parseText(xml); if (doc == null) return map; Element root = do ...

CSS 优先级

    博客分类:
  • css
css 
原文链接:CSS优先级   CSS优先级是根据由每种选择器类型构成的级联字串计算而成的. 它不是一个对应相应匹配表达式的权重值. 如果优先级相同,元素最终会应用 CSS 中靠后的声明. 优先级顺序   下列是一份优先级逐级增加的选择器列表:   通用选择器(*) 元素(类型)选择器 类选择器 属性选择器 伪类 ID 选择器 内联样式 事实上,元素还可以从父元素上继承一些样式,如color等属性。这些继承的样式的优先级永远低于元素本身的样式,包括通用选择器:    
类加载器:每个Class对象都保留着加载自己的类加载器的引用,可以通过Class对象的getClassLoader方法来获得其引用。ClassLoader通过loadClass方法来加载这个类。   按照类加载器,首先应该加载父类,也就是通常所说的父类优先的原则,但是在web容器中加载顺序有所不同。        通过查找资料找到这样的叙述:   对于运行在 Java EE容器中的 Web 应用来说,类加载器的实现方式与一般的 Java 应用有所不同。不同的 Web 容器的实现方式也会有所不同。以 Apache Tomcat 来说,每个 Web 应用都有一个对应的类加载器实例 ...

CSS伪类介绍 (上)

    博客分类:
  • css
css 
伪类这个叫法源自他们与类相似,但实际上并没有类会附加到标记中。 伪类分为两种 UI(User Interface,用户界面)伪类会在HTML元素处于某个状态时(比如鼠标指针位于链接上),为该元素应用CSS样式 UI伪类会基于特定HTML元素的状态应用样式。最常使用UI伪类的元素是链接(a元素),利用UI伪类,链接可以在用户鼠标悬停时改变文本颜色,或者去掉文本的下划线。此外,还可以有其他响应方式,比如悬停时显示一个信息面板,相关内容在我们讨论交互组件的时候再聊。   1. 链接伪类 针对链接的伪类一共有4个,因为链接始终会处于如下4种状态之一。 Link。此时,链接就在那儿等着用 ...
摘自网络,前端入门   1、30条HTML最佳实践   原文  中文        HTML的15个最佳实践   2、给JavaScript初学者的24条最佳实践  原文  中文   3、编写更好的jQuery代码的建议  中文   4、45个实用的JavaScript技巧、窍门和最佳实践   中文   5、50个jQuery代码段帮你成为更出色的JS开发者  中文   6、编写更好的CSS代码  原文  中文   7、学习CSS布局 中文   8、jQuery最佳实践    9、谷歌 Web 开发最佳实践手册  
防止表单重复提交可以从前端和后端来处理,前端主要是通过JavaScript实现,可以参考这篇文章:谈谈防止重复点击提交 如果是在后端使用了struts2,可以使用<s:token/>标签防止重复提交。原理是:首先,在页面访问的时候server端产生一个标志位,其保存在session中,同时该标志位放到访问的页面的某个元素中(通常为隐藏域); 其次,在session存在的有效时间内,没有其它操作时其值保持不变,当提交表单到server端时,会判断client端提交过来的标志位和server端的标志位的值是否相等; 最后,判断标志位的值,如果相等,则执行自己期望的操作;如果不相 ...
1、上传图片选择文件类型   <input id="" name="" accept="image/jpg,image/jpeg,image/png,image/bmp,image/gif" type="file" title="点击选择文件" /> 不支持IE7,chrome     2、实时输入监控  IE 支持 onpropertychange      chrome 支持 input   推荐:实时监听输入框值变化的完美方案:oninput &am ...
jquery设置元素的readonly和disabled   Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下: 1.readonly      $('input').attr("readonly","readonly")//将input元素设置为readonly   $('input').removeAttr("readonly");//去除input元素的readonly属性    if($('input').attr("readonly& ...
原文链接:http://m.oschina.net/blog/62024   1、.html()用为读取和修改元素的HTML标签 2、.text()用来读取或修改元素的纯文本内容     span   div 元素 3、.val()用来读取或修改表单元素的value值     input 元素   这三个方法功能上的对比: .html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"val ...
姓名验证--支持少数民族姓名:^([\u4e00-\u9fa5]|\u3007)+([\.\uff0e\u00b7\u30fb]?|\u3007?)+([\u4e00-\u9fa5]|\u3007)+$      身份证验证正则简易版:^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$    完整方法,严格限制: function isIdCardNo(code) { if($.trim(code) == "") { //不做空校验 return true; } if (/*code.len ...
文件上传时用到一个功能,使用html元素的input标签实现,   <input id="imageFile" name="imageFile1" accept="image/jpg,image/jpeg,image/png,image/bmp,image/gif" type="file" title="点击选择文件" onchange="imageSubmit(this,0);"/>     选中图片后立即触发onchange事件上传图片,但 ...
Global site tag (gtag.js) - Google Analytics