腾讯地图AndroidSDK编译后无法实现监听触发onLocationChanged的踩坑记

关于腾讯地图AndroidSDK的使用教程链接如下(腾讯地图官网) 实在是坑的教程 当我集成了腾讯地图Android的SDK后,在MainActivity中实现了TencentLocationListener类后就多了两个方法: onLocationChanged onStatusUpdate 其中onLocationChanged是SDK每次获取到设备坐标后回调的方法,onStatusUpdate是当手机的网络发生变化时回调的方法,基本上我们只需要对onLocationChanged作处理,但是,就是这个地方碰到了一个超级大坑。 当时是这么回事,我在调试的时候各项指标正常,于是就向...

android踩坑记:chromium报no method 'assign'的BUG

背景: 在Android项目中加入了Webview用来展示H5页面。H5页面是用Vuejs搭建的站,之前在android5.x以上的真机上测试没毛病,但是在发布前批量测试的时候在Android4.x上报java.lang.NoClassDefFoundError的错误,只好吭哧吭哧修复了它,修复过程我们换篇再说。修复之后,再测,结果大条了,Webview里面的网页显示不出来了。返回去看5.x机子上的Webview,正常如初。这TM就让人有点蛋疼了。 经过反复测试,尝试过定位问题在是否开启硬件加速上,最终发现跟硬件加速毛个关系都没有。然后经过排查,在Logcat上发现了一条至关重要的警告:...

通过composer安装laravel

惯例先上官网:lavaval官网 引用: composer在WIN/MAC/LINUX下的安装 composer国内镜像 以下方法以Windows环境为主 首先,通过composer下载laravel的全局安装包: composer global require "laravel/installer" composer会自动把laravel的安装包下载到你的目录\AppData\Roaming\Composer\vendor\bin下,然后我们把这个路径添加到环境变量里面,这样我们就可以再cmd下通过laravel命令来进行操作。 然后我们初始化一个larave...

Vuejs网络请求组件的使用及解决跨域问题

回头我会补上Vuejs通过Vue-cli创建项目的过程 目前我们已经通过Vue-cli工具搭建了vuejs项目,那么问题来了,关于我们常用的网路请求,vuejs是不带的,只能通过第三方工具来实现这部分需求。 常用的像jQuery可以满足这部分需求,但是目前来讲,如果你已经接触到Nodejs并用上了Vuejs框架的话,你还用jQuery就未免显得太Low了。之前我用superagent来实现网络请求,用Promise封装了异步,实现同步请求,但是和Vuejs这么高大上的框架比来显得有些格格不入。所以我采用了基于Vuejs开发的第三方插件vue-resource来实现网络请求。 vue-...

PHP抽象类和接口的差异和实现方法

接口方法 接口,主要定义继承类的接口规范,不含逻辑和数据,但是可以定义常量。 <?php interface father { const myson = 'this is myson'; public function son1(); public function son2(); } interface father2 extends father { const myson2 = 'oh my son2'; } class son implements father { public function son1() { ...

从Demo到实例快速上手Vue.js

Vuejs教程目录: 从Demo到实例快速上手Vue.js Vuejs网络请求组件的使用及解决跨域问题 vuejs单文件应用入门 Vue.js单文件项目中使用Vuex:装载工具 Vue.js单文件项目中使用Vuex:数据操作 参考: Vue.js中文网 体验Vue.js 我们暂时先抛开它的各种深入应用场景,先尝试一个最简单的Demo,体验一下在前端应用MVVM模式的舒爽。 把下面的Demo代码贴到html里面并且浏览一下这个文件(双击浏览器打开就行) <html> <body> <div id="app"&...

YII2通过PHP Composer安装(Windows/macOS/Linux)

注: 留档的意思是自己操作的备用记录,省得以后到处乱翻的,如果看客跟着操作有差异,请一定告知 Windows版本 环境:PHP5.5 OS:Win10(x64) 安装流程 安装composer 可以使用composer-setup.exe快捷安装,或者使用命令行安装 参考网址:https://getcomposer.org/download/ 命令行为: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('...

PHP的十二种常见魔术方法,跟着代码去了解

代码部分: <?php class father { public $son_one = '123'; public $son_three = 'son_three'; private $son_private = 'private'; //析构方法,初始化类时调用 function __construct() { echo "hello Moto"; } //销毁方法,类对象销毁时调用 function __destruct() { echo "go...

nginx-http-concat合并js文件报404错误的修改方法

今日刚刚在macOS上的nginx编译安装了nginx-http-concat模块,编译方法详见 在macOS上通过homebrew为nginx编译第三方扩展(nginx-http-concat) 但是在合并js文件的时候网页报404错误,然而在合并css文件的时候又正常,匪夷所思。 经过各种百度,发现出现这种问题的情况极少,最后淘到一篇有效的,防止以后再忘记,以及给其他人更多资源查找,再写一篇教程。 修改方法如下: 1.修改nginx-http-concat的源文件nginx-http-concat/ngx_http_concat_module.c 2.在Line 33,增加一条ngx...

在macOS上通过homebrew为nginx编译第三方扩展(nginx-http-concat)

关于macOS上的homebrew的介绍和使用方法参见 如何在macOS上安装php-redis扩展 关于nginx-http-concat的介绍和Linux下编译安装方式参见 Nginx安装concat模块 nginx-http-concat在macOS下通过homebrew安装方法首先要说一下通过homebrew安装nginx的方法。 首先 brew search nginx 结果出来后有看到一堆结果,我们选其中一个homebrew/nginx/nginx-full的,为什么呢?这个是第三方git库中下载的,不是homebrew自带的,安装起来比较自由,有较多的可选性。 然后执行...
微信扫描以下二维码,关注我的公众号