自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭俊平的博客

欲速则不达,踏踏实实地走好人生的每一步!

  • 博客(27)
  • 收藏
  • 关注

原创 php控制概率算法场景

场景:某个网站用户流量比较大,为了降低短信服务压力,现要求将 40% 的用户登录使用阿里云短信验证码服务,剩余60%的用户登录使用百度云短信验证码服务。短信服务商使用概率// 短信服务使用概率集合$smsService = [ 0 => ['type' => 'ali', 'rate' => 40], 1 => ['type' => 'baidu', 'rate' => 60],];// 将rate字段放入data集合$data = array_col

2020-05-24 22:20:54 649

原创 php工厂模式使用场景

场景:使用工厂模式接入:阿里短信验证、腾讯短信验证、百度短信验证创建类文件BaseSMS.php – 基础短信服务接口类AliSMS.php – 阿里短信服务类BaiduSMS.php – 百度短信服务类TencentSMS.php – 腾讯短信服务类SmsBusiness.php – 短信业务逻辑类具体代码BaseSMS.php – 基础短信服务接口类interface BaseSMS{ public static function sendCode($phone, $co

2020-05-24 16:03:38 1204

原创 jQuery .click() 与 .on('click') 的区别

两个方法都是点击事件,但有什么区别呢?$(selector).click(): 处理静态的DOM元素,HTML加载后的页面元素。$(selector).on('click'): 处理动态的DOM元素,页面加载后动态添加的元素。其他dblclick、事件也是一样的原理。...

2019-12-25 13:11:48 446

原创 最新解决 $_SERVER['PATH_INFO'] 变量方案

使用 RESTful API 接口开发时,会使用到 PATH_INFO变量来解析相应的请求资源和请求ID,当我们调用 $_SERVER['PATH_INFO']变量是会报错:$_SERVER 中没有PATH_INFO变量。原因:是因为新版的 Apache2.4 使用的运行模式为FastCGI,此模式下将不会设置PATH_INFO环境变量具体详情,请移步官网 Apache FastCGI解...

2019-12-18 11:03:10 1704

原创 PHP开启Authorization验证

在开发Restful AIP 接口时,使用Authorization 验证,接收不到 $_SERVER['PHP_AUTH_USER'] 和 $_SERVER[‘PHP_AUTH_PW’] 值,可以通过修改 .htaccess文件来解决:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILEN...

2019-12-17 10:42:45 1404

原创 PDO基本操作

PDO是PHP数据对象(PHP Data Object)的缩写。PDO有非常多的操作却是MySQLi扩展库所不具备的优势:PDO 支持12中数据驱动和参数绑定,而 MySQLi 只支持 mysql。PDO 支持更高级的DB特性操作,如:存储过程的调度等,mysql原生库是不支持的。PDO 是PHP官方的PECL库,兼容性稳定性必然要高于MySQL Extension,可以直接使用 pec...

2019-11-22 17:13:18 373

原创 JS实现放大镜特效原理解析

实现特效所需的技术点:onmouseover:鼠标移动到指定的对象上发生;onmouseout:鼠标移出指定的对象时发生;onmouseover:鼠标在移动时发生;offsetLeft:获取当前元素距父元素左侧的值;offsetTop:获取当前元素距父元素顶部的值offsetWidth:获取当前元素的宽度;offsetHeight:获取当前元素的高度;event.clientX:获...

2019-11-20 11:08:26 2118

原创 原生js实现菜单动态添加active类

分享一个小案例,使用原生 js 实现菜单点击动态添加 active类,没有使用jQuery。样式:style.css*{ margin: 0; padding: 0;}ul{ margin: 0 auto; display: flex; justify-content: center; align-items: center; hei...

2019-11-18 12:22:21 6222 1

原创 MySQL常用语句之查询(一)

MySQL数据查询在工作中使用的是最多的,本篇专门记录数据库查询的各种招式和技巧。基本查询条件查询查询排序聚合函数分组查询分页查询连接查询子查询自关联基本查询查询所有字段(生成环境慎用)select * from student;查询指定字段select name, age from student;select student.name, studen...

2019-11-13 16:18:56 400

原创 MySQL数据库、表操作

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的应用软件之一。这里我把平时工作中常用的 MySQL 语句做了一些整理。注意:SQL 对大小写不敏感:SELECT 与 select 是相同的。一、数据库操作创建数据库CREATE DATABASE dbname;删除数据库DROP DATABASE dbname;二、数据表操作创建数据表c...

2019-11-12 18:04:37 173

原创 原生js实现子菜单显示与影藏

在前端布局后台管理界面中,我们在创建导航菜单的时候,经常会有菜单项内嵌子菜单布局,点击菜单项实现子菜单的显示与影藏。实现结果其实很简单,控制子菜单列表的 css 样式:`display: block/none` 。

2019-11-11 13:14:10 1356 1

原创 flex实现登录框水平垂直居中

在我们的布局中,水平居中很容易,但垂直居中稍微有点复杂。下面就给大家分享下通过Flex布局轻松实现登录框在水平、垂直方向上的居中效果。完整代码:* { margin: 0; padding: 0;}body { height: 100vh; display: flex; /*登录框水平垂直居中*/ justify-content: cent...

2019-11-07 13:47:58 1191

原创 laravel代码增强提示工具 laravel-ide-helper

laravel代码增强提示工具Laravel代码增强提示工具 laravel-ide-helper当我们使用 phpstorm 编辑器用做 laravel 开发时,代码提示效果不是很友好,这时我们可以使用 laravel-ide-helper 代码增强提示工具来提高我们的开发效率。使用 composer 安装composer require --dev barryvdh/laravel-i...

2019-10-24 16:23:25 592

原创 Android studio配置Flutter教程,解决creating flutter project长时间卡停

好久没有搞Android开发了,最近公司需求要搞一个移动应用程序并运行在android+ios系统上,GG搜索了下Flutter 成为不二之选,按照官网一步一步来,创建程序的时候就卡在creating flutter project界面了,这里我就把我遇到的问题描述下,希望能帮到大家。官网下载 Flutter SDK https://flutter.dev/docs/get-started/i...

2019-05-11 11:34:07 15249 1

原创 XAMPP 配置虚拟站点

XAMPP配置虚拟站点在开发环境中,为了方便我们管理多个开发项目,让站点更加接近真实,就需要我们配置相关文件来设置虚拟站点。相关文件xampp 虚拟环境hosts 文件http-vhosts.conf 文件httpd.conf 文件修改配置安装 xampp 环境(非常简单,不作介绍),在浏览器中输入:localhost 能正常访问,如图:在电脑中找到 hosts 文...

2018-11-10 11:47:15 895

原创 Composer安装Laravel最简单、详细图解

Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。获取 Composer安装前查看计算机是否安装了PHP,打开命令窗口 php -v 查看PHP 版本号如图:说明PHP已经安装了。输入命令执行安装最新版 Composer:下载 php -r "copy('https://getcomposer.org/inst...

2018-11-05 13:15:19 2602

原创 Laravel数据库操作

Laravel是世界上最好的PHP Web开发框架,没有之一。Laravel提供了3种操作数据库方式:DB facade(原始方式)、查询构造器和Eloquent ORM。数据库模型Modelclass Student extends Model{ // 指定表名 protected $table = 'student'; // 指定主键 protected $pr...

2018-10-26 14:53:32 358

原创 Java环境变量配置

下载JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html具体的下载安装步骤就不详细写了。配置环境变量安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置"; 选择"高级"选项卡,点击"环境变量";出现!如下界面在"系统变量"中设置3项属性变量

2018-10-09 10:29:33 209

原创 Android Studio控制台操作SQLite3

Android Studio控制台操作SQLite3## 1. 输入命令 adb shell 进入根目录(程序运行在模拟器上); 2. 输入 ls 查看列表; 3. cd data/data/com.eric.demo 进入到程序; 4. 输入 mkdir database 创建数据库文件夹; 5. cd database 进入数据库文件夹; 6. sqlite3 orde...

2018-06-15 15:25:07 1503

原创 Android上传图片至java服务器

这几天有做到一个小的案例,手机拍照、相册照片上传到服务器。客户端和服务器的代码都贴出来:客户端 AndroidManifest.xml添加以下权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.CAMERA"/><uses

2016-12-29 14:12:52 4432 3

原创 Intellij IEDA2016.3.1配置Tomcat本地服务器

Intellij IEDA2016.3.1配置Tomcat本地服务器看同事都是用的eclipse+tomcat在写服务端的代码,今天自己把Intellij IDEA2016.3.1+Tomcat完美组合搭载本地服务器分享给大家。软件工具 Intellij IEDA2016.3.1、Tomcat、JDK,这些安装就不介绍了…新建、配置项目1、New Project>next;2、给个项目名称,再保存

2016-12-20 18:17:45 1619

原创 APP性能优化基础

APP性能优化总结之前工作中有了解过关于app性能优化的技术,之前也有遇到过一些比较明显的问题,比如UI界面的过度绘制,列表滑动有明显卡顿,比较耗内存等等,但以往都是有问题就解决它,没有针对性的去做相应的优化。有位同行大哥说过一句话:“功能做到,性能做好”,所以借着保证产品质量的出发点,我在这里总结下自己平常了解到关于性能优化的方法,可能不太成熟,不过可以逐步完善。这里我大概从以下几个方面分析吧:数

2016-07-26 14:50:32 535

原创 RecyclerView控件的使用

Recyclerview已经推出很长时间了,近段时间工作不是很忙,就把以前所有项目的ListView都更新到 Recyclerview了,功能蛮强大的,具体的就不多说了,在这里就给大家分享下实际运用中的方法吧。在build.gradle文件中添加依赖包(android studio开发工具) compile 'com.android.support:recyclerview-v7:24.1.1'm

2016-07-22 15:54:55 1307

原创 JAVA学习方向总结

今天在威哥公众号看到一篇关于Java学习体系的总结,在这里给大家分享一下:一、Java SE部分java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;java界面编程:AWT;事件机制;Swing; java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;二、JDBC编程SQL基础:基础SQL语句;基本

2016-07-21 10:12:09 5409 1

原创 ScrollView嵌套ListView的冲突问题解决

我刚开始做android开发的时候,第一次遇到ScrollView 里面嵌套ListView的问题,ListView的数据显示不全,在百度搜索答案,一大堆的解答,有的又是改adapte,又是改布局的... 总之代码很多、很复杂,看的头晕脑胀的,对于一些开发经验欠缺,刚入门的小伙伴们来说也是难理解的。这里给大家分享下一种简单的解决方法: 1. 自定义一个ListView 重写onMeasur...

2016-05-09 14:05:34 656

原创 ASM (Android Screen Monitor) Android真机抓屏

Android 真机抓屏,你的手机连接电脑,真机测试并将你的手机屏幕实时显示在PC上,演示分享效果杠杠的。废话不多说了,直入主题: 1.下载 Android Screen Monitor点击链接下载:http://code.google.com/p/Android-screen-monitor/《1》将下载的 ASM_2_50.zip 压缩包解压得到 asm.jar;《2》将 ...

2016-05-06 11:33:34 2316

转载 常见Android面试题及答案(详细整理)

以下是一些常用的Android面试题及答案,有需要没需要都可以备着,希望能帮到大家。 1. 请描述一下Activity 生命周期。答: 如下图所示。共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy()。onCreate(): 创建Activit...

2016-03-16 10:10:15 74378 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除