软件与技术
文章平均质量分 72
duanshuyong
这个作者很懒,什么都没留下…
展开
-
CSS RESET
CSS RESET 代码 留着备用YUI的CSS body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0;}table { border-collapse:collaps原创 2012-11-27 13:59:52 · 557 阅读 · 0 评论 -
css实现三角形
原理就是当元素边框(border)不为0时,四个角边框交界重叠处分45度角平分 提示信息 .tipArrow { /*右边有颜色,其他透明*/ border-color: transparent #e00 transparent transpare原创 2012-05-09 00:05:32 · 1028 阅读 · 0 评论 -
JSON
1.JSON是指JavaScript Object Notation,即JS对象表示法。所以说JSON其实是一种数据格式,因为JS原生的支持所以赋予了JSON强大生命力。var oPerson ={ name:"ziqiu.zhang", age:111, sc原创 2012-05-05 00:16:37 · 481 阅读 · 0 评论 -
JavaScript原型
1.使用原型实现的js的面向对象"原型"表对象的原始状态,JS中的每一个对象都有一个prototype属性,但是只用Function类型的prototype属性可以使用脚本直接操作。object的prototype属于内部属性,无法直接操作。prototype属性本身是一个object类型。一个函数的prototype上所有定义的属性和方法,都会在其实例对象上存在。实例方法和静态方法是不同原创 2012-05-04 00:00:04 · 572 阅读 · 0 评论 -
JavaScript中的function
1.使用function声明方法和类型 可以使用function声明一个方法,比如: function testMethod() { alert("Hello world");} testMethod(); //输出"Hello world!"除了方法,function还可以用来声明"类型"。JavaScript中本没有"类型"的概念,也就是Class的概念,但可以原创 2012-05-03 01:28:27 · 2080 阅读 · 0 评论 -
JavaScript中的变量和闭包
JavaScript基础1.变量声明 JavaScript可以使用var显式地声明变量: var iNum; 因为JS是弱类型语言,即使变量的类型在初始化时已经被确定,也仍然可以之后把他设置成其他类型 var sName = "ziqiu"; alert(sName); sName=55; alert(sName); 变量除了可以显式声明,也原创 2012-05-02 01:40:47 · 2794 阅读 · 0 评论 -
PHP基本连接数据库
由于要调试JS的AJAX,JAVA写感觉不够轻便,所以直接捡起了原来的PHP,来做测试用。最简单的代码connect.php<?php$host="localhost";$db_user="root";$db_pass="";$db_name="demo";$timezone="Asia/Shanghai";$link=mysql_connect($host,$db_原创 2012-04-29 01:08:40 · 10000 阅读 · 0 评论 -
JavaScript之srcElement元素
项目中用到了需要判定事件源的一些代码,先将从网上查到的获取事件源属性的代码,总结如下,方便以后查找 无标题页 function Get_srcElement() { var srcElement="" srcElement = srcElement + "\r\n" + "event.srcElement.id : " + event.srcElem原创 2012-04-23 20:28:15 · 4389 阅读 · 0 评论 -
逻辑或 逻辑与 NaN
1.逻辑或的一些规则:1)如果第一个操作数是对象,则返回第一个操作数2)如果第一个操作数的求值结果为false,则返回第二个操作数3)如果两个操作数都是对象,则返回第一个操作数4)如果两个操作数都是null,则返回null5)如果两个操作数都是NaN,则返回NaN6)如果两个操作数都是undefined,则返回undefined逻辑或操作符是短路操作符。如果第一个操原创 2012-05-06 23:49:43 · 1389 阅读 · 0 评论 -
JavaScript基本函数封装
代码如下:function $(obj,get,fn) { if(get=="element") { return obj.getElementsByTagName(fn)//获取数组 } else if( get=="id") { return obj.getElementById原创 2012-04-17 00:15:58 · 2032 阅读 · 0 评论 -
Github使用
在目前的项目中,用的是SVN版本控制工具,明显感觉到了在本地更改的文件无版本控制的缺点,以及建立分支和合并代码的麻烦。所以就了解了git的版本控制软件,正好需要用到github来托管一些自己的代码。所以将一些使用步骤总结于此。1. 首先在window下,需要先安装git ,可以下载msysgit,点击安装即可。在window下也有基于界面的类似软件,但都是基于git的,所以要先安装git ,基原创 2012-05-15 23:46:53 · 2076 阅读 · 0 评论 -
页面制作流程
浏览了一些论坛上的内容,将看到的一些页面制作流程和标准整理如下:1.看效果图,首先要了解页面,然后出现问题即时与设计人员沟通。2.做好HTML框架的规划,搭建HTML框架(要求结构化和标签语义化),添加语义化的命名。3.根据上一步的框架,写HTML框架和CSS样式的报告。以有利于加快项目进度和方便后期管理。4.编写HTML框架(即为页面中的文字内容和图片)。需要考虑代码结构,方便后原创 2012-07-26 00:20:51 · 1059 阅读 · 0 评论 -
CSS-定位概述
1. 可视化格式模型 p,h1或div等元素常常称为块级元素。这意味着这些元素显示为一块内容,即"块框"。与之相反,strong和span等元素称为行内元素,因为他们的内容显示在行中,即"行内框"。 可以使用displsy属性改变生成的框的类型。这意味着,通过将display属性设置为block,可以让行内元素(比如锚)表现的像块级元素一样。还可以通过将display属性设置原创 2012-07-13 23:55:11 · 689 阅读 · 0 评论 -
JS 面向对象选项卡
/* *面向对象版选项卡 */ var GLOBAL = {}; GLOBAL.namespace = function(str){ var arr=str.split("."), o=GLOBAL; for(i=(arr[0]=="GLOBAL") ? 1:0; i<arr.length; i++) { o[arr[i]]=o[arr[i]原创 2012-06-18 23:53:11 · 1950 阅读 · 0 评论 -
Base层代码
JS中属于框架级的base层代码 /* * base 层代码 */ var GLOBAL = {}; GLOBAL.namespace = function(str){ var arr=str.split("."), o=GLOBAL; for(i=(arr[0]=="GLOBAL") ? 1:0; i<arr.length; i++) { o[a原创 2012-06-13 23:58:17 · 1419 阅读 · 0 评论 -
CSS hack
1.IE条件注释法 因为IE浏览器在CSS的解析上存在很多问题,所以绝大多数的CSS hack都是针对IE进行的。 如果我们想针对IE引入一个CSS文件, 如果我们想针对某个范围以内版本的IE进行hack,可以结合lte,lt,gte,gt,!等关键字来注释。lte表大于等于 lt表小于 gte表大于等于 gt 表大于 !表不等于原创 2012-05-23 22:34:48 · 459 阅读 · 0 评论 -
精通CSS-创建基本列表
1. 基本列表样式 Read emails Write chapter Go shopping Cook dinner Watch Lost为了添加定制的项目符号,可以使用list-style-image属性。但这种方法控制力不强,更常用的是将项目符号作为背景添加在列表元素上。然后可以使用背景图像的定位属性精确地控制自定义项目符号的对准方式。IE的早原创 2012-05-23 00:12:33 · 1138 阅读 · 1 评论 -
精通CSS-链接样式
1. 简单的链接样式 对链接应用样式最容易的方式是使用锚类型选择器 。如: 以下规则使 a {color:red; } 但是,锚可以作为内部引用,也可以作为外部链接,所以使用类型选择器不总是理想的。例如:下面的第一个锚包含一个片段标识符,当用户单击这个锚时,页面将调到第二个锚的位置: Skip to main content ..... W原创 2012-05-22 00:16:27 · 790 阅读 · 0 评论 -
游标
在sql函数或者存储过程编程中,对数据一行一行地进行操作,游标的操作自然离不了,下面为学习的游标练习CREATE OR REPLACE PROCEDURE ECC_test.SP_TST AS VV_A VARCHAR(300); VV_B VARCHAR(300);BEGIN FOR I_CUR IN (SELECT * FROM ecc_test.special_com原创 2012-05-19 10:56:50 · 525 阅读 · 0 评论 -
精通CSS-背景图像基础
1.背景图像只需将图像作为背景应用于主题元素body { background-image:url(/img/pattern.gif); }默认情况下,浏览器水平和垂直地重复平铺图像到整个页面。在页面上使用垂直渐变。需要创建一个很高但很窄的渐变图像,然后使其水平平铺。body{ background-image:url(/原创 2012-05-21 00:27:20 · 1327 阅读 · 1 评论 -
RegExp类型
每个正则表达式都可带有一个或者多个标志,用以标明正则表达式的行为。正则表达式的匹配模式支持下列3个标志:g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。i: 表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写m: 表示多行(multiline)模式,即在到达一行文本末尾时还会继续查找下一行中原创 2012-06-07 22:57:10 · 487 阅读 · 0 评论 -
JS获取节点的兄弟,父级,子级元素
先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素原生的JS获取ID为test的元素下的子元素。可以用:var a = docuemnt.getElementById("test").getElementsByTagName("div原创 2012-05-14 00:40:48 · 594685 阅读 · 21 评论 -
JavaScript弹出提示选择框
自动联想最简单最基本的原型,从简单的入手,一步步做到底。附代码 function showSuggest(){ var txtBox = window.document.getElementById("TextBox1"); var lstBox = window.document.getElementById("ListBox1");原创 2012-04-25 20:59:28 · 8836 阅读 · 1 评论 -
JavaScript函数
在JavaScript中,函数本身与其他任何的内助对象在地位上是没有区别的,函数本身也是对象。在JavaScript中:函数可以被赋值给一个变量可以被赋值为对象的属性可以作为参数被传入别的函数可以作为函数的结果被返回可以用字面量来创建1.函数对象通过new 操作符来创建var add=new Function("x","y","return(x+y)");原创 2012-03-30 23:35:23 · 414 阅读 · 0 评论 -
JavaScript对象与JSON
1.Javascript对象JavaScript对象其实就是属性的集合,也就是说,给定一个JavaScript对象,我们可以明确的知道一个属性是不是这个对象的属性,对象中的属性是无序的,并且是各不相同的(如果用同名的,则后声明的覆盖先声明的)。一般来说,我们声明对象的时候对象往往只是一个空的集合,不包含任何的属性,通过不断的添加属性,使得该对象成为一个有完整功能的对象,而不原创 2012-03-30 22:33:45 · 833 阅读 · 0 评论 -
JavaScript面向对象特性
1.null和undefinednull是JavaScript的一个关键字,它表示空值。null可以看做是Object类型的一个特殊值,如果一个对象的值是null,其含义就是该对象不是一个有效的对象。undefined不是JavaScript的关键字,它是一个全局变量,也就是Global对象的一个属性值。在JavaScript中,有以下3种可能的情况会返回undefined:(1) 使原创 2012-03-28 22:58:39 · 367 阅读 · 0 评论 -
JavaScript内置对象(2)
10.String 对象提供了对字符串的支持,创建String 对象使用如下的方式:var str = new String("s=abc"); 属性和方法length 字符串长度charAt(n) 返回字符串中的第n个字符concat(value,....)将一个或者多个值连接到字符串上)indexOf(substring[,start]) 在字符串原创 2012-03-27 21:50:16 · 311 阅读 · 0 评论 -
JavaScript语言特性
JavaScript是一种动态的,弱类型,基于原型的脚本语言。在JavaScript中"一切皆对象"。(1)动态性动态性是指,在一个Javascript对象中,要为一个属性赋值,我没不必事先创建一个字段,只需要在使用的时候做赋值操作即可,//定义一个对象var obj=new Object();//动态创建属性nameobj.name="an object";//动态创原创 2012-03-27 23:09:06 · 2872 阅读 · 0 评论 -
基于Servlet的Ajax实现
当用户在第一个选择框里选择ZHEJIANG时,第二个选择框要出现ZHEJIANG的城市;当用户在第一个选择框里选择JIANGSU时,第二个选择框里要出现JIANGSU的城市。很常见的一个应用。web.xml: xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i原创 2012-02-20 23:56:11 · 4599 阅读 · 0 评论 -
JQuery Ajax全解析
下面是一些简单的方法,这些方法是对jQuery.ajax()进行封装以方便我们的使用,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()1.load(url,[data],[callback]):载入远程HTML文件代码并插入至DOM中。url(String):请求的HTML页的URL地址。data(Map):(可选参数)发送至服务器的key/value数据。ca原创 2012-02-20 23:36:17 · 1023 阅读 · 0 评论 -
CSS控制层内内容垂直居中
CSS控制使层中的图像垂直水平居中显示,并淡出,使用Jquery New Document html,body{ height:100%; text-align:center; margin:0; padding:0; vertical-align:middle; } .test{min-height:100%;原创 2012-02-28 00:18:39 · 1101 阅读 · 0 评论 -
Ibatis学习笔记
typealias 类的别名,定义别名后使用时不需要一大串包名的类全名 resultMap SQL字段与类属性的映射关系,避免在SQL语句中使用as转换字段别名 parameterClass 参数类型 resultClass 返回类型,使用resultClass不使用resultMap时就是用as让字段和属性名称一致 包含大于号等特殊字符原创 2012-02-15 22:33:12 · 582 阅读 · 0 评论 -
java-struts笔记
之前初学struts整理的笔记,现载如下:一.1.六个基本包 struts2-core-2.1.6.jar :开发的核心类库 freemarker-2.3.13.jar :struts2的UI标签的模板使用freemarker编写 commons-logging-1.0.4.jar:日志包 ognl-2.6.11.jar :对象原创 2012-02-12 20:30:27 · 1123 阅读 · 0 评论 -
java-spring笔记
Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。 轻量-- 控制反转--- 面向切面--- 容器---- 面向接口编程 什么是接口 1.接口定义了行文的协议,这些行为在继承接口的类中实现 2.接口定义了很多方法,但是没有实现他们。类履行接口协议并实现所有定义在接口中的方法 3.接口是一种只有原创 2012-02-12 20:33:57 · 548 阅读 · 0 评论 -
服务器区别
以下三种服务器:web服务器,应用程序服务器,HTTP服务器 WEb服务器的基本功能就是提供WEB信息浏览服务。它只需支持HTTP协议,HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP。所以通常情况下http服务器和web服务器是相等的。 应用程序服务器 (简称应用服务器),微软对它的定义:我们把应用程序服务器定义为“作为服务器执行共享原创 2012-02-02 20:05:10 · 443 阅读 · 0 评论 -
JavaScript内置对象(1)
JavaScript内置对象包含以下这些:Global:全局对象 Object:对象 Boolean:布尔值对象 Date:日期对象 String:字符串对象 Number:数字对象 Array:数组对象Function:函数对象 Math:数学对象原创 2012-03-26 23:34:23 · 473 阅读 · 0 评论 -
JavaScript之类型
1.类型转换在JS代码中通常可以发现这样的代码:if(datamodel.item){// do something....}else {datamodel.item = new Item();}这种写法事实上具有更深层次的含义:应该注意到,datamodel.item是一个对象(字符串,数字等),而if需要一个boolean型的表达式,所以这里进行了类型原创 2012-03-28 00:08:50 · 437 阅读 · 0 评论 -
JavaScript数组
JavaScript的数组更像是将很多东西混合在一起的结果。传统的程序设计语言中,数组内的元素需要具有相同的数据类型,而作为弱类型的JavaScript,则没有这个限制,JavaScript的同一个数组中,可以有各种完全不同类型的元素。方法:concat() 连接两个或更多的数组,并返回结果join() 把数组的所有元素放入一原创 2012-04-01 00:24:04 · 839 阅读 · 0 评论 -
JavaScript瀑布流
JS瀑布流效果 瀑布流效果 *{ margin:0; padding:0; } h1{ text-align:center; he原创 2012-04-11 23:57:52 · 1331 阅读 · 0 评论 -
JavaScript换肤
设置cookie的部分没有调通,还需调整先贴代码如下:换肤 //添加事件处理函数 function addEventListener(ele,type,func){ if(ele.addEventListener){ //DOM兼容浏览器原创 2012-04-10 23:26:13 · 737 阅读 · 0 评论