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
分类: 其他 发布时间: 04-25 23:17 阅读次数: 0

ViewGroup.bringChildToFront(View child)

ViewGroup中维持了一个view数组,bringChildToFront将child从数组中移除,然后在add到数组的尾部,调用requestLayout(),ViewGroup刷新,child就被会绘制到最顶端
分类: 其他 发布时间: 04-25 23:17 阅读次数: 0

** 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 "
分类: 其他 发布时间: 04-25 23:16 阅读次数: 0

'gradlew'不是内部或外部命令,也不是可运行的程序或批处理文件

gradlew是gradlewrapper的缩写,对gradle的命令进行了包装,比如我们进入到指定Module目录并执行“gradlew assemble”即可完成对当前Module的构建(Windows系统下)。 这种错误,一般是没有配置gradle的环境变量,打开项目里面gradle-wrapper.properties,查看使用的版本 在Androidstudio设置中找到gradle的缓存路径,然后打开wrapper/dists 找到如下目录 配置为GRADLE_4.4_HOME,然
分类: 其他 发布时间: 04-25 23:16 阅读次数: 0

.NET学习笔记

WPF篇 错误:属性元素不能位于元素内容的中间。它们必须位于内容之前或之后 解决:将属性元素移到内容之前或之后的位置,也就是将红色框内的代码一到grid的最前面或者最后即可 IIS篇 IIS无法启动,W3SVC无法启动,WAS无法启动,解决办法,彻底重装IIS 解决过程: 1、在Windows功能中把IIS和WAS卸载,重启。 2、把C:\WINDOWS\System32\inetsrv目录 删除。 3、把C:\inetpub目录删除。 4、在Windows功能中安装IIS和WAS,重启。 V
分类: 其他 发布时间: 04-25 23:16 阅读次数: 0

记不住的Git命令

获取 Git 仓库 git init 将创建一个名为 .git 的子目录,包含初始化的 Git 仓库中所有的必须文件(如若想备份或复制一个版本库,只需把这个目录拷贝至另一处即可) git clone url.git 克隆远程仓库到本地,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来 git clone url.git mylibgit 与上一命令相同,不过在本地创建的仓库名字变为 mylibgit 记录每次更新到仓库 git status 检查当前文件状态 git add
分类: 其他 发布时间: 04-25 23:16 阅读次数: 0

JNI 异常汇总

vs中调用 strcat 函数时报错 错误 C4996 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 原因是这些函数不安全,可能造成内存泄露等。 解决办法:1、使用带_s的函数,如strcat_s; 2、在预处理
分类: 其他 发布时间: 04-25 23:15 阅读次数: 0

解决Undefined variable: _SESSION的方法

对于初次使用session的人来说可能会遇到Undefined variable: _SESSION这样的错误,错误原因是因为没有开启session。因为php中的session默认是不开启的,需要在程序中开启才能使用。PHP错误:PHP Notice: Undefined variable: _SESSION原因及解决方法 遇到Undefined variable: _SESSION 错误的原因是php session没有开启引起的。 下面有两种解决办法. 1. 在程序里添加session_
分类: 其他 发布时间: 04-25 23:15 阅读次数: 0

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
分类: 其他 发布时间: 04-25 23:15 阅读次数: 0

解决mysql不是内部或外部命令

今天尝试在命令提示窗口操作MySQL,在决命令提示符下输入mysql -u root -p结果提示“mysql”不是内部或外部命令。于是自己上网查了一下解决办法。 打开我的电脑在我的电脑右键中选择属性,然后单击选择高级系统设置。 在系统属性的‘高级’中选择环境变量。 选择Mysql安装的目录,在Mysql安装的目录中找到bin目录,把此路径复制。 在用户变量的path变量中添加变量值,变量值为刚复制的路径 打开cmd输入mysql -u root -p后系统响应,再输入口令就行了,即可进入到M
分类: 其他 发布时间: 04-25 23:14 阅读次数: 0

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;
分类: 其他 发布时间: 04-25 23:14 阅读次数: 0

PHP生成唯一不重复编号的方法汇总

PHP生成唯一不重复编号的方法汇总 PHP如何生成唯一不重复编号?很多时候,比如订单都需要我们生成唯一编号。在常规情况下,PHP提供的uniqid()能够满足需求,但是在高并发的时候,我们就需要更好的方案来生成唯一不重复编号。本文将分享实例代码,希望对大家有所帮助。 前阵子有个电子商务项目,需要生成订单号。当时的考虑很简单,取系统时间加上随机数,或者使用 uniqid() 方法。仔细考虑下上述方法,在顾客购买量少的情况下,订单重复的可能性为零,但是在购买高蜂期生成的订单号重复是很有可能发生的。
分类: 其他 发布时间: 04-25 23:14 阅读次数: 0

PHP 无符号右移

//无符号右移 function unsignedRight($a, $n){ $c = 2147483647>>($n-1); return $c&($a>>$n); }
分类: 其他 发布时间: 04-25 23:13 阅读次数: 0

PHP 根据经纬度计算距离

/**  * 根据起点坐标和终点坐标测距离  * @param  [array]   $from     [起点坐标(经纬度),例如:array(118.012951,36.810024)]  * @param  [array]   $to     [终点坐标(经纬度)]  * @param  [bool]    $km        是否以公里为单位 false:米 true:公里(千米)  * @param  [int]     $decimal   精度 保留小数位数  * @retur
分类: 其他 发布时间: 04-25 23:13 阅读次数: 0

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接收的指令传递给服务器的执行程序,再把服务器执
分类: 其他 发布时间: 04-25 23:12 阅读次数: 0

MySQL 对于千万级的大表要怎么优化

很多人第一反应是各种切分;我给的顺序是: 第一优化你的sql和索引; 第二加缓存,memcached,redis; 第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护; 第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要针对分区表做优化的,sql条件中要带上分区条件的列,从而使查询定位到少量的分区
分类: 其他 发布时间: 04-25 23:11 阅读次数: 0

微信公众号怎么真机调试

使用TBS Studio进行微信公众号真机调试 目前在微信公众号开发中大家都很了解微信开发者工具,在早期的微信开发者工具中有移动调试功能,让手机通过代理的方式开通移动调试,但是最新版本的微信开发者工具中移除了移动调试功能。 image.png 在微信公众号开发的实际过程中,因为网络部署、证书等种种原因会引起某些手机兼容性问题,这时候微信开发者工具就爱莫能助了,如何解决真机调试的问题,那就必须借助TBS Studio。 TBS Studio是什么 TBS Studio是面向基于TBS的Web开发
分类: 其他 发布时间: 04-25 23:11 阅读次数: 0

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
分类: 其他 发布时间: 04-25 23:11 阅读次数: 0

Laravel 5.7下载、安装

本地安装laravel,php环境要配置好,推荐xmapp一键搭建。 1、程序包直接从官方下载,官方开源地址:https://github.com/laravel/laravel(当然也可从此网站:http://www.golaravel.com/download/ 下载一键安装包,下载下来就可以看到页面,这里不讨论)。 2、解压后的文件夹放置本地环境目录,访问http://localhost/laravel/是无法访问的,laravel将起始页面放在了public目录,访问如下地址开始吧。
分类: 其他 发布时间: 04-25 23:11 阅读次数: 0

虚拟机装 CentOs 7 黑屏解决办法

选择 Install CentOS 7 或者选择 第二个 Test this media & install CentOS 7 或者 按Tab 或者等待 Automatic boot 进去都是黑屏 不是亮度问题(笑 解决办法,首先在计算机 BIOS 中开启 Virtualization Technology ,默认是 disabled 然后在 VirtualBox 中新建虚拟电脑,在 版本 那里选择 Red Hat (64-bit) 如果没有在 BIOS 中开启英特尔的硬件辅助虚拟化技术,新建
分类: 其他 发布时间: 04-25 23:10 阅读次数: 0