楓中暢游

          關(guān)注技術(shù),熱愛(ài)生活
          隨筆 - 15, 文章 - 0, 評(píng)論 - 3, 引用 - 0
          數(shù)據(jù)加載中……

          SQL 21 天自學(xué)通學(xué)習(xí)筆記

          今天繼續(xù)學(xué)習(xí)sql,此前都沒(méi)有系統(tǒng)的學(xué)習(xí)下sql的寫(xiě)法,關(guān)鍵是應(yīng)用的比較少,才導(dǎo)致sql的水平實(shí)在不敢冒險(xiǎn);

          現(xiàn)在學(xué)習(xí)這個(gè),記錄一些個(gè)人覺(jué)得有用的語(yǔ)句,或者個(gè)人不懂的:

           

          1. MINUS:  對(duì)減,查詢(xún)表A中有,表B中沒(méi)有的記錄;

           

              SELECT * FROM FOOTBALL MINUS SELECT * FROM SOFTBALL

           

          2. 從屬運(yùn)算:in or between

           

              SELECT * FROM PRICE WHERE WHOLESALE BETWEEN 0.25 AND 0.75

           

          如果批發(fā)價(jià)為0.25 的商品在表中存在那么它們也將會(huì)被返回BETWEEN 操作將包

          括邊界值。


          posted @ 2012-06-13 08:50 javalinjx 閱讀(202) | 評(píng)論 (0)編輯 收藏

          jQuery選擇器的分類(lèi)


          1、基本選擇器
          2、層次選擇器
          3、過(guò)濾選擇器
          4、表單選擇器

          1、基本選擇器

          #id : 根據(jù)給定的id匹配一個(gè)元素,返回單個(gè)匹配的元素:
          eg:$(#t)選取id為t的元素


          .class:根據(jù)給定的類(lèi)名匹配元素,返回集合元素,
          eg:$(".t")選取所有class為t的元素


          elements:根據(jù)給定的元素名匹配元素,返回集合元素
          eg:$("p")選取所有的<p>元素


          *:匹配所有的元素,返回集合元素
          eg:$("*")選取所有的元素

           

          選擇器匹配:將每一個(gè)選擇器匹配到的元素合并后一起返回
          eg:$("div,span,p.myClass")選取所有<div>,<span>和擁有class為myClass的<p>標(biāo)簽的一組元素

           


          2、層次選擇器
          $("ancestor descendant"):選取ancestor元素里的所有descendent(后代)元素
          eg:$("div span")選取<div>里的所有的<span>元素

          $("parent>child"):選取parent元素下的child(子元素),與$("ancestor descendant")的區(qū)別,$("ancestor descendant")選擇的是后代元素
          eg:$("div>span")選取<div>元素下元素名是<span>的子元素

          $(''prev+next") :選取緊跟在prev元素后的next元素
          eg:$(".one+div")選取class為one的下一個(gè)<div>元素

          $('prev~siblings'): 選取prev元素之后的所有siblings元素
          eg:$("#two~div")選取id為two的元素后面的所有<div>兄弟元素

           


          3、過(guò)濾選擇器
          (1)基本過(guò)濾
          :first:選取第一個(gè)元素
          eg
          $("div:first")選取所有<div>元素中的第一個(gè)<div>元素


          last:  選取最后一個(gè)元素
          eg:
          $("div:last")選取所有<div>元素中最后一個(gè)<dib>元素


          :  not(selector)去除所有與給定選擇器匹配的元素
          eg:
          $("input:not(.myClass)")選取class不是myClass的<input>元素


          :even選取索引是偶數(shù)的所有元素,索引從0開(kāi)始
          eg
          $("input:even")選取索引是偶數(shù)的<input>元素


          :odd選取索引時(shí)奇數(shù)的所有元素,索引從0開(kāi)始
          eg
          $("input:even")選取索引是奇數(shù)的<input>元素


          :eq(index) 選取索引等于index的元素(index從0開(kāi)始)
          eg
          $("input:eq(1)")選取索引等于1的<input>元素


          :gt(index)選取索引大于index的元素(index從0開(kāi)始)
          eg
          $("input:gt(1)")選取索引大于1的<input>元素


          :lt(index)選取索引小于index的元素(index從0開(kāi)始)
          eg
          $("input:lt(1)")選取索引小于1的<input>元素


          :header 選取所有的標(biāo)題元素
          eg
          $(":header")選取網(wǎng)頁(yè)中所有的<h1><h2><h3>......


          內(nèi)容過(guò)濾
          :contains(text)選取含有文本內(nèi)容為“text”的元素
          eg
          $("div:contains('劉')")選取含有文本“劉”元素

          :empty 選取不包含子元素或者文本的空元素
          eg
          $("div:empty")選取不包含子元素或文本元素的<div>空元素

          :has(selector)選取含有選擇器所匹配的元素的元素
          eg
          $("div:has(p)")選取含有<p>元素的<div>元素

          :parent 選取含有子元素或文本的元素
          eg
          $("div:parent")選取包含子元素或文本元素的<div>元素

           


          可見(jiàn)性過(guò)濾
          :hidden 選取所有不可見(jiàn)的元素
          eg
          $(":hidden")選取所有不見(jiàn)的元素

          :visible選取所有可見(jiàn)的元素
          eg
          $("div:visible")選取所有可見(jiàn)的<div>元素

           


          屬性過(guò)濾
          [attribute]選取擁有此屬性的元素
          eg
          $("div[id]")選取擁有屬性id的元素


          [attribute=value]選取屬性的值為value元素
          eg
          $("div[title=test]")選取屬性title為test的<div>元素


          [attribute!=value]選取屬性的值不等于value元素
          eg
          $("div[title!=test]")選取屬性title不是test的<div>元素


          [attribute^=value]選取屬性的值以value開(kāi)始的元素
          eg
          $("div[title^=test]")選取屬性title以test開(kāi)始的<div>元素


          [attribute$=value]選取屬性的值以value結(jié)束的元素
          eg
          $("div[title$=test]")選取屬性title以test結(jié)束的<div>元素


          [attribute*=value]選取屬性的值含有value的元素
          eg
          $("div[title*=test]")選取屬性title含有test的<div>元素


          [selector]用屬性選擇器合成一個(gè)復(fù)合屬性選擇器,滿足多個(gè)條件。每選擇一次,縮小一次范圍
          eg
          $("div[id][title*=test]")選取擁有屬性id,并且屬性title以test結(jié)束的<div>元素

           

          子元素過(guò)濾
          :nth-child(index/even/odd/equation)選取每個(gè)父元素下的第index個(gè)子元素或者奇偶元素(index從1算起)
          eg
          :eg(index)只匹配一個(gè)元素,而:nth-child將為每一個(gè)父元素匹配子元素,并且:nth-child(index)的index是從1開(kāi)始的,而:eq(index)是從0算起的


          :first-child選取每個(gè)父元素的第一個(gè)子元素
          eg
          :first只返回單個(gè)元素,而:first-child選擇符將為每個(gè)父元素匹配第一個(gè)子元素


          :last-child選取每個(gè)父元素的最后一個(gè)子元素
          eg
          :last只返回單個(gè)元素,而:last-child選擇符將為每個(gè)父元素匹配最后一個(gè)子元素


          :only-child如果某個(gè)元素是它父元素中唯一的子元素,那么將會(huì)被匹配。如果父元素中含有其他元素,則不會(huì)被匹配
          eg
          $("ul li:only-child")在<ul>中選取是唯一子元素的<li>元素

          posted @ 2012-06-11 22:39 javalinjx 閱讀(550) | 評(píng)論 (0)編輯 收藏

          基于Axis、XFire、CXF的webservice 客戶端

          Axis客戶端調(diào)用 webservice:

          1. URL endpointURL = new URL("http://localhost:8080/webservice/HelloService");  
          2.             String requestText = "javalinjx"  
          3.             Service service = new Service();  
          4.             Call call = (Call) service.createCall();  
          5.             call.setTargetEndpointAddress(endpointURL);  
          6.             call.setOperationName("sayHello");  
          7.             call.addParameter("xml", XMLType.XSD_STRING, ParameterMode.IN);  
          8.             call.setReturnClass(String.class);  
          9.             call.setReturnType(XMLType.XSD_STRING);// 設(shè)置返回類(lèi)型  
          10.             Object [] obj = new Object[]{ requestText };  
          11.             String result = (String) call.invoke(obj);  


          XFire客戶端調(diào)用 :

           

          1. public void call() throws Exception {  
          2.         Service service = new ObjectServiceFactory().create(HelloService.class);  
          3.         XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());  
          4.         String url = "http://localhost:8080/webservice/HelloService";  
          5.         SmsService it = (SmsService)factory.create(service, url);  
          6.         int b = it.sayHello("javalinjx");  
          7.     }  

           

          CXF客戶端調(diào)用:

              

              JaxWsProxyFactoryBean factory1 = new JaxWsProxyFactoryBean();

          1. factory1.setServiceClass(UaAuthInterfaces.class);  
          2. factory1.setAddress("http://localhost:8080/webservices/HelloService");  
          3. UaAuthInterfaces u = (UaAuthInterfaces) factory1.create();  
          4.               u.sayHello("javalinjx");  

          posted @ 2012-06-11 22:32 javalinjx 閱讀(809) | 評(píng)論 (0)編輯 收藏

          webservice構(gòu)建


          項(xiàng)目需要制作短信接口服務(wù)端,于是利用xfire和spring 結(jié)合,輕松構(gòu)建webservice服務(wù). 基本思路如下:

           

          1. 加入所需要類(lèi)包:

          activation-1.1.jar 

          commons-codec-1.3

          commons-httpclient-3.0

          jaxen-1.1-beta-9

          jdom-1.0

          mail

          stax-api-1.0.1

          wsdl4j-1.6.1

          xbean-spring-2.8

          xfire-all-1.2.6

          xfire-jsr181-api-1.0-M1

          xml-apis-1.3.04

          XmlSchema-1.4.2

          2. 在web.xml中添加相關(guān)的配置文件:

           

             <servlet>

                  <servlet-name>xfire</servlet-name>

                  <servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>

              </servlet>

           

              <servlet-mapping>

                  <servlet-name>xfire</servlet-name>

                  <url-pattern>/webservice/*</url-pattern>

              </servlet-mapping>

          3. 編寫(xiě)服務(wù)接口,實(shí)現(xiàn)類(lèi):

           

           

          public interface SmsService {

           

              public int insertMessage(String paramStr);

           

          }

           

           

           

          public class SmsServiceImpl implements SmsService{

           

             public String   insertMessage (String name) {

          ......

             }

           

           

          }

           

           

          4. 服務(wù)接口的配置信息,在applicationContext-ws.xml文件中:

           

          <bean id="SmsService" class="org.codehaus.xfire.spring.remoting.XFireExporter">

          <property name="serviceFactory" ref="xfire.serviceFactory" />

           

          <property name="xfire" ref="xfire" />

          <property name="serviceBean" ref="smsBean" />

          <property name="serviceClass" value="com.ailk.webservice.service.SmsService" />

          <property name="name" value="SmsService" />

          </bean>

           

          至此,完成了服務(wù)端的構(gòu)建;

           

          5.編寫(xiě)客戶端測(cè)試服務(wù)接口,具體實(shí)現(xiàn)略.

          posted @ 2012-06-11 22:28 javalinjx 閱讀(284) | 評(píng)論 (0)編輯 收藏

          java我來(lái)了,北京我來(lái)了。。

          java我來(lái)了,北京我來(lái)了。。等我。。。

          posted @ 2012-05-19 00:06 javalinjx 閱讀(115) | 評(píng)論 (0)編輯 收藏

          僅列出標(biāo)題
          共2頁(yè): 上一頁(yè) 1 2 
          主站蜘蛛池模板: 彭阳县| 都安| 吉林市| 上虞市| 冀州市| 延安市| 昭通市| 宜君县| 且末县| 榆树市| 临泽县| 和平区| 娄烦县| 罗江县| 绥棱县| 安徽省| 津市市| 司法| 濉溪县| 汨罗市| 泰兴市| 邵武市| 松滋市| 蓬溪县| 五华县| 岳阳县| 团风县| 巩义市| 安达市| 喀喇| 苍梧县| 南京市| 綦江县| 灌阳县| 咸丰县| 司法| 武邑县| 顺昌县| 安仁县| 嘉义县| 尤溪县|