Configuration 'compile' is obsolete andhasbeen replaced with 'implementation'.
Configuration 'compile' is obsolete andhasbeen replaced with 'implementation'. Configuration 'provided' is obsolete andhas been replaced with 'compileOnly'. Configuration 'testCompile' is obsolete andhas been replaced with 'testImplementation'. Conf
ViewGroup.bringChildToFront(View child)
ViewGroup中维持了一个view数组,bringChildToFront将child从数组中移除,然后在add到数组的尾部,调用requestLayout(),ViewGroup刷新,child就被会绘制到最顶端
** that does not belong to this FragmentManager!
** that does not belong to this FragmentManager! 之前用的好好的,V4版本升级到27的时候报的错,翻了下源码是设置tagetfragment引起的 if (f.mTarget != null) { if (mActive.get(f.mTarget.mIndex) != f.mTarget) { throw new IllegalStateException("Fragment" + f + " declaredtarget fragment "
'gradlew'不是内部或外部命令,也不是可运行的程序或批处理文件
gradlew是gradlewrapper的缩写,对gradle的命令进行了包装,比如我们进入到指定Module目录并执行“gradlew assemble”即可完成对当前Module的构建(Windows系统下)。 这种错误,一般是没有配置gradle的环境变量,打开项目里面gradle-wrapper.properties,查看使用的版本 在Androidstudio设置中找到gradle的缓存路径,然后打开wrapper/dists 找到如下目录 配置为GRADLE_4.4_HOME,然
解决Undefined variable: _SESSION的方法
对于初次使用session的人来说可能会遇到Undefined variable: _SESSION这样的错误,错误原因是因为没有开启session。因为php中的session默认是不开启的,需要在程序中开启才能使用。PHP错误:PHP Notice: Undefined variable: _SESSION原因及解决方法 遇到Undefined variable: _SESSION 错误的原因是php session没有开启引起的。 下面有两种解决办法. 1. 在程序里添加session_
Navicat操作mysql遇问题1142-create command denied to user×××的解决
今天使用Navicat的命令列界面操作MySQL的时候遇到了1142-create command denied to user×××的问题,于是在网上查了一下,很简单: 给用户添加CREATE,DROP权限。 Mysql命令: [sql] mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON systest.* TO root@'%' identified by 'root'; www.2cto.com Query OK, 0 row
解决mysql不是内部或外部命令
今天尝试在命令提示窗口操作MySQL,在决命令提示符下输入mysql -u root -p结果提示“mysql”不是内部或外部命令。于是自己上网查了一下解决办法。 打开我的电脑在我的电脑右键中选择属性,然后单击选择高级系统设置。 在系统属性的‘高级’中选择环境变量。 选择Mysql安装的目录,在Mysql安装的目录中找到bin目录,把此路径复制。 在用户变量的path变量中添加变量值,变量值为刚复制的路径 打开cmd输入mysql -u root -p后系统响应,再输入口令就行了,即可进入到M
PHP 简单的分页技巧
$pageData=[]; for($i=0;$i<$pageSize;$i++){ if(array_key_exists($startItem*$pageSize+$i,$datas)){ array_push($pageData, $datas[$startItem*$pageSize+$i]); }else{ break; } } return $pageData;
PHP生成唯一不重复编号的方法汇总
PHP生成唯一不重复编号的方法汇总 PHP如何生成唯一不重复编号?很多时候,比如订单都需要我们生成唯一编号。在常规情况下,PHP提供的uniqid()能够满足需求,但是在高并发的时候,我们就需要更好的方案来生成唯一不重复编号。本文将分享实例代码,希望对大家有所帮助。 前阵子有个电子商务项目,需要生成订单号。当时的考虑很简单,取系统时间加上随机数,或者使用 uniqid() 方法。仔细考虑下上述方法,在顾客购买量少的情况下,订单重复的可能性为零,但是在购买高蜂期生成的订单号重复是很有可能发生的。
PHP 根据经纬度计算距离
/**
* 根据起点坐标和终点坐标测距离
* @param [array] $from [起点坐标(经纬度),例如:array(118.012951,36.810024)]
* @param [array] $to [终点坐标(经纬度)]
* @param [bool] $km 是否以公里为单位 false:米 true:公里(千米)
* @param [int] $decimal 精度 保留小数位数
* @retur
php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈
做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。 CGI运行模式 CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执
MySQL 对于千万级的大表要怎么优化
很多人第一反应是各种切分;我给的顺序是: 第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要针对分区表做优化的,sql条件中要带上分区条件的列,从而使查询定位到少量的分区
微信公众号怎么真机调试
使用TBS Studio进行微信公众号真机调试 目前在微信公众号开发中大家都很了解微信开发者工具,在早期的微信开发者工具中有移动调试功能,让手机通过代理的方式开通移动调试,但是最新版本的微信开发者工具中移除了移动调试功能。 image.png 在微信公众号开发的实际过程中,因为网络部署、证书等种种原因会引起某些手机兼容性问题,这时候微信开发者工具就爱莫能助了,如何解决真机调试的问题,那就必须借助TBS Studio。 TBS Studio是什么 TBS Studio是面向基于TBS的Web开发
PHP生成海报(PHP把图片转为base64)
最近遇到一个生成海报的需求(有微信头像,二维码),一开始是用GD,但是特别慢。然后用canvas,结果遇到跨域。之后想到把图片
转为base64,在用canvas。
PHP代码:
//用PHP把图片转为base64
$url='图片url';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($cur
Laravel 5.7下载、安装
本地安装laravel,php环境要配置好,推荐xmapp一键搭建。 1、程序包直接从官方下载,官方开源地址:https://github.com/laravel/laravel(当然也可从此网站:http://www.golaravel.com/download/ 下载一键安装包,下载下来就可以看到页面,这里不讨论)。 2、解压后的文件夹放置本地环境目录,访问http://localhost/laravel/是无法访问的,laravel将起始页面放在了public目录,访问如下地址开始吧。
虚拟机装 CentOs 7 黑屏解决办法
选择 Install CentOS 7 或者选择 第二个 Test this media & install CentOS 7 或者 按Tab 或者等待 Automatic boot 进去都是黑屏 不是亮度问题(笑 解决办法,首先在计算机 BIOS 中开启 Virtualization Technology ,默认是 disabled 然后在 VirtualBox 中新建虚拟电脑,在 版本 那里选择 Red Hat (64-bit) 如果没有在 BIOS 中开启英特尔的硬件辅助虚拟化技术,新建
今日推荐
周排行