同名公众号 - 人生代码
这个作者很懒,什么都没留下…
展开
-
php条件语句的总结
为什么需要条件和开关语句呢,因为很多情况下,我们需要基于不同条件执行不同动作。例如,判断当前时间如果是早上八点,则闹钟响起。如果时间没到八点,则闹钟保持安静的状态。3.2 条件语句的格式3.2.1 if - 如果指定条件为真,则执行代码。语法:if (条件){ 条件成立时要执行的代码; }实例:<?php$t=date("H");<br/><br/&...原创 2018-08-31 00:22:22 · 824 阅读 · 0 评论 -
初入laravel之坑
Ken初入此坑,痛苦无奈啊,只能多看文档首要问题还是网络问题,如果网速慢,也没办法,只能等了,解决安装composer的配置问题下载 composerhttps://getcomposer.org/Composer-Setup.exegetcomposer.org注意在安装composer的时候可能会因为网络问题,链接不到外国服务器请使用代理链接服务器,或者离线安装安装完...原创 2018-09-26 13:02:40 · 2009 阅读 · 0 评论 -
PHP 面试:尽可能多的说出你知道的排序算法
预警本文适合对于排序算法不太了解的新手同学观看,大佬直接忽略即可。因为考虑到连贯性,所以篇幅较长。老铁们看完需要大概一个小时,但是从入门到完全理解可能需要10个小时(哈哈哈,以我自己的经历来计算的),所以各位老铁可以先收藏下来,同步更新在Github,本文引用到的所有算法的实现在这个地址:https://github.com/xx19941215/light-tips,每天抽点时间理解一个排序算...转载 2018-09-21 10:23:16 · 683 阅读 · 0 评论 -
centos6.9编译安装
前方高能预警遇到的坑真多啊,这坑虐我千百遍,还是要把它折腾一遍1。获取apache在Apache的官方站http://httpd.apache.org可以获取软件源码的下载地址在这里我下载的是httpd-2.4.34.tar.gz需要注意的是Apache2.4它需要依赖库ARP(Apache Portable Runtime)和 ARP-util(Apache Portable...原创 2018-09-21 18:42:14 · 557 阅读 · 0 评论 -
php基本排序算法
用PHP实现一个双向队列<?php // 2.用PHP实现一个双向队列 class Deque{ private $queue = array();//私有属性 public function addFirst($item){ // 在队列头部添加 return array_unshift($this->queue, $item); } publ...原创 2018-10-04 22:35:28 · 520 阅读 · 1 评论 -
laravel artisan的基础命令
上一次的项目创建路径https://zhuanlan.zhihu.com/p/45377385在这里先列出几个常用的 artisan 命令php artisan make:policy PostPolicy // 针对命令显示帮助信息 php artisan --help OR -h // 抑制输出信息 php artisan --quiet OR -q // 打印 Laravel 的版...原创 2018-09-29 08:54:21 · 1071 阅读 · 0 评论 -
如何高效地学习 Laravel 框架?
文章引用自 如何高效地学习 Laravel 框架?学习策略Laravel 是个功能齐全的全栈框架,学习她相当于你在学习成为全栈工程师。如果你之前没有学习过类似的全栈框架,你会发现你很快会被埋进大量的技术概念和专有名词里。这并不是你不够聪明,而是:人类短时间内的记忆和信息处理能力都是有限的,当短时间内暴露在大量的信息面前时,你的注意力会被严重分散,带来的是挫折感和烦躁不安。所以,我们需要一套...原创 2018-09-29 08:59:05 · 593 阅读 · 0 评论 -
数据库接口
数据库接口13.1 数据库连如果要连接数据库,首先要创建数据库。通过phpmyadmin去创建一个名字叫MyDataBase的数据库,并创建一个表单tablemyinfo, 表单包含三个字段name(类型选VARCHAR)、age(类型选INT)、height(类型选INT)。然后通过下面的例子去访问数据库是否成功。<?php //这个地方也可以改成服务器的IP $server...原创 2018-09-29 21:49:02 · 2381 阅读 · 0 评论 -
怎么解决深入学习PHP的瓶颈
怎么解决深入学习PHP的瓶颈PHP给学习者的感觉是:初学的时候很容易,但是学了2-3年,就深刻感觉遇到了瓶颈,很难深入,放弃又可惜。所谓“鸡肋,食之无味弃之可惜”的感觉很是贴切。经常会有这种感觉:不学,看似也不后退;学了,好像也没什么进步;if…else,循环这些你也都知道,甚至还能记住一些别人不大会的函数,但是一到项目来了,就头大。纵然口中千语万言,但其实心中实无一策。遇到什么问题都一片迷...原创 2018-10-17 16:59:20 · 754 阅读 · 0 评论 -
laravel5.6文件上传总结
其实,写这篇文章,是因为我一直都想拥有自己的一个博客,特别的强烈,那种感觉,所以才会触使我去学习我感兴趣的,所以才会入了PHP这个大坑,学无止境,就像我的CSDN博客标题一样,“路漫漫其修远也,吾将上下而求索”。学习了PHP基础之后,迅速转战PHP框架Laravel5,中间遇到过很多坑,因为没有其他人的交流,只能靠自己不懂百度,谷歌,真心让我心累,但是想想,自己的兴趣点就在这里啊,没有什么理由不去...原创 2018-10-25 21:53:00 · 1775 阅读 · 0 评论 -
Laravel 项目登录报错:The MAC is invalid.
小编最近做一个博客系统,项目完成时候,作死上线,上线也不成功,我的阿里云服务器数据库登不进去了,网上的方法不靠谱啊,搞不定啊,请各位大神帮我这个新手吧以上是我的问题。以下是我今天早上碰到的问题的解决方案在 Laravel 项目完成部署到服务器、数据库导入成功后后台登录报错:原因是 Laravel 的 APP_KEY 和 encrypt() 函数加密的问题。(encrypt() 是 L...原创 2018-11-11 12:14:09 · 1258 阅读 · 0 评论 -
经历两天的战斗,博客终于部署成功
经历两天的战斗,博客终于部署成功》》》我的博客原创 2018-11-14 00:03:14 · 596 阅读 · 0 评论 -
tp5.0的学习笔记
项目目录tp5├─application 应用目录├─extend 扩展类库目录(可定义)├─public 网站对外访问目录├─runtime 运行时目录(可定义)├─vendor 第三方类库目录(Composer)├─thinkphp 框架核心目录├─build.php ...原创 2018-12-10 22:08:25 · 656 阅读 · 0 评论 -
php中empty与isset的学习对比
<?php // 对empty方法,和 isset 方法的学习比较// empty 检查一个变量是否为空 // bool empty ( mixed $var )// 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE ,那么它会被认为不存在。如果变量不存在的话, empty() 并不会产生警告。 /**返回值当var存在,并且是一个非空...原创 2019-01-12 18:06:37 · 448 阅读 · 0 评论 -
今天写开源项目用到的几个php应用
第一个php如何限制查询数据库数据select * from ac_user_info limit 6// 限制查询6条数据select * from ac_user_info limit 6,6// 限制从第六条数据开始,查询6条数据select * from ac_user_info order by id desc;// 以id倒序排行查询mysql如何连表查询h...原创 2019-01-18 13:07:53 · 566 阅读 · 0 评论 -
阿里云服务器ubantu14.04部署lavaral5.7博客
1. 安装php7.2配置环境前下好language-pack-en-base这个包,解决不同语言之间可能发生的冲突,-y参数的意思是直接安装无需确认sudo apt-get updatesudo apt-get install -y language-pack-en-base安装完成后运行locale-gen en_US.UTF-8再在服务器上安装Git sudo apt-get...原创 2019-01-14 18:07:49 · 562 阅读 · 0 评论 -
nginx1.15.8+php-7.3.1+mysql-5.7+RunHiddenConsole
第一部分:准备工作。(系统:Windows 7.1)1.首先是下载软件。NGINX-1.3.8官网下载:http://nginx.org/en/download.htmlPHP5.4.8版本下载地址:http://windows.php.net/download/Mysql5.5.28版本下载地址:http://www.mysql.com/downloads/mysql/2.安装mysq...原创 2019-01-22 00:00:27 · 1141 阅读 · 0 评论 -
Laravel 5框架学习之路由、控制器和视图简介
查看 app/Http/routes.php复制代码代码如下:Route::get('/', 'WelcomeController@index');@是一个界定符,前面是控制器,后面是动作,表示当用户请求url / 的时候,执行控制器 WelcomeController 中的 index 方法复制代码代码如下:app/http/controllers/welcomecontroller...原创 2018-09-30 23:58:14 · 628 阅读 · 0 评论 -
Laravel 5框架学习之环境与配置
.env 文件是配置文件,包括数据库配置信息,查看 config->database.php ,connections 里面包含了所有数据库的配置,可以在 default 中选择要使用的数据库。在数据库配置中,有关 env(‘DB_HOST’, ‘localhost’) 就是读取 .env 配置文件的信息。第二个参数是缺省参数。我们使用 mysql 数据库,修改 .env:DB_HOST...原创 2018-09-30 23:56:21 · 491 阅读 · 0 评论 -
什么是CGI
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。什么是FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,...原创 2018-09-14 12:35:52 · 2450 阅读 · 0 评论 -
php连接数据库的三种方式的总结
在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:以面向对象的方式mysqli原创 2018-08-31 10:29:02 · 1265 阅读 · 0 评论 -
php连接数据库的三种方式的总结
使用面向对象的方式创建数据库<?php $username = 'root'; $password = 'root'; $host = 'localhost'; // 创建连接 $conn = new mysqli($host,$username,$password); // 检查连接 if($conn->connect...原创 2018-09-01 09:54:13 · 692 阅读 · 0 评论 -
php文件操作
每次听丽江小倩都会想起大理古城,苍山雪,洱海月,丽江束河古镇,茶马古道,玉龙雪山,泸沽湖,还有虎跳峡,香格里拉,那里的普达措森林公园,藏传佛教,还有纯洁朴实的人们在操作文件之前呢,我们应该打开文件,使用fopen()函数,注意,在打开文件时应该务必小心,一不小心可能就会把文件内容删掉,1 打开文件 语法resource fopen ( string $filename , s...原创 2018-09-01 12:50:31 · 599 阅读 · 0 评论 -
单点登录的理解
就是指一个账号通用于多个应用,早些年的各种通行证, 例如网易通行证,这两年的微信授权登录,支付宝授权登录 核心就是公共的数据库公共数据库一开始是公司自己的数据库的一套数据 后来就是有些公司以加密的方式开放自己的数据库MVC的理解 M 就是处理后台数据的mysql数据库部分,将对数据库的操作(增删改查)封装成函数V 是指视图中的html部分,负责渲染页面C 是php文件部分,...原创 2018-09-01 22:15:47 · 632 阅读 · 0 评论 -
for循环总结
4.1 for和while循环为什么需要循环?因为在代码里面, 有时要重复执行相同的代码,所以需要循环。 循环有时候让代码变的简洁和通俗易懂。4.2 for循环的语法for (初始值; 条件; 增量){ 要执行的代码;} 初始值:主要是初始化一个变量值, 用于设置一个计数器,这个初始值的代码只会被执行一次。 如果为 TRUE,则循环继续。如果为 FAL...原创 2018-09-02 12:27:56 · 858 阅读 · 0 评论 -
2018PHP经典面试题
目录: 一:PHP基础部分 二:数据库部分 三:面向对象部分 四:ThinkPHP部分 五:smarty模板引擎 六、二次开发系统(DEDE、ecshop) 七、微信公众平台开发 八、对于自身掌握的技术描述一:PHP基础部分1、PHP语言的一大优势是跨平台,什么是跨平台? PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如w...转载 2018-09-02 12:45:42 · 1495 阅读 · 0 评论 -
php函数总结
5.1 函数 原则上只要有两个地方需要调用相同的一段代码,就需要把这段代码封装成函数。函数可以大大提高编程的效率。编写函数需要做到一个函数只实现一个功能。例如,getAge($name)函数,就只实现根据名字获取年龄就可以。切忌一个函数实现多个功能,这样复用的效率就很低。5.2 函数可以带一个参数,也可以带多个参数,也可以不带参数。可以带返回值,也可以不带返回值。所以函数的格式是灵活...原创 2018-09-02 15:59:30 · 475 阅读 · 0 评论 -
php面向对象(二)
7.1 类和对象《二》这一课主要讲解构造函数、析沟函数和静态变量7.1.1 构造函数类里面可以定义多个全局变量,这些变量可以设置默认值,同时用户也可以在声明对象的时候,把值传进来赋给全局变量。这个赋值的过程,就是通过构造函数实现的。 构造函数名是固定的,必须为:void __construct (…..) 其中的省略号就是参数。<?php class My...原创 2018-09-05 16:43:54 · 451 阅读 · 0 评论 -
php实现简单的调查问卷
前几天,跟同学交流了一下,打算做一个毕业求职意向调查表 所以就有了这篇文章,首先我们要根据表单,提取字段 创建数据表form.sql-- 创建数据表-- 根据表单数据创建create table form ( //主键id自动递增 id int primary key not null auto_increment, //性别 sex var...原创 2018-09-05 17:28:13 · 6808 阅读 · 5 评论 -
作为PHP开发者请务必了解Composer
Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的. Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了....原创 2018-09-05 23:02:47 · 816 阅读 · 0 评论 -
php面向对象(上)
面向过程 :每个小系统有着明确的开始和和结束 。开始和结束之间有着严谨的因果关系。比如 :上帝创造一个人,如果有70亿人那就很麻烦随机函数先获取随机的数字 作为数组的下标,然后再从数组中获取对应下标的数字。面向对象 引入例子 :女娲 人身蛇尾 , 用女娲造人引出类和实例 : 女娲造人前先 思考 人的形象 然后再造人所以 :人的形象是抽象的,用来说明人的特点;而每一个人都是具体的,...转载 2018-09-03 18:44:23 · 6528 阅读 · 2 评论 -
编译lnmp
Linux+nginx+mysql+php 14.1 编译 nginx 1: 下载 nginx: download 选择 stable 版本下载 2: 解压tar zxf nginx.xxxx.tar.gz3: 配置./configure –prefix=/usr/local/nginx如果提示缺少 pcre 库, 则从 PCRE - Perl Compa...原创 2018-09-12 13:05:31 · 514 阅读 · 0 评论 -
PHP程序员最常犯的11个MySQL错误
对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能。对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。对于很多新手们来说,使用PHP可以在短...原创 2018-09-17 22:55:18 · 468 阅读 · 0 评论 -
php简单工厂模式
简单工厂模式又叫静态工厂方法模式,主要作用是通过一个简单工厂类来实例化(创建)各个类的对象,而不需要通过new来实例化对象。优点在于,工厂类中包含了一定的逻辑判断,会根据客户端的选择条件动态实例化相关的类。缺点在于,当需要增加新的功能类时,需要去修改工厂类。接下来我以数据库实例化的例子来跟大家讲讲这个简单的工厂模式就比如说我们在操作数据库的时候,总是会 new MySQL(),或者 ne...原创 2018-09-23 11:21:30 · 586 阅读 · 0 评论 -
php抽象工厂
可以参考这篇文章 https://laravelacademy.org/post/2471.html为了解决前篇文章的最后的那个问题在这里附上前篇文章的链接https://blog.csdn.net/qq_36772866/article/details/82820899抽象工厂模式抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象...原创 2018-09-23 11:42:56 · 623 阅读 · 0 评论 -
php文件操作总结
有时候需要保存信息到文件,或者从文件读取信息。包括一般的text文件,photo文件等。这一节演示怎么操作text文件。10.1.1 常规的操作文件方法一般操作文件的方法分四个步骤:1.打开文件 2.读入文件内容 3.写入内容到文件 4.关闭文件10.1.1.1 打开或创建文件函数:fopen(文件名, 打开方式)文件名必须是文件的全路径,打开方式有以下几种:“r” 只读方式打开,将...原创 2018-09-18 23:33:53 · 530 阅读 · 0 评论 -
写最近开源项目的时候,遇到一个问题
几天在写最近开源项目的时候,遇到一个问题就是如下贴一下源码<?php include 'codeBack.config.php';include "connectMysql.php";include "empty.php";header("connection","keep-alive");$date = $_POST["date"];$morning = $_POST[..原创 2019-01-16 18:54:32 · 541 阅读 · 0 评论