- 博客(20)
- 收藏
- 关注
转载 冒泡排序
一、冒泡排序 原理:对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (以下都是升序排列,即从小到大排列) 举例说明: $arr = array(6, 3, 8, 2, 9, 1); $arr 有6个数据,按照两两比较大小如下,注意 比较轮数 和 每轮比较次数 第一轮排序: 第一次比较 6和3比较 结果:3 6 8 ...
2018-09-28 09:47:40 454
转载 2018 年最新 PHP 面试题大全(干货)
请自我介绍一下? 答:我叫 xxx,来自北京,20xx 年毕业于 xx 大学计算机 xx 系,毕业后在武汉从事了 x 年的 php 开发工作,公司是一个外包公司,主要做微信开发,公众号推广,商城,论坛的开发2.你在公司负责那些项目?答:由于我们公司是一个外包公司,不可能只做一个项目,公司的项目都是交叉进行的,论坛,微信,商城我都做过?3.你为什么来深圳?答:因...
2018-09-04 14:22:08 534
翻译 PHP面试经常被提到的问题
1. Include 与 require的区别,require和require_once的效率哪个高? PHP在遇到include时就解释一次,如果页面中出现10次include,php就解释10次,而php遇到require时只解释一次,即使页面出现多次require也只解释一次,因此require的执行表率比include高。Php使用require包含文件时将被包含的文件当成当前文...
2018-09-04 14:12:43 189
转载 linux下安装mysql
安装步骤1、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.31,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5....
2018-08-23 14:35:07 145
原创 本地搭载mysql主从复制
最好两个mysql一致 如果 不一样可能会报错 Mysql主从复制搭建文档安装Mysql 本地首先需要搭建一套mysql,可以使用集成环境。 需要单独在搭建mysql,用来做主从复制 解压安装包 [mysql-5.6.24-win32.1432006610.zip] 配置 mysql环境变量 ( 修改PATH,添加 D:\MysqlServer5.6\bin ) ...
2018-08-21 09:49:41 566
原创 在服务器上搭载主从复制网址
https://jingyan.baidu.com/article/3d69c5513ca4adf0cf02d7f1.html
2018-08-21 09:42:54 120
转载 Redis的简单介绍和一些常见命令
Redis简介:1.Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。2.几个特点: 存储的数据类型 字符串,散列,列表,集合,有序集合内存存储持久化 内存读写速度快,持久化到硬盘(RDB,AOF)功能丰富 可用于缓存,队列,消...
2018-07-31 08:47:01 108
转载 XML与数组相互转换
在实际的开发中,可能会经常将XML数据和数组之间来回的转换。如果是XML数据转换为数组,这样比较方便读取;数组转换为XML这种应用场景更为多见,如果我们某一天要写XML的接口,这一步肯定是必须要做的,通常我们从数据库中查询到的数据是数组,我们必须将数组转化为XML数据,然后将其返回。1、XML转数组 步骤: (1)首先使用SimpleXML将xml文件转换为对象 (2)由于这个对象中既有数组,数组...
2018-06-06 12:01:45 3136
原创 在linux中如何安装memcached和开启扩展
在Windows中安装memcached和开启扩展和比较简单的就几行代码 但是在linux中安装memcache和开启扩展 需要小心和细心 不然装错了 就蒙吧 安装有两种方式 一种是在linux中挂载光盘 在安装的时候 我们需要把yum源开启 我没有用这个 我用的是联网下载的 所以这个是我么需要联网下载第一步第一个方式:因为使用的是centos,所以可以使用yum install me...
2018-06-01 11:42:41 930
原创 什么叫memcached和memcached 的安装
Memcached:简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。在动态系统中减少数据库负载,提升性能。为什么会有Memcache和memcached两种名称?因为其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名。一个是项目名称,一个是主程序文件名,在网上看到了很多人不明白,于是混用了。memcached的作用和特征:作用:它可以应对任...
2018-05-24 08:43:51 178
原创 XML 和 json
什么叫做xml被设计用来传输和存储数据。指可扩展标记语言 是一种标记语言,很类似 HTML今天主要学习了xml和json的生成和获取 xml的获取 例如 我们需要查询手机号的所属地址 那么我们就注册了一个k780的账号从里面 获取xml //这就是从xml中获取的<?phpheader("content-type:text/html;charset=utf-8");//$phone=$...
2018-05-22 21:49:43 183
原创 事务如何使用
事务是一个很神奇的东西 什么叫做事务呢 就是同时可以执行多个语句 一旦有一个错误 就不能运行下去 例如我们需要做一些批量的操作并且同时执行 如果我们用其他方法 例如判断的话 那么就回一直判断 如果数据多的话 那么就有可能出错 所以我们要用一种简单的方式 开启事务 并且使用使用简单的思路就是 开启事务 然后把要执行语句放在一起 如果一个出错那么任何都会不会往下走 并且锁定代码如下4.PD...
2018-05-21 20:37:04 3359
原创 sql注入和如何防止
在这里和大家说一个技术 pdo技术 PDO就是PHP data Object 提供了PHP操作多种数据库的统一的接口 和MySQL的不同就是 pdo可以操作多种数据库 MySQL就能操作一个 PDO是PHP5新加入的一个重大功能,我们的数据库服务器为MySQL,所有的程序代码的数据库操作全是一mysql()或者mysqli()函数来操作,当我们的数据库 需要更换时比如换成,SQL、SERVE...
2018-05-21 20:16:38 182
原创 2.ajax文件上传
我们有的时候 上传文件的时候 需要把整个页面都要刷新 如果页面少的是的时候 是很快就可以刷新的 但是页面东西一旦多的时候 就会十分缓慢 所以 我们用ajax技术 来上传//这是一个上传图片的页面 <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <
2018-05-21 20:05:29 85
原创 ajax局部缓存技术实现
ajax的局部缓存 我是在tp框架上实现的 思路如下一 首先 我们需要把我们需要缓存的整个页面用静态的技术给缓存下来 这些都是死的数据 有的数据是要活的 所以我们需要用ajax技术来做出这一个功能 需要把动态部分给一个ajax 在建一个页面进行替换 这个技术我也是今天刚刚学会 可能是思路有些毛病 不太完善 只供参考 代码如下首先 一个方法 这是在tp框架的方法public functio...
2018-05-21 19:45:02 545
原创 采集
采集有两种方式访问1、file_get_contents()2、curl_init()一、file_get_contents()1、使用file_get_contents()抓到你网页的内容,当访问有的页面的时候回出现乱码,原因是因为有的页面数据量大需要ji例如:$url = "http://www.sohu.com/"; echo file_get_contents('compress.zl...
2018-05-19 08:59:22 191
原创 在PHP中配置伪静态Windows和linux中
配置伪静态要小心和细心 因为一旦出错有可能就会把环境崩溃 在配置前一定要先备份 切记一 在Windows中配置伪静态(两种方式)1.配置(重启服务器,全局)2.htaccess(局部)1.开启去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrite.so"前面的"#"号;//这里面有可能是开启的 所以要细心 关闭配置...
2018-05-17 21:55:55 926
原创 缓存原理 (静态)
缓存可以更好的帮助我们修改页面思路如下1首先我们要判断是否有缓存 判断文件是否过期 函数 file_exists("b.html"); 判断是否过期 函数 filemtime;2 如果 没有 那么我们就要开启 读取 录入函数 开启 ob_start();读取 ob_get_contents();录入 fwrite fopen fclose 三个函数一起用 3 如果 有的话 那么久直接读取函数 ...
2018-05-16 20:50:42 295
转载 在centos(64位)7中装环境
在centos7中装环境一定要细心再细心 因为一不小心 就要吧centos7重新卸载 重装 1先要把linux的防火墙 关闭 一定要仔细的敲命令行systemctl stop firewalld.service //停止firewall systemctl disable firewalld.service //禁止firewall开机启动 2 设置linux的SELINUXvi /etc...
2018-05-16 20:28:06 215
原创 录入考试成绩平台
为了让老师在学生考试完,高效快速的把成绩总结和录入,我们开发这样的一个平台首先我们要在数据库中创建两张表 一张学生表和成绩表 双表关联 建表注意一下几点1 时间字段的设计: 存储年:月:日; date2 年龄字段的设计: 存储时:出生日期; 3 性别字段的设计: 存储时 能否限定 只存男 or 女;4 姓名字段的设计: 注意 存储长度;5 email字段的设计: 注意 存储长度;//...
2018-05-16 19:46:20 1592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人