3 李芳平的博客

尚未进行身份认证

我要认证

php程序猿转变之路,先mysql,在C,然后看源码,加深PHP

等级
TA的排名 14w+

php算法题—无重复字符的最长子串

阅读量终于破万了, 不容易啊,不过看到访问量大的也就那么几个,都是比较常见的问题,其他的文章仍然是没人理采。 不说这了,说说今天做的一个算法提, 头大啊题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3

2020-06-05 11:34:02

微信公众号配置URL、TOKEN方法(token验证失败解决方法)

今天困扰我好长时间的问题终于得到了解决,那就是微信众众号平台配置Token一直提示token验证失败的,接下来我就说说我是怎么解决的(还能咋解决,查资料,copy别人的例子一个一个试呗)问题微信公众号配置token提示验证失败解决方法一定是你搞错了呗,还能咋,查看下面代码,修改自己设置的token,然后复制文件到服务器更目录即可。<?php//define your tokendefine("TOKEN", "lifangping1224645904"); //一定要替换自己

2020-05-20 18:25:22

支付宝间连优惠费率接入之接入工作及问题总结

忘记把支付宝的文档挂出来了,文档其实写的很详细,可以多看看文档:间连优惠费率接口文档在做好准备工作之后,接下来就是接入 工作了,记入总共分为四个步骤上传报名图片活动报名报名结果通知.报名确认相信在进行报名特殊费率的时候,肯定对支付宝的接口调用很熟悉,产看文章开头的链接,就能很好的进行报名,接下来我就不再讲述具体的接入步骤了,我分享一下我在报名的时候遇到的一些问题遇到的问题应用选择错误我刚开始创建的是第三方应用,会提示“此用户不允许自调用”。正确的应用是"网页&移动应用",切

2020-05-19 10:37:18

支付宝间连优惠费率接入之准备工作

前段时间一直在接入支付宝间连优惠费率(特殊费率),现在已经完整上线了, 今天正好时间空闲,就记录一下接入流程接入流程准备工作申请一个支付宝企业号创建网页&移动应用,并添加相关配置联系支付宝BD给相关应用挂载间连有费率的功能包(这一步非常重要,不然没法调用特殊费率接口,会提示ISV权限不足)准备工作都应经做好了,接下来就开始接入吧...

2020-05-19 09:36:58

php CURL上传文件报错(26) curl_errno(),返回值26

今天通过支付宝接口上传图片,curl返回false, 很是郁闷,问了客服,说是我这边的网络原因,想到自己上网没问题啊,怎么可能是网络问题呢,没办法,只能再排查错误了。错误原因curl_errno()返回最后一次cURL操作的错误号。通过此方法,得到返回值为 26。注:CURLE_READ_ERROR (26) – 读取本地文件时遇到问题,或由读取回调 (read callback) 返回了...

2019-12-30 13:20:47

PHP面试题(2019)

换工作也有一个多月了,一直想分享一下在面试过程中被问到的问题,但一直被耽搁,今天就来记录一下,不然又不知道要拖到何年何月了。介绍一下我的情:17年毕业工作到现在,一直在做开发,这次跳槽希望工资涨高高,也想换个工作环境,顺带检验一下自己值多少钱。我是裸辞的工作,不想骑驴找马,纯属个人意愿。 离职前想好了要去的几家公司,主要是因为在当地发展的还不错。然而离职后才发现形式有多严峻,好多公司都在裁员(这...

2019-12-24 14:53:09

网页js与原生app交互(仅供参考)

在项目开发中,原生app嵌套了一个网页,需要在网页点击“提交”按钮后退出网页返回到原生app中,这几涉及到了两者之间的交互,稍微了解到了一需要改动的地方,所以在这里记录一下,如有不正确的地方还请指正。操作步骤在原生app中定义与一个方法(需要在哪里定义我没有详细的了解,对于原生的开发的人来说应该知道)/** * app返回的方法 */public void goToAct(int ...

2019-12-17 09:24:41

Fatal Error Unable to open base address file

问题描述今天在查看php版本信息的时候遇到这么一个错误,Fatal Error Unable to open base address file,很是郁闷那, 之前配置过php的环境变量,当时php命令可以正常用运行, 今天突然就报错了。没办法,只能查资料解决了。通过查资料发现是因为我开启的opcache扩展导致。尝试关闭opcache扩展,查看php命令能否正常运行将php.ini文...

2019-12-10 11:43:01

phpstudy(8.0.9.3)下开启redis扩展

背景本地开发用的phpstydy环境,项目中用到redis,就试着 使用了一下phpstudy的redis, 真的挺简单的。操作步骤phpstudy下载redis:下载redis扩展包下载路径:https://pecl.php.net/package/redis因为phpstudy下载的redis为3.0的,所以我下载的扩展也是3.0的扩展;ts、nts的选择方式:phpin...

2019-11-27 21:27:58

Windows下开启mcrypt扩展(Call to undefined function Think\Crypt\Driver\mcrypt_decrypt())

背景开发用的php版本为7.3,查资料得知mcrypt 加密解密在php7.2以后不支持,但是项目修改量很大,只能尝试能否手动添加扩展操作步骤在https://windows.php.net/downloads/pecl/releases/ 下载mcrypt扩展包。下载mcrypt扩展包,我下载的是最新的,注:1. 对应php版本号;2.nt版与nts版选择(通过phpinfo();打印...

2019-11-27 21:11:01

PHP常用内置函数

simplexml_load_file();simplexml_load_file() 函数把 XML 文档载入对象中。输出:object(SimpleXMLElement)#2 (1) { ["resolvedomains"]=> string(5) "false"}gethostbyaddr(127.0.0.1);返回对应于给定地址的主机信息。未完待续…...

2019-11-25 09:43:16

Thinkphp5.1隐藏路径中的index.php

操作步骤Apache配置文件http.conf,开启配置修改虚拟主机配置重启Apache服务修改Thinkphp5.1框架中 的.htaccess文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILEN...

2019-11-25 09:24:02

linux常用命令

实时查看文件信息tail -f error.log显示目前在Linux系统上的文件系统的磁盘使用情况统计df -h /home未完待续

2019-11-05 18:12:20

varchar与char有什么区别

首先明确的是,char的长度是不可变的,而varchar的长度是可变的定义一个char[10]和varchar[10],如果存进去的是‘abcd’,那么char所占的长度依然为10,除了字符‘abcd’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,char类型的要用trim()去掉多余的空格,而varchar是不需要的,char的存取数度还是要比varchar要快得...

2019-11-05 14:32:32

索引的工作原理

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要...

2019-11-05 14:10:06

PHP实现数据库的备份与恢复

PHP备份数据<?phpini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT);echo "<pre>";$doc_root=$_SERVER['DOCUMENT_ROOT'];$file_url = $doc_root.'/test/backup';$name='backup_'.d...

2019-10-30 12:42:37

负载均衡软件是Nginx、LVS、HAProxy优缺点比较

负载均衡软件是Nginx、LVS、HAProxy优缺点比较负载均衡 (Load Balancing) 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力,同时能够提高网络的灵活性和可用性。目前使用最为广泛的负载均衡软件是Nginx、LVS、HAProxy。我分别来说下三种的优缺点:Nginx的优点是:工作在网络的7层之上,可以针...

2019-10-28 15:47:48

常见的 PHP 安全性攻击

常见的 PHP 安全性攻击SQL注入:用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。防止:使用mysql_real_escape_string()过滤数据手动检查每一数据是否为正确的数据类型使用预处理语句并绑定变量参数化SQL:是指在设计与数据库链接并访问数据时,在需要填入数值或数据的地方,使用参数 (Parameter) 来给值,用@或?来表示参数。XSS攻...

2019-10-25 11:18:57

PHP对文本加密(初级)

项目中需要将一个文件进行简单的加密,所以就记录一下,话不多说,直接撸代码操作步骤加密过程public function test_encode(){ // echo __DIR__.'\server.php'; $filename = './test.sql'; $res = $this->encode_file_contents($filename...

2019-10-25 10:16:30

PHPExcel读取excel数据

<?phpnamespace app\index\controller;class Index{ public function index() { $res = $this->goods_import('./ceshi.xlsx', 'xlsx');//读取excel表中的数据 } //读取excel表中的数据 pr...

2019-10-09 15:56:09

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。