week03

案例一:在末尾添加节点

第一步:获取到ul标签
第二步:创建li标签
document.createElement("标签名称")方法
第三步:创建文本
document.createTectNode("文本内容")
第四步:把文本添加到li下面
使用appendChild方法
第五步:把li添加到ul末尾
使用 appendChild方法
————————


  • 111

  • 222

  • 333

  • 444






————————


image.png

元素对象(element对象)

** 要操作element对象,首先必须要获取到element,
-使用document里面相应的方法获取
**方法
***获取属性里面的值
getAttribute(“属性名称”)
-var input1=document。getElementById(“inputid”);
//alert(input1.value);
alert(input1.getAttribute("value"));
***设置属性里面的值
input.setAttribute("class","haha");
***删除属性
input.removeAttribute("name");
** 不能删除value
***想要获取标签下面的子标签
**使用方法 childNodes,但是这个方法兼容性很差
**使用标签下面子标签的唯一有效办法,使用getElementsByTagName方法
——————————
-var ul11 = document.getElementById("ulid1");
//
//var lis = ul11.childNodes;
//alert(lis.length);
var lis = ul11.getElementsByTagName("li");
alter(lis.length);
——————————

3.node对象

*nodeName
*nodeType
*nodeValue

*使用dom解析html里面的标签,熟悉和文本都封装成对象
*标签节点对应的值
nodeType: 1
nodeName:大写的标签名称 比如SPAN
nodeValue:null
*属性节点对应的值
nodeType: 2
nodeName:属性名称
nodeValue:属性的值
*文本节点对应的值
nodeType: 3
nodeName:#text
nodeValue:文本内容
——————————
var span1 = document.getElememtById("spanid");
alert(span1.nodeType); //1
alert(span1.nodeName); //SPAN
alert(span1.nodeValue); //null
//属性
var id1 = span1.getAttribueNode("id");
alert(span1.nodeType); //2
alert(span1.nodeName); //id
alert(span1.nodeValue); //spanid
//获取文本
var text1 = span1.firstChild;
alert(span1.nodeType); //3
alert(span1.nodeName); //#text
alert(span1.nodeValue); //内容
——————————

4.Node对象的属性

————————


  • qqqqq

  • www



    • ————————
      -在某节点之前插入一个新的节点
      -两个参数
      *要插入的节点
      在谁之前插入
      -插入一个节点,节点不存在,创建
      1.创建标签
      2.创建文本
      3.把文本添加到标签下面
      ————————


      • 西施

      • 王昭君

      • 貂蝉

      • 杨玉环





      ————————
      *removeChild 方法:删除节点
      -通过父节点删除,不能自己删除自己
      ————————

      • 西施

      • 王昭君

      • 貂蝉

      • 杨玉环



      • ————————
        **repalaceChild(newNode,oldNode) 方法替换节点
        -不能自己替换自己,通过父节点替换
        -两个参数
        ** 第一个参数:新的节点(替换成的节点)
        *第二个参数:酒店节点(被替换的节点)
        ————————

        • 紫衫龙王

        • 白眉鹰王

        • 金毛狮王

        • 青翼蝠王



        • ————————
          *clonNode(Boolean):复制节点
          -//把ul列表复制到另外一个div里面
          /

          1.获取到ul
          2.执行复制方法 cloneNode方法复制 true
          3.把复制之后的内容放到div里面去
          ** 获取到div
          ** appendChild方法
          */
          // 获取ul41
          var ul41 = document.getElementById("ulid41");
          //复制ul41,放在类似剪贴板里面
          var ulcopy = ul41.cloneNode(true)
          //获取到div‘
          var divv= documnet.getElementById("divv");
          //把副本放到div里面去
          divv.appendChild(ulcopy);
          ————————
          ** 操作dom总结
          *获取节点使用方法
          getElementById():通过节点的id属性,查找对应节点。
          getElementByName(): 通过节点的name属性,查找对应节点。
          getElementByTagName(): 通过节点名称,查找对应节点。
          *插入节点的方法
          insertBefore方法:在某个节点前插入
          appendChild方法: 在末尾添加,剪贴复制
          *删除节点的方法
          removeChild方法:通过父类节点删除
          *替换节点的方法
          replaceChild方法:通过父节点替换

          6.innerHTML属性

          *这个属性不是dom的组成部分,但是大多浏览器都支持的属性
          第一个作用:获取到文本内容
          var span1 = document.getElementById("sid");
          alert(spand1.innerHTML);
          第二个作用:向标签里面设置内容
          var div11= document.getElementById("div11");
          div11.innerHTML="

          AAAAA

          ";

          7.动态演示时间

          *得到当前时间
          var date = new Date();
          var d1 = date.taLocaleString();
          *需要让页面每一秒获取时间
          setInterval方法 定时器
          *显示到页面上
          每一秒向div里面写一次时间
          *使用innerHTML'属性
          ————————

          function getD1(){
          //当前时间
          var date = new Date();
          //格式化
          var d1 = date.taLocaleString();
          //获取div
          var div1 = document.getElementById("times");
          div1.innerHTML=d1;
          }
          //使用定时器实现每一秒写一次时间
          setInterval("getD1();",1000);
          ————————

          1.表单提交方式

          *使用submit提交


          .......


          *使用button提交表单
          -代码
          //实现提交方式
          function form1(){
          //获取提交方式
          var form1 = document.getElementById("form1");
          //设置action
          form1.action = "hello.html";
          //提交form表单
          form.submit();
          }
          *使用超链接提交
          -代码
          使用超链接提交

          *onclick: 鼠标点击事件
          onchange:改变内容(一般和select一起使用)
          onfocus:得到焦点
          onblur:失去焦点

          2.xml的简介

          *eXtensible Markup Language :可扩张标价型语言
          **标记型语言:html是标记型语言
          -也是使用标签来操作
          **可扩展:
          -html里面的标签是固定,每个标签都有特定的含义


          -标签可以自己定义,可以写中文的标签 <猫>
          *xml用途
          ** html适用于显示数据,xml也可以显示数据(不是主要功能)
          **xml主要功能,为了存储数据
          *xml是w3c组织发布的技术
          *xml有两个版本 1.0 1.1
          -使用的都是1.0版本 (1.1版本不能向下兼容)

          3.xml的应用

          *不同的系统之间传输数据
          **qq之间数据的传输
          **画图分析过程
          *用来表示生活中有关系的数据

          *经常用在文件配置
          *比如现在连接数据库 肯定知道数据库的用户名和密码,数据名称
          *如果修改数据库的信息,不需要修改源代码,只要修改配置文件就可以了

          4.xml的语法

          (1)xml的文档声明(****)
          *创建一个文件 后缀名是 .xml
          *如果写xml,第一步 必须要有 一个文档声明(写了文档声明之后,表示写xml文件的内容)
          **
          ***文档声明必须写在第一行第一列
          *属性
          -version:xml的版本1.0 (使用) 1.1
          -encoding: xml编码 gbk utf-8 iso8859-1(不包含中文)
          -standalone:是否需要依赖其他文件 yes/no
          *xml的中文乱码问题解决
          ** 画图分析乱码问题


          image.png

          ** 保存的时候的编码和设置打开时候的编码一致,不会出现乱码
          (2)定义元素(标签) (
          (3)定义元素(****)
          (4)注释(****)
          (5)特殊字符(

          (6)CDATA区(了解)
          (7)PI指令(了解)

          5.xml的元素定义

          ** 标签定义
          **标签定义又开始必须要有结束:
          **标签没有内容,可以在标签内结束;
          **标签可以嵌套,必须要合理嵌套
          ***合理嵌套
          ***不合理嵌套
          **一个xml中,只有一个跟标签 ,其他标签都是这个标签下面的标签
          **在xml中巴空格和换行都当成内容来解析,
          ****下面这两段代码含义不一样的
          *111111
          *
          111111

          **xml标签可以是中文
          **xml中标签的名称规则
          (1)xml代码区分大小写

          :这两个标签是不一样的
          (2)xml的标签不能以数字和下划线(_)开头
          <2a> <_aaa>:这样是不正确的‘
          (3)xml标签不能以xml,XML,Xml等开头
          :这些都是不对的
          (4)xml的标签不能包含空格和冒号
          :这些事不正确的

          6.xml中属性的定义

          *html是标记型文档,可以有属性
          *xml也是标记型文档,可以有属性
          *
          **属性定义的要求
          (1)一个标签上可以有多个属性
          *
          (2)属性名称不能相同
          *:这个是不正确的,不能有两个id1
          (3)属性名称和属性值之间使用= ,属性使用引号包起来 (可以是单引号,也可以是双引号)
          (4)xml属性的名称规范和元素的名称规范一致

          7.xml的注释

          *写法
          **注意的地方
          *****注释不能嵌套
          -->
          **注释也不能放在第一行,第一行第一列必须放文档声明

          8.xml中的特殊字符

          *如果想要在xml中现在a *如果就要显示,需要对特殊字符<进行转义
          ** < <
          > >

          9.CDATA区

          *可以解决多个字符都需要转义的操作 if(af){}
          *把这些内容放到CDATA区里面,不需要转义了
          **写法

          -代码
          f){} ]]>
          **把特殊字符,当作文本内容,而不是标签

          10.PI指令(处理指令)

          *可以在xml中设置样式
          *写法 :
          *设置样式,只能对英文标签名称起作用,对于中文的标签不能起作用
          **xml 语法的总结
          所有xml 元素都必须有关闭标签
          xml 标签对大小写敏感
          xml 必须正确地嵌套顺序
          xml 文档必须有根元素(只有一个)
          xml‘ 的属性值需加引导
          特殊字符必须转义 ----CDATA
          xml 中的空格,回车换行会解析时被保留

          11.xml的约束

          *为什么需要约束?
          **比如现在定义一个person的xml文件,只要这个文件里面保存人的信息,比如name age等,但是如果在xml文件中写一个标签<猫 >,发现可以正常显示,因为符合语法规范。但是猫不是人的信息,xml的标签是自定义的,需要技术来规定xml只能出现的元素,这个时候需要约束。
          *xml的约束的技术: dtd约束 和 schema约束(看懂)

          12.dtd的快速入门

          *创建一个文件 后缀名 .dtd
          步骤
          (1)看xml中有多少个元素,有几个元素,在dtd文件中写几个
          (2)判断元素是简单元素还是复杂元素
          -复杂元素:有子元素的元素

          -简单元素:没有子元素

          (3)需要在xml文件中导入dtd文件

          **打开xml文件使用浏览器打开的,浏览器只负责检验xml语法,不负责效验约束
          **如果想要效验xml约束,需要工具(eclipse工具)
          **打开eclipse开发工具
          **当xml中导入dtd文件之后,比如只能出现name,age,多写了一个a,会提示出错

          13.dtd的三种引入方式

          (1)引入外部的dtd文件
          路径">
          (2)使用内部的dtd文件



          ]>
          (3)使用外部文件

          -后面学到框架 struts2 使用配置文件 使用 外部的dtd文件


          image.png

          14.使用dtd定义元素

          *语法:
          *简单元素:没有子元素的元素

          *** (#PCDATA):约束name是字符串类型
          ***EMPTY:元素为空(没有内容)
          -

          ***ANY:任意
          *复杂元素

          -子元素只能出现一次
          *
          *表示子元素出现的次数
          +:表示一次或者多次
          ?:表示零次或者一次
          *:表示零次或者多次
          *子元素直接使用逗号进行隔开
          **表示元素出现的顺序
          *子元素直接使用|隔开
          **表示元素只能出现其中的任意一个

          15.使用dtd定义属性

          *语法 属性名称 属性类型 属性的约束

          *属性类型
          -CDATA:字符串
          - ID1 CDATA #REQUIRED
          >
          -枚举:表示只能在一定范围内出现值,但是只能每次出现其中的一个
          **红路灯效果
          **(aa|bb|cc)
          - ID2 (AA|BB|CC) #REQUIRED
          >
          -ID:值只能是字母或者下划线开头

          • ID3 ID #REQUIRED
            >
            *属性的约束
            -#REQUIRED:属性必须存在
            -#IMPLPED:属性可有可无
            -#FIXED:表示一个固定值 #FIXED "AAA"
            -属性的值必须是设置的这个固定值
            - ID4 CDATA #FIXED "AAA"
            >
            -直接值
            *不写属性,使用直接值
            *写了属性,使用设置那个值
          • ID5 CDATA "www"
            >

          16.实体的定义

          • 语法 :
            ***
            *** 使用实体 &实体名称;比如 &TEST
            ** 注意
            *定义实体需要写在内部dtd里面,如果写在外面的dtd里面,在某些浏览器下,内容得不到

          17.xml的解析的简介(写到java代码) (**********************)

          *xml是标记型文档
          *js使用dom解析标记型文档
          -根据html的层级结构,在内存中分配一个树形结构,吧html的标签,属性和文本都封装成对象
          -document对象,element对象,属性对象,文本对象,node节点对象
          *xml的解析方式(技术):dom 和sax
          **画图分析使用dom和sax解析xml过程



          ***dom解析和sax解析区别:
          **dom方式解析
          *根据xml的层次结构在内存中分配一个树形结构,把xml的标签,属性和文本都封装成对象
          *缺点:如果文件过大,造成内存溢出
          *优点:很方便实现增删改操作
          **sax方式解析
          *采用事件驱动,边读边解析
          -从上到下,一行一行的解析,解析到某一个对象,返回对象名称
          *缺点:不能实现增删改操作‘
          *优点:如果文件过大,不会造成内存溢出,方便实现查询操作
          *想要解析xml,首先需要解析器
          **不同的公司和组织提供了 针对dom和sax方式的解析器,通过api方式提供
          ***sun公司提供了针对dom和sax解析器 jaxp
          ***dom4j组织,针对dom和sax解析器 dom4j (**********实际开发***********)
          ***jdom组织,针对dom和sax解析器 jdom

          18.jaxp的api查看

          **jaxp是javase的一部分

          **jaxp解析器在jdk的javax.xml.parsers包里面
          **四个类:分别是针对dom和sax解析使用的类
          ***dom:
          DocumentBuilder : 解析器类
          -这个类之一个抽象类,不能new,
          此类的实例可以从 DocumentBuilderFactory.newDocumentBuilder() 方式获取
          -一个方法,可以解析xml parse(”xml路径“)返回值是 Document 整个文档
          -返回的document是一个接口,父节点是Node,如果document里面找不到想要的方法,到Node里面去找
          -在document里面方法
          getElementsByTagName(String tagname)
          --这个方法可以得到标签
          --返回集合 NodeList

                                    createElement(String tagName)
                                    --创建标签
          
                                    createTextNode(String data)
                                    --创建文本
          
                                    appendChilld(Node newChild)
                                    --把文本添加到标签下面
          
                                    removeChild(Node  oldChild)
                                    --删除节点
          
                                    getParentNode()
                                    --获取父节点
          
                                    NodeList  list
                                    --getLength() 得到集合的长度
                                    --item(int index)下标取得具体的值
                                    for(int i=0;i

          ***sax:
          SAXparser:解析器类
          SAXparserFacory:解析器工厂

          19.使用jaxp实现查询操作

          image.png

          1.schema约束

          dtd语法:
          ** schema符合xml的语法,xml语句
          **一个xml里面可以有多个schema,多个schema使用名称空间区分(类似于java包名)
          **dtd里面有PCDATA类型,但是在schema里面可以支持更多的数据类型
          ***比如 年龄 只能是整数, 在schema里面可以直接定义一个整数类型
          ***schema语法更加复杂,schema目前不能替代dtd

          schema的快速入门

          *创建一个schema文件 后缀名是.xsd
          **根节点
          *在schema文件里面
          **属性 xmlns="http://www.w3.org/2001/XMLSchema"
          -表示当前xml文件是一个约束文件
          **targetNamespace="http://www.itcast.cn/20151111"
          -使用schema约束文件,直接通过这个地址引入约束文件
          **elementFormDefault="qualified"
          步骤
          (1)看xml中有多少个元素

          (2)看简单元素和复杂元素
          *如果复杂元素


          子元素


          (3)简单元素,写在复杂元素的

        • 周复盘-WEEK03 岛永无岛
          本周寄语本周是安心闲逸的一周,常规学习和打卡持续进行,更多的是家庭和生产上的准备工作,正式进入倒计时喽。小苹果本周计划周计划本周复盘完成度:100%EVENT:公众号建立好,自动推送自我介绍和年复盘文章;做好了0、1、2月龄的育儿计划;打扫卫生,更换床单被罩和寝具;做好胎心监护和常规产检。坚持做好每日阅读、28天微复盘打卡以及每日音频学习。阅读club本周一书育儿计划THOUGHT:当身体条件有限
        • 飞行员培训课程计划-总目录 haoooozi
          课程目标:通过课程学习掌握无人机拍摄的基础知识独立操作大疆无人机进行起飞、降落、拍摄为某个主题拍摄及处理一套完整的航拍照片时间安排:2017年上学期,周末培训,具体时间另行通知课程内容:时间课程内容WEEK01初识无人机操作篇:起飞与降落WEEK02无人机知识进阶操作篇:空中定点拍摄,盘旋WEEK03航拍摄影知识基础及镜头分析操作篇:实地飞行拍摄WEEK04如何制定航拍飞行计划?操作篇:实地飞行拍
        • 【考研打卡】Week03——2020.02.15~2020.02.21 葑鈊丶 考研打卡
          第三周总结第三周,果然又鸽了一周,不过整理了一下手上的资料和搜寻了一下网上的资源,听了大多数老师的全程规划,大概了解了正常的考研进度,二月基本上是数学和英语基础阶段的末尾阶段,在三月前数学一遍教材和基础班过一遍,英语要把单词基本过一遍,基础语法过一遍。总得来说,我的复习进度除了单词是勉强跟上正常水平,其他都落后一大截。英语英语部分扇贝还是每天600+200在背,平均每天一个半小时左右,量虽然大了一
        • week03学习总结 小团子xie 算法与数据结构
          算法训练营第三周学习笔记问题难度开始加大了,好反复看好几遍,基础太差,练习不够。第7课|泛型递归、树的递归1.递归的实现、特性以及思维要点树的面试题解法一般都是递归-递归Recursion递归-循环通过函数体来进行的循环类似于栈的形式一层一层进去,栈本身就是递归调用时,系统给我们做的调用栈Python代码模板//pythondefrecursion(level,param1,param2,...)
        • CTF练习week03 玖漓 CTF
          1.base64下载附件Base64解密2.Caesar下载附件凯撒密码解密,当位移为12时得到flag3.Morse下载附件摩斯密码1替换成-,0替换成.运用一个简单脚本实现转化morse="1111101000001010111100000000000111001010010000010010110"morse=morse.replace("1","-")morse=morse.replace
        • Java学习周记week03 aspul60466
          一.继承1.什么叫继承?继承是面向对象的三大特征之一。在程序中,继承描述的是类与类之间的关系,通过继承多个类之间形成一种关系体系。在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出的类被称作子类,现有的类被称作父类。继承后子类的特点:子类自动拥有父类所有可继承的属性和方法。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。2.继承的注意事项(1)继承必须合理
        • week03 我有八块腹肌 linuxhomework
          01显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录我们先新建几个符合过滤条件的文件touch/etc/1a/etc/1a_fjksjl[root@centos7data]#ls/etc/[^[:alpha:]][alpha]*/etc/1a/etc/1a_fjksjl02复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
        • Week03 Day01 jdbc AKSLUDGFH
          JDBC1.JDBC基本概念2.快速入门3.对JDBC中各个接口和类的详解1.概念:JavaDatabaseConnectivityjava数据库连接本质:其实是官方(SUN公司)提供的一套操作所有关系型数据库的规则(接口),各个数据库厂商会去实现这套接口,产生数据库驱动(Jar包),我们可以使用这套接口(JDBC)编程,真正执行的代码驱动包里的实现类。2.快速入门1.导入jar包mysql-co
        • 二十年再聚首(筹)工作简报week03 uncle_gaga
          匆匆那年从杨家桥的桃浦河畔分别,那新客站站台上的相拥而泣,把我们的记忆定格在了那个六月。十年前,梯教间,我们短暂相逢,已经开始了精彩的人生。如今,再十年,鬓角已白,芳华仍在。在那个火热的季节,我们一起忆往昔,谈人生,再道一声珍重!看看还能叫出她(他)们的名字么本周进展:因个人的一些原因,本周进展有延迟,感谢一群热心的同学自发的组织和整理一些输出,我相信,这都是源自于自己对同学之间那份单纯而真挚的感
        • Boolan微专业-STL与泛型编程(Week03) GoMomi
          STL与泛型编程主要内容:本周深入解析了各种常用容器和适配器的内部实现。包括deque(stact、queue)、RB_Tree(set、multiset、map、multimap)、hashtable(unordered容器)dequedeque是分段(buffer)连续的,deque内部利用vector存放所有段的首地址。向deque的头尾插入数据时,都会先查看最后一个段是否还有空闲空间,如果
        • week03读后感 little_blue
          知识点总结:图1知识点总结读完这一章节的知识点和案例剖析,突然有种敬佩感油然而生,那些坐拥千万级用户量的产品创始人当初是怎么想出这么个产品idea的,为什么我想不出来,大概都是拥有极强的洞察力,善于发现问题的人吧(突然有点崩溃,自省了一下好像自己身上并不具备这样的特质,不禁质疑了自己一下:我真的适合做产品吗?)。当然其中有一个知识点对我有所启发,就是“意愿”,书中认为这个意愿最好是原生的、发自内心
        • 【week03】而我,一直是我 文慈
          人之所以称之为活着,就是此刻跟下一刻不一样因为整理房间的关系,高中的毕业纪念册又被从抽屉里拿了出来,一时之间,就像近乡情怯一样,我有点害怕去打开它,记忆中的我的高中,虽然充满了快乐,但那也是我爱上层楼强说愁开始泛滥的时候,那么多内在情绪的无措,跟外在世界的难以整合,让我常常不知道哪个才是真正的我。「印象中的你,永远都是乐观开朗活泼的,而且你体育美术口才样样精通,有时候我真觉得老天非常的厚爱你…」「
        • 【GeekBand】Week03 狗蛋同学
          内容提纲##**1.**explicit关键字**2.**pointer-likeclasses与function-likeclasses**3.**模板与成员模板**4.**模板的特化与偏特化所以本周的内容,个人理解是对STL和C++11的预热。一、explicit关键字在c++中会有隐式转换的存在,例如doubled=1,实际上是将类型为int的1转化为类型为double的1.0。例如对于一个
        • HCI 笔记 | Week 03 Direct Manipulation and Human Abilities 我的名字叫清阳
          OMSCS6750:Human-ComputerInteraction–Summer2018笔记Week03:lessons2.3and2.4HumanAbilities2.3DirectManipulationIntroductiontoDirectManipulationandInvisibleInterfacesDirectmanipulationandinvisibleinterfaces
        • Week03 统计学之数据分布 图小加
          一、基本概念1.随机变量:根据取值范围,可以分为离散型随机变量和连续型随机变量。举例来说,掷一枚质地均匀的骰子,可能出现的结果有1,2,3,4,5,6。那么可以定义随机变量X=出现的点数。或者,调查一个地区居民的年收入,可能出现的结果是任意正数。那么可以定义随机变量X=随机抽取一个人的年收入。2.古典概率:设一个试验有N个等可能性的结果,而事件A包含了M个结果,那么事件E的概率,记为P(A)定义为
        • 年底‘大集合’—Week03(2019.1.14-20) 木易安7
          本周金句很多我们想要的东西都是价格不菲的。但是,真正能让我们感到满足的东西,比如爱、欢笑还有工作中的激情,却都是不需要花钱的。Manyofthethingswedesireareexpensive.Butthetruthis,thethingsthatreallysatisfyusaretotallyfree–love,laughterandworkingonourpassions.每年的元月份都
        • Data_Structure week03 栈与队列 余景胜
          一.学习总结二.PTA实验作业字符串是否对称设计思路:代码截图提交记录截图我能说我用C提交了三遍么,真的尴尬,明明devc都对了。。。2.报数游戏设计思路:代码截图提交记录截图这题每次数到m那个数有点难确定,我一开始用while循环半天没弄对,后来直接设个first点每次加m-1就一下顿悟了。3.银行业务队列简单模拟设计思路:代码截图提交截图这题,emmmm,写出来的时候特激动,又忘了将C改成C+
        • Week03 抵制乐天,请擦亮你的眼! 恰恰天蓝
          (呆萌写作营进阶班练笔,时事观察,有话要说,所有资讯来源网络)是什么?乐天,韩国五大企业集团之一,世界五百强,亦是韩国最大的食品企业,1994年进入我国市场以来,包括食品、零售、旅游、石化、建设、制造、金融、服务等众多领域的主要业务均在我国发展,其收入增长的70%以上来自我国市场。从经济上来讲,我国基本是这家企业的衣食父母了,为何当“儿子”的还敢跟“老子”叫嚣:“不惜损失一切在华利益,也要给美军提
        • java杨辉三角 3213213333332132 java基础
          package com.algorithm; /** * @Description 杨辉三角 * @author FuJianyong * 2015-1-22上午10:10:59 */ public class YangHui { public static void main(String[] args) { //初始化二维数组长度 int[][] y
        • 《大话重构》之大布局的辛酸历史 白糖_ 重构
          《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。   背景         公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
        • 电驴链接在线视频播放源码 dubinwei 源码电驴播放器视频ed2k
          本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网: http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。 项目源码: http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。 项目源码依赖于两个库项目,库项目一链接: http://git.oschina.
        • Javascript中函数的toString()方法 周凡杨 JavaScriptjstoStringfunctionobject
          简述     The toString() method returns a string representing the source code of the function.     简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。 句法     function.
        • struts处理自定义异常 g21121 struts
          很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。 非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。 此处我们用的是非运行时异常,首先定义一个异常LoginException: /** * 类描述:登录相
        • Linux中find常见用法示例 510888780 linux
          Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数;
        • SpringMVC的各种参数绑定方式 Harry642 springMVC绑定表单
          1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) { } 表单代码: <form action="saysth.do" method="post&q
        • Java 获取Oracle ROWID aijuans javaoracle
          A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row. The oracle.sql.ROWID class i
        • java获取方法的参数名 antlove javajdkparametermethodreflect
          reflect.ClassInformationUtil.java package reflect; import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; import javassist.Modifier; import javassist.bytecode.CodeAtt
        • JAVA正则表达式匹配 查找 替换 提取操作 百合不是茶 java正则表达式替换提取查找
          正则表达式的查找;主要是用到String类中的split();       String str;      str.split();方法中传入按照什么规则截取,返回一个String数组   常见的截取规则: str.split("\\.")按照.来截取 str.
        • Java中equals()与hashCode()方法详解 bijian1013 javasetequals()hashCode()
          一.equals()方法详解     equals()方法在object类中定义如下:  public boolean equals(Object obj) { return (this == obj); }    很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
        • 精通Oracle10编程SQL(4)使用SQL语句 bijian1013 oracle数据库plsql
          --工资级别表 create table SALGRADE ( GRADE NUMBER(10), LOSAL NUMBER(10,2), HISAL NUMBER(10,2) ) insert into SALGRADE values(1,0,100); insert into SALGRADE values(2,100,200); inser
        • 【Nginx二】Nginx作为静态文件HTTP服务器 bit1129 HTTP服务器
           Nginx作为静态文件HTTP服务器 在本地系统中创建/data/www目录,存放html文件(包括index.html) 创建/data/images目录,存放imags图片 在主配置文件中添加http指令   http { server { listen 80; server_name
        • kafka获得最新partition offset blackproof kafkapartitionoffset最新
          kafka获得partition下标,需要用到kafka的simpleconsumer   import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.List; import java.
        • centos 7安装docker两种方式 ronin47
                第一种是采用yum 方式              yum install -y docker           
        • java-60-在O(1)时间删除链表结点 bylijinnan java
          public class DeleteNode_O1_Time { /** * Q 60 在O(1)时间删除链表结点 * 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点 * * Assume the list is: * head->...->nodeToDelete->mNode->nNode->..
        • nginx利用proxy_cache来缓存文件 cfyme cache
          user  zhangy users; worker_processes 10; error_log  /var/vlogs/nginx_error.log  crit; pid        /var/vlogs/nginx.pid; #Specifies the value for ma
        • [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题 comsci 嵌入式
              假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:     string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"     定义一个0整数c,然后用这个整数c去
        • 如何集成支付宝官方文档 dai_lm android
          官方文档下载地址 https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash 集成的必要条件 1. 需要有自己的Server接收支付宝的消息 2. 需要先制作app,然后提交支付宝审核,通过后才能集成 调试的时候估计会真的扣款,请注意
        • 应该在什么时候使用Hadoop datamachine hadoop
          原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html 存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。 --------------------------------------------万能的分割线-------------------------------- 有人问我,“你在大数据和Hado
        • 在GridView中对于有外键的字段使用关联模型进行搜索和排序 dcj3sjt126com yii
          在GridView中使用关联模型进行搜索和排序 首先我们有两个模型它们直接有关联: class Author extends CActiveRecord { ... } class Post extends CActiveRecord { ... function relations() { return array( '
        • 使用NSString 的格式化大全 dcj3sjt126com Objective-C
          格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
        • 使用activeX插件对象object滚动有重影 蕃薯耀 activeX插件滚动有重影
            使用activeX插件对象object滚动有重影   <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
        • SpringMVC4零配置 hanqunfeng springmvc4
          基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。     项目说明如下: 1.db.sql是项目中用到的表,数据库使用的是oracle11g 2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动; 3.默认项目为零配置启动,如果需要更改启动方式,请
        • 《开源框架那点事儿16》:缓存相关代码的演变 j2eetop 开源框架
          问题引入 上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。 该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。 当然去看相关实现代代码的时候,大致是下面的样子。 [java] view plain copy print ? public vo
        • AngularJS浅析 kvhur JavaScript
          概念 AngularJS is a structural framework for dynamic web apps. 了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm Directive 扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
        • 架构师之jdk的bug排查(一)---------------split的点号陷阱 nannan408 split
          1.前言.    jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug. 2.代码 String[] paths = "object.object2.prop11".split("'"); System.ou
        • 如何对10亿数据量级的mongoDB作高效的全表扫描 quentinXXZ mongodb
            本文链接:  http://quentinXXZ.iteye.com/blog/2149440 一、正常情况下,不应该有这种需求 首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。 说一下,
        • C语言算法之水仙花数 qiufeihu c算法
          /** * 水仙花数 */ #include <stdio.h> #define N 10 int main() { int x,y,z; for(x=1;x<=N;x++) for(y=0;y<=N;y++) for(z=0;z<=N;z++) if(x*100+y*10+z == x*x*x
        • JSP指令 wyzuomumu jsp
          jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %> 常用的三种指令: page,include,taglib page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%> include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include