yum方式下快速安装php7.1
安装nginx yum install nginx##开启nginxservice nginx start123 安装MYSQL yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm yum install mysql-community-server //开启mysqlservice mys
作者:RainNight 2021-02-4 所属分类:[PHP]
thinkphp5.0 助手函数的使用
编写助手函数需要把helper.php放到application中 /** * 通用响应失败 json 消息 */if (!function_exists('jsonError')) { function jsonError($message) { &nb
作者:RainNight 2021-02-4 所属分类:[PHP]
thinkphp5.0 创建自定义命令行
在模块目录下面创建一个command目录文件夹,在此文件夹下创建一个php文件,这里我创建的是Crond.php 在Crond.php中编写代码 namespace app\index\command;use app\index\model\Robot;use think\console\Command;use think\console\Input;use think\console\Output;class Crond e
作者:RainNight 2021-02-4 所属分类:[PHP]
php-fpm常用命令
查看php-fpm端口是否在被php-fpm使用 sudo lsof -i:90001 一般修改 php.ini 文件后经常需要重启php-fpm sudo killall php-fpm 关闭1 再输入 sudo lsof -i:9000 就会发现php-fpm没有打印对应端口 sudo php-fpm 重启
作者:RainNight 2021-02-4 所属分类:[PHP]
Mac多次killall php-fpm之后会php-fpm会自动启动
解决方法: 找到了上面的网址,原来是php-fpm配置文件和 ~/Library/LaunchAgents/homebrew.mxcl.php@7.2.plist 有关。 因为我是用homebrew安装的php7.2,所以自动加入了开机自启; ~/Library/LaunchAgents 针对当前用户的启动项目录,可以通过launchctl 命令来操作,常用的命令: 检查plist语法是否正确 $ plutil ~/Library/LaunchAgents/test.plis
作者:RainNight 2021-02-4 所属分类:[PHP]
PHP 排名算法支持重复排名
有这样的一个数据 ```php $arr = [ [ 'id'=>1, 'score'=>10, ], [ 'id'=>2, 'score'=>30, ], [ 'id'=>3, 'score'=>50, ], [ 'id'=>4, 'score'=>50, ] ] ``` 你想从小到大,取出前三名,如果第四名和第三名也相同,也取出来 先按 score 排序 ```PHP array_multisort(array_column($arr,'score'),SORT_ASC,$arr); ```
作者:RainNight 2021-03-8 所属分类:[PHP]
正则替换html中的src路径为全路径
# 正则替换html中的src路径为全路径 ----- ## 使用正则表达式替换内容 --- ```PHP $content = ' '; print_r($content); echo ' '; echo "======================之前==================="; echo ' '; $t = new transFormation(); $result = $t->transFormationContentImgSrc($content,'http://sxk
作者:RainNight 2021-05-6 所属分类:[PHP]
详解PhpSpreadsheet设置单元格
PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到。 在调试设置时,确保引入了正确的文件并实例化。 ``` use PhpOffice\PhpSpreadsheet\Spreadsheet; $spreadsheet = new Spreadsheet(); $worksheet = $spreadsheet->getActiveSheet(); ```
作者:RainNight 2021-06-1 所属分类:[PHP]
PHP方式实现jwt 方式用户身份认证
# PHP方式实现jwt 方式用户身份认证 ## JwtBaseUtil方法类型 ``` * Date: 2021/7/15 1:47 下午 */ class JwtBaseUtil { //头部 private static $header = [ 'alg'=>'HS256', //生成signature的算法 'typ'=>'JWT' //类型 ]; //使用HMAC生成信息摘要时所使用的密钥 private static $key='KEY'; /** * 获取jwt token * @
作者:RainNight 2021-07-15 所属分类:[PHP]
PHP实现IOS极光推送自定义副标题方法和指定跳转页面
# PHP实现IOS极光推送自定义副标题方法和指定跳转页面 最近发现极光推送里,安卓有个addAndroidNotification($content, $title, 1, array("nid" => $nid, 'tag' => 2))方法(其中nid和tag是传递的字段,app端可以接受到这里的数据,并做相应处理,比如跳转指定页面等)里面可以自定义标题,并且接受到的推送如下图 
## ***1、获取数组相同元素*** ***arrayintersect()该函数比较两个(或更多个)数组的键值,并返回交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键值。*** ``` "red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_inter
作者:RainNight 2021-09-24 所属分类:[PHP]
取整,四舍五入取整、向上取整、向下取整、小数截取
## ***PHP取整数函数常用的四种方法:*** ***1.直接取整,舍弃小数,保留整数:intval();*** ***2.四舍五入取整:round();*** ***3.向上取整,有小数就加1:ceil();*** ***4.向下取整:floor()。*** ### ***一、intval—对变数转成整数型态*** intval如果是字符型的会自动转换为0。 ``` intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin');
作者:RainNight 2021-09-24 所属分类:[PHP]
如何获取一段时间内的日期列表
## ***如何获取一段时间内的日期列表*** ***给出一个开始时间和一个结束时间,需要列出这个时间段内的日期列表并同时判断是周几。*** ``` * Date: 2021/9/22 11:18 上午 */ class TimeBaseUtil { /** * 根据开始时间和结束时间获取到具体的时间日历列表 * @param string $start_time * @param string $end_time * @return mixed * author: yuxiangShi * D
作者:RainNight 2021-09-24 所属分类:[PHP]
Linux系统下PHP7.1打开Oracle扩展
## 背景 最近由于项目需求,对方是高校的系统应用,而且也没有相应的开发人员,只提供一个oracle账号,需要我们使用PHP来直接操作oracle,进行数据导入操作,虽然这个组合很奇葩,但万一用到请勿采坑~ ## 环境 * ubuntu20.04 * PHP7.1.1 * oracle 11.2 > oracle一定要知道,对方使用的是那个版本,要不使用的时候,会出问题 ## 安装oracle组件 **下载** [oracle组件](https://www.oracle.com/database
作者:RainNight 2021-10-15 所属分类:[PHP]
php操作Oracle基础使用
## php操作Oracle基础使用 > PHP操作Oracle数据库(OCI数据抽象层) > OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数。 1. 数据库连接:函数:oci_connect() > 函数:resource oci_connect ( string username, string password [, string db [, string charset [, int session_mode]]] ) > 说明: 函数的返回值为
作者:RainNight 2021-10-15 所属分类:[PHP]
书籍标签
- Adobe系列
- Android
- AngularJS
- C#
- Cassandra The Definitive Guide
- Common Lisp
- Concepts of Programming Languages
- confidence
- C和C++
- C和指针
- Docker
- git
- Golang
- Hadoop
- HTML5
- http
- IPv6
- Java
- Javascript
- Linux
- MySQL
- Netty
- Nginx
- NodeJs
- OpenCV
- Oracle
- PaaS
- Perl
- PHP
- Python
- redis
- Ruby
- SEO系列
- shell
- Shell编程
- SQL Server
- SQL
- ssh
- Swagger
- TCL语言
- TCP
- Unix
- Vue
- Web安全
- Web开发技术丛书
- Windows 10技术与应用
- 云计算与虚拟化技术丛书
- 交互设计
- 产品经理
- 产品设计
- 产品运营
- 人工智能
- 人文主义
- 人物传记
- 人物自传
- 代码艺术
- 写作技巧
- 写作技法
- 军事历史
- 分布式
- 分布式原理
- 办公
- 励志
- 区块链
- 医学
- 历史学
- 哲学
- 团队建设
- 图形学
- 地理学
- 增长黑客
- 大数据
- 天文学
- 安卓模拟器
- 密码学
- 密码技术
- 小程序
- 嵌入式软件开发
- 巴洛克艺术
- 建模与设计
- 开发规范
- 影响力
- 微服务
- 心理学
- 思考力
- 批判性思维
- 技术架构
- 投资理财
- 推荐系统
- 操作系统
- 数字图像
- 数学
- 数据分析
- 数据库系统
- 数据挖掘
- 数据科学
- 数据结构
- 时间规划
- 易学
- 星座学
- 机器学习
- 概率游戏
- 歌词英译
- 正则表达式
- 流程设计
- 测试
- 消息中间件
- 淘金客
- 深度学习
- 渗透测试
- 游戏设计与开发
- 烹饪
- 爬虫
- 物理学
- 理解力
- 生态链
- 用户力
- 白皮书
- 知识自动化理论
- 科幻小说
- 程序人生
- 程序员
- 程序设计
- 程序设计人生
- 程序设计竞赛
- 算法
- 系统化思维
- 经济学
- 绘画
- 统计学
- 编程艺术
- 编程范式
- 编译原理
- 编译器设计与实现
- 网站分析
- 网络安全
- 网络架构
- 网络硬件
- 美食主义
- 职业目标
- 股票
- 自我修养
- 自然语言
- 艺术
- 英语学习
- 英语词汇
- 营销
- 装修
- 计算机
- 计算机系统
- 设备驱动
- 设计模式
- 设计法则
- 财务管理
- 软件工程
- 软件架构
- 运动
- 逻辑学
- 遗传学
- 金融工程
- 需求分析
- 面向模式的软件架构
- 项目管理
- 领域驱动设计
- 黑客