精华内容
下载资源
问答
  • URL用法

    2017-11-09 15:04:00
    如果都不是,就可以认定是是网络上的URL了,可以前去下载。 本文转自 卓行天下 51CTO博客,原文链接:http://blog.51cto.com/9951038/1772558,如需转载请自行联系原作者

    一般来说,素材的来源,比如说图片,可以来自:

    1. image参数。这个是最直接的

    2. image-assets的图片

    3. 文件里的图片

    4. 网络上的图片。

    NSURL可以一统2 3 4这三种类型的图片

    这种是判断是assets里面的图片

     if ([[[_photoURL scheme] lowercaseString] isEqualToString:@"assets-library"]) {


    这种是判断文件里面的图片

      if ([_photoURL isFileReferenceURL]) {


    如果都不是,就可以认定是是网络上的URL了,可以前去下载。










    本文转自 卓行天下  51CTO博客,原文链接:http://blog.51cto.com/9951038/1772558,如需转载请自行联系原作者
    展开全文
  • 主要介绍了Zend Framework动作助手Url用法,结合实例形式分析了动作助手Url的功能,定义与相关使用技巧,需要的朋友可以参考下
  • JAVA URL用法

    2014-03-24 11:33:12
    JAVA URL用法: 转载自:http://www.blogjava.net/supercrsky/articles/247449.html JDK中的URLConnection参数详解 针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或...

    JAVA URL用法:

    转载自:http://www.blogjava.net/supercrsky/articles/247449.html


    JDK中的URLConnection参数详解

    针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结:
    1:> URL请求的类别:
    分为二类,GET与POST请求。二者的区别在于:
         a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,
         b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。
    2:> URLConnection的对象问题:
    URLConnection的对象,如下代码示例:

    // 下面的index.jsp由<servlet-mapping>映射到
    // 一个Servlet(com.quantanetwork.getClientDataServlet)
    // 该Servlet的注意点下边会提到
    URL url = new URL("http://localhost:8080/TestHttpURLConnectionPro/index.jsp"); 

    URLConnection rulConnection 
    = url.openConnection();// 此处的urlConnection对象实际上是根据URL的 
              
    // 请求协议(此处是http)生成的URLConnection类 
              
    // 的子类HttpURLConnection,故此处最好将其转化 
              
    // 为HttpURLConnection类型的对象,以便用到 
              
    // HttpURLConnection更多的API.如下: 

    HttpURLConnection httpUrlConnection 
    = (HttpURLConnection) rulConnection; 


    3:> HttpURLConnection对象参数问题
    // 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在 
    // http正文内,因此需要设为true, 默认情况下是false; 
    httpUrlConnection.setDoOutput(true); 

    // 设置是否从httpUrlConnection读入,默认情况下是true; 
    httpUrlConnection.setDoInput(true); 

    // Post 请求不能使用缓存 
    httpUrlConnection.setUseCaches(false); 

    // 设定传送的内容类型是可序列化的java对象 
    // (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException) 
    httpUrlConnection.setRequestProperty("Content-type""application/x-java-serialized-object"); 

    // 设定请求的方法为"POST",默认是GET 
    httpUrlConnection.setRequestMethod("POST"); 

    // 连接,从上述第2条中url.openConnection()至此的配置必须要在connect之前完成, 
            httpUrlConnection.connect(); 


    4:>  HttpURLConnection连接问题:

    // 此处getOutputStream会隐含的进行connect(即:如同调用上面的connect()方法, 
    // 所以在开发中不调用上述的connect()也可以)。 
    OutputStream outStrm = httpUrlConnection.getOutputStream(); 


    5:> HttpURLConnection写数据与发送数据问题:
    // 现在通过输出流对象构建对象输出流对象,以实现输出可序列化的对象。 
    ObjectOutputStream objOutputStrm = new ObjectOutputStream(outStrm); 

    // 向对象输出流写出数据,这些数据将存到内存缓冲区中 
    objOutputStrm.writeObject(new String("我是测试数据")); 

    // 刷新对象输出流,将任何字节都写入潜在的流中(些处为ObjectOutputStream) 
    objOutputStm.flush(); 

    // 关闭流对象。此时,不能再向对象输出流写入任何数据,先前写入的数据存在于内存缓冲区中, 
    // 在调用下边的getInputStream()函数时才把准备好的http请求正式发送到服务器 
    objOutputStm.close(); 

    // 调用HttpURLConnection连接对象的getInputStream()函数, 
    // 将内存缓冲区中封装好的完整的HTTP请求电文发送到服务端。 
    InputStream inStrm = httpConn.getInputStream(); // <===注意,实际发送请求的代码段就在这里 

    // 上边的httpConn.getInputStream()方法已调用,本次HTTP请求已结束,下边向对象输出流的输出已无意义, 
    // 既使对象输出流没有调用close()方法,下边的操作也不会向对象输出流写入任何数据. 
    // 因此,要重新发送数据时需要重新创建连接、重新设参数、重新创建流对象、重新写数据、 
    // 重新发送数据(至于是否不用重新这些操作需要再研究) 
    objOutputStm.writeObject(new String("")); 
    httpConn.getInputStream(); 


    总结:a:) HttpURLConnection的connect()函数,实际上只是建立了一个与服务器的tcp连接,并没有实际发送http请求。
        无论是post还是get,http请求实际上直到HttpURLConnection的getInputStream()这个函数里面才正式发送出去。
           b:) 在用POST方式发送URL请求时,URL请求参数的设定顺序是重中之重,
        对connection对象的一切配置(那一堆set函数)
        都必须要在connect()函数执行之前完成。而对outputStream的写操作,又必须要在inputStream的读操作之前。
        这些顺序实际上是由http请求的格式决定的。
        如果inputStream读操作在outputStream的写操作之前,会抛出例外:
        java.net.ProtocolException: Cannot write output after reading input.......
          
           c:) http请求实际上由两部分组成,
        一个是http头,所有关于此次http请求的配置都在http头里面定义,
               一个是正文content。
        connect()函数会根据HttpURLConnection对象的配置值生成http头部信息,因此在调用connect函数之前,
        就必须把所有的配置准备好。
           d:) 在http头后面紧跟着的是http请求的正文,正文的内容是通过outputStream流写入的,
        实际上outputStream不是一个网络流,充其量是个字符串流,往里面写入的东西不会立即发送到网络,
        而是存在于内存缓冲区中,待outputStream流关闭时,根据输入的内容生成http正文。
        至此,http请求的东西已经全部准备就绪。在getInputStream()函数调用的时候,就会把准备好的http请求
        正式发送到服务器了,然后返回一个输入流,用于读取服务器对于此次http请求的返回信息。由于http
        请求在getInputStream的时候已经发送出去了(包括http头和正文),因此在getInputStream()函数
        之后对connection对象进行设置(对http头的信息进行修改)或者写入outputStream(对正文进行修改)
        都是没有意义的了,执行这些操作会导致异常的发生。

    6:> Servlet端的开发注意点:
    a:) 对于客户端发送的POST类型的HTTP请求,Servlet必须实现doPost方法,而不能用doGet方法。
    b:) 用HttpServletRequest的getInputStream()方法取得InputStream的对象,比如:
         InputStream inStream = httpRequest.getInputStream();
         现在调用inStream.available()(该方法用于“返回此输入流下一个方法调用可以不受阻塞地
         从此输入流读取(或跳过)的估计字节数”)时,永远都反回0。试图使用此方法的返回值分配缓冲区,
         以保存此流所有数据的做法是不正确的。那么,现在的解决办法是
         Servlet这一端用如下实现:
         InputStream inStream = httpRequest.getInputStream();
         ObjectInputStream objInStream = new ObjectInputStream(inStream);
         Object obj = objInStream.readObject();
         // 做后续的处理
         // 。。。。。。
         // 。。。 。。。
         而客户端,无论是否发送实际数据都要写入一个对象(那怕这个对象不用),如:
         ObjectOutputStream objOutputStrm = new ObjectOutputStream(outStrm);
         objOutputStrm.writeObject(new String("")); // 这里发送一个空数据
         // 甚至可以发一个null对象,服务端取到后再做判断处理。
         objOutputStrm.writeObject(null);
         objOutputStrm.flush();
         objOutputStrm.close();

    注意:上述在创建对象输出流ObjectOutputStream时,如果将从HttpServletRequest取得的输入流
          (即:new ObjectOutputStream(outStrm)中的outStrm)包装在BufferedOutputStream流里面,
          则必须有objOutputStrm.flush();这一句,以便将流信息刷入缓冲输出流.如下:
          ObjectOutputStream objOutputStrm = new ObjectOutputStream(new BufferedOutputStream(outStrm));
          objOutputStrm.writeObject(null);
          objOutputStrm.flush(); // <======此处必须要有.
          objOutputStrm.close();



    HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。如果不设置超时(timeout),在网络异常的情况下,可能会导致程序僵死而不继续往下执行。可以通过以下两个语句来设置相应的超时:
    System.setProperty("sun.net.client.defaultConnectTimeout", 超时毫秒数字符串);
    System.setProperty("sun.net.client.defaultReadTimeout", 超时毫秒数字符串);

    其中: sun.net.client.defaultConnectTimeout:连接主机的超时时间(单位:毫秒)
    sun.net.client.defaultReadTimeout:从主机读取数据的超时时间(单位:毫秒)

    例如:
    System.setProperty("sun.net.client.defaultConnectTimeout", "30000");
    System.setProperty("sun.net.client.defaultReadTime

    Java中可以使用HttpURLConnection来请求WEB资源。
    HttpURLConnection对象不能直接构造,需要通过URL.openConnection()来获得HttpURLConnection对象,示例代码如下:

    String szUrl = "http://www.ee2ee.com/";
    URL url 
    = new URL(szUrl);
    HttpURLConnection urlCon 
    = (HttpURLConnection)url.openConnection(); 

     

    HttpURLConnection是基于HTTP协议的,其底层通过socket通信实现。如果不设置超时(timeout),在网络异常的情况下,可能会导致程序僵死而不继续往下执行。可以通过以下两个语句来设置相应的超时:
    System.setProperty("sun.net.client.defaultConnectTimeout", 超时毫秒数字符串);
    System.setProperty("sun.net.client.defaultReadTimeout", 超时毫秒数字符串);

    其中: sun.net.client.defaultConnectTimeout:连接主机的超时时间(单位:毫秒)
    sun.net.client.defaultReadTimeout:从主机读取数据的超时时间(单位:毫秒)

    例如:
    System.setProperty("sun.net.client.defaultConnectTimeout", "30000");
    System.setProperty("sun.net.client.defaultReadTimeout", "30000");

    JDK 1.5以前的版本,只能通过设置这两个系统属性来控制网络超时。在1.5中,还可以使用HttpURLConnection的父类URLConnection的以下两个方法:
    setConnectTimeout:设置连接主机超时(单位:毫秒)
    setReadTimeout:设置从主机读取数据超时(单位:毫秒)

    例如:

    HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();
    urlCon.setConnectTimeout(
    30000);
    urlCon.setReadTimeout(
    30000); 

     

    需要注意的是,笔者在JDK1.4.2环境下,发现在设置了defaultReadTimeout的情况下,如果发生网络超时,HttpURLConnection会自动重新提交一次请求,出现一次请求调用,请求服务器两次的问题(Trouble)。我认为这是JDK1.4.2的一个bug。在JDK1.5.0中,此问题已得到解决,不存在自动重发现象。out", "30000");


    展开全文
  • import java.net.URL;import java.net.URLConnection;public class TestURL {public static void main(String[] args) throws IOException {test4();test3();test2();test();}/*** 获取URL指定的资源。** @...

    import java.io.*;

    import java.net.URL;

    import java.net.URLConnection;

    public class TestURL {

    public static void main(String[] args) throws IOException {

    test4();

    test3();

    test2();

    test();

    }

    /**

    * 获取URL指定的资源。

    *

    * @throws IOException

    */

    public static void test4() throws IOException {

    URL url = new URL("xxx");

    //获得此 URL 的内容。

    Object obj = url.getContent();

    System.out.println(obj.getClass().getName());

    }

    /**

    * 获取URL指定的资源

    *

    * @throws IOException

    */

    public static void test3() throws IOException {

    URL url = new URL(http://www.hrtsea.com/down/soft/45.htm);

    //返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。

    URLConnection uc = url.openConnection();

    //打开的连接读取的输入流。

    InputStream in = uc.getInputStream();

    &nbs p;          int c;

    while ((c = in.read()) != -1)

    System.out.print(c);

    in.close();

    }

    /**

    * 读取URL指定的网页内容

    *

    * @throws IOException

    */

    public static void test2() throws IOException {

    URL url = new URL(" http://www.hrtsea.com/down/soft/45.htm");

    //打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream。

    Reader reader = new InputStreamReader(new BufferedInputStream(url.openStream()));

    int c;

    while ((c = reader.read()) != -1) {

    System.out.print((char) c);

    }

    reader.close();

    }

    /**

    * 获取URL的输入流,并输出

    *

    * @throws IOException

    */

    public static void test() throws IOException {

    URL url = new URL("xxx");

    //打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream。

    InputStream in = url.openStream();

    int c;

    while ((c = in.read()) != -1)

    System.out.print(c);

    in.close();

    }

    }

    展开全文
  • css cursor url用法格式:css:{cursor:url('图标路径'),auto;} //IE,FF,chrome浏览器都可以 实例代码:html{cursor: url("http://ued.taobao.com/blog/wp-content/themes/taobaoued/images/cursor.ico"),auto;} ...

    css cursor url用法格式:css:{cursor:url('图标路径'),auto;} //IE,FF,chrome浏览器都可以

    实例代码:html{cursor: url("http://ued.taobao.com/blog/wp-content/themes/taobaoued/images/cursor.ico"),auto;}

    解析:前面的url是自定义鼠标图标路径,第2个参数auto是css标准的cursor样式,可换成其它属性(如pointer/default等)!
    (注释:w3school推荐第2个参数必须定义一种普通的光标,以防URL 定义的可用光标使可备用!另外IE下面可以省略第2个参数)

     

    自定义鼠标显示图标,需注意下面几个问题

    图标的格式:

    IE支持cur,ani,ico这三种格式,FF支持bmp,gif,jpg,cur,ico这几种格式,不支持ani格式,也不支持gif动画格式,因此来说一般将url引用的图片存为ico或cur格式比较好!


    图标的大小:

    鼠标图片的尺寸推荐尺寸是32*32,否则可能会导致图标大小不一致的问题!


    另外对于在浏览器中鼠标图片不显示的问题,问题大多出在对鼠标图片URL路径的引用上, 可以分别尝试下绝对和相对路径的引用。

    最后附上cursor属性可能的值:(所有主流浏览器都支持下列 cursor 属性)

    描述
    url

    需使用的自定义光标的 URL。

    注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。

    default 默认光标(通常是一个箭头)
    auto 默认。浏览器设置的光标。
    crosshair 光标呈现为十字线。
    pointer 光标呈现为指示链接的指针(一只手)
    move 此光标指示某对象可被移动。
    e-resize 此光标指示矩形框的边缘可被向右(东)移动。
    ne-resize 此光标指示矩形框的边缘可被向上及向右移动(北/东)。
    nw-resize 此光标指示矩形框的边缘可被向上及向左移动(北/西)。
    n-resize 此光标指示矩形框的边缘可被向上(北)移动。
    se-resize 此光标指示矩形框的边缘可被向下及向右移动(南/东)。
    sw-resize 此光标指示矩形框的边缘可被向下及向左移动(南/西)。
    s-resize 此光标指示矩形框的边缘可被向下移动(北/西)。
    w-resize 此光标指示矩形框的边缘可被向左移动(西)。
    text 此光标指示文本。
    wait 此光标指示程序正忙(通常是一只表或沙漏)。
    help 此光标指示可用的帮助(通常是一个问号或一个气球)。

    转载于:https://www.cnblogs.com/wdl818/p/5941149.html

    展开全文
  • Powerbuilder inet.PostURL用法

    千次阅读 2016-10-31 10:38:30
    (转)Powerbuilder inet.PostURL用法  目前PB的開發我都是把它當成一個 Remote Client UI, 所以實際上它沒有連接資料庫,而完全是透過Coldfusion的服務頁面完成資料操作, 因此很多時候需要傳遞...
  • Django的url用法

    万次阅读 2014-05-07 22:45:45
    利用Django开发网站,可以设计出非常优美的url规则,如果url的匹配规则(包含正则表达式)组织得比较好,view的结构就会比较清晰,比较容易维护。 最简单的形式 from django.conf.urls import patterns, url ...
  • URL用法示例

    千次阅读 2014-02-19 19:31:28
    URL(Uniform Resource Locator ),通用资源定位符。 URI(Uniform Resource Identifier),通用资源标识符。 URI纯粹是个符号结构,用于指定构成Web资源的字符串的各个不同部分。URL是一种特殊类型的URI,它包含了用于...
  • thymeleaf各种url用法

    千次阅读 2017-12-28 17:02:58
    thymeleaf保存的各种用法 1、根据不同的状态,提交到不同的路径  th:action="${form.status==2 && form.age>=18} ? @{/app/edit}: (${form.status==2 && form.age 2、当状态为99时,废弃标签才会显示 废弃 ...
  • hive parse_url用法

    千次阅读 2019-04-13 11:49:15
    select parse_url('http://facebook.com/path/p1.php?query=1', 'HOST') -- facebook.com select parse_url('http://facebook.com/path/p1.php?query=1', 'PATH') -- /path/p1.php select parse_url('http://fa...
  • import java.awt.Container;import java.net.URL;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.*;public class MyImageIcon extends JFr...
  • Request.url用法

    千次阅读 2014-03-26 08:41:45
    Request.Url.AbsolutePath /News/Press/Content.aspx/123 Request.Url.AbsoluteUri http://localhost:1897/News/Press/Content.aspx/123?id=1 Request.Url.Scheme http ...
  • parse_url用法和一些参数说明

    千次阅读 2018-03-09 14:24:42
    parse_url(1,2) 参数1是一个完整的URL,如果不完整,函数会模糊补全,必填。 参数2是一个大写参数变量,直接获取结果集的某一部分,非必填。 示例: $url = "http://www.baidu.com/suning?v=1&amp;k=2#...
  • Django reverse()反转url用法实例讲解

    万次阅读 2018-08-21 17:06:20
    login_url = reverse('detail', kwargs={'article_id': 1, 'eid': 2}) return redirect(login_url) def login(request): return HttpResponse("登录页面") def article_detail(request, article_id, eid): text...
  • Request.url用法

    2009-10-16 09:09:00
    Request.Url.AbsolutePath /News/Press/Content.aspx/123 Request.Url.AbsoluteUri http://localhost:1897/News/Press/Content.aspx/123?id=1 Request.Url.Scheme http Request...
  • Django get_absolute_url 用法

    千次阅读 2013-10-08 12:55:25
    You don’t even need to provide a success_url forCreateView orUpdateView - they will useget_absolute_url() on the model object if available.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,671
精华内容 5,068
关键字:

url用法