自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (6)
  • 收藏
  • 关注

原创 微信网页授权获取并获取用户信息

网页授权和获取用户信息是基本所有开发微信都需要明白的东西,包括easywechat,thinkPHP等这个系统http://github.crmeb.net/u/long可以帮大家系统了解PHP商城开发一、网页授权 重定向//用户授权获取code public function getCode(){ $redirect_uri = urlencode('ht...

2019-08-26 15:16:09 1562

原创 Linux(宝塔辅助)安装magento2.4.6

8. 访问您的网站,使用管理员账号登录,进入 Magento 后台管理页面,进行必要的配置和设置,即可开始使用 Magento2.4.6。6. 等待命令执行完成后,进入网站管理页面,点击左侧菜单栏中的“数据库”,创建一个新的数据库,并记录下数据库名称、用户名和密码。4. 在网站管理页面中,点击“文件管理器”,进入网站根目录,然后在上方的“工具”菜单中选择“Shell 终端”。将命令中的参数替换为您自己的信息。3. 等待宝塔面板自动创建网站,创建完成后,在网站列表中找到刚创建的网站,点击“管理”。

2023-06-07 10:16:35 719

原创 Elasticsearch启动报错:fatal exception while booting Elasticsearchjava.lang.RuntimeException: can not run

Linux环境下Elasticsearch启动报错

2023-05-09 10:06:27 3469 1

原创 Windows+Phpstorm2021 Xdebug调试

1、下载xdebug php扩展,下载地址:Xdebug: Support — TailoredInstallation Instructions2、打开phpinfo页面,Ctrl+A全选页面,Ctrl+C复制phpinfo内的所有内存,沾粘到输入框中点击 “Analyse my phpinfo() output”按钮进行检测php对应扩展点击 Download 下载对应xdebug版本3、打开php.ini配置,添加如下代码[Xdebug]zend_e.

2021-10-22 17:51:33 636

原创 MySQL通过frm和idb恢复数据库的方法

基于本地MySQL操作原因:比较方便这个方法比较繁琐 有一步到位的大佬可以留言指教一、安装PHPstudy、Navicat(MySQL连接工具)二、本地数据库创建数据库三、执行恢复(重点)1、创建要恢复的表2、执行解除绑定alter table 要恢复的表名 discard tablespace;3、找到本地数据库文件报错的地方4、关闭MySQL5、复制要恢复的表的备份的.ibd文件6、绑定frm和idb文...

2021-08-26 23:31:29 2148 4

原创 最新v4.2版本CRMEB商城API接口文档标准版前台(二)

CRMEB_标准版前台 crmeb api基础接口apple登陆 基本信息Path: /api/apple_loginMethod: POST接口描述:请求参数Headers参数名称参数值是否必须示例备注Content-Typeapplication/x-www-form-urlencoded是Body参数名称参数类型是否必须示例备注openIdtext是凭证phonetext否手机号..

2021-08-24 11:28:03 688

原创 最新v4.2版本CRMEB商城API接口文档标准版后台(一)

CRMEB_标准版后台 基础接口登录页面图片数据 基本信息Path: /adminapi/login/infoMethod: GET接口描述:请求参数返回数据 名称类型是否必须默认值备注其他信息 statusnumber非必须 msgstring非必须 dataobject非必须├─ slidestring []非必须item 类型: string├─ 非必须├─ logo_squarestring非必须├─ logo_rectangle..

2021-08-24 11:23:32 758 4

原创 PHP多进程swoole应用实例&&swoole多进程process方法

应用一:请求接口,减少时间假设我们需要CURL多个地址,例如3个,每个需要1秒,如果我们同步运行至少需要3秒完成,这对用户的体验是非常不好的,我们可以引入swoole的process子进程开启三个进程同时curl则需要1秒处理好。代码实现:<?phpecho'start:'.date("YmdH:i:s");$urls=['http://www.baidu.com','http://www.sina.com.cn','http://...

2021-07-28 10:14:00 599

原创 源码安装swoole与配置&&PHP安装swoole&&linux系统下swoole安装与配置

首先到官网文档下载swoole,文档里有几种方法安装之前请看清楚,swoole安装准备与需要注意哪些问题  下载源码我用git方法,git下载swoole源码包,同样放在softpackage目录下载下来的包名是swoole-src,为了方便学习,我把它更改为swoole看 上面文件,发现swoole是没有configure,这就需要你用到php的phpize来安装了,phpize在这个php/bin目录里,注意:phpize是用来生成外部扩展文件的。..

2021-07-27 09:09:55 396

原创 PHP把价格数字全部替换为*&&PHP把字符串中的数字全部替换为*

项目需求:非会员情况下会员价格显示***.**$pattern = "/\d/";$replacement = "*";$price = preg_replace($pattern, $replacement, $price);

2021-06-16 17:43:29 316 5

转载 单点登录原理与简单实现

1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,那就让服务器和浏...

2021-05-29 09:47:27 158

原创 PHP怎样使用Xdebug进行调试&&PHP调试方法Xdebug调试

对有有经验的程序员,使用echo、print_r()、print_f()、var_dump()等函数足以调试php代码,如果你不喜欢这样的话,xdebug就是一个非常好的php调试工具。1 下载Xdebug扩展将phpinfo()中的信息全部复制到Xdebug中的文本框中,如下图所示:点击“Analyse my phpinfo() output”按钮。跳转到如下图所示页面,会对本机中的php进行分析,点击“1 Download php_xdebug-2.7.2-7.2-...

2021-05-28 09:08:08 1238 7

转载 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些VS编译器相关杂项和相关.

2021-05-27 18:07:45 528

原创 Chrome“ERR_HTTP2_PROTOCOL_ERROR”解决

实际应用项目:http://github.crmeb.net/u/long打开 chrome://flags/ 页面 找到 Block insecure private network requests. 和 Enable Trust Tokens 两项 将其值从 Default 改为 Enable 点右下角的 ReLaunch 按钮重启浏览器 重新打开报错的网站 如果打不开,在地址栏输入 chrome://restart/ 再重启一遍浏览器即可...

2021-05-27 17:34:05 28850 4

原创 宝塔切换命令行PHP版本&&切换网站PHP版本

实际应用项目:http://github.crmeb.net/u/long一、切换命令行PHP版本二、切换网站的PHP版本

2021-05-27 09:36:32 497

原创 session的工作原理&&session缓存&&浏览器缓存

实际应用项目:http://github.crmeb.net/u/longSession 工作原理  1、创建Session  当用户访问到一个服务器,如果服务器启用Session,服务器就要为该用户创建一个SESSION,在创建这个SESSION的时候,服务器首先检查这个用户发来的请求里是否包含了一个SESSION ID,如果包含了一个SESSION ID则说明之前该用户已经登陆过并为此用户创建过SESSION,那服务器就按照这个SESSION ID把这个SESSION在服务器的内存中查找出来.

2021-05-26 17:23:54 513

原创 解析thinkPHP基于反射实现钩子的方法

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>下面由thinkphp框架教程栏目给大家解析thinkPHP基于反射实现钩子的方法,希望对需要的朋友有所帮助!ThinkPHP框架的控制器模块是如何实现 前控制器、后控制器,及如何执行带参数的方法?PHP系统自带的 ReflectionClass、ReflectionMethod 类,可以反射用户自定义类的中属性,方法的权限和参数等信息,通过这些信息可以准确的控制方法的执行。ReflectionClass:主要.

2021-05-26 16:46:45 116

原创 EXCEL快学一(基础知识)&&单元格操作、行(列)操作 、行列操作

实际应用项目:http://github.crmeb.net/u/longEXCEL快学一:EXCEL基础知识Excel是一种电子表格理软件,主要用于对资料的数据处理、统计、分析与计算,功能十分强大。国内目前常用的有WPS EXCEL和微软OFFICE EXCEL,两种基本功能相似,WPS小巧灵活,安装快速,比较适合国人实用习惯,但部分细节上微软OFFICE EXCEL处理更好。基本概念1、单元格:指表格中的一个格子(通过行号和列号来指定单元格的相对坐标,例:A4、C3)。...

2021-05-26 16:16:37 2211

原创 CSS单行、多行文本溢出显示省略号&&多行文本溢出显示省略号

实际应用项目:http://github.crmeb.net/u/long 单行文本溢出显示省略号 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;(需要对容器设置单行高度) 多行文本溢出显示省略号 webkit浏览器或移动端的页面 在webkit浏览器或移动端(绝大部分是webkit内核的浏览器)可以直接使用webkit的css扩展属性(webkit是私有属性)-webkit-line-clam.

2021-05-26 16:07:20 156

原创 同步、异步、阻塞、非阻塞 都是什么意思?

实际应用项目:http://github.crmeb.net/u/long一.介绍阻塞和非阻塞指的是执行一个操作是等操作结束再返回,还是马上返回。同步和异步又是另外一个概念,它是事件本身的一个属性。二.例子去书店借一本书,同步就是我要亲自到书店,问老板有没有这本书,阻塞就是老板查询的时候(读写)我只能在那等着,老板找到书后把书交给我,这就是同步阻塞。我亲自到书店借书,老板在找这本书的时候,我可以去干别的(比如去下一个书店借书),然后每隔一段时间去问老板书找到了没有,也可以等老板..

2021-05-26 10:04:43 204

原创 关于CORS跨域问题的理解&&跨域问题分析与解决

实际应用项目:http://github.crmeb.net/u/longCORS简介浏览器默认的安全限制为同源策略,即JavaScript或Cookie只能访问同源(相同协议,相同域名,相同端口)下的内容。但由于跨域访问资源需要,出现了CORS机制,这种机制让web服务器能跨站访问控制,使跨站数据传输更安全。CORS需要阅览器和服务器同时支持,目前,主流的阅览器都支持cors。CORS的两种请求方式浏览器将CORS请求分为两类:简单请求和非简单请求一 简单请求1.1...

2021-05-25 17:34:21 371

原创 Windows下nginx服务器搭建配置&&在windows服务器上安装nginx

实际应用项目:http://github.crmeb.net/u/long系统环境:Windows Server 2012R2一、安装nginx  (http://nginx.org/download/nginx-1.10.0.zip) 下载windos版本的nginx,然后解压到服务器上,我的解压地址C:\Program Files\Nginx二、将Nginx设置为Windows服务  这里需要下载一个小工具(http://repo.jenkins-ci.org/releases/.

2021-05-25 17:23:40 1549 2

原创 微信小程序常用的3种提示弹窗实现方式

实际应用项目:http://github.crmeb.net/u/long1. 表示操作成功,文字上方会显示一个表示操作成功的图标。wx.showToast({title: '操作成功!', // 标题icon: 'success', // 图标类型,默认successduration: 1500 // 提示窗停留时间,默认1500ms})2.表示加载中,显示为加载中图标。wx.showToast({title: '加载中...',...

2021-05-25 17:14:08 1946 2

转载 写了这么多代码,你了解自己代码的内存消耗么?

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>理解代码的内存消耗,最关键是要知道自己所用编程语言的内存管理。不同语言的内存管理不同的编程语言各自的内存管理方式。 C/C++这种内存堆空间的申请和释放完全靠自己管理 Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出 Python内存管理是由私有堆空间管理的,所有的python对象和数据结构都存储在私有堆空间中。程..

2021-05-25 14:38:16 616

转载 Kafka性能篇:为何Kafka这么“快“?

完整实例:源码直通车>>>先预告一下Kafka系列文章,大家敬请期待哦:以讲解性能作为 Kafka 之旅的开篇之作,让我们一起来深入了解 Kafka “快”的内部秘密。你不仅可以学习到 Kafka 性能优化的各种手段,也可以提炼出各种性能优化的方法论,这些方法论也可以应用到我们自己的项目之中,助力我们写出高性能的项目。关公战秦琼“65: Redis 和 Kafka 完全是不同作用的中间件,有比较性吗?”是的,所以此文讲的不是《分布式缓存的选型》,也不是...

2021-05-25 11:03:16 92

转载 如果你这样回答“什么是线程安全”,面试官都会对你刮目相看&&网络运维之线程安全

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。目前主流操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的进程的,这是由操作.

2021-05-24 18:56:34 80

转载 2021-05-24一次给女朋友转账引发我对分布式事务的思考&&分布式事务&&事务处理

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>前两天发了工资,第一反应是想着要给远方的女朋友一点惊喜!于是打开了平安银行的APP给女朋友转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了app的账户变动的提醒,并且出现了图一所示的提示界面:“处理中,正在等待对方银行返回结果…”。嗯!毕竟是跨行转账嘛,等个几秒也正常!脑海开始浮现出女朋友收到转账后惊喜与感动的画面!     然而,一切并没有那么顺利,刚过一会儿,app却..

2021-05-24 18:53:27 89

转载 不懂数据库索引的底层原理?那是因为你心里没点b树&&数据库原理&& MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>要了解数据库索引的底层原理,我们就得先了解一种叫树的数据结构,而树中很经典的一种数据结构就是二叉树!所以下面我们就从二叉树到平衡二叉树,再到B-树,最后到B+树来一步一步了解数据库索引底层的原理!二叉查找树(Binary Search Trees)  二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找.

2021-05-24 18:50:32 129

转载 还不懂Redis?看完这个故事就明白了!

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>我是Redis你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。说起我的诞生,跟关系数据库MySQL还挺有渊源的。在我还没来到这个世界上的时候,MySQL过的很辛苦,互联网发展的越来越快,它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户请求都变成了对它的一个又一个读写操作,MySQL是苦不堪言。尤其是到“双11”、“618“这种全民购物狂欢的日子,都是MySQL受苦受难的日子。.

2021-05-24 18:45:54 78

转载 图解 | 原来这就是网络&&计算机网络趣文

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>你是一台电脑,你的名字叫 A很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来。用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。如果你纠结,要么去研究一下操作系统是如何处理网络 IO 的,要么去研究一下包是如何被网卡转换成电信号...

2021-05-24 18:42:37 167

原创 Linux就该这么学:重定向,管道符,通配符,转义符,环境变量&&Linux常用命令&&Linux学习教程

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>第三章:重定向,管道符,环境变量3.1 输入输出重定向 定义:输入重定向是指将文件导入命令中,输出重定向是指将原本显示到屏幕的信息输出问文件。相较于输入重定向,输出重定向使用的更多,下面重点介绍输出重定向 输出重定向用到的符号和作用如下所示 符号 作用 命令 > 文件 将标准输出重定向到一个文件中(同时清空文件中原有内容) 命令 2> 文件 将错误.

2021-05-24 18:31:53 86

原创 数据库连接工具Navicat查看并导出ER图&&数据库使用&&支持MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库

实际应用项目:http://github.crmeb.net/u/longNavicat查看ER图打开数据库表 可以看到右下角,有三个查看选项,分别是列表、详细信息、ER图表点击ER图表,就可以看到数据库的ER图Navicat导出ER图数据库名字上有件,可以看到逆向数据库到模型文件--->打印为--->可以选择PDF、PNG、SVG这里选择PDF,打印的ER图:...

2021-05-24 12:28:13 1550

原创 计算机网络的七层结构、五层结构和四层结构&&网站编程之网络协议

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>1、 计算机网络体系计算机网络体系结构分为3种:OSI体系结构(七层),TCP/IP体系结构(四层),五层体系结构。OSI体系结构: 概念清楚,理论也比较完整,但是它既复杂又不实用。 TCP/IP体系结构:TCP/IP是一个四层体系结构,得到了广泛的运用。 五层体系结构:为了方便学习,折中OSI体系结构和TCP/IP体系结构,综合二者的优点,这样既简洁,又能将概念讲清楚。TCP/IP与OSI最大的不同.

2021-05-24 12:17:24 150

原创 TCP的三次握手和四次挥手&&Linux网络编程&&网络协议之tcp原理理解

实际应用项目:http://github.crmeb.net/u/longTCP 三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本文就来详解 TCP 连接的三次握手与四次挥手。图片来自 PexelsTCP Connection客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫 TCP Connection 的东西。由于 TCP 不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们.

2021-05-24 12:13:45 223

原创 解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor)问题

实际应用项目:http://github.crmeb.net/u/long解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题找到Mysql配置文件这个操作,在不同平台下对应的不同的操作文件mac系统中配置文件是mysql安装目录support_file下的my-default文件修改配置文件windows系统的配置文件是mysql安装根目录的my....

2021-05-23 15:24:55 1036 2

转载 深入浅出了解CORS原理与实践

这里给大家推荐一款免费迭代 二开便捷的商城项目:源码直通车>>>先从CQRS说起,CQRS的全称是Command Query Responsibility Segregation,翻译成中文叫作命令查询职责分离。从字面上就能看出,这个模式要求开发者按照方法的职责是命令还是查询进行分离,什么是命令?什么是查询?我们来继续往下看。Query & Command什么是命令?什么是查询?命令(Command):不返回任何结果(void),但会改变对象的状态。 查询(Q.

2021-05-23 15:16:45 130

原创 PHP微信开发---小程序登录

实际应用项目:http://github.crmeb.net/u/long微信小程序登录以及获取openid(用户唯一标识)和session_key一、前端登录代码://登录获取codelogin:function(){wx.login({success:function(res){console.log(res.code)//发送请求wx.request({url:'填写你的后端接...

2021-05-23 15:02:57 247

原创 微信小程序生成带参数的二维码以及小程序码

实际应用项目:http://github.crmeb.net/u/long微信小程序生成带参数的二维码官方共给了三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口B和接口C。官方文档地址业务需求:扫描二维码进入指定商品页面,需要的参数为商品id(goods_id)。一、先看效果图:二、PHP代码实现public function pathImg(){ $goods_id = '20'; //商品id //配置APPID、APPSECRET.

2021-05-23 12:12:46 2283

原创 PHP实现微信小程序支付

实际应用项目:http://github.crmeb.net/u/long一、前端代码:1.先写一个可以点击支付的按钮<viewclass="chongzhi_button"bindtap="pay">支付</view>2.开始js代码pay:function(){//下订单并唤起微信支付varprice='0.01';//支付金额varopenid='';//这里传用户openid,怎么获取用户的ope...

2021-05-23 12:07:42 2592

原创 php如何自动刷新页面

实际应用项目:http://github.crmeb.net/u/long1、首先,打开php编辑器,新建php文件,例如:index.php。2、在index.php中,输入代码:echo ("<script>setTimeout('window.location.reload()', 1);</script>");。3、浏览器运行index.php页面,此时发现页面会自动刷新。...

2021-05-23 11:57:57 3686

CRMEB4.1.0版本客服登录报错修复插件

CRMEB4.1.0版本客服登录报错修复插件

2021-05-27

21比9大屏高清壁纸分享202105

21比9大屏高清壁纸

2021-05-27

CRMEB_v4.1.0(20210524).zip

基于CRMEB的源码,后台tp 前端uniapp 二开可以省不少功夫,详情查看http://github.crmeb.net/u/long

2021-05-27

phpanalysis.zip

phpanalysis分词工具包,php版的,包含类文件和字典。

2019-07-26

Git-2.15.1.2-64

由于官网git安装包下载太慢,这里提供下Git-2.15.1.2-64版本的git安装包

2019-04-08

wamp和phpstudy所需运行库

wamp和phpstudy所需的运行库,包括所有的版本,下载之后按需安装即可

2019-04-08

空空如也

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

TA关注的人

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