会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
李思琼
记录程序生涯的点点滴滴
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
下一页
2018年12月7日
phper必知必会(一)
摘要: 1.http返回状态 200:成功,服务器已经成功处理了请求,并正常返回了提供请求的网页 301:永久移动,服务器会将请求转移到新的服务器地址 302:临时移动 401:未授权请求,请求需要身份移动 403:禁止,服务器拒绝请求 404:未找到,服务器为找到网页,一般是请求地址不存在导致 500:服
阅读全文
posted @ 2018-12-07 15:06 李思琼
阅读(332)
评论(0)
推荐(0)
2018年11月13日
nginx搭建负载均衡
摘要: 负载均衡:针对web负载均衡简单的说就是将请求通过负债均衡软件或者负载均衡器将流量分摊到其它服务器。 负载均衡的分类如下图: 今天分享一下nginx实现负载均衡的实现,操作很简单就是利用了nginx的反向代理和upstream实现: A服务器nginx配置如下: B服务器配置如下: C服务器配置如下
阅读全文
posted @ 2018-11-13 16:45 李思琼
阅读(693)
评论(0)
推荐(0)
2018年11月7日
nginx反向代理解决跨域问题
摘要: 跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 。 下表格为前后端分离的域名,技术信息: 两种方式解决跨域的问题: 解决方法一: 在php入口index.php文件加入header头代码,允许访问解决了js调用api跨域的问题。 解决方法二: 使用nginx
阅读全文
posted @ 2018-11-07 17:30 李思琼
阅读(857)
评论(0)
推荐(0)
2018年9月18日
mysql触发器
摘要: mysql基础知识 触发器 触发器的定义:触发器(TRIGGER)是MySQL的数据库对象之一,从5.0.2版本开始支持。该对象与编程语言中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序调用,也不是由手工启动,而是由事件来触发、激活从而实现执行。 触发器的基本语法 这里触发器的有两种
阅读全文
posted @ 2018-09-18 18:02 李思琼
阅读(188)
评论(0)
推荐(0)
2018年9月10日
php设计模式之职责链模式
摘要: name = $name; $this->department = $department; $this->days = $days; } } //创建抽象管理者类 abstract class manager{ public $manager;//设置管理者上级 public function __construct($name){ $this->name = $na...
阅读全文
posted @ 2018-09-10 14:19 李思琼
阅读(296)
评论(0)
推荐(0)
2018年3月22日
gitlab配合walle搭建发布系统
摘要: 理解walle实现发布代码的原理: 宿主机:walle系统搭建的服务器以及拉取gitlab代码的服务器,这个时候gitlab一般都是另外一台服务器。 目标机器:版本最终发布的目的机器,或者目的机群。 一、确定宿主机php运行的账户,并在该账户下创建ssh-key,并将ssh-key添加到gitl
阅读全文
posted @ 2018-03-22 10:26 李思琼
阅读(631)
评论(0)
推荐(0)
2017年3月18日
php设计模式之观察者模式
摘要: obj)){ $this->obj[] = $observer; } } /** * @desc 取消观察者观察 * **/ public function detach($observer){ $key = array_search($observer, $this->obj); ...
阅读全文
posted @ 2017-03-18 17:08 李思琼
阅读(399)
评论(1)
推荐(0)
2017年3月15日
php设计模式之单例模式
摘要: name = $name; } public function getName(){ return $this->name; } } $single1 = single::getIns(); $single2 = single::getIns(); $single1->setName('hello world!'); $single2->setName('hello php!...
阅读全文
posted @ 2017-03-15 10:20 李思琼
阅读(313)
评论(0)
推荐(0)
2017年3月14日
php设计模式之工厂模式
摘要: getDb('mysql'); $db->conn(); //测试结果输出:恭喜您,mysql数据库连接成功
阅读全文
posted @ 2017-03-14 17:42 李思琼
阅读(272)
评论(0)
推荐(0)
2017年2月16日
linux系统报错日志学习
摘要: linux本身会自动记录系统报错日志:/var/log/messages 这个日志记录,我是在什么时候发现其强大的作用的呢?它有点像我们使用php脚本开发接口的时候技术员在重要地方打日志的效果,方便技术人员排错,linux本身也有记录启动相关服务的报错日志。 先贴出我nginx的配置看下 一般技术员
阅读全文
posted @ 2017-02-16 14:33 李思琼
阅读(3733)
评论(1)
推荐(0)
2016年11月8日
shell编写redis启动脚本
摘要: 安装后redis,默认系统不会自启动,如果关机或重启redis不会自行启动,linux下/etc/init.d/目录下基本上存放所有系统的大多数的启动脚本,放在这个目录下的脚本可以实现自启动操作。 在 /etc/init.d/目录下创建redis的shell文件 都正常 将redis加入自启动计
阅读全文
posted @ 2016-11-08 16:20 李思琼
阅读(4554)
评论(2)
推荐(0)
2016年11月7日
php+redis实现消息队列
摘要: 个人理解在项目中使用消息队列一般是有如下几个原因: 把瞬间服务器的请求处理换成异步处理,缓解服务器的压力 实现数据顺序排列获取 redis实现消息队列步骤如下: 1).redis函数rpush,lpop 2).建议定时任务入队列 3)创建定时任务出队列 文件:demo.php插入数据到redi
阅读全文
posted @ 2016-11-07 16:35 李思琼
阅读(55790)
评论(1)
推荐(7)
2016年11月2日
xhprof使用
摘要: 一、下载安装 wget http://pecl.php.net/get/xhprof-0.9.3.tgz tar zxvf xhprof-0.9.3.tgz cd xhprof-0.9.3/extension ./configure --with-php-config=/usr/local/webs
阅读全文
posted @ 2016-11-02 16:05 李思琼
阅读(316)
评论(0)
推荐(0)
2016年10月15日
phpunit单元测试
摘要: 1.linux服务器上安装phpunit wget https://phar.phpunit.de/phpunit.pharchmod +x phpunit.pharsudo mv phpunit.phar /usr/local/bin/phpunit 建立phpunit短命令phpunit --v
阅读全文
posted @ 2016-10-15 14:34 李思琼
阅读(595)
评论(0)
推荐(0)
2016年9月27日
我的第一个php扩展
摘要: 一、进入php源码包,找到ext文件夹 cd /owndata/software/php-5.4.13/ext 文件夹下放的都是php的相关扩展模块 二、生成自己的扩展文件夹和相关文件 php支持开发者开发自己的扩展,提供了ext_skel骨架,用来构建扩展基本文件 ./ext_skel --ext
阅读全文
posted @ 2016-09-27 16:23 李思琼
阅读(431)
评论(0)
推荐(1)
上一页
1
2
3
4
下一页
公告