location

LocationClient getLastLocation() returning null

放肆的年华 提交于 2020-03-18 12:12:09
问题 I'm new to Android programming and wanted to start by creating a very basic app that displays the latitude and longitude of the current location on screen. I'm developing for my Samsung Galaxy S3 and read that you need to kickstart the phone to return the GPS. I've tried doing this in the onConnected() method with the requestLocationUpdates() method call on the LocationManager. However I find that the LocationClient is still returning a null location. Can anyone tell me what I'm doing wrong?

js子窗口修改父窗口内容

烈酒焚心 提交于 2020-03-18 07:32:59
在框架中,我用 JavaScript 获取 JSON 数据,组织成 HTML 代码,最后将其填充至上层文档的一个元素中。按照一般的写法,我们需要用到类似如下的语句: 1. window.parent.document.getElementById( "myEle" ).innerHTML = html; 使用 jQuery ,写法如下: 1. $( "#myEle" , window.parent.document).html(html); 即指明了是在 window.parent.document 中查找 id=myEle 的元素。 随着前面的问题的解决(其实是对 jQuery 的了解不够),现在两种方案都可以实现我需要的效果了。 另外还有一种实现方式,代码如下: 1. parent.$( "#myEle" ).html(html); 这种方法要求父文档也要调用 jQuery 。 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe

使用Terraform部署Azure资源

时光毁灭记忆、已成空白 提交于 2020-03-18 02:19:09
“基础设施即代码”是一种通过代码来定义计算和网络基础设施的方法,它可以应用于任何软件系统中。这样的代码放在代码版本控制系统中,具有可审查性、可重用性,并且符合测试惯例,还完全遵从持续交付的原则。该方法已经在过去的十年内广泛应用于快速增长的云计算平台中了,而且也将会成为接下来管理计算机基础设施的主要方式。对于目前而言,我们若想使用基础设施即代码的方式在Azure中部署资源,通常可以选择如下工具: PowerShell Ansible Puppet Chef Azure Resource Manager Etc. 除了上述工具以外,我们还可以选择使用Terraform来实现基础设施及代码的部署。那么接下来我们会和大家讨论如何使用Terraform从0开始在Azure上部署测试环境。本次我们主要讨论使用Terraform部署一个资源组和一个带有两个子网的VNet 下载并安装Terraform 若要使用Terraform实现IcA我们需要先下载并安装Terraform,具体可以参考如下链接: https://www.terraform.io/downloads.html 准备TF文件 安装完Terraform以后,我们需要创建一些文件: main.tf :包含我们要创建的资源以及一些模块的调用 Variables.tf:包含我们要创建资源的值 以下是main.tf

退出系统时跳出frame框架

南笙酒味 提交于 2020-03-17 05:10:09
传统的系统界面,有iframe页面,当用户退出系统或者session过期或者非法请求时,都要使当前页面跳转到登录页面。比如用户点击注销的按钮在上面得top.jsp里面,方法:<a href="../login/action_logout.do">退出系统</a>退出之后你会发现,只是刷新了top.jsp上面那个iframe,其他两个还在,当然不允许这样啦。解决办法大致有几种 常规的退出系统无非就是两种方式,一个是点击超链接,页面跳转到登录页面,另一个就是点击页面元素,触发js事件,使当前页面跳转。 1、利用超链接属性中target="_parent"。 在超链接中加入target属性<a href="../login/action_logout.do" target="_parent">退出系统</a> 就可以了,他的原理相当于目标页面替换当前的父窗体,而不是当前操作的窗体。 target属性值的含义: _blank:新建窗口、_self:相同窗口、_parent:父窗口、_top:首窗口 2、利用js 1)<a href="#" onclick=top.location.replace("logout.action")>退出</a> 在logout()函数中将session清空,返回的登录页面就会全屏显示登录页面.他的原理相当于在请求发送前

vue-router 结合源码分析原理

末鹿安然 提交于 2020-03-17 04:08:20
路由响应过程: 浏览器发出请求 服务器监听到num端口(或443)有请求过来,并解析url路径 根据服务器的路由配置,返回相应信息(可以是 html 字串,也可以是 json 数据,图片等) 浏览器根据数据包的 Content-Type 来决定如何解析数据 一般的vueRouter的代码模式是这样的: let router = new Router({ mode: 'history|hash|abstract', routes: [ { // 默认页 path: '*', redirect: to => { return '/' }, meta: { status: *** } }, { path: '/', name: '****', component: ****, meta: { status: *** } }, ], beforeEnter: (to, from, next) => {}), scrollBehavior: fun() }) 可以看到的是使用Router这个类进行实例化【new Router(options)】 在使用vueRouter的时候,我们会在项目中使用 Vue.use(Router) 安装,它会加载VueRouter中的 install 方法使得所有组件都可以使用router的实例( this.$router/this.$route )

referer丢失问题的小结--web analytics系列

耗尽温柔 提交于 2020-03-16 04:09:32
referrer丢失的几个场景总结: 1.使用 window.location进行页面跳转 Location对象是一个用于页面导航的非常实用的对象。因为他允许你只变更Url的其中一部分。例如从cn域名切换到com域名,其他部分不变: window.location.href= "example.com"; 但是,通过修改Location进行页面导航的方法,会导致在IE下丢失Referrer。 PS:在使用 window.location时的一个解决方案,把使用 window.location.href= "example.com"的地方换成 replace_location( "example.com" ) function replace_location(url){ var isIe=(document.all)?true:false; if(isIe) { var linka = document.createElement(’a'); linka.href=url; document.body.appendChild(linka); linka.click(); }else { window.location = url; } } 2.使用window.open打开新页面 示例: <a href="#" onclick="window.open('http://www

Irrlicht以及我的毕业设计

故事扮演 提交于 2020-03-15 01:52:26
鬼火引擎 因为临近毕业,毕业设计报的是一个3D有关一个设计,又因为平时都是在Linux上开发工作所以选了用C++实现的一个比较轻量级引擎。鬼火引擎学习成本不大,不过因为涉及不到高级操作,至于直接写矩阵变换,shader就比较困难了。引擎大部分代码结构都比较统一,可以看到关于场景的创建绘制都在 SceneManager 中,关于显存资源的管理都在 VideoDriver 中,gui在 GuiEnviroment 中,所以想要一个功能能够立马知道该从哪洗方面入手,降低了入门门槛。但是还是存在一些明显的不足,比如默认的阴影实现不是太完美,影子可以穿过墙壁,现在还没有找到比较好的解决方法。 如果想要制作一个3d程序,很自然而言的就需要场景编辑器,将模型摆放在指定位置然后程序直接读取配置文件完成预先定义场景,有个比较老解决方案是用 irrEdit ,不过一是这个项目已经很久没有更新了,官网上最后一次更新还是在2010年,二是这个程序目前只支持win,比较无语。不过因为irrlicht这几年也没有太大的更新,所以如果实在想用可以在win下用这款工具生成一个 .irr 的场景文件然后用 SceneManager::loadScene 加载。 如果初学鬼火引擎,一个建议是要使用一个可以自动补齐的IDE,用vim搭配插件的方式也可以。能够自动补齐 irrlicht

js中window.location.search的用法和作用。

隐身守侯 提交于 2020-03-14 07:35:42
用该属性获取页面 URL 地址: window.location 对象所包含的属性 属性 描述 hash 从井号 (#) 开始的 URL(锚) host 主机名和当前 URL 的端口号 hostname 当前 URL 的主机名 href 完整的 URL pathname 当前 URL 的路径部分 port 当前 URL 的端口号 protocol 当前 URL 的协议 search 从问号 (?) 开始的 URL(查询部分) 如图就是取出url中的参数。 JS 脚本捕获页面 GET 方式请求的参数?其实直接使用 window.location.search 获得,然后通过 split 方法结合循环遍历自由组织数据格式。 大概处理如下: var searchURL = window.location.search; searchURL = searchURL.substring(1, searchURL.length); var targetPageId = searchURL.split("&")[0].split("=")[1]; 来源: https://www.cnblogs.com/lgx5/p/7898647.html

Nginx搭建反向代理服务器

[亡魂溺海] 提交于 2020-03-13 23:45:56
default.conf配置 server { listen 80; server_name sunfj.cn; ## root www/mimvp_proxy; rewrite ^(.*)host$1 permanent;##强制http转https请求 } server { listen 443 ssl http2; server_name xxx.cn; ## root www/mimvp_proxy; ssl on; ssl_certificate /etc/ssl/certs/xxx.crt; ssl_certificate_key /etc/ssl/certs/xxx.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / {     proxy_pass /*proxy address*/; } location ~ .do$ {     proxy_pass /*proxy address*/; }

nginx配置文件 nginx.conf 说明

徘徊边缘 提交于 2020-03-13 19:25:16
#user nobody; #开启进程数 <=CPU数 worker_processes 1; #错误日志保存位置 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #进程号保存文件 #pid logs/nginx.pid; #每个进程最大连接数(最大连接=连接数x进程数)每个worker允许同时产生多少个链接,默认1024 events { worker_connections 1024; } http { #文件扩展名与文件类型映射表 include mime.types; #默认文件类型 default_type application/octet-stream; #日志文件输出格式 这个位置相于全局设置 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #请求日志保存位置 #access_log logs/access.log main; #打开发送文件 sendfile