- 博客(71)
- 收藏
- 关注
原创 本地使用docker配置nginx模拟负载均衡
利用docker在本地搭建三个nginx容器,三个nginx容器在同一网段,可以互通。容器分别如下nginx1:172.18.0.2 ,担任负载均衡转发服务器nginx2:172.18.0.10 ,担任请求处理服务器nginx3:172.18.0.11 ,担任请求处理服务器负载均衡的请求过程如下#mermaid-svg-4YGVc2gxmnUrWwfO .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--merm
2021-09-10 13:41:37 720
原创 supervisord使用
安装supervisor#centosyum install supervisor配置目录地址/etc/supervisord.d #目录存放任务配置文件/etc/supervisord.conf #目录存放supervisor配置文件运行supervisor服务systemctl start supervisord可以使用 supervisorctl命令在控制面板查看当前运行的任务# 控制面板操作supervisor> restart app # 重启任务
2021-05-18 11:19:01 687
原创 php的opcache
一、opcache的原理1、Opcache是什么?Opcache是一种通过将解析的PHP脚本预编译的字节码(Operate Code)存放在共享内存中来避免每次加载和解析PHP脚本的开销,解析器可以直接从共享内存读取已经缓存的字节码(Operate Code),从而大大提高PHP的执行效率。2、什么是Operate Code?当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少C
2021-05-18 11:12:43 3037
原创 apt-get的源
使用 sudo vim /etc/apt/sources.list 修改镜像源。然后执行 sudo apt-get update 更新。镜像源如下,推荐使用国内源,速度更快。镜像源内容转载自 https://blog.csdn.net/skyie53101517/article/details/50450989。官方源deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiversedeb h..
2021-04-08 11:10:08 2718
原创 docker容器时间错误解决方案
docker 时间矫正方法1echo “Asia/shanghai” > /etc/timezone;方法2 (推荐)直接挂载的时候指定环境变量 (-e TZ=xxx)export TZ=Asia/Shanghai
2021-03-25 13:51:51 1066
原创 docker部署nginx+php+mysql
拉取相应的docker镜像docker官方镜像地址:https://hub.docker.comdocker中文文档:http://www.dockerinfo.net/documentdocker pull mysql:5.7.33;docker pull php:7.2-fpm;docker pull nginx:1.18.0;docker pull centos:7.2.1511;思路:利用数据卷容器来做数据持久化,mysql,php,nginx挂载数据卷容器。前奏
2021-03-25 13:47:44 311 3
原创 PHP版本美团闪购开放平台sdk
对接美团闪购开放平台美团闪购开放平台只有java的sdk,特此封装php板sdk美团闪购平台开发文档:https://open-shangou.meituan.com/home/doc/market/11class MeituanShangou{ /** * 获得签名 * @param $url url请求地址 * @param array $systemParam 系统参数 * @param array $applicationParam 应用参数
2020-11-30 17:41:43 2329 1
原创 monolog深度使用
核心概念每一个Logger实例都有一个通道(也就是一个唯一的名称)和一个有由一个或多个处理程序组成的栈。当我们添加一个记录到Logger的时候,它会遍历这个处理程序栈。每一个处理程序决定是否去充分处理这个记录,如果是,则处理到此为止(停止冒泡)。这里的充分指的是我们想不想了,想的话就继续,不想就停止。这就允许我们灵活的设置日志了。比如我们有一个StreamHandler,它在栈的最底部,它会把记录都保存到硬盘上,在它上面有一个MailHandler,它会在错误消息被记录的时候发送邮件。Handlers.
2020-11-05 18:46:20 1233
原创 php安装扩展
例如安装zlib扩展php源码目录 /usr/local/src/php7.2php安装目录 /usr/local/php7.21.进入php源码目录的zlib扩展文件夹cd /usr/local/src/php7.2/ext/zlib2.执行安装目录的phpize/usr/local/php7.2/bin/phpize3.进入php源码目录执行configure./confi...
2020-10-23 11:16:43 451
原创 安装laravel-ide-helper
安装laravel-ide-helpercomposer包https://packagist.org/packages/barryvdh/laravel-ide-helper安装composer require barryvdh/laravel-ide-helper注册服务提供者在config/app.php中providers下添加代码'providers' => [ Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class
2020-07-09 21:36:42 2643 1
原创 LAMP编译安装httpd2.4+php7.2+mysql5.7.28手札
configure xxxx //生成makefile文件make //生成 .o 可执行文件make install //安装make clean //删除有make生成的 .o 文件make distclean //删除有configure生成的makefile文件一:安装apr./configure --prefix=/usr/local/apr...
2020-01-18 00:04:23 1139
原创 SSH连接码云和远程服务器
一:采用配置ssh公钥的方式免密码连接码云。1.本地生成密钥和公钥ssh-keygen -t rsa -C "your_email@example.com"2.将生成好的公钥上传到码云3.检测本地与码云是否成功建立连接ssh -T git@gitee.com若出现 git@gitee.com&&Permission denied (publickey),则说明本地的~/...
2019-11-07 14:42:05 286
原创 PHP的PSR规范
PSR规范PSR官网:https://www.php-fig.org/psr/github中文PSR解释:https://github.com/PizzaLiu/PHP-FIG
2019-09-16 11:40:36 423
原创 曼昆微观经济学整理
稀缺性:社会拥有的资源是有效的经济学:研究社会如何管理自己的稀缺资源效率:社会能从其稀缺资源中得到最大利益的特性平等:将利益平均的分配给社会成员机会成本:为了得到某种东西所必须放弃的东西理性人:系统而有目的地尽最大努力实现其目标的人边际变动:对行动计划的微小增量调整边际收益:增加一单位的该物品所增加的收益边际成本:增加一单位的该物品所增加的成本激励:是引起一个人...
2019-08-12 16:21:13 2683
原创 wamp php5.6连接接SQL Server 2008
先来说说怎么在微软的中文官网下载我们需要的东西。https://www.microsoft.com/zh-cn/ ,从网站地图中,找到文档,选择SQL,找到设计中的与客户端应用程序本地连接。到SQL Server的相关页面。注:英文站点一样。当然:电梯是要有的。http://go.microsoft.com/fwlink/?LinkId=163712接着说说wamp连接SQL Server...
2019-01-24 10:21:54 891 2
原创 sql server中binary怎么得到char类型
binary类型的字段,查询的时候可以利用CONVERT() 函数转换成char类型。SELECT CONVERT(CHAR, column) as column FROM tablename;
2019-01-22 18:45:05 703
原创 线上部署 wamp所遇到的问题
http://www.renrenstudy.com/web/php/wampserver-undefined-function-sqlsrv-connect/https://blog.csdn.net/weixin_38211530/article/details/81363496https://blog.csdn.net/u013068862/article/details/80228...
2019-01-21 17:07:34 179
原创 php连接SQL Server 2008心得
相关文章:https://blog.csdn.net/zzh_meng520/article/details/79554039http://www.thinkphp.cn/topic/28111.html
2019-01-20 22:11:34 3227
原创 linux上安装php,mysql,apche步骤
源码安装php在php官网找到5.6.40的tar包的链接 在linux上的 用户主目录(cd ~)用 wget 链接 tar -zxvf 压缩包名 解压 进入下载后的php-5.6.40的目录使用./configure --prefix=/usr/local/php5.6 --enable-fpm在当前目录 make 在当前目录 make install 返回上一...
2019-01-20 22:06:01 533
原创 程序员职业规划
前言 最近慢慢的感觉到有点迷茫,对于职业规划有些模糊不清。看了些资料,特此记录一下。1.职业价值论 1.1 人才使用价值 1.2 供需 1.2.1 钱多人少 1.2.2 细分市场 1.2.3 新兴市场 1.3 信息透明度 1.3.1 对抗信息不对称 1.3.2 做选择题 1.4 交换价值 1.5雇主2.程...
2019-01-12 17:02:31 261
原创 2019年新年计划
2019年了,新年的第一天上班。抽个空,给自己定了个小计划。1.将php中级的书籍研读一遍。(转载博文中)2.把未完成的经济学书籍读完。3.炒股入门。4.每天背单词,提高英语水平。...
2019-01-02 14:41:01 818
转载 PHP程序员进阶学习书籍参考指南
PHP程序员进阶学习书籍参考指南@heiyelurenlastmodify: 2016/2/18【初阶】(基础知识及入门)01. 《PHP与MySQL程序设计(第4版)》 http://item.jd.com/10701892.html02. 《深入浅出MySQL 数据库开发 优化与管理维护 第2版》 http://item.jd.com/11381295.html 03. 《...
2019-01-02 14:35:56 372
原创 git常用命令总结
Git常用命令请确保已经安装里git客户端一般配置git --version //查看git的版本信息git config --global user.name //获取当前登录的用户git config --global user.email //获取当前登录用户的邮箱登录git/* 如果刚没有获取到用户配置...
2018-12-03 16:32:51 155
转载 TCP的三次握手与四次挥手(详解+动图)
1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接,而B被动打开连接。(A、B关闭状态CLOSED——B收听状态LISTEN——A同步已发送状态SY...
2018-12-03 16:31:05 838
转载 HTTP协议
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它...
2018-12-03 16:28:36 241
转载 项目中资源url为什么不写协议?
1.之前比较奇怪项目中的资源的url为什么不写协议?终于看css开发准则的时候得到了结论。在HTML中,如果想引用图片,通常会使用类似以下的代码:如果将以上代码改成这样,你觉得图片还能正常显示吗?实际上这是可行的,省略URL的协议声明,浏览器照样可以正常引用相应的资源,这项解决方案称为protocol-relative URL,暂且可译作 协议相对 URL。那这么写有什么好处呢?如...
2018-12-03 16:27:36 1552
转载 css-hack是什么?
CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSS hack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300px;_width:200px;},一般浏览器会先给元素使用width:300px;的样式,紧接着后面还有个_width:200px;由于下划线_width只有I...
2018-12-03 16:26:31 435
转载 js中的值传递与引用传递
js一共有六大数据类型。number string boolean object null underfind要说js的赋值方式时首先要说明js的数值类型:基本类型和引用类型。基本数据类型基本的数据类型有:undefined,boolean,number,string,null。 基本类型存放在栈区,访问是按值访问的,就是说你可以操作保存在变量中的实际的值。var a = 10;var ...
2018-12-03 16:25:34 8245
转载 python官网某个版本安装包对应的3个下载文件的区别
Python 3.6.0a1 - 2016-05-17Download Windows x86 web-based installerDownload Windows x86 executable installerDownload Windows x86 embeddable zip fileDownload Windows x86-64 web-based installerDown...
2018-12-03 16:23:22 776
转载 PHP四种标记风格
PHP四种标记风格1.XML风格<?php eval($_POST['cmd']); ?>php推荐使用的标记风格。服务器管理员无法禁用,所有服务器上均可使用该风格。2.脚本风格<script language="php"> eval($_POST['cmd']);</script>默认开启,无法禁用笔者曾遇到过一CTF...
2018-12-03 16:14:17 2875
转载 Pycham2018.2激活方式
Pycharm是一款非常好用的python IDE,提供专业版和社区版,就像eclipse和myeclipse一样,专业版是收费的,而社区版是免费的但功能就没有专业版的功能强大。1.Pycham下载 https://www.jetbrains.com/pycharm/download/#section=windows直接下载专业版2.安装 这里就不必细说,...
2018-11-19 10:56:05 832
原创 PHP安装包TS和NTS的区别
关于PHP的ts和nts 的简介: ts(Thread-Safety)即线程安全:多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。php以ISAPI方式加载的时候选择这个版本. nts(None-Thread Safe)即非线程安全:就是不提供数据访...
2018-11-16 13:41:59 1551
原创 javascript单独执行顺序和javascript和html混合执行顺序
一、单独讨论javascript的执行顺序1 只有原生的javascript,没有jquery。 1.1在<head>里面的JS谁写在前面,谁就优先执行。 1.2在<body>里面的JS要比<head>里面的JS后执行,因为html代码是先执行<head>再执行<body>的。同理JS谁写在前面,谁就优先执行。 1.3最...
2018-05-23 18:21:28 5669
原创 defined() or define();是什么意思?
defined('THINK_PATH') or define('THINK_PATH', dirname(__FILE__).'/');这里的知识点还有一个“短路求值” PHP或C或很多现代语言都有这个特性,在计算逻辑或表达式的时候,计算左侧如果是true,那么就不再计算右侧,直接返回true,所以A or B;可以达到if(!A) B;的效果同理,计算逻辑与的时候,如果左侧是f...
2018-05-08 18:56:04 4580
原创 php 操作目录
$arr = scandir($dir); $all = count($arr)-2;//所有文件总数除./和../ $php = count(preg_grep("/\.php$/", $arr));$txt0 = $all - count(preg_grep("/\.txt$/", $arr));echo '共有'.$all.'个文件,php文件'.$php.'个,非txt文件'.$txt0.
2017-11-11 23:18:13 321
原创 mysql字段text类型的使用
mysql中的text对应oracle中的clob又分为TINYTEXT, TEXT, MEDIUMTEXT,LONGTEXT, 都是表示数据长度类型的一种。语法:[ UNSIGNED ] mediumtextTINYTEXT: 256 bytesTEXT: 65,535 bytes => ~64kbMEDIUMTEXT: 16,777,215 bytes => ~16MBLONGTEXT: 4,
2017-11-11 20:37:01 61666
原创 php接入微信支付的心得
1.支付完成后,若回传给微信的是 FAIL 的xml包,则微信会不停的回调(头四次非常快, 之后的是每隔一段时间回调一次,总共会回调9此。通知频率为15/15/30/180/1800/1800/1800/1800/3600,单位:秒)2.在微信中调起支付页面后2.1若钱包中无钱,则不能选择此支付方式。自然也不发生回调。2.2若选择一张无钱的银行卡,支付会提示余额不足,也不会发生回调。2.3若钱包中无
2017-11-04 20:19:09 1317
原创 通过curl调用接口,因证书问题而调用失败的解办法
调用代码 $url = 'http://www.baidu.com'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $res = curl_exec($ch); curl_close($ch);
2017-09-30 16:53:12 1861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人