3 贝伦酱

尚未进行身份认证

酱油星人

等级
TA的排名 2w+

详解原码、反码以及补码

很多人都只知道计算机使用的是二进制,但很少有人了解计算机是以补码的方式进行存储数据的,之所以使用补码而不是直接使用二进制实际是为了解决正负运算的问题。5在二进制中表示为101B(B为二进制单位),如果是在32位计算机中,我们高位补零:00000000000000000000000000000101这个就可以用来在32位计算机中表示数字5,但是如果我们需要表示-5呢?这个时候就出现问题了,因为...

2018-04-25 00:06:22

linux vim安装molokai配色方案

这段时间用linux比较多,linux下的vim配色简直亮瞎眼,感觉眼睛再这样要瞎掉了,所以觉得换其他的配色方案,默认的配色方案不太好用,所以我下的molokai的配色方案,这个配色方案还是很受欢迎的。一:下载molokai下载地址:https://github.com/tomasr/molokai直接gitclone https://github.com/tomasr/molokai就可以下载...

2018-03-26 18:59:04

linux下mysql5.7.21安装详解

继之前的nginx以及php安装过程后,现在终于可以开始记录mysql在linux环境下的安装过程。一:检查是否安装mysql,这里可以使用find-namemysql进行搜索,如果有的话需要卸载。没有则可以直接进入下一步下载。二:下载和解压mysql下载:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux...

2018-03-12 17:08:27

linux安装php详细过程

之前写好了nginx的安装配置,后面就是php的安装和mysql的安装,不过时间有限,而且放一篇里也太长,所以都是分开来写,php安装完毕后就是mysql的配置了。一:检查是否安装了php1)yum安装检查:yumlistinstalled|grepphp2)rpm安装检查:rpm-qa|grepphp3)自己编译安装的有多种方式查询,例如查找php的执行程序,或者检查进程ps-e...

2018-03-07 15:45:39

linux安装nginx详细过程

一、先检查是否安装nginx,linux安装软件有多种方式,没有统一的方法,所以只能全部查询一次:1:rpm安装包安装检查方式:rpm-qa|grepnginx2:yum安装检查方式:yumlistinstalled|grepnginx3:自己源码包编译安装检查方式有多种方式,下面是用查询进程的方式检查:ps-ef|grepnginx可以查出是否存在nginx进程ps命令...

2018-02-26 22:36:42

详细解读php的命名空间(二)

接着昨天的内容,第二部分主要整理的是命名空间别名的使用以及namespace关键字和__NAMESPACE__常量的运用。一:命名空间里的namespace关键字和__NAMESPACE__常量的运用PHP支持两种抽象的访问当前命名空间内部元素的方法,__NAMESPACE__ 魔术常量和namespace关键字。常量__NAMESPACE__会储存当前命名

2017-12-28 20:09:47

详细解读php的命名空间(一)

php的命名空间功能已经出来很久了,但是一直以来没怎么深究过,这次赶着有时间所以特意翻着手册做一个整理和总结帮助自己完善完善,原本准备一篇写完,但发现内容其实还是蛮多的,放一起太长看着累,所以分两篇博客要好些。一:命名空间概念:命名空间是一种封装事物的方法,类似于目录和文件。命名空间解决的问题(手册上也写的很清楚,下面按照自己的理解简化了):1:解决程序编写者自

2017-12-22 17:23:53

详解thinkphp的C函数源码以及运行流程和使用注意

C函数在thinkphp中使用也是比较频繁的,用法也比较简单,所以只把解读源码的内容以及运行流程图放上,再另外写上一些使用的注意点作为记录,因为thinkphp的官方文档对这方面的使用讲的比较详细,所以这里不会详细说,只说一些重要的容易弄错的地方。一:C函数源码解读/***获取和设置配置参数支持批量定义*@paramstring|array$name配置变量

2017-12-22 16:14:31

详解thinkphp的I函数源码及运转流程和用法

上次写了U函数,今天就把I函数的源码解读和流程图记录下来,作为分享,顺便会对使用稍微做一些解释。

2017-12-20 17:29:17

详解thinkphp的U函数及其源码分析

最近太忙了,好长一段时间没写博客,这段时间总算稍微有点时间了,准备看看thinkphp的源码,已经看了一些,但离看完还差得远,总之先单独记录一下看过的源码,以后的东西在陆续放出。注:我的看的版本不是最新的thinkphp,是3.23的版本。基础性的讲解:U函数有四个参数,如U($url='',$vars='',$suffix=true,$domain=fals

2017-11-25 10:17:34

php导出excel表格文件

一般来讲这个需求很少用到,但是有时候客户有这种要求,用phpexcel的话感觉没必要,完全可以直接利用php组成的html格式进行导出,既方便也不太耗费性能。这个方法其中主要要运用到几个header头信息,这些头信息告知浏览器文件用于下载且格式为excel,并且告知其使用缓存的情况,基本常用的就下面几个。header("Content-type:application/vn

2017-08-22 10:27:46

百度编辑器上传视频以及视频编辑器预览bug解决

百度编辑器目前来讲挺多人用的,功能多也方便,但是上传视频这个功能有一些小bug,需要做一定的改动才能完好的使用,还是和之前大多数情况一样,网上的答案都差不多,但都不能很好的解决问题,所以研究出结果后还是自己写个博客,帮助其他需要的人。百度编辑器上传视频的bug主要体现在不能在编辑器上很好的显示和预览,这个需要做一些改动

2017-06-18 00:49:25

windows下的ImageMagick安装详细过程

最近很忙都没来得及写博客了,今天难得有空,把之前安装ImageMagick的过程特别记录一下,ImageMagick是一个很好的图片处理软件,可以作为php的扩展使用,因为其功能的强大所以使用度很高,但是安装有很多坑,我这一路上都是踩坑无数,弄了半天多才安装好的,网上很多的内容,但里面有许多错漏以及过时的解释,容易误导人,这也是我觉得还是重新写一篇记录一下的原因。这里暂时只对windows下的Im

2017-06-07 11:15:58

windows nginx使用file_get_contents、fopen、curl访问php文件造成阻塞的解决办法

windowsnginx造成的file_get_contents、fopen、curl在访问本地php文件造成阻塞的问题相信很多人都遇到过,关于这个问题涉及到了php的运行等问题,有兴趣的可以先去看我上一篇博客对php运行的讲解php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别。这个问题有许多博客都讲解过,不过在我解决问题的过程中我发现许多博客写的要么不够

2017-04-04 18:26:01

php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别

最近项目中本地测试环境遇到了windows环境下的nginx使用file_get_contents/curl访问php文件导致的阻塞问题,一直在找解决的方案,这个问题研究了三天终于找到了解决方案,原本网上也有博客写过解决的方案,但是内容不是有缺失,就是有些错误,所以在找到解决方案后决定详细的把问题解决过程写下来,希望能帮到其他人,另外因为这个问题我也对php的运行原理产生了一定的兴趣,所以也做了一

2017-04-04 15:40:27

Filesystom函数——fread和fwrite详细整理

之前整理了fopen()函数,所以接下来整理fread()函数,一般使用fopen后不是读文件就是修改和写文件,fread()用来读取文件资源流,因此fread()在fopen后经常被用到。fread()函数:fread()函数被用来读取文件,该函数可安全的用于二进制文件中。fread()语法:stringfread(resource$handle,int$leng

2017-03-22 22:59:16

windows及linux的memcached安装

memcache是一个提供内存缓存功能的系统,虽然也有人把它归类成nosql里,因为它的一些特征和nosql的特征相似,但严格意义上来讲还有有一定的区别。memcache作为一个分布式的高速缓存系统,常被运用在提高网站访问读取数据上面,这里整理了windows以及linux的memcache安装方式。windows的安装:

2017-03-15 23:12:54

thinkphp 分页类源码详细解读(带实例解读)

thinkphp的分页类是非常常用的一个类,所以特别详细看了源码记录下来,以方便自己随时复习,这里的thinkphp是3.23的版本,但不管哪个版本万变不离其宗,只要搞懂了源码,换了版本也不会改变本质。首先把源码的解读放上来,不过由于表述能力问题可能没有那么清晰。<?php//+--------------------------------------------------

2017-03-12 16:58:39

php 无限分类递归及其排序详细解读

在各种栏目以及分类设置中,无限分类经常会被用到,而无限分类在进行排序的时候必然要用到递归,这里进行一次详细的分析解读。首先我们先了解一下递归函数:递归函数在语言学习的时候会单独拿出来学习,因为它非常常用,本质上来讲递归函数就是调用自己的函数。举个例子:<?phpfunctiontest(){ static$a=0; if($a<10){ $a++; t

2017-03-04 17:14:27

thinkphp3.23的auth详细源码解读(带实例)

thinkphp的auth权限认证对于做网站来讲是非常常用的一个功能,所以特别写一篇文章来帮助自己更好的记忆,毕竟好记性不如烂笔头!先来看看auth所需要的三个表:think_auth_group  //用户组表think_auth_group_access  //用户组明细表think_auth_rule //认证规则表think_user //用户表

2017-02-26 22:36:29

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!