自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西瓜的博客

我是西瓜,一个热爱技术和生活的程序员~

  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 *php页面静态化

1、动态页面的解析流程语法分析-》编译-》运行-》展示结果2、如何优化动态页面的响应时间动态页面静态化;优化数据库;使用负载均衡;使用缓存3、动态页面静态化的好处减少服务器脚本的计算时间,节省服务器资源;降低服务器的响应时间,更快的响应,让用户体检更好;因为静态文件,直接展示结果4、动态的url如何设置成静态url的形式5、什么是伪静态伪静态:看着和静...

2018-02-27 15:59:02 248

原创 给朋友写的php学习路径,有需要的可以看下

痛点:朋友想学php,让我推荐教程,然后我给他写了个学习路径和找的资料,我个人觉得这个顺序才是有浅到难切记:1个1个学,不要跳级,越靠前的越简单。1、前端Html :https://www.imooc.com/learn/9Css :https://www.imooc.com/learn/9Javascript :  入门:https://www.imooc.com/learn/36 进阶:htt...

2018-02-27 12:41:26 321

原创 【未写完】使用RabbitMQ 专业队列系统

安装地址:http://www.rabbitmq.com/他有好多模型,以这个模型为例安装:yum install rabbitmq-server -y乌班图的一键安装是apt 或apt-get 看github看文档:https://github.com/php-amqplib/php-amqplib安装插件:yum install php-bcmath php-mbstring php-dom ...

2018-02-27 11:57:28 1207

原创 *Php消息队列实现

队列的概念:1、是队列结构的中间件2、消息放入后不需要立即处理3、由订阅者/消费者按顺序处理队列原理:也是解耦的原理:业务系统和队列处理系统没有关系一个写(业务系统),一个读(队列管理系统)。写的只管往队列里写,别的不用操心,读的能不能读完和写的也没有关系同样,读的只管从队列里往外读,来活儿就干,没活儿歇着应用场景:冗余:持久化的存储在队列中,后续由订单...

2018-02-27 11:46:04 17895 2

原创 Restful api架构的主要设计要素

1、Restful是什么?本质:是一种软件架构风格核心:面向资源设置api2、为什么要使用Restful?解决问题:降低开发的复杂性;提高系统的可伸缩性3、Restful与其他架构有什么区别?soap webserver 是一种跨编程语言,跨操作平台的远程调用技术。通过http协议发送请求和接收结果时采用xml格式封装,并增加了一些特定的http消息头,这些特定的http消息头和xml内容格式就是...

2018-02-27 10:32:19 2734

原创 *OB缓存的几个重要规则

buffer是一个内存地址空间,linux系统默认大小一般为4096(4kb)。主要用于存储速度不同步的设备或优先级不同的设备之间传递数据的区域。通过buffer可以使进程之间的相互等待变少。例如,当你打开一个文本编辑器,输入一个字符时,系统并不会立即写入磁盘。而是存储在buffer中,当写满一个buffer时,才会把buffer的内容写入磁盘。当然也可以使用flush强制将bu...

2018-02-26 19:19:15 1036 2

转载 所谓工作能力出众,其实就是这五件事!

1、接受工作,只问标准(要什么样的结果,效果)2、请示工作,必带方案(让领导去选择)3、汇报工作,突出结果4、分享工作,细说流程如果某项工作你做得很漂亮,成了团队榜样,领导安排你跟别人做个工作分享,推广推广经验。这个时候,你就得重点谈工作流程了。工作结果轻描淡写即可,只要稍微谈得多一点,立马就会给人吹嘘卖弄的感觉。要知道,别人花专门的时间来听你讲,目的是要学习取经,而不是检查工作。你的工作结果他们...

2018-02-24 19:01:56 1366

原创 windows下如何下载并安装Python 3.5.1

打开Python官网,点download中的windows下载exe后缀的可执行文件,根据自己系统选择32位还是64位。源自:https://jingyan.baidu.com/album/e73e26c0bad76224acb6a766.html?picindex=1...

2018-02-24 18:44:01 3148

原创 配置nginx的负载均衡

反向代理server { listen 80; server_name localhost; client_max_body_size 1024M;...

2018-02-24 14:34:26 4657

原创 *使用phpspider -- PHP蜘蛛爬虫框架来爬取数据

源码下载地址:https://github.com/owner888/phpspider文档:https://doc.phpspider.org/我的环境是宝塔lnmp,php是5.4版本,不要用这个版本,缺各种扩展库错误1:没有该扩展,不需要再php.ini中配置错误2:缺这个扩展库,不需要再php.ini中配置跑跑的报这个错:PHP Fatal error: Call...

2018-02-24 10:53:39 10697 1

原创 【缓存错误】memcached的add()、set()方法,添加的数据打印不出来

错误1:add()、set()方法,添加的数据打印不出来原因:刚才进程挂了 我忘了重新开启了

2018-02-22 18:52:04 1205

原创 *【思路】查看php框架tp5、yii2、laravel源码的思路

建议自己先做一遍框架,在看源码就会更方便了等有时间咯,在写分析各个框架的思路吧此思路是看第3方类库或某个框架文档特少的方法:1、根据想要实现的功能名:找类2、找到后挨着看方法:找到方法3、调用该方法测试下,一般只看这2点一般就够了3.1、看该方法得注释需要传什么参数3.2、看该方法得注释返回什么数据类型。这2点没问题一般也就对了,具体代码的实现有空咯在看...

2018-02-22 02:13:04 1666

原创 yii2框架开发之安全xss、csrf、sql注入、文件上传漏洞攻击

常见的漏洞攻击:1、xss:是跨站脚本攻击    分3类:1、存储型2、反射型3、蠕虫型2、csrf:是跨站请求伪造攻击    分2类:1、get型2、post型3、sql注入4、文件上传xss攻击:xss攻击可以:盗取用户账号、也可以盗取后进行非法转账、还可以篡改系统信息、网站挂马等存储型xss下面我们来看下盗号代码(存储型xss):1、通过在浏览器f12 console中输入:2、docume...

2018-02-21 22:55:31 8090 1

原创 *超简单开发自己的php框架一点都不难!!

github的地址:https://github.com/yxgg/-frame你可以照着这思路先在脑海里构思下,然后看看源代码,在自己模仿着写(哈哈 大家不都是从模仿到会做嘛儿)出发点:我个人理解 自己开发框架也是锻炼原生的一种手段。写完之后看别的框架也方便多了。如果你遇到一个没有文档或文档极少的框架,可以跟着这个思路摸索着补充。或干脆拿着原生上来就是干,我刚接触yii2的时候就是...

2018-02-21 21:37:16 15190

原创 单个进程监听多个端口及多个进程监听同一个端口

单个进程监听多个端口单个进程创建多个 socket 绑定不同的端口,TCP, UDP 都行多个进程监听同一个端口(multiple processes listen on same port)方式1:通过 fork 创建子进程的方式可以实现,其他情况下不行。当连接到来时,子进程、父进程都可以 accept, 这就是著名的“惊群”问题(thundering herd problem)。NGINX 的...

2018-02-21 19:23:57 16063

原创 *使用PHPMailer发送邮件

https://github.com/PHPMailer/PHPMailer使用第3方类库的常见思路* 1、各种引入(use也是引入)* 2、new一个实例* 3、通过new出来的对象,调用各种属性赋值和方法完成功能注意:我只是给官方demo拉过来跑了一遍,给注释改成中文了,代码中另附了3个小案例<?php/** * 发送邮件 * 使用第3方类库的常见思路...

2018-02-20 15:56:12 830

原创 使用telnet登陆smtp服务,使用163发邮件

看前提醒:1、跑一遍telnet发邮件有什么好处??就是你对发邮件有了一个更清晰的认识,对发邮件类库的使用有了全新的认知http://blog.csdn.net/qq_33862644/article/details/79339967这个网址是我使用PHPMailer类库发邮件,我发现在类库中的debug模式和telnet发邮件一模一样,相信你跑完一遍telnet发邮件之后在看debug的内容就会...

2018-02-20 13:05:23 3674

原创 【win7安装composer错误】:The "https://getcomposer.org/download/1.6.2/composer.phar.sig" file cou

安装时报这个错误:The "https://getcomposer.org/download/1.6.2/composer.phar.sig" file could not be downloaded: Failed to decode zlib stream是因为安装composer需要开启openssl拓展 而phpstudy默认是关闭的。在其他选项菜单-》php扩展...

2018-02-20 02:16:59 2997

原创 *学习layDate笔记

2018-02-20 02:02:47 354

原创 *学习bootstrap的笔记

思想:主要就是改classclass="active"//默认选中class="badge"//徽章class="caret"//右下角小箭头1、标签用 span

2018-02-20 02:00:17 281

原创 *学习layer的笔记

tips:页面层:可以往里面加一些html的标签提示按钮:接下来是内置方法:其他层:赋值给变量的用法:皮肤:...

2018-02-20 01:53:58 381

原创 apache 403 权限拒绝访问

2018-02-20 01:50:14 5685 1

原创 nginx location配置详细解释

-------------------- 写在这是方便大家找nginx的安装配置三部曲:点击即可查看1、安装和配置文件的基础配置,ctrl+f搜索nginx2、nginx文档如何查看 + 常用的配置方式(伪静态,反向代理,动静分离,防盗链,图片缓存,gzip图片压缩)3、高级配置-》负载均衡---------------------server_name _; #...

2018-02-19 16:55:51 138502 7

原创 php复习函数作用域、递归、闭包....

1、分析:什么时候需要用到函数2、明确:函数的内容与参数的设计3、不断的执行操作和实践,找出最佳方案从一个数组中找出最大的值:思路1:拿数组中的第一个value去和遍历出来的value做比较思路2:思路1太麻烦,一个内置函数就搞定了1、函数结构分析2、函数强类型参数3、函数可变参数列表该形参是:语言结构,会比使用函数执行的快4、函数变量作用域如果想被函数或类中的方法访问,那是超全局变量总结:1、g...

2018-02-09 18:24:22 244

原创 php基础复习函数、类、对象、设计模式....

面向对象的思想:项目代码都应该由单个能够起子程序作用的对象组成面向对象的目标:重用、灵活、扩展性1、类和对象的介绍使用1、类的属性是变量,只不过这个变量是属于这个类的(类的变量,是属性)2、怎么在类里面调用属性。只要拿到类的实例就可以,那就用$this咯,代表当前对象2、构造方法和析构方法构造方法:实例化对象,做初始化工作。New一个类的时候,会自动执行的一个方法析构方法:销毁对象(只要有这个方法...

2018-02-09 17:30:09 202

原创 linux服务器centos7网络管理

1、七层模型分层的好处在于:方便管理5-7层 为用户提供服务的。1-4层 对实际的数据传递提供服务的第1层:比特(0101一个0或一个1)第2层:数据帧(组帧,主要是往帧里写入mac地址,mac地址是负责局域网内网通信的)第3层:报文(主要保存ip(逻辑)地址,负责外网通信)第4层:判断是tcp还是udp确认端口号注意:组帧和报文和确认端口的时候,都会写入,收件人和发件人的mac地址和ip地址和端...

2018-02-09 16:47:22 993

原创 优化linux服务器centos7之【系统管理】篇

[root@iz2zega6kootlf88q568d2z /]# 此为指令书写案例进程管理有什么作用??答:主要是来根据服务器的健康状态,来优化服务器。目的:保证服务器稳定运行。如 卡死之前,给异常的进程干掉什么时候才需要杀进程??答:正常退出不好使的情况,才使用杀进程合理的进程占用太多资源不能杀掉(说明我当前服务器负载不够,负担不了这么大的压力,要提升服务器性能或加服务器),如 web服务器2...

2018-02-08 19:06:57 801

原创 优化linux服务器centos7之服务管理篇

首先我们要知道什么是服务管理??答:和win我的电脑右键管理的一样为什么要做服务管理??服务管理能给我们解决什么问题??把不需要的服务关掉,会减少资源占用,减少被攻击的可能,更稳定。做服务管理就是一个重要的优化过程服务列表下载:http://download.csdn.net/download/qq_33862644/10246545 该服务列表使用方法:参照最后一列,该关的关掉1、首先我们要有个...

2018-02-08 18:35:09 1272

原创 【未写完】python

安装win安装python我喜欢装msilinux安装contos自带py,直接升级即可1、查看python版本(注意大小写)python -Y。  如果用vim编辑器,没有命令提示功能,所以这里用ipythonpython的文件类型原理.pyc和源文件对比能够提高加载效率,但不能提高运行效率.pyo是优化编译后的.pyc文件...

2018-02-06 18:28:38 201

php使用阿里大鱼发短信

以前用过的一个阿里大于发短信的类库,详情请看https://blog.csdn.net/qq_33862644/article/details/80357436

2018-05-17

php类库之qrcode

曾经的一个功能点,详情请查看https://blog.csdn.net/qq_33862644/article/details/80356620

2018-05-17

linux服务器centos优化服务手册

基于centos超方便的服务列表。参照该表,给不需要的关闭,首先就可以达到优化服务器的效果,详情请参考我博客http://blog.csdn.net/qq_33862644/article/details/79292579

2018-02-08

BvSshClient

微信开发之反向代理。反向后修改本地的文件自动更新到服务器http://blog.csdn.net/qq_33862644/article/details/79138188

2018-01-23

php5.5或5.6安装ZBarCodeImage二维码识别

php5.5或5.6安装ZBarCodeImage二维码识别

2017-08-10

jQuery 3.1中文参考手册

最新,最好的jq手册,格式为chm,案例多,查询方便。非常适合新手学习使用

2017-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除