一、概述 最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含: 一般的get请求 一
本文实例讲述了javascript简单进制转换实现方法。分享给大家供大家参考,具体如下: JavaScript下的进制转换非常方便,系统已经提供内置方法,提供2~36进制间的转型。直接提供表示的有8进制、10进制、16进制。 var w=functions{document.write'br'+s}; 十进制转其他 var x=110; wx
PopupWindow是Android上自定义弹出窗口,使用起来很方便。 PopupWindow的构造函数为 public PopupWindowView contentView, int width, int height, boolean focusable contentView为要显示的view,w
我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。 下表中的正则模式可应用于 REGEXP 操作符中。 p style="te
本文实例讲述了JavaScript自定义函数实现查找两个字符串最长公共子串的方法。分享给大家供大家参考,具体如下: 查找两个字符串的最长公共子串 function findSubStrs1,s2{ var S=sstr= "" ,L1=s1.length,L2=s2.length; if L1L2{ var s3=s1;s1=s2,s2=s3,L1=s2.len
Nodejs的大部分核心API都是基于异步事件驱动设计的,所有可以分发事件的对象都是EventEmitter类的实例。 大家知道,由于nodejs是单线程运行的,所以nodejs需要借助事件轮询,不断去查询事件队列中的事件消息,然后执行该事件对应的回调函数,有点类似windows的消息映射机制。至于更细的实现环节,可以另行查找资料。 下面介绍EventEmitter
前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧。主要介绍一下常见的一些导包的场景。 前言br
本文实例讲述了Yii2 assets清除缓存的方法。分享给大家供大家参考,具体如下: use vendor\myVendorName\myPackageName\assets\AppAsset; AppAsset::register$this; 在配置文件中添加: 'components' = [ 'assetManag
本文介绍了使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势,分享给大家,具体如下: 官方文档:http:www.yiiframework
本文实例讲述了thinkPHP微信分享接口JSSDK用法。分享给大家供大家参考,具体如下: 首先在数据库中添加access_token表: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for access_token -- --------------------
本文实例讲述了php实现的微信分享到朋友圈并记录分享次数功能。分享给大家供大家参考,具体如下: 1.引入JS文件 2.通过config接口注入权限验证配置 3.通过ready接口处理成功验证 4.通过error接口处理失败验证 JSDK档说明:https:mp.weixin.qq.comwiki7aaa137b55fb2e0456bf8dd9148dd
本文为大家分享了php实现微信分享朋友链接,供大家参考,具体内容如下 不是些高深知识,但是第一次做,确实费了很多的时间,终于一点一点的扣了出来,目前已经使用中。 解决这个问题,总共碰到了几次BUG,1是生成的签名不对,自己打印出来,在去微信的签名算法页面一一核对.这时候如果对了,还是不成功.那就是需要动态获取URL链接的。最后需要将 函数写在为微信的ready函数内,但是看文档讲需要用
Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# .mysqld_safe –user=mysql 或 [root@SVNServer bin]#etcinit.dmysqld start Starting MySQL. E
很多童鞋在启动mysql的时候,碰到过这个错误, 首先,澄清一点,出现这个错误的前提是:通过服务脚本来启动mysql。通过mysqld_safe或mysqld启动mysql实例并不会报这个错误。 那么,出现这个错误的原因具体是什么呢? 哈哈,对分析过程不care的童鞋可直接跳到文末的总结部分~ 总结 p
前言 本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 1、故障现象 [root@localhost scripts]# mysql -u root ERROR 2002 HY000: C
本文实例为大家分享了thinkphp整合微信支付代码,供大家参考,具体内容如下 下载:支付SDK 将微信支付SDK放在第三方类库Vendor下面,请切记把
如下图。在Android上实现起来就不太容易,有些效果还是不如web端酷炫。) img src="https:img.nhooo.
由host $ export DVSDK="${HOME}ti-dvsdk_dm368-evm_xx_xx_xx_xx"引发的问题 1、${HOME}:首先, HOME 是个变量,它代表你的 home 目录,变量前必须加上 $ 符号,否则会报错 usrlocaldvsdk为dvsdk的destination folder 由#echo $DVSDK测试环境变量添加成功否
本篇介绍JAVA字符串格式化-String.format的使用,具体如下: 常规类型的格式化 String类的format方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf方法,两者有类似之处。format方法有两种重载形式。 formatString form
shell 命令行中操作HBase数据库 Shell控制 进入到shell命令行界面,执行hbase命令,并附加shell关键字: [grid@hdnode3 ~]$ hbase shell HBase Shell; enter ¨help¨ for
Android Studio原生支持使用Gradle来构建项目,使用动态语言Groovy定义项目构建的过程,避免了build.xml文件繁琐的定义。 然而使用的时候,却有着巨大的缺陷。由于Android Studio在升级的时候,可能会伴随着Gradle版本的升级,Gradle就会产生若干的版本。 为了保证程序不会因为Gradle版本不同导致问题,又产生了Gradle Wrapper,
CentOS7 禁用Transparent Huge Pages 自CentOS6版本开始引入了Transparent Huge PagesTHP,从CentOS7版本开始,该特性默认就会启用。尽管THP的本意是为提升内存的性能,不过某些数据库厂商还是建议直接关闭THP比如说ORACLE、MariaDB、MongoDB等,否则可能会导致性能出现下降。
官网文档 http:www.yiiframework.comdoc-2.0guide-structure-assets.html yii目录下运行 assettemplate
前一段之间做微信自定义分享,积累了一些经验,分享给大家。 步骤一、二在微信开发者文档中已经很详细了,直接从步骤三开始吧。
Linux 进程权限分析 在linux下,关于文件权限,大部分人接触比较多,也比较熟悉了解.但是对进程权限一般知之甚少。本文总结一下linux系统下进程权限问题和现象。 需要强调的是,本文是linux系统下讨论,因为linux和unix有很多不同的地方,并且各个不同的unix系统也有很多不同。 先开门见山的列出本文讨论对象:ruid
做Android的时候对toast是很熟悉的.微信小程序开发中toast也是重要的消息提示方式. 提示框: wx.showToastOBJECT 显示消息提示框 OBJECT参数说明:img src="https:img.nhooo.comstaticupload21031216
昨天解决完数据库跨权限操作后,今天打开项目突然报错了,然后重启数据库时,报 ERROR! MySQL server PID file could not be found!,命令行链接数据库时也报 Can't connect to local MySQL server through socket 'varlibmysqlmysql.sock' 2,网上找了一些资料,居然都是相互抄袭的,并且并没有解决问题。然
说到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以一般直接使用Naur参数。 功能说明:修补文件。 语 法:patch [-bceEflnNRstT
本文实例讲述了jQuery实现的模拟弹出窗口功能。分享给大家供大家参考,具体如下: 初始化文档 $document.ready; ----------------弹出DIV仿模态窗口开始---------------- var divW; DIV宽度 var divH; DIV高度 var clientH; 浏览器高度 var clientW;
验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果。你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长若未设置,默认为60秒,就可以轻松的实现点击countDownButton开始倒计时,倒计时结束方可重新点击。 一、实现效果 如图 p style="t
验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来实现验证码倒计时的效果,定义一个发送验证码的按钮,添加点击事件,具体内容如下 p style="text-align:
app注册的时候,经常会遇到发送验证码的功能,当点击发送验证码的时候,那个button就开始了倒计时,当计时结束才可以重新发送,效果如下: 具体代码实现如下:
手机获取验证码的倒计时效果,实现很简单,附倒计时效果完整代码 之前做项目使用的是NSTimer做的倒计时效果,效果不太好。今天学习了下用GCD做,效果还是不错的。 img src="https:img.nhooo.comstaticupload2103130917570.gif?20176241
在app 注册或者登录 需要验证码的地方、为了避免短时间内刷验证码、往往会加上一层验证。 倒计时结束后、可以重新获取! img
前言 我们做登录的时候经常会使用到,验证手机号是否正确、向手机发送验证码倒计时60s的问题,我们改如何解决呢?让我们一起来探讨一下吧。 如下图: img src="https:img.nhooo.comstaticupload2103140354150.gif?201
下拉菜单用于显示链接列表的可切换、有上下文的菜单。 1、案例 将下拉菜单触发器和下拉菜单都包裹在.dropdown里,然后添加组成菜单的HTML代码。 div class="dropdown" button class="btn dropdown-toggle"
下拉菜单的两种实现 想必大家都知道,bootstrap为我们提供了一个下拉菜单的组件,官方也为我们提供两种使用方法 1.标签指定data-toggle div class="dropdown" button type="button" class="btn dro
bootstrap中常用到的下拉菜单dropdown-menu默认是当点击下拉菜单的任一位置就会关闭下拉菜单框了,这显然达不到很多用户需求,如何实现当点击需要点击的地方后才关闭下拉框呢,下面来简单介绍下方法,比如要做一个下拉框筛选查询,下拉菜单展示图如下: img src="https:img.nhooo.comstaticupload2
一、为什么使用RequireJS? script src="a.js"script script src="b.js"script script src="c.js"script 上述多个js文件加载的时候,浏览器会停止
java.math.BigDecimal BigDecimal一共有4个够造方法,让我先来看看其中的两种用法: 第一种:BigDecimaldouble val Translates a double into a BigDecimal. 第二种:BigDe