2574

设计模式入门简介

介绍设计模式是反复出现问题的解决方案,如何解决某些问题的指导方针。它们并不是可以插入应用程序就可以等待神奇发生的类、包或者库。相反它是如何在某些情况下解决某些问题的指导原则。设计模式是反复出现问题的解决方案,如何解决某些问题的指导方针。维基百科将它们描述为:在软件工程中,软件设计模式是软件设计中给定

2573

chr(239) . chr(187) . chr(191)的作用

作为一名初学者,偶尔在代码中发现这么一段代码:json_decode(trim($param, chr(239) . chr(187) . chr(191)), true);  那么到底有什么用了,因此我在网上查阅了大量资料。  相信新手都遇到这么一个bug,就是接口传回了json字符串数据,但是用

2571

如何在 Composer 项目中管理本地的 Git 钩子?

为什么要使用git钩子?不知道大家有没有遇到过多人协作开发的时候,有些同学的代码习惯不格式化,甚至有错别字或者低级语法bug,为此我们通常会对自己和别人的代码做一些限制,比如代码风格,代码质量这些。团队协作的时候我们可以通过钩子来防止我们把质量不过关的代码提交到服务器,避免bug发生,比如在pre-

2570

php安装扩展的几种方法

安装扩展注意与Apache+PHP或者Nginx+PHP的运行模式不同,WorkerMan是基于PHP命令行 PHP CLI 运行的,使用的是不同的PHP可执行程序,使用的php.ini文件也可能不同。所以在网页中打印phpinfo()看到安装了某个扩展,不代表命令行的PHP CLI也安装了对应的扩

2569

性能测试工具 wrk 安装与使用

今天给大家介绍一款开源的性能测试工具 wrk,简单易用,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于性能测试工具,但是比 ab 功能更加强大,并且可以支持lua脚本来创建复杂的测试场景。wrk 的一个很好的特性就是能用很少的线程压出很大的并发量, 原因是它

2563

Laravel将数据表的数据导出生成seeds文件

用过laravel的都知道,我们表里面的数据通常是保存到seeder文件中,但是有些时候需要将表里已有的数据导出到seed文件中,那么怎么导出呢,其实这里有个扩展包叫iseed,我们可以利用它来把数据表里的数据导出到seed中。安装isseed安装isseed,我这里是laravel 5.4,安装的

2562

Laravel 加载第三方类库的方法

有很多第三方的类库并没有制作 Composer,而是还以 require 的方式进行加载。对于此类的类库,我们只要小粒度的修改,就可以进行使用。我以极验 geetest 和邮件服务 SendCloud 为例。在 Laravel 框架中建立存放第三方的 SDK 目录mkdir app /Librari

2561

Sentry 入门实战

Sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、Angular、

2560

客户端无法连接mysql,authentication protocol问题

错误提示:client does not support authentication protocol requested by server问题解释:说明密码验证需要一个加密算法,客户端加密之后到服务端解密,如果客户端版本比较低的话,就没有办法按照服务端要求的方式加密,服务端就没有办法解密密码并

2559

mysql创建数据库并指定字符集

mysql创建数据库并指定字符集,创建数据库 并指定字符集。命令: CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;创建用户 2.CREATE USER 'user

2557

PHP 开发者该知道的 5 个 Composer 小技巧

Composer 是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。1. 仅更新单个库只想更新某个特定的库,不想更新它的所有依赖,很简单:composerupdatefoo/

2553

ubuntu安装常用的php扩展,php-7.4扩展列表

现在网络搜索越来越不靠谱,搜索结果排在前面的,不是广告就是乱七八糟的一些错误信息。之前搜索“php-7.0 zip 扩展”,出来的都是一些过时或者错误的东东,浪费不少时间。所以有些东西还是自己收藏一下更方便。收集一下,以备查阅sudo apt-get install php7

2552

PHP设计模式-谈谈控制反转(IoC)、依赖注入(DI)和工厂模式

容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解

2551

php实现事件监听与触发的方法

本文实例讲述了php实现事件监听与触发的方法。分享给大家供大家参考。具体分析如下:闲来无事,想了想PHP如何实现事件监听,参考了jQuery的事件绑定思路,简单的实现了一下。主要功能:1.绑定事件 支持一个事件绑定多个动作,支持绑定一次性事件2.触发事件3.注销事件复制代码代码如下:class Ev

2550

dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib, php-fpm, php5.6

I am using a php5.6 on my Mac OS, and php-fpm throws an issue:dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib Referenced fr

第 8 页 上一页 下一页