location

关于js中\"window.location.href\"、\"location.href\"重定向

不想你离开。 提交于 2020-03-10 10:34:30
关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法 "window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写 "window.location.href"、"location.href":D页面跳转 "parent.location.href":C页面跳转 "top.location.href":A页面跳转 如果D页面中有form的话, <form>: form提交后D页面跳转 <form target="_blank">: form提交后弹出新页面 <form target="_parent">: form提交后C页面跳转 原文链接:https://blog.csdn.net/natian306/article/details/21527369 来源: https://www.cnblogs.com/lzghyh/p/12453853.html

BTrace使用小结

北战南征 提交于 2020-03-10 10:24:16
简介 BTrace 是一个安全的JVM动态追踪工具,最初为原Sun公司Kenai项目下面的一个子项目。 典型的使用场景是,“我要查个问题,可那个方法没有打印入口参数和返回结果日志”,“我想看某个方法的执行耗时”,“我想查看某方法如System.GC()的调用栈”等等,这些都是BTrace可以小试牛刀的地方。它的优势是,直接attach应用JVM,不用重启应用进程,可比较快速方便地定位问题。 不错的教程 如果想简单学习一下BTrace,推荐几个不错的教程,建议先看看下面几篇文章: Btrace入门到熟练小工完全指南 by 江南白衣 , 强烈建议先读它! 如何在生产环境使用Btrace进行调试 by 占小狼 ,点评同事, 强烈建议读 。 BTrace Github Wiki BTrace User's Guide ,原官方文档 BTrace原理分析 ,进阶文章,日期比较早了,想深入了解的可以一看。 使用 下面是我学习BTrace的一点笔记和小结。不过还是先来个例子比较直观。 一个例子 一个简单的例子,我想查看某工程下这个方法的入参及返回值,但代码中没有打印方法返回结果,这个时候可以用BTrace试一下。 DemoView com.package.name.Demo.getDemoView(long id) 编写跟踪脚本 MethodReturnTracing.java 如下:

Btrace 使用小结

怎甘沉沦 提交于 2020-03-10 09:14:36
BTrace是神器,每一个需要每天解决线上问题,但完全不用BTrace的Java工程师,都是可疑的。 BTrace的最大好处,是可以通过自己编写的脚本,获取应用的一切调用信息。而不需要重启应用! 只要定义脚本时不作大死(比如查看谁调用了HashMap的put方法),直接在生产环境打开也没影响。 1.简介 项目地址:http://github.com/btraceio/btrace 用户指南:https://kenai.com/projects/btrace/pages/UserGuide 在Release页面里下载最新Zip版,解压就能用 tar -zxvf btrace-bin-1.3.8.3.tgz export JAVA_HOME=/opt/taobao/java export PATH=$JAVA_HOME/bin:$PATH ./bin/btrace -cp /home/admin/projectname/target/projectname/BOOT-INF/classes 2016 SlowCall.java ./bin/btrace -cp /home/admin/projectname/target/projectname.war/WEB-INF/classes:/home/admin/projectname/target/projectname.war/WEB

JS-BOM对象(一)_window、location

心已入冬 提交于 2020-03-10 04:39:56
BOM/浏览器对象模型 他给js提供了可以操作浏览器的实现 BOM可以做什么? 可以操作window对象 提供导航对象 提供定位对象 提供了历史对象 提供了屏幕对象 window: 它是最顶层的对象: document 文档对象 : 对应 页面 Loction 定位对象 : 对应 地址栏 histroy 历史对象 : 对应 向前 向后和刷新的那个按钮 Navigator 导航对象 : 对应 客户端浏览器的信息(比如:浏览器的类型, 浏览器的版本等等的) Screen 屏幕对象 : 对应 屏幕 frame 框架对象 (*** 用的不多) window对象的方法 //当调用window对象的方法时 window是可以省略的 //------警告框----- window.alert("警告文字"); // -----确认框( 当点击确认是 返回true 点击取消时 返回 false)---- let result = window.confirm("确定要删除吗?"); // ----输入框-----(很少用,基本不用) let result = prompt("请输出一个整数"); // 凡是从客户端获得数据都是一个字符串,参与运算花,都需要数据类型转换 // ---open--- 方法: 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口 /* open 有4个参数,都是可选的:

nginx部署vue项目 解决方案

蓝咒 提交于 2020-03-09 17:07:49
给前端同事部署了web项目之后,访问发现除了index.html可以访问,其他的路径使用了“伪静态”。比如访问:http://localhost:8081/user/login,访问即报404错误,这个实际上是请求HTML相关资源而非后台接口,后面网上查了相关资料找到了解决办法。 upstream portalServer { server 192.168.1.1:8080; } server { listen 8081; server_name localhost; root /usr/local/application/nginx/web/build; location / { try_files $uri $uri/ @router; index index.html;a } location @router{ rewrite ^.*$ /index.html last; } #代理后台接口 location /api/ { proxy_pass http://portalServer/; proxy_set_header Host $host:$server_port; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 来源: https://www.cnblogs

《Fluent Python》- 03 字典和集合

帅比萌擦擦* 提交于 2020-03-09 11:54:23
字典这个数据结构活跃在所以Python程序背后,即便你没有直接用到它 泛映射类型 非抽象映射类型通常是不会继承抽象基类的。它们会直接对dict或者是collection.UserDict进行扩展。而抽象基类通常的作用是形式化的文档,它们还可以跟isinstance一起被用来判断某个数据是不是广义上的映射类型。 这里用isintance而不是type来检查,是因为这个参数有可能不是dict。 my_dict = {} print(isinstance(my_dict, abc.Mapping)) # True 标准库里的所有映射都是利用dict来实现的,英雌有个限制,只有可散列的数据类型才能用作这些映射里的键。 关于可散列:如果一个对象是可散列的,那么在这个对象的生命周期中,它的散列值是不变的,而且这个对象需要实现__hash__()方法。另外可散列对象还要有__eq__()方法,这样才能和其他键做比较。 关于Python中“Python里所有的不可变类型都是可散列的”这句话其实是不太准确的,比方说元祖,它本身是不可变的,但是内部元素却可能是可变的。 字典推导 自Python2.7以来,列表推导和生成器表达式的概念就移植到了字典上,从而有了字典推导。字典推导可以从任何以建值对作为元素的可迭代对象中构建出字典。 DIAL_CODES = [(86, 'China'), (91,

Core Location定位

一世执手 提交于 2020-03-09 09:18:38
Core Location主要应用了GPS, 蜂窝基站三角网以及Wi_Fi(WPS)三种技术。 使用 GPS 定位系统,可以精确地定位你当前所在的地理位置,但由于 GPS 接收机需要对准天空才能工作,因此在室内环境基本无用。 另一个找到自己所在位置的有效方法是使用 手机 基站, 手机 开机时,它会与周围的基站保持联系,如果你知道这些基站的身份,就可以使用各种数据库 ( 包含基站的身份和它们的确切地理位置 ) 计算出手机的物理位置。基站不需要卫星,和 GPS 不同,它对室内环境一样管用。但它没有 GPS 那样精确,它的精度取决于基站的密度,它在基站密集型区域的准确度最高。 第三种方法是依赖 Wi-Fi ,使用这种方法时,设备连接到 Wi-Fi 网络 ,通过检查服务提供商的数据确定位置,它既不依赖卫星,也不依赖基站,因此这个方法对于可以连接到 Wi-Fi 网络的区域有效,但它的精确度也是这三个方法中最差的。 想得到定点的信息,需要涉及到几个类,CLLocationManager, CLLocation, CLLocationManagerdelegate协议,CLLocationCoodinate2D, CLLocationDegrees。 <一>先实例化一个CLLocationManager,同时设置委托及精确度等。 CCLocationManager *manager = [

Core Location定位

可紊 提交于 2020-03-09 08:17:01
Core Location主要应用了GPS, 蜂窝基站三角网以及Wi_Fi(WPS)三种技术。 使用 GPS定位系统,可以精确地定位你当前所在的地理位置,但由于 GPS接收机需要对准天空才能工作,因此在室内环境基本无用。 另一个找到自己所在位置的有效方法是使用 手机 基站, 手机 开机时,它会与周围的基站保持联系,如果你知道这些基站的身份,就可以使用各种数据库 (包含基站的身份和它们的确切地理位置 )计算出手机的物理位置。基站不需要卫星,和 GPS不同,它对室内环境一样管用。但它没有 GPS那样精确,它的精度取决于基站的密度,它在基站密集型区域的准确度最高。 第三种方法是依赖 Wi-Fi,使用这种方法时,设备连接到 Wi-Fi 网络 ,通过检查服务提供商的数据确定位置,它既不依赖卫星,也不依赖基站,因此这个方法对于可以连接到 Wi-Fi网络的区域有效,但它的精确度也是这三个方法中最差的。 想得到定点的信息,需要涉及到几个类,CLLocationManager, CLLocation, CLLocationManagerdelegate协议,CLLocationCoodinate2D, CLLocationDegrees。 <一>先实例化一个CLLocationManager,同时设置委托及精确度等。 CCLocationManager *manager = [

Google地图实现之一

若如初见. 提交于 2020-03-09 08:05:30
在iphone中可以用core location功能来实现地理定位,并可用mapkit 框架加载google地图。 一、 Core Location 实现定位 Core Location主要应用了GPS, 蜂窝基站三角网以及Wi_Fi(WPS)三种技术。一代iphone之后,有的把这称之为Assistant GPS(A_GPS),第一代iphone不具备GPS功能。想得到定点的信息,其实不难,只需要涉及到几个类,CLLocationManager, CLLocation, CLLocationManagerdelegate协议,CLLocationCoodinate2D, CLLocationDegrees。 <一>先实例化一个CLLocationManager,同时设置委托及精确度等。 CCLocationManager *manager = [[CLLocationManager alloc] init]; [manager setDelegate: self]; [manager setDesiredAccuracy: kCLLocationAccuracyBest]; 其中desiredAccuracy属性表示精确度,有利5种选择如下: desiredAccuracy属性 描述 kCLLocationAccuracyBest 精确度最佳

Linux下Nginx的HTTPS+多站点 虚拟主机配置

我与影子孤独终老i 提交于 2020-03-09 02:20:11
原文: Linux下Nginx的HTTPS+多站点 虚拟主机配置 阿里云产品通用代金券,最高可领1888元代金券分享一波 阿里云红包 . 阿里云的 购买入口 对于访问量不大的服务器,只运行一个网站会不会觉得有点浪费资源,或者说有多个网站要部署,但是只有一台服务器,能不能在一台主机上运行多个网站呢。当然是可以的,可以使用不同的目录区分不同的网站,这种方法好处是比较简单,但是会造成网站文件混乱,在使用框架时可能会产生冲突,使用虚拟主机可以方便的解决这个问题。 准备 一个已经备案的域名 一台有Nginx的服务器 ssl证书(不开启HTTPS可以忽略) 添加子域名。比如你注册的域名是 qiandu.com ,可以自己设置多个二级子域名比如 m.qiandu.com , api.qiandu.com 等等。以阿里云解析为例 记录值选择A,主机记录直接填写二级域名就行,比如二级域名是 m.qiandu.com ,只要填写 m 就行。记录值就是服务器ip了,然后确定就可以了。添加了域名后,可以去下载一个免费的ssl证书。 配置ssl证书。(不适用HTTPS可以跳过)把从阿里云下载的证书放到服务器上,一边都放在Nginx配置文件的目录中,比如 /etc/nginx ,在这个目录中新建一个目录,比如 ssl ,然后把证书放到这里。 注意,一定要有可读权限 配置Nginx。根据自己的具体情况