精华内容
下载资源
问答
  • 源代码分析package edu.uci.ics.crawler4j.url;import java.io.Serializable;import com.sleepycat.persist.model.Entity; import com.sleepycat.persist.model.PrimaryKey;@Entity // Berkley DB Annotation public...

    源代码分析

    package edu.uci.ics.crawler4j.url;
    
    import java.io.Serializable;
    
    import com.sleepycat.persist.model.Entity;
    import com.sleepycat.persist.model.PrimaryKey;
    
    @Entity // Berkley DB Annotation
    public class WebURL implements Serializable {
    
      private static final long serialVersionUID = 1L;
    
      @PrimaryKey
      private String url;       // 当前页面的url
    
      private int docid;        // 为当前网页分配的一个docId
      private int parentDocid;  // 在网页a的页面上找到指向b的链接,则a是b的parentDocid
      private String parentUrl; // 在网页a的页面上找到指向b的链接,则a是b的parentUrl
      private short depth;      // 爬取深度, 从0开始计数
      private String domain;    // 当前网页的主域名
      private String subDomain; // 当前网页的子域名
      private String path;      // 当前网页在网站中的资源路径
      private String anchor;    // 超链接标签中的文本
      private byte priority;    // 爬取的优先级,越低代表优先级越高
      private String tag;       // 标签
    
    
      /**
       * @return unique document id assigned to this Url.
       */
      public int getDocid() {
        return docid;
      }
    
      public void setDocid(int docid) {
        this.docid = docid;
      }
    
      /**
       * @return Url string
       */
      public String getURL() {
        return url;
      }
    
      public void setURL(String url) {
        this.url = url;
    
        // 从"http://"开始作为domain的起点
        int domainStartIdx = url.indexOf("//") + 2; 
        // 第一个斜杠作为domain的终点,例如”http://www.baidu.com/“
        int domainEndIdx = url.indexOf('/', domainStartIdx);
        // 有点没有斜杠,如http://www.baidu.com
        domainEndIdx = domainEndIdx > domainStartIdx ? domainEndIdx : url.length();
        domain = url.substring(domainStartIdx, domainEndIdx);
        subDomain = "";
        //根据点进行拆分
        String[] parts = domain.split("\\.");   
        if (parts.length > 2) {
          // 默认的domain包含两个字段,如www.baidu.com中的baidu.com
          domain = parts[parts.length - 2] + "." + parts[parts.length - 1];
          int limit = 2;
          // 有的包含3个字段,如www.sina.com.cn中的sina.com.cn
          if (TLDList.getInstance().contains(domain)) {
            domain = parts[parts.length - 3] + "." + domain;
            limit = 3;
          }
          for (int i = 0; i < parts.length - limit; i++) {
            // 加上分隔符
            if (subDomain.length() > 0) {
              subDomain += ".";
            }
            subDomain += parts[i];
          }
        }
        path = url.substring(domainEndIdx);
        // 如果url中带有参数(即含有?),则?之后的不是path
        int pathEndIdx = path.indexOf('?');
        if (pathEndIdx >= 0) {
          path = path.substring(0, pathEndIdx);
        }
      }
    
      /**
       * @return
       *      unique document id of the parent page. The parent page is the
       *      page in which the Url of this page is first observed.
       */
      public int getParentDocid() {
        return parentDocid;
      }
    
      public void setParentDocid(int parentDocid) {
        this.parentDocid = parentDocid;
      }
    
      /**
       * @return
       *      url of the parent page. The parent page is the page in which
       *      the Url of this page is first observed.
       */
      public String getParentUrl() {
        return parentUrl;
      }
    
      public void setParentUrl(String parentUrl) {
        this.parentUrl = parentUrl;
      }
    
      /**
       * @return
       *      crawl depth at which this Url is first observed. Seed Urls
       *      are at depth 0. Urls that are extracted from seed Urls are at depth 1, etc.
       */
      public short getDepth() {
        return depth;
      }
    
      public void setDepth(short depth) {
        this.depth = depth;
      }
    
      /**
       * @return
       *      domain of this Url. For 'http://www.example.com/sample.htm', domain will be 'example.com'
       */
      public String getDomain() {
        return domain;
      }
    
      public String getSubDomain() {
        return subDomain;
      }
    
      /**
       * @return
       *      path of this Url. For 'http://www.example.com/sample.htm', path will be 'sample.htm'
       */
      public String getPath() {
        return path;
      }
    
      public void setPath(String path) {
        this.path = path;
      }
    
      /**
       * @return
       *      anchor string. For example, in <a href="example.com">A sample anchor</a>
       *      the anchor string is 'A sample anchor'
       */
      public String getAnchor() {
        return anchor;
      }
    
      public void setAnchor(String anchor) {
        this.anchor = anchor;
      }
    
      /**
       * @return priority for crawling this URL. A lower number results in higher priority.
       */
      public byte getPriority() {
        return priority;
      }
    
      public void setPriority(byte priority) {
        this.priority = priority;
      }
    
      /**
       * @return tag in which this URL is found, like 'a' , 'href' ,····
       * */
      public String getTag() {
        return tag;
      }
    
      public void setTag(String tag) {
        this.tag = tag;
      }
    
      @Override
      public int hashCode() {
        return url.hashCode();
      }
    
      @Override
      public boolean equals(Object o) {
        if (this == o) {
          return true;
        }
        if (o == null || getClass() != o.getClass()) {
          return false;
        }
    
        WebURL otherUrl = (WebURL) o;
        return url != null && url.equals(otherUrl.getURL());
    
      }
    
      @Override
      public String toString() {
        return url;
      }
    }

    测试

    这里写图片描述

    展开全文
  • 右击项目-->“Properties”-->“MyEclipse”-->“Web” ...context root url 的设置就是在浏览器地址栏上要填写的名字 浏览器访问context root url时, 他会到web root folder设置目录中去查找web.xml

    右击项目-->“Properties”-->“MyEclipse”-->“Web”


    1.设置


    context root url 的设置就是在浏览器地址栏上要填写的名字


    浏览器访问context root url时, 他会到web root folder设置目录中去查找web.xml



    展开全文
  • ajax的url应该如何填写

    2017-11-01 07:09:29
    我在web.xml中配置了<url-pattern>*.do</url-pattern> 在一个jsp中写了个点击事件,使用AJAX传参,想传给一个自定义的servlet处理.应该如何实现, 在web.xml中配置<url-pattern>/*</url-pattern>页面上就没
  • web.py处理url

    千次阅读 2014-01-09 16:51:21
    URL 处理  任何网站最重要的部分就是它的URL结构。你的URL并不仅仅只是访问者所能看到并且能发给朋友的。它还规定了你网站运行的心智模型。... web.py使这类强大的URL成为可能。 urls = ( '/', 'in

    转载:@小五义http://www.cnblogs.com/xiaowuyi

    URL 处理


        任何网站最重要的部分就是它的URL结构。你的URL并不仅仅只是访问者所能看到并且能发给朋友的。它还规定了你网站运行的心智模型。在一些类似del.icio.us的流行网站 , URL甚至是UI的一部分。 web.py使这类强大的URL成为可能。

    urls = (
      '/', 'index'
    )

     

    第一部分是匹配URL的正则表达式,像/、/help/faq、/item/(\d+)等(\d+将匹配数字)。圆括号表示捕捉对应的数据以便后面使用。第二部分是接受请求的类名称,像index、view、welcomes.hello (welcomes模块的hello类),或者get_\1。\1 会被正则表达式捕捉到的内容替换,剩下来捕捉的的内容将被传递到你的函数中去。这行表示我们要URL/(首页)被一个叫index的类处理。现在我们需要创建一个列举这些url的application。
    app = web.application(urls, globals())
    这会告诉web.py去创建一个基于我们刚提交的URL列表的application。这个application会在这个文件的全局命名空间中查找对应类。
        一般来说,在每个应用的最顶部,你通常会看到整个URL调度模式被定义在元组中:

    复制代码
    urls = (
        "/tasks/?", "signin",
        "/tasks/list", "listing",
        "/tasks/post", "post",
        "/tasks/chgpass", "chgpass",
        "/tasks/act", "actions",
        "/tasks/logout", "logout",
        "/tasks/signup", "signup"
    )
    复制代码

     

    这些元组的格式是: URL路径, 处理类 。

    你可以利用强大的正则表达式去设计更灵活的URL路径。比如 /(test1|test2) 可以捕捉 /test1 或 /test2。要理解这里的关键,匹配是依据URL路径的。比如下面的URL:
    http://localhost/myapp/greetings/hello?name=Joe
    这个URL的路径是 /myapp/greetings/hello。web.py会在内部给URL路径加上和$ ,这样 /tasks/ 不会匹配 /tasks/addnew。URL匹配依赖于“路径”,所以不能这样使用,如: /tasks/delete?name=(.+) ,?之后部分表示是“查询”,并不会被匹配。阅读URL组件的更多细节,请访问web.ctx。

    你可以捕捉URL的参数,然后用在处理类中:
    /users/list/(.+), "list_users"
    在 list/后面的这块会被捕捉,然后作为参数被用在GET或POST:

    class list_users:
        def GET(self, name):
            return "Listing info about user: {0}".format(name)

     

    你可以根据需要定义更多参数。同时要注意URL查询的参数(?后面的内容)也可以用web.input()取得。

    三、hello world


        现在我们需要来写index类。虽然大多数人只会看看,并不会注意你的浏览器在使用用于与万维网通信的HTTP语言。具体的细节并不重要,但是要理解web访问者请求web服务器去根据URL(像/、/foo?f=1)执行一个合适的函数(像GET、POST)的基本思想。GET用于请求网页文本。当你在浏览器输入harvard.edu,它会直接访问Harvard的web服务器,去GET /。 POST经常被用在提交form,比如请求买什么东西。每当提交一个去做什么事情(像使用信用卡处理一笔交易)的请求时,你可以使用POST。这是关键,因为GET的URL可以被搜索引擎索引,并通过搜索引擎访问。虽然大部分页面你希望被索引,但是少数类似订单处理的页面你是不希望被索引的。
    在我们web.py的代码中,我们将这两个方法明确区分:

    class index:
        def GET(self):
            return "Hello, world!"

     

    当有人用GET请求/时,这个GET函数随时会被web.py调用。
    好了,限制我们只需要最后一句就写完了。这行会告诉web.py开始提供web页面:

    if __name__ == "__main__": app.run() 

     

    这会告诉web.py为我们启动上面我们写的应用。
    于是将上面的代码完整列出如下:

    复制代码
    import web
    urls = (
        '/', 'index'
    )
    
    class index:
        def GET(self):
            return "Hello, world!"
    
    if __name__ == "__main__":
        app = web.application(urls, globals())
        app.run()
    复制代码

     

    保存为hello.py,运行后显示:
    http://0.0.0.0:8080/
    在浏览器中输入http://127.0.0.1:8080,就会出现hello world!页面。

    四、模板


        给模板新建一个目录(命名为 templates),在该目录下新建一个以 .html 结尾的文件,这里存为index.html,内容如下:

    <em>Hello</em>, world!

     

    你也可以在模板中使用 web.py 模板支持代码:

    $def with (name)
    $if name:
        I just wanted to say <em>hello</em> to $name.
    $else:
        <em>Hello</em>, world!

     

    如上,该模板看起来就像 python 文件一样,除了顶部的 def with (表示从模板将从这后面取值)和总是位于代码段之前的$。当前,template.py 首先请求模板文件的首行 $def 。当然,你要注意 web.py 将会转义任何用到的变量,所以当你将name的值设为是一段HTML时,它会被转义显示成纯文本。如果要关闭该选项,可以写成 $:name 来代替 $name。

    在code.py第一行之下添加:

    render = web.template.render('templates/')

     

    这会告诉web.py到你的模板目录中去查找模板。然后把 index.GET改成: 告诉 web.py 在你的模板目录下查找模板文件。修改 index.GET :

    name = 'Bob'    
    return render.index(name)

     

    完整代码为:

    复制代码
    ##@小五义http://www.cnblogs.com/xiaowuyi
    import web
    render = web.template.render('templates/')
    urls = (
        '/', 'index'
    )
    
    class index:
        def GET(self):
            name='Bob'
            return render.index(name)
            #return "Hello, world!"
    
    if __name__ == "__main__":
        app = web.application(urls, globals())
        app.run()
    复制代码

     

    访问站点它将显示 I just wanted to say hello to Bob。

    但是如果我们想让用户自行输入他的名字,如下:

    i = web.input(name=None)
    return render.index(i.name)

     

    访问 / 将显示 hello world,访问 /?name=Joe 将显示 I just wanted to say hello to Joe。

    URL 的后面的 ? 看起来不好看,修改下 URL 配置:

    '/(.*)', 'index'

    然后修改下 GET:

    def GET(self, name):
        return render.index(name)

     

    完整代码为:

    复制代码
    ##@小五义http://www.cnblogs.com/xiaowuyi 
    import web 
    render = web.template.render('templates/') 
    urls = ( 
        '/(.*)', 'index' 
    ) 
    
    class index: 
        def GET(self,name): 
            i=web.input(name=None) 
            return render.index(name) 
            #return "Hello, world!" 
    
    if __name__ == "__main__": 
        app = web.application(urls, globals()) 
        app.run()
    复制代码

     

    现在访问http://127.0.0.1:8080/TOM ,它会显示I just wanted to say hello to TOM. 如果访问http://127.0.0.1:8080/,它会显示Hello, world!

    五、表单


    1、简介

           表单包括Textbox、Password 、Textarea 、Dropdown、Radio、Checkbox、Button具体使用及样式如下:

    复制代码
    login = form.Form(
        form.Textbox('username'),
        form.Password('password'),
        form.Password('password_again'),
        
    
        form.Button('Login'),
        form.Checkbox('YES'),
        form.Checkbox('NO'),
        form.Textarea('moe'),
        form.Dropdown('SEX', ['man', 'woman']),
        form.Radio('time',['2012-01-01','20120101']),
        validators = [form.Validator("Passwords didn't match.", lambda i: i.password == i.password_again)]
    
    )
    复制代码

     

    显现在页面中:

    1

    2、输入属性
    如:

    复制代码
    form.textbox("firstname",
        form.notnull, #put validators first followed by optional attributes
        class_="textEntry", #gives a class name to the text box -- note the underscore
        pre="pre", #directly before the text box
        post="post", #directly after the text box
        description="please enter your name", #describes field, defaults to form name ("firstname")
        value="bob", #default value
        id="nameid", #specify the id
    )
    复制代码

     

    3、例子:

    复制代码
    ##code.py
    ##@小五义http://www.cnblogs.com/xiaowuyi
    import web,os
    from web import form
    
    render = web.template.render("d:/webpy/templates")##这里仿照http://webpy.org/form#example最初使用了相对路径templates/,但总是发生找不到formtest的错误,于是搜索后,发现换成绝对路径可以解决这一问题。
    
    urls = (
        '/', 'index',
    
    )
    app = web.application(urls, globals())
    login = form.Form(
        form.Textbox('username'),
        form.Password('password'),
        form.Password('password_again'),
        
    
        form.Button('Login'),
        form.Checkbox('YES'),
        form.Checkbox('NO'),
        form.Textarea('moe'),
        form.Dropdown('SEX', ['man', 'woman']),
        form.Radio('time',['2012-01-01','20120101']),
        validators = [form.Validator("Passwords didn't match.", lambda i: i.password == i.password_again)]
    
    )
    
       
    class index:
    
        def GET(self):
            f=login()
            return render.formtest(f)
        def POST(self):
            f=login()
            if not f.validates():
                return render.formtest(f)
    
            else:
                return "HAHA!"
    
    if __name__ == "__main__":
        web.internalerror = web.debugerror
    
        app.run()
    复制代码

     

    d:/webpy/templates文件夹下存放formtest.html文件,文件代码如下:

    复制代码
    $def with (form)
    
    <form name="main" method="post"> 
    $if not form.valid: <p class="error">Try again,Passwords didn't match:</p>
    $:form.render()
    <input type="submit" />    </form>
    复制代码

     

    运行code.py,然后在浏览器中浏览页面如下:

    填写表格后,如果两次password相同,那么会显示HAHA!,否则显示Try again, Passwords didn't match:。

    六、数据库


    1、数据库的连接
        在开始使用数据库之前,确保已经安装了合适的数据库访问库。比如对于MySQL数据库,使用 MySQLdb ,对于Postgres数据库使用psycopg2。
    创建一个数据库对象:db = web.database(dbn='postgres', user='username', pw='password', db='dbname')
    2、数据库读取
        例,在数据库test中有一个表testtable,字段是name,在上面code.py中进行修改,如果login成功,那么列出test表中的内容。

    1
    #code.py
    复制代码
    ##@小五义http://www.cnblogs.com/xiaowuyi
    import web,os
    from web import form
    db = web.database(dbn='postgres', user='postgres', pw='password', db='test')
    render = web.template.render("d:/webpy/templates")
    urls = (
        '/', 'index',
    
    )
    app = web.application(urls, globals())
    login = form.Form(
        form.Textbox('username'),
        form.Password('password'),
        form.Password('password_again'),
        form.Button('Login'),
        form.Checkbox('YES'),
        form.Checkbox('NO'),
        form.Textarea('moe'),
        form.Dropdown('SEX', ['man', 'woman']),
        form.Radio('time',['2012-01-01','20120101']),
        validators = [form.Validator("Passwords didn't match.", lambda i: i.password == i.password_again)]
    
    )
      
    class index:
    
        def GET(self):
            f=login()
            return render.formtest(f)
        def POST(self):
            f=login()
            if not f.validates():
                return render.formtest(f)
    
            else:
                testtables = db.select('testtable')
                return render.index(testtables)
    
    
    if __name__ == "__main__":
        web.internalerror = web.debugerror
    
        app.run()
    复制代码

     

    1
    ##index.html
    $def with (testtables)
    <ul>
    $for testtable in testtables:
        <li id="t$testtable.name">$testtable.name</li>
    </ul>

     

     

    当login正确后,会列出testtable表中name字段的值。

    3、数据库写入
    如将上面的FORM表中的user加入到testtable表name字段中,很简单,只需要在上面的代码中加入一句:n=db.insert('voa',filename=f['username'].value)。
    现在,对code.py代码进行修改后,当表单填写正确后,会将username加入到testtable表中,完整代码如下:

    复制代码
    ##@小五义http://www.cnblogs.com/xiaowuyi
    import web,os
    from web import form
    db = web.database(dbn='postgres', user='postgres', pw='password', db='bbstime')
    render = web.template.render("d:/webpy/templates")
    urls = (
        '/', 'index',
    
    )
    app = web.application(urls, globals())
    login = form.Form(
        form.Textbox('username'),
        form.Password('password'),
        form.Password('password_again'),
        form.Button('Login'),
        form.Checkbox('YES'),
        form.Checkbox('NO'),
        form.Textarea('moe'),
        form.Dropdown('SEX', ['man', 'woman']),
        form.Radio('time',['2012-01-01','20120101']),
        validators = [form.Validator("Passwords didn't match.", lambda i: i.password == i.password_again)]
    
    )
    
    class index:
    
        def GET(self):
            f=login()
            return render.formtest(f)
        def POST(self):
            f=login()
            if not f.validates():
                return render.formtest(f)
    
            else:
                n=db.insert('voa',filename=f['username'].value)
                voas = db.select('voa')
                return render.index(voas)
    if __name__ == "__main__":
        web.internalerror = web.debugerror
        app.run()
    复制代码

     

    展开全文
  • Web服务器 Apache URL重写

    千次阅读 2016-07-19 13:22:17
    一 、URL重写作用 实现伪静态 图片防盗链 自定义404错误页面 二、重写模块开启 apache的配置文件httpd.conf文件中开启: LoadModule rewrite_module modules/mod_rewrite.so 三、在哪儿配置重写规则?作用范围...

    一 、URL重写作用

    实现伪静态

    图片防盗链

    自定义404错误页面


    二、重写模块开启

    apache的配置文件httpd.conf文件中开启:

    LoadModule rewrite_module modules/mod_rewrite.so

    、在哪儿配置重写规则?作用范围有何不同

          1) 可以使用在Apache主配置文件httpd.conf中(服务器级别,适用于拥有管理权限的服务器)

          2) 可以使用在httpd.conf里定义的虚拟主机配置中

          3) 可以使用在配置文件.htaccess中 (目录级别,适用于没有管理权限的虚拟主机) 
       

           假如你对你的的网站内容所在的服务器没有管理员权限,或者你的网站放在ISP的服务器
          上托管等等条件下,你无法改写主配置文件,然而你可以对你的WEB站点内容所在的目录
          有写权限,则你可以设置自己的.htaccess文件达到同样的目的。
          但你需要确定 主配置文件中对你的网站所在的目录定义了下面的内容: 
         Options Indexes FollowSymLinks 
         AllowOverride all 
          否则你的.htaccess不会工作。 


    、重写举例

    1) 隐藏Apache下的某个目录,使得对该目录的任何请求都重定向到另一个文件。

    a) httpd.conf的实现方法 

    虚拟主机配置示例:

    <VirtualHost *:80>
        #网站目录,如果在www目录下的php目录,下面    #就填写F:/www/php
        DocumentRoot "D:/WALP/www" 
        #域名
        ServerName www.plqjnet.com
        #这里配置欢迎首页面
        DirectoryIndex index.html index.htm index.php
        <Directory />
        Options FollowSymLinks
        #不允许别人修改我们的页面
        AllowOverride None
        #设置访问权限
        order allow,deny
        Allow from all
        </Directory>   
    </VirtualHost>



    我们放下面的部分到/usr/local/apache/conf/httpd.conf :
          options Indexes followsymlinks 
          allowoverride all 
          rewriteengine on 
          rewritebase / 
          rewriterule ^(.*)$ index.html.en [R=301] 


          注:rewriteengine on 为重写引擎开关,如果设为off,则任何重写规则定义将不被应
          用,该开关的另一好处就是如果为了临时拿掉重写规则,则改为off再重启动Apache即
          可,不必将下面一条条的重写规则注释掉。 
          rewritebase / 的作用是如果在下面的rewriterule定义中被重写后的部分(此处为文件
          名index.html.en)前面没有/,则是相对目录,相对于这个rewritebase后面的定义也就
          是/usr/local/apache/htdocs/index.html.en,否则,如果此处没有rewritebase /这
          一项,则被重写成http://192.168.1.56/usr/local/apache/htdocs/manual/index.html.en,
          显然是不正确的。 


          不过这里我们也可以不用rewritebase / , 而改为: 
          rewriteengine on 
          rewriterule ^(.*)$ /index.html.en [R=301] 
          或者 
          rewriteengine on 
          rewriterule ^(.*)$ http://192.168.1.56/index.html.en [R=301] 


    b> .htaccess的实现方法 


          我们先放下面的部分到httpd.conf:
          options Indexes followsymlinks 
          AllowOverride all 


          然后放下面的部分到/usr/local/apache/htdocs/manual/.htaccess中 
          rewriteengine on 
          rewritebase / 
          rewriterule ^(.*)$ index.html.en [R=301] 


         注:对文件.htaccess所作的任何改动不需要重启动Apache. 


    展开全文
  • web端展示svga动图,地址天雪URL报跨域,同域名其他文件正常,用本地地址也正常,求助
  • 以前配置web.xml都是自动生成的,昨天写一个关于使用servlet生成验证码的过程中,碰到了一个问题。 就是在 Login Login com.hu.servlet.Login Login /magic 中的标签对到底该填什么,是固定的还是...
  • Web页面URL监控点“组态”(配置) 选择要设置的主机 点击应用集 创建应用集 填写应用集名称 创建场景 在步骤里添加网址 启动 创建触发器点击表达式后的添加,然后点项目后的选择
  • web工程中url地址的写法

    千次阅读 2016-02-18 17:03:43
     在java web开发中,只要是url地址,那么最好以“/”开头,也就是绝对路径的方式。那么这个“/”到底代表什么呢?  如果“/”是给服务器用的,则代表当前web工程;如果是给浏览器用的,则代表webapps目录 ...
  • web工程各类URL地址的写法

    万次阅读 2013-01-02 00:04:23
    对于Web工程下URL地址,有两种写法:一、绝对路径("以' / '开头的路径") 二、相对路径(”不以' / '开头的路径“) 一、绝对路径:  对于书写绝对路径的URL,首先先写个" / ",然后在看,这个URL是给服务器用的,还是...
  • 什么URL

    千次阅读 多人点赞 2019-04-27 03:28:00
    URL(Uniform Resource Locator)的意思是统一资源定位符,是用于完整地描述Internet上网页和其他资源的地址的一种标识方法,也被称为"网址"。 tip:在Internet上所有资源都有一个独一无二的URL地址,我们可以通过在字...
  • 接口url与token填写注意的地方:你填写的请求的url需要包含token,这样才能让微信服务器与自己的服务器进行token验证 项目里面的token设定要和微信公共平台里面填写的那个token要保持一致, 但是那个我成功测试的...
  • 我使用的是云服务器,用的数据中心版Windows 2012 R2,网站服务用phpStudy,web使用cmseasy的框架。cmseasy给提供的URL中含有localhost,这个一定是要替换成你的域名的。我提交之后显示URL请求超时。第一次发,具体...
  • 什么Web?及web服务器原理

    千次阅读 2016-12-10 23:53:06
    什么WebWeb就是一种超文本信息系统,Web的一个主要的概念就是超文本连接,它使得文本不再象一本书一样是固定的线性的。而是可以从一个位置跳到另外的位置。你可以从中获取更多的信息。可以转到别的主题上。...
  • 今天放了一个小假啊~大爷的,这个暑假真累~ 看了一下个北京圣思圆的javaweb视屏教程,解决了两个疑惑。...Get将这些个参数放置在url中当做一种资源来访问,而post则是以将参数设置在了请求体中去了。所以导致了用
  • Tomcat中web.xml中url-pattern的配置详解

    千次阅读 2016-08-22 11:32:57
    在配置tomcat的web.xml文件的时候,对于servlet的匹配,通常会有以下几种写法: &lt;url-pattern&gt;/exact.do&lt;/url-pattern&gt;  &lt;url-pattern&gt;/*&lt;/url-pattern&gt;...
  • 对于web打印,总和显示页的标题,并且会自动出现页面和显示这个页面的URL,这样让人看着很烦。最近刚好要求做一个打印的功能,在网上找到了资料终于实现了,闲话不多说,具体看下面代码样式控制不打印部分隐藏隐藏不...
  • 域名解析中的cname解析和显性URL跳转和隐性URL跳转三者有什么区别通俗的来讲,cname解析还是属于dns解析,只是把某个域名解析到另外一个域名对应的某个IP所对应的的空间中,所以需要在服务器端(比如nginx)做域名...
  • URL详解

    千次阅读 2016-02-29 22:29:16
    这是一个符合规范的绝对URL,它包括了访问特定资源所需要的全部信息,绝对URL和访问时的状态无关,与之相对应的是省略了部分信息的相对URL,相对URL需要在上下文环境里的基准URL才能确定出完整的URL地址。...
  • Url Rewrite 再说Url 重写

    千次阅读 2010-09-16 12:18:00
    前几天看到园子里一篇关于 Url 重写的文章《获取ISAPI_Rewrite重写后的URL》 , URL-Rewrite 这项技术早已不是一项新技术了,这个话题也已经被很多人讨论过多次。搜索一下URL-Rewrite可以找到很多URL-Rewrite...
  • MyEclipse搭建Web Service项目

    万次阅读 2017-12-25 14:48:16
    Web Service项目搭建 本篇博客,小博将记录搭建简单Web Service工程的详细过程。
  • 本例主要介绍:填写文本,钩选选项框,点击按钮,调用带参数的javascript使用的网页:http://member.tiancity.com/Registration/AccountReg.aspx?From=kart&fuid=注释不全,大家仔细观看上面地址网页的源文件即可...
  • web表单

    千次阅读 2017-12-13 20:39:56
    1.表单介绍 ...一个表单通常包括多个表单控件,一些常用的表单控件如下: ...选择控件:单选按钮、复选框、下拉列表 上传文件控件 提交表单控件:提交按钮、...html5还加入了日期控件、电子邮件和URL输入控件、搜索输入控件。
  • webpy框架

    千次阅读 2017-06-22 11:07:15
    python网络编程学习笔记(10):webpy框架 转载请注明:@小五义http://www.cnblogs.com/xiaowuyi  django和webpy都是python的web开发框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调...
  • 什么Web数据库应用程序?

    千次阅读 2017-01-12 11:17:24
    什么Web数据库应用程序? 应用是被设计为由最终用户(例如,客户,成员或马戏杂技演员)使用的程序或一组程序。如果最终用户通过Web浏览器与应用程序交互,则该应用程序是基于WebWeb应用程序。如果Web应用程序...
  • 测试----什么web测试

    千次阅读 2019-06-27 21:08:05
    什么web测试 web测试就是针对于B/S架构的系统,一般指浏览器访问服务器,比如打开淘宝购买东西就是web测试。 web测试包含的内容 功能测试 1.连接测试 试所有链接是否按指示链接到了该链接的页面 测试所链接的页面...
  • 十分钟学会 web 开发利器 tornado

    千次阅读 多人点赞 2019-07-17 19:24:59
    如果把 web 开发框架比作程序员手中的冷兵器,我觉得 flask 好比是花枪, 轻灵飘逸,舞之令人眼花缭乱;django 像大戟,合矛戈为一体,可直刺,可横击,威力无比;tornado 秀外而惠中,更像是剑。剑在中国传统武术中...
  • 表单格式自动填写小软件

    热门讨论 2012-09-15 03:41:22
    - “只填写空字段”选项,只填写空的web表单字段。 如果一些领域已经包含的信息,你需要将信息保存在这些领域中,这个选项是非常有用的。 因此,表单自动填写只有在空的表单字段中插入相应的信息。 - “获取完整的...
  • System.Web

    千次阅读 2010-08-07 23:36:00
    System.Web概述: System.Web是.NET中web应用开发的一个基础类库,定义浏览器与服务器之间的所有操作方法,包括请求输入流(HttpRequest)、输出流(HttpResponse)和上下文管理类(HttpContext)等于HTTP请求相关...
  • Spring Boot搭建Web应用

    千次阅读 2017-02-21 22:57:21
    ,按照图中填写信息。 点击Generate Project下载项目压缩包,解压项目包,并用IDE以Maven项目导入 导入Web模块: 在pom.xml中添加: < dependency > < groupId > org.springframework.boot ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,708
精华内容 33,083
关键字:

weburl填写什么