精华内容
下载资源
问答
  • UrlRewrite 用来干什么的?

    千次阅读 2007-08-09 16:38:00
    UrlRewrite技术你可以把 http://server/news.asp?id=111 变成 http://server/news/111.htm 这样他们就会被搜索引擎收录了。google虽然可以抓取动态页面,但是google对动态页面的评分一般低于静态页面。所以,对...

    1、满足搜索引擎的要求
    某些搜索引擎不能支持动态页面的抓取,大量的信息就不能被潜在用户搜索到。用UrlRewrite技术你可以把 http://server/news.asp?id=111 变成 http://server/news/111.htm 这样他们就会被搜索引擎收录了。google虽然可以抓取动态页面,但是google对动态页面的评分一般低于静态页面。所以,对大量信息发布的网站,把网站地址改变成静态的绝对是值得的。

    2、隐藏技术实现,提高网站的移植性
    每个页面都挂着鲜明的.asp/.jsp这种开发语言的标记,可以一眼让人看出你的网站使用什么语言做的。而且在改变网站的语言的时候,你需要改动大量的链接。而且,一个页面修改了扩展名,他的pagerank也会随之消失,从头开始。我们可以用UrlRewrite技术隐藏我们的实现细节,这样修改移植都很方便,而且完全不损失pagerank。

    3、满足美感的要求
    对于追求完美主义的网站设计师,即使是网页的地址也要看起来简洁明快。形如 http://server/news.asp?channel=3&id=111 的网页地址,肯定是上不了完美主义者的法眼的,用UrlRewrite技术,你可以把他变成 http://server/news/3/111.htm

    IIS 5.0支持UrlRewrite么?

    答案很简单,不支持。但是我们可以通过安装服务器扩展让IIS支持。

    目前有两种产品支持IIS 5.0的UrlRewrite,isapi_rewrite 和 IIS Rewrite。

    isapi_rewrite: http://www.helicontech.com/download/#isapi_rewrite
    IIS Rewrite :http://www.qwerksoft.com/products/iisrewrite/download.asp

    这里只有ISAPI Rewrite的一个LITE版本是免费的,其它都是trial版本。ISAPI Rewrite Lite的版本功能。
    我们采用isapi_rewrite Lite Version(免费版本)。 引用:
    This is simplified edition of ISAPI_Rewrite. It does not support per-virtual-site configurations, proxiing, metabase monitoring and automatic cache cleanup but all other features are supported.


    所以,lite版本不支持虚拟站点配置,元数据监测和自动缓存清理。
    metabase元数据:metabase 元数据库 指一个驻留内存的数据存储区域,其中存放着IIS的配置值。/Metabase是储存成System32/Inetsrv
    资料夹中的Metabase.bin文件

    如何进行UrlRewrite的设置?

    isapi_rewrite利用正则表达式进行替换规则的表示。

    下面是一个简单的例子,我想让我们的用户输入 http://server/test-12314.html 实际上访问的是 http://server/test.asp?id=12314 。那么我们的匹配表达式应该是 /test-([0-9]*).html 对应的格式化表达式应该为 /test.asp/?id=$1 。

    进行正则表达式的编写的时候,可以利用isapi_rewrite提供的正则表达式测试工具(默认安装提供),进行调试。如下图:


    做好了匹配表达式和格式化表达式,我们可以按照下面的格式,把它们放到安装目录下的httpd.ini里面。

    格式:RewriteRule 匹配表达式 格式化表达式
    刚才的例子:RewriteRule /test-([0-9]*).html /test.asp/?id=$1

    文件保存后,不需重新启动iis即可生效。

     

     ----------------------------------------------------------------------------------------------------------------------------

    废话少说,来个例子先:

    首先引用 rulrewrite_2.6.jar 这个包把.

    其次在工程web.xml 中设置filter , 添加如下:

     <filter>
      <filter-name>UrlRewriteFilter</filter-name>
      <filter-class>
       org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
      </filter-class>
      <init-param>
       <param-name>logLevel</param-name>
       <param-value>WARN</param-value>
      </init-param>
     </filter>
     <filter-mapping>
      <filter-name>UrlRewriteFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>

    再在web-inf.xml 下添加一个文件 urlrewite.xml ,内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"   
         "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">

    <urlrewrite>
     <rule>
      <note>
       - 这是一个通用请求url rewrite - 将请求forword url加上“.do”的处理器上。 - 例: -
       请求 http://{domain}/user/login 将被forward到
       http://{domain}/user/login.do - 请求
      </note>
      <!-- > <from>^/([_a-zA-Z]+[_0-9a-zA-Z-/]*[_0-9a-zA-Z]+)/?$</from -->
      <from>^/test/([a-z]+)/([a-z]+)$</from>
      <to type="forward">/test.do?country=$1&amp;city=$2</to>
     </rule>

    </urlrewrite>

     

    这样地址拦中路径为:

    http://localhost:8080/Test/test/China/shanghai , 他访问的路径就成为了

    http://localhost:8080/Test/test.do?country=china&amp;city=shanghai 了.

     

    展开全文
  • base URL是什么意思?干什么用的?

    千次阅读 2011-06-15 10:47:00
    http://wenda.tianya.cn/wenda/thread?tid=3bb3c0257a9316c0 
    展开全文
  • 比如苹果的iPhone11发布以后,街边公交站它的广告,打开社交app有它的广告,打开视频app有它的广告,打开购物app还有它的广告,简直全方位覆盖不留死角。不过广告投放可并不是这么简单地就结束了,广告主往往都...

    这条广告点击来自哪里?

    你有过“感觉仿佛被广告轰炸”的感觉吗?比如苹果的iPhone11发布以后,街边公交站是它的广告,打开社交app有它的广告,打开视频app有它的广告,打开购物app还有它的广告,简直全方位覆盖不留死角。不过广告投放可并不是这么简单地就结束了,广告主往往都希望能够知道来自不同渠道的广告点击访问分别有多少,以便追踪观察自己的营销和广告投放策略。一种简单易用、广泛通用的做法是,在点击广告之后跳转的页面的URL地址后面添加下面这样格式的参数:9dd27855c1ceab1fb8e48f6940058168.png其中用“utm_source=weibo”表示这条点击来自微博,用“utm_medium=social”表示媒体性质是属于社交平台。这样一旦这个带参数的URL地址被访问了,它也就把访问来源记录下来了。比如XX品牌为A商品在不同平台投放了广告,希望广告点击后都可以指向同一个页面。那么在添加参数之后,不同平台的广告点击之后跳转的页面URL很可能分别是
    • 腾讯视频
      • www.xx.com/a_main.html?utm_source=tencentvideo&utm_medium=video
    • 微信
      • www.xx.com/a_main.html?utm_source=weixin&utm_medium=social
    • 腾讯网
      • www.xx.com/a_main.html?utm_source=qqcom&utm_medium=web
    用这样的方式,即便不同平台投放的广告指向的是同一个页面,广告主也能简单清晰准确地了解每次点击的来源,然后用一些常见的流量统计分析工具得到统计结果,了解广告在不同平台的投放效果如何。这样的统计方式也正对应了在线广告的常见广告收费方式之一,“按点击收费”,CPC,广告在不同平台上的点击量既是广告主自己关心的直接业务指标,也是向广告平台付费的核心依据。

    这条广告曝光的效果如何?

    在线广告还有另一种收费模式,按照广告的曝光收费,CPM,而且CPM也已经成为了主流的广告收费模式。这一方面是因为人(也就是观看广告的潜在客户)的行为是复杂的,他很有可能观看多次广告以后被打动了,产生了购买行为,但他并不是点击广告购买的,这就无法被点击量和点击来源统计覆盖;另一方面也因为广告是复杂的,有相当比例的广告并不直接推销产品,这部分广告更看重宣扬品牌形象、建立消费者认知,并不追求观看者的直接点击购买,也就很难用点击指标为广告定价。对在线广告平台而言,按照曝光收费是更合理的,毕竟广告平台有能力较准确地控制广告的曝光次数,而点击乃至购买行为就很大程度上受到广告自身的影响了。不过广告平台也希望能够协助广告主了解广告曝光之后的效果,即从广告曝光到广告点击乃至商品购买的转化率如何,或者反过来,购买了某个商品的消费者中有多少曾经看到过平台上曝光的广告。

    隐私问题是难关

    仍然以XX品牌的A商品为例。消费者购买商品的网购平台记录了A商品的所有订单信息,准确地知道谁买过A商品;广告平台也掌握着广告曝光数据,知道有哪些用户看到了平台提供的A商品的广告。理论上来说,只需要网购平台和广告平台都把数据拿出来核对,找到同时出现在两个平台数据中的用户,就可以准确追溯哪些购买了商品的用户看过广告平台上的广告,从而计算广告曝光效果。但在实际中,这种直接核对的操作是绝对不可行的。不仅因为网购平台和广告平台经常不是同一家企业,仅仅出于保护商业机密就不可能向对方直接透露信息;更因为这些都是消费者的个人隐私数据,不可以泄露,也不可以用来识别消费者的身份。不过,追溯广告曝光和购买之间的关系,毕竟有巨大的商业价值,网购平台和广告平台都会对这个结果感兴趣。研究人员们还是希望能够找到一些方法进行计算。

    在加密保护下协作利用数据

    如何在双方数据都保持保密的前提下计算双方数据的重合部分,也就是寻找数据交集呢?在期刊《Future Generation Computer Systems》上发表的由南开大学、英国密德萨斯大学、腾讯合作完成的论文《Unbalanced private set intersection cardinality protocol with low communication cost》就提出了一种隐私交集算法来解决。这个方法的核心是加密。双方都要把数据集中的每一条数据用一定的加密函数加密,加密后的数据对方无法解密、无法读取。网购平台方、广告平台方的加密函数分别是f(x)、g(y),为了能实现加密条件下的数据交集计算,经过精巧的设计让f(x)和g(y)满足交换加密。即:当数据库中的数据条目x=y时,f(g(y))=g(f(x))这样,双方只需要把自己的数据库逐条加密再发送给对方,接收到对方发送的加密后的数据库后再进行一次加密,得到了两种不同加密顺序后的结果。加密后的结果不会泄露原始数据,可以直接对比,也就知道了双方数据库的交集大小,完成了广告曝光效果溯源。

    挖掘数据交集中的更多信息

    除了“完成了购买的用户有多少观看过广告”之外,购物平台和广告平台还可能会对一些相关的其它数据感兴趣,比如上一节中计算交集得到的这部分用户的总消费金额。这个数据的计算更为复杂一点,但以隐私集合交集运算的方法,通过加密进行计算,并且仍然保证双方的数据保密,而且得到交集用户消费总金额的同时也依然保证了无法得知这些用户的身份。在通过加密方法达成目标的这个层面之外,隐私交集算法本身在使用中的安全性也需要经得起检验。在论文中作者们对方法的安全性进行了谈论和验证,证明它足够安全。而且,作者们还考虑了双方不对等的情况,其中一方可以是低功耗的IoT设备,计算能力非常有限,那么它就不需要加密另一方的数据;当广告平台方的数据远多于购物平台方的数据时,算法会具有很高的执行效率。通过隐私交集算法,不同角色的平台或企业之间可以在数据互相保密的前提下寻找到其中的重合数据,找到隐含的商业价值,比如本文提到过的追溯购买了某产品的消费者中有多少观看了广告平台上的广告,乃至找到交集消费者的总消费金额,就是典型的例子。关于隐私交集算法的详细介绍以及这篇论文相关的技术讨论,我们将邀请论文作者在wiztalk系列学术视频中为大家讲解。敬请期待。d2a6ab842ce6f9b709bcc066f0dc9e28.png
    展开全文
  • 以前配置web.xml都自动生成的,昨天写一个关于使用servlet生成验证码的过程中,碰到了... 中的标签对到底该填什么固定的还是自定义的。 在经过几次测试后,我发现中的内容可以自定义的,那么在哪里使用这个ur

    以前配置web.xml都是自动生成的,昨天写一个关于使用servlet生成验证码的过程中,碰到了一个问题。

    就是在

      <servlet>
        <description></description>
        <display-name>Login</display-name>
        <servlet-name>Login</servlet-name>
        <servlet-class>com.hu.servlet.Login</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>Login</servlet-name>
        <url-pattern>/magic</url-pattern>
      </servlet-mapping>
    中的<url-pattern>标签对到底该填什么,是固定的还是自定义的。

    在经过几次测试后,我发现<url-pattern>中的内容是可以自定义的,那么在哪里使用这个url呢?

    一般情况下我们都是在表单的action中使用的,

    <form action="<%=request.getContextPath() %>/magic" method="post">
    <input type="text" name="userName">
    <input type="submit" value="提交">
    </form>


    也就是说<url-pattern>中的地址就是action里面的内容,但是在action里面填写的时候需要注意将url填写完整,最好是用=request.getContextPath()来调用。

    =request.getContextPath()
    =request.getContextPath()

    展开全文
  • [img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
  • 爬虫python是干什么?所谓爬虫就是指在给定url(网址)中获取我们对我们有用的数据信息,通过代码实现数据的大量获取,在经过后期的数据整理、计算等得出相关规律,以及行业趋势等信息。如果你仔细观察,就不难发现,...
  • 1.URL格式的解析 一个URL包括协议,网络地址,资源路径 协议:最常用的比如HTTP(超文本传输协议)FTP(文件传输协议) 网络地址:可以域名或者ip地址,包括端口号,如果没有默认为80 资源路径:可以多种...
  • 好像没有url没问题的吧
  • 程序员有时候很难和外行人讲明白自己的工作是什么,甚至有些时候,跟同行的人讲清楚“你是干什么的”也很困难。比如我自己,就对Daivd在搞的语义网一头雾水。所以我打算写一篇博客,讲一下“爬虫工程师”的工作内容...
  • 这部分是什么意思,从进了第一个地址后了啥,是不是做了连续跳转之类的操作 尤其http://xxx.com/w.gif=http://xxx.com是什么 经过抓包,发现确实连续重定向 ![图片说明]...
  • Django是什么?Django一个基于Python的Web应用框架。它与Python的另外一个Web 框架 Flask最大的区别,它奉行 “包含一切” 的哲学。该理念即为:创建 Web 应用所需的通用功能都应该包含到框架中,而不应存在于...
  • 求教,URL的查询字符串到底是干什么用的? 一直搞不清楚这个问题,也搜不到答案。看书上一会儿说可以指定发送的参数,一会儿说可以指定回调函数名字。。 那查询字符串到底是什么?有什么用?发送的参数又有什么用?
  • 基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。 然而,这些服务器在设计之初受到当时环境的...
  • 输入url后浏览器了些什么(详解) DNS(Domain Name System, 域名系统) 解析 DNS解析的过程就是寻找哪台机器上有你真正需要的资源过程.但你在浏览器张红输入一个地址时,例如:baidu.com,其实不是百度网站真正意义上的...
  • 1.PHP如何实现静态化1)改写访问地址,能够通过URL的 pathinfo 模式来改动它。让它看上去更像一个静态页面。从而更大几率被搜素引擎抓取和收录,仅对搜索引擎比较友好,伪静态化。2)站点能够在用户访问站点之前就...
  • 连接池配置文件db.propertiesjava中采用数据库连接池技术完成应用对数据库的操作的配置文件信息的文件。具体配置项目如下:drivers=com.microsoft.sqlserver.jdbc.SQLServerDriver 注册驱动,sqlsever,oracle,...
  • &yyue=a21bo.50862.201879,我加载网页时,他自己给我url后面拼了个这个,请问哪位大神知道这是干啥的?
  • ,何为职业化,一个通俗的说法就是,该干什么的时候就干什么,当然无论干什么,永远不要忘记,你一个程序员,一个基层的程序员。 前面说过,除了写程序,外企的生活丰富多彩的,健身,按摩,小食品,饮料,...
  • 浏览器中输入URL 浏览器要将URL解析为IP地址,解析域名就要用到DNS协议,首先主机会查询DNS的缓存,如果没有就给本地DNS发送查询请求。DNS查询分为两种方式,一种递归查询,一种迭代查询。如果迭代查询,本地...
  • 浏览器中输入URL 1.浏览器会将输入的URL通过DNS协议解析为IP地址,首先主机会查询DNS的缓存,如果没有就给本地的DNS发送查询请求。 2.DNS查询方式由此两种:递归查询和迭代查询。如果迭代查询,本地的DNS服务器向...
  • URL中查询字符串是什么意思

    千次阅读 2016-07-22 20:59:43
    1,什么是URL中的查询字符串?...2,查询字符串用来干什么的:? 参数就是程序中可变的部分,比如说 www.abc.com/profile.jsp?userid=zhangsan 你有个叫profile的页面,那么可以根据userid的不
  • Vue路由有助于在浏览器的URL或历史记录与Vue组件之间建立链接,从而允许某些路径渲染与之关联的任何一个视图。本教程操作环境:windows7系统、vue2.9.6版本、Dell G3电脑。vue-routerVue.js官方的路由插件,它和...
  • urls.py:from django.conf.urls import urlfrom app02 import viewsurlpatterns = [# app02url(r'^app02/login/', views.login),url(r'^app02/home/', views.home),url(r'^app02/index/', views.index),url(r'^app...
  • 一般框架中的index.html什么用的,目录安全文件? 为了避免某些服务器开启了目录浏览权限后可以直接在浏览器输入URL地址查看目录,系统默认开启了目录安全文件机制,会在自动生成目录的时候生成空白...
  • 浏览器输入url后都了些什么?主要知识点主要流程详细分析1. URL解析2. DNS查询3. 与服务器建立tcp连接4.下载url对应的资源5. 渲染html页面 这个在面试中可能碰到的问题. 这个问题比较开放的,根据自身的情况,能...
  • 一个非常强大的客户端网络库,使用它我们可以完成有关客户端 URL 请求的相关功能。 关于 libcurl 库的编译与使用,我已经在上一篇博客中有所总结,博客地址如下: libcurl 探索之旅:libcurl 分别在 Unix 环境...
  • 无网络测试连网程序(localhost或127.0.0.1)由于多种原因,我们可能没有网络环境,但得测试自己做好的程序。...更多请见:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=J...
  • Response = requests.get(url, timeout=10) 我一直纳闷,request后为啥还要解析呢,request后不是已经得到要爬取的内容了吗.稍微了解一点request后才知道, response 返回的不止HTML内容,还有头部,状态码等内容 print...
  • 本文链接 参考链接 http://zhidao.baidu.com/link?url=bSzcCgcA7Ky5akb8nhCJKWmx7PML1-d8hZ6wLVDKIhSkFfaQo6CXcru9dpTwjzp6pgkfL---fGpYzMSFgn4u2q

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 484
精华内容 193
关键字:

url是干什么的