新年上班第一天,刚开机就遇到了个小坑,问题是这样,打开浏览器,输入任何网址都跳转到本地的一个项目,该项目在本地Apache配置下,监听的端口是8888,本机访问的形式是127.0.0.1:8888. 问题截图(访问360搜索跳转到本地127.0.0.1:8888,访问百度等https协议的域名报错) 问题排查:在chrome浏览器地址栏中输入chrome://net-internals/#proxy,发现是系统修改了浏览器的http代理,截图如下. 解决方案有两种途径: 1.打开Safari浏览…
JavaScript 在不刷新或跳转页面的情况下改变当前浏览器地址栏上的网址 var stateObject = {}; var title = "改变后的网址的标题"; var newUrl = "/my/awesome/url"; history.pushState(stateObject,title,newUrl);…
Strus默认跳转方式是请求转发 地址栏不变 与javaweb的内部转发一样…
android 子线程中不能够更新ui已经根深蒂固在我的脑海里,当时也就理所当然的觉得子线程中也是不能够进行界面的跳转的,可是在后来的学习中,发现居然是能够通过子线程来进行activity的跳转时,立刻把我给震惊了.赶紧滚去写代码測试了下.结果真的能够.顿时泪奔.特此记录一下.与君共勉 activity: package com.example.testchildthreadgootheractivity; import android.app.Activity; import android.…
方法一:使用百度siteapp中的js进行判断 <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script><script type="text/javascript">uaredirect("需要跳转的手机网址")</script&g…
最近家里宽带续费,是用小区小广告的宽带,打开http://download.csdn.net/ 或其他一些设计下载.购物商城或威客网址进不去 提示 经过网上大量搜索和请教,都说是以下几点引起的 1.网络供应商那出了问题 2.hosts文件的问题 3.DNS设置的问题 于是逐一排查 发现2.3.绝对是没问题的,因为把电脑连接到公司的网络后就又都是正常的. 最后只能是1的问题,咨询网络供应商多次无结果,继续与小网络商沟通. 纠结啊!~ 不过最终在网上寻找到临时解决办法就是 在访问不了的网址后面加个"…
之前写pc端直接跳转wap端一直是后端java写的,跟js一样都是根据navigator.userAgent来判断设备是电脑还是手机的,我知道这种前端也可已完成的功能,只是后台比较强势,本人本着以和为贵的精神就没有跟他争执. 不过我还是比较喜欢前端判断设备的,不需要经过服务器编译,减少服务器压力(个人认为,可能有错,非喜勿喷).下面我就写一段用js判断设备的代码,其中有些资料是查网上的. //设备检测 function detectmob() { if( navigator.userAgent.…
Web端开发时,用户登录后往往会通过Session来保存用户信息,Session存放在服务器,当用户长时间不操作的时候,我们会希望服务器保存的Session过期,这个时候,因为Session中的用户信息取不到了,就需要用户重新登录,重新保存Session. Asp.net MVC提供了过滤器,让我们可以很方便的控制访问Action时要处理的事情,针对Session过期后页面跳转,我们可以封装一下Controller的OnActionExecuting方法作为基Controller,如下: pub…
第一次在yii2中使用ajax来请求controller,做的是第三方登录,facebook和google登录. 登录成功应该跳转到首页,想当然的以为用return $this->goHome()可以,发现不行,其实通过打印首页地址是可以获取到首页地址,但就是无法跳转. 查资料查半天,费了老多功夫,发现可以把跳转地址返给前端,通过js window.location去跳转到首页,从而解决了问题. 如果是通过form 提交的数据访问controller,就可以通过$this->goHome()来…
这个问题是在百度知道看到的问答,我不懂做,特定去百度了下.然后结合别人获取域名和跳转的知识,综合做了这个功能,以下是实现代码: <?php //获取当前的域名: echo "获取到的域名为:", $_SERVER['SERVER_NAME']; $yuming=$_SERVER['SERVER_NAME']; if($yuming!="www.baidu.com"){ echo "<script type='text/javascript'&g…
<script>function uaredirect(murl){ try { if(document.getElementById("bdmark") != null){ return; } var urlhash = window.location.hash; if (!urlhash.match("fromapp")){ if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad|W…
public class BaseController : Controller { protected User UserInfo { set { Session["UserInfo"] = value; } get { if (Session["UserInfo"] == null) { return null; } else { return (User)Session["UserInfo"]; } } } protected overri…
在网页的顶部加入javascript判断代码: function checkserAgent(){ var userAgentInfo=navigator.userAgent; var userAgentKeywords=newArray("Android", "iPhone" ,"SymbianOS", "Windows Phone", "iPad", "iPod", "MQ…
@RequestMapping("/login") public String login(){ Authentication auth = SecurityContextHolder.getContext().getAuthentication(); if(auth instanceof AnonymousAuthenticationToken){ return "login"; }else{ return "home"; } }…
Python编程时,经常需要跳过第一行读取文件内容.比较容易想到是为每行设置一个line_num,然后判断line_num是否为1,如果不等于1,则进行读取操作.相应的Python代码如下: #input_file = open("C:\\Python34\\test.csv") #这种写法读取完了要进行close操作 with open("C:\\Python34\\test.csv") as input_file: line_num = 0 for line i…
功能从index页面跳转到draw页面,并在draw页面获取id及imgUrl index.wxml <navigator class='looks-view' wx:for="{{imgUrlNew}}" wx:key="index" url="/pages/draw/draw?id={{item.id}}&imgUrl={{item.img}}"> <image src='{{item.img}}' class='l…
从今天开始我将抽出空闲时间复习asp.net相关知识.此篇博文只是为了记录学习当中的知识点和感觉到比较重要的知识点. 本人才疏学浅,如有遗漏或者错误希望广大博友尽情拍砖.我会在后续中进行更正. 这个问题估计大家可能都在面试的时候遇见这样的问题.那么到底是什么呢?那么我们来看下图解: 一.那么在用户输入了地址后,浏览器就将请求报文发送给百度的服务器了.我们可以看到请求报文里面包括了如下信息: 1.请求的页面:index.html      2.http协议版本  3.语言 4.操作系统 5.浏览器…
function HttpEncode(S:AnsiString):string; var   P:^Byte;   I:Cardinal; begin   Result:='';   P:=@S[1];   Result:=Format('%%%x',[Ord(P^)]);   for I := 1 to Length(S)-1 do   begin     Inc(P);     Result:=Format('%s%%%x',[Result,Ord(P^)]);   end; end; f…
// index.wxml <navigator class='looks-view' wx:for="{{imgUrlNew}}" wx:key="index" url="/pages/draw/draw?id={{item.id}}&imgUrl={{item.img}}"> <image src='{{item.img}}' class='looks-view-image'></image> &l…
1.url正则匹配分组和命名分组 2.路由分发 3.url别名和反向解析 4.httprequest和httpresponse的使用 内容回顾: .jinja2(flask框架,没有内置模板对象,需要自己用jinja2) 制作动态页面,字符串替换 模板渲染, {{name}} render #表示变量的 {%for i in list%} #函数,表示逻辑的 {{i}} {%endfor%} Django的render自带 .django 安装:pip3 install django==1.11…
官方文档:https://developers.google.com/web/tools/chrome-devtools/network/ 最近打算写一写Chrome教程文档,不知道大家最感兴趣的是什么内容呢? 1.如何打开 无论是在Windows还是Mac,都可以使用(FN)+F12键打开Chrome的Network面板. 2.面板组成 如图所示,Chrome的Network面板主要由5个部分组成,包括控制器.过滤器.概览.请求列表.概要,下面简单介绍下这5个部分的作用. 控制器:控制面板的外…
一.Chrome 抓包:Network 面板 1. Network 面板 • 控制器:控制面板的外观与功能 • 过滤器:过滤请求列表中显示的资源 • 按住 Command (Mac)或 Ctrl (Window / Linux),然后点击过滤器可以同时选择多个过滤器 • 概览:显示 HTTP 请求.响应的时间轴 • 请求列表:默认时间排序,可选择显示列 • 概要:请求总数.总数据量.总花费时间等 2.控制器 要跨页面加载保存请求Preserve log 用户的网络比较差的时候问题就可以复现 二.…
官方文档:https://developers.google.com/web/tools/chrome-devtools/network/ 1.如何打开 无论是在Windows还是Mac,都可以使用(FN)+F12键打开Chrome的Network面板. 2.面板组成 如图所示,Chrome的Network面板主要由5个部分组成,包括控制器.过滤器.概览.请求列表.概要,下面简单介绍下这5个部分的作用. 控制器:控制面板的外观与功能 过滤器:过滤请求列表中显示的资源 按住Command(Mac)…
爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 用户看到的网页实质是由 HTML 代码构成的,爬虫爬来的便是这些内容,通过分析和过滤这些 HTML 代码,实现对图片.文字等资源的获取. URL的含义 URL,即统一资源定位符,也就是我们说的网址,统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址.互联网上的每个文件都有一个唯一的URL,它包含的…
单页面原理 Vue是单页面开发,即页面不刷新. 页面不刷新,而又要根据用户选择完成内容的更新该怎么做?Vue中采用锚点来完成. 如访问http://127.0.0.1#/index就是主页,而访问http://127.0.0.1#/home就是家目录. 手动分析url组成与处理视图的切换非常麻烦,所以Vue提供插件Vue-router,它能够根据用户在地址栏中输入的不同链接展示不同的内容,十分的方便. Vue-router 打开Vue.js官网,在生态系统中找到vue-router. 然后根据它…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> //1.创建一个XMLHttpRequest对象,相当于打开一个浏览器窗口 var xhr = new XMLHttpRequest();…
1. 在码云上创建项目 在码云首页顶部,下图所示,右上角头像旁边的加号,鼠标移上去会显示下拉的,点击“新建项目”. 2. 安装Git 下载完成后安装即可,安装过程中没有注意事项,全部默认一直next直到结束! 3.配置Git工具安装完成以后从桌面或开始菜单打开Git工具{点击Git bash 打开}. 3.1 Git基本信息设置在打开的编辑里面依次输入并执行配置信息,下图所示: $ git config --global user.name "liehuodadi" $ git con…
4G时代,手机网站已经非常普遍了,一般手机网站都有一个二级域名来访问,比如 m.16css.com 如果手机直接访问www.16css.com 就是PC网站,在手机上浏览电脑版网站体验非常不好. 如果能够手机访问PC端电脑网站自动跳转到手机网站就好了: 代码如下: 将以下代码放在首页区 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3…
开启HSTS让浏览器强制跳转HTTPS访问 来源 https://www.cnblogs.com/luckcs/articles/6944535.html 在网站全站HTTPS后,如果用户手动敲入网站的HTTP地址,或者从其它地方点击了网站的HTTP链接,通常依赖于服务端301/302跳转才能使用HTTPS服务.而第一次的HTTP请求就有可能被劫持,导致请求无法到达服务器,从而构成HTTPS降级劫持.这个问题目前可以通过HSTS(HTTP Strict Transport Security,RF…
使用的thinkphp 版本是3.2.0, 在config.php中配置 404地址,即可: 'TMPL_EXCEPTION_FILE' => './Application/Home/View/Public/404.html' 某个模块需要的话,直接写到模块中的 Conf > config.php 中就可以了. 网站通用直接加到全局配置中 文章还没完. 上面访问模块或者方法是能跳转到404页面,但是入口文件index.php 错误还是不会跳转404页面. 如下所示: http://localh…