自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小一郎的博客

平时遇到的+注意到的一些知识

  • 博客(12)
  • 收藏
  • 关注

原创 PHP 变量解析,垃圾回收机制,优化问题

php 给每个变量都会分配一个叫zval的容器,在这个用其中会存放4个内容:变量类型、变量值、is_ref(判断是否引用)、refcount(只想该变量的个数,用以统计内部引用计数,优化内存)。可以通过 xdebug_debug_zval()函数检查 is_ref、refcount;变量被赋值使用,refcount++,使用unset()  删除变量,refcount --;数组/对象类的复合类型...

2018-05-09 17:39:57 322

原创 阿里云服务器开启自定义端口问题

阿里云服务器有经典网络和专有网络两种类型,经典网络拥有独立服务器的功能;而专有网络拥有私网ip可供多台服务器做分布式开发时进行相互连接。目前我在使用专有网络时,我用脚本程序开启一个端口(公网IP+端口号)失败,错误提示为:PHP Warning:  stream_socket_server(): unable to connect to tcp://公网IP:端口号 (Cannot assign ...

2018-04-26 17:28:38 2006

原创 cookie 与session联系与区别

一、Session的概念Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存的所...

2018-04-16 16:14:34 160

转载 基于redis分布式缓存实现

第一:Redis 是什么?Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API.第二:出现背景数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率性能需求, 随着读操作的量的上升需要解决,经历的过程有: 数据库读写分离(M/S)–>数据库使用多个Slave–>增加Cache (memcach...

2018-04-16 10:50:56 185

原创 php 字符串内置函数

String 函数PHP String 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。函数描述addcslashes()返回在指定的字符前添加反斜杠的字符串。addslashes()返回在预定义的字符前添加反斜杠的字符串。bin2hex()把 ASCII 字符的字符串转换为十六进制值。chop()移除字符串右侧的空白字符或其他字符。chr()从指定 ASCII 值返回字符。chunk_...

2018-04-11 10:13:28 248

原创 PHP Math内置函数

Math 函数函数描述abs()返回一个数的绝对值。acos()返回一个数的反余弦。acosh()返回一个数的反双曲余弦。asin()返回一个数的反正弦。asinh()返回一个数的反双曲正弦。atan()返回一个数的反正切。atan2()返回两个变量 x 和 y 的反正切。atanh()返回一个数的反双曲正切。base_convert()在任意进制之间转换数字。bindec()把二进制数转换为十进...

2018-04-11 10:11:39 338

原创 PHP文件内置函数

Filesystem 函数函数描述basename()返回路径中的文件名部分。chgrp()改变文件组。chmod()改变文件模式。chown()改变文件所有者。clearstatcache()清除文件状态缓存。copy()复制文件。delete()参见 unlink() 或 unset()dirname()返回路径中的目录名称部分。disk_free_space()返回目录的可用空间。disk_...

2018-04-11 10:09:11 299

原创 php数组内置函数

Array 函数函数描述array()创建数组。array_change_key_case()返回其键均为大写或小写的数组。array_chunk()把一个数组分割为新的数组块。array_column()返回输入数组中某个单一列的值。array_combine()通过合并两个数组(一个为键名数组,一个为键值数组)来创建一个新数组。array_count_values()用于统计数组中所有值出现的...

2018-04-11 10:08:29 553

原创 PHP 四种入门级排序算法

四种入门级排序算法: 冒泡排序、选择排序、插入排序、快速排序。$a = [5,2,4,1,6,5,3,8];function a($a){ //冒泡排序//$temp = 0; for($i=0;$i<count($a)-1;$i++){ for($j=0;$j<count($a)-1-$i;$j++){ if($a[$j]&gt...

2018-04-10 16:31:24 146

转载 25种PHP框架

世界流行框架汇总在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架诞生了。在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。由于流行的框架经过了大量项目的检验,所以使用框架还有助于创建更加稳定和安全的应用程序。本文搜集了目前全球最流行的25款PHP框架,欢迎大家交流学习。1、LaravelLaravel是一个简单优雅的PHP...

2018-04-10 14:03:45 336

转载 web性能优化-提升加载速度

前言: 在同样的网络环境下,两个同样能满足你的需求的网站,一个“Duang”的一下就加载出来了,一个纠结了半天才出来,你会选择哪个?研究表明:用户最满意的打开网页时间是2-5秒,如果等待超过10秒,99%的用户会关闭这个网页。也许这样讲,各位还不会有太多感触,接下来我列举一组数据:Google网站访问速度每慢400ms就导致用户搜索请 求下降0.59%;Amazon每增加100ms网站延迟将导致收...

2018-04-10 13:48:14 399

转载 js跨域及解决办法

跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 http://www.456.com/s...

2018-04-10 11:20:51 189

空空如也

空空如也

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

TA关注的人

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