自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luyaran的博客

一名php小菜鸟的成长故事

  • 博客(28)
  • 资源 (16)
  • 问答 (17)
  • 收藏
  • 关注

原创 MongoDB入门---备份(mongodump)&恢复(mongorestore)&监控

    今天工作上的事情不是太多,就索性吧后续的MongoDB的知识点整理一下,与诸君共享。废话就不多说了哈,咱们直接看一下MongoDB中的备份。在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。看一下它的语法:>mongodump -h dbhost -d dbn...

2018-03-30 17:15:15 7288 1

转载 PHP5.5 ~ PHP7.2新特性总结

从PHP 5.5.x 移植到 PHP 5.6.x新特性使用表达式定义常量在之前的 PHP 版本中, 必须使用静态值来定义常量,声明属性以及指定函数参数默认值。 现在你可以使用包括数值、字符串字面量以及其他常量在内的数值表达式来 定义常量、声明属性以及设置函数参数默认值。<?phpconst ONE = 1;const TWO = ONE * 2;class C { const...

2018-03-30 15:10:53 4573

转载 PHP之引用计数内存管理机制和垃圾回收机制

引用赋值$a = 'apple';$b = &$a;上述代码中,我将一个字符串赋值给变量a,然后将a的引用赋值给了变量b。显然,这个时候的内存指向应该是这样的:$a -> 'apple' <- $ba和b指向了同一块内存区域(变量容器 zval ),我们通过 var_dump($a, $b) 得到 string(5) "apple" s...

2018-03-30 15:07:16 802

原创 python2.7入门---运算符

    已经分享过变量类型的基本概念了,接下来就研究了一下运算符的基础知识。接下来我们就来看一下内容。举个简单的例子 4 +5 = 9 。例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级    首先就让我们先来学习一下算数运算符。以下假设变量: a=10,b=20:运...

2018-03-30 14:00:38 723

原创 python2.7入门---变量类型

     这篇文章呢,主要是用来记录python中的变量类型学习内容的。接下来就来看一下变量类型,那么什么是变量呢。变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。这就是变量类型的大概定义喽。那么,在python中,我们应该怎么给变量赋...

2018-03-30 11:49:19 810

原创 MongoDB入门---复制(副本集)&分片管理

     今天来分享的是MongoDB中比较重要的一部分,那就是关于MongoDB数据库的复制(也叫作制作副本集)和分片管理(集群配置)。首先呢,我们来看一下复制这个东西是什么鬼呢。    MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性。复制还允许你从硬件故障和服务中断中恢复数据。总结几个特点哈:...

2018-03-30 09:50:20 1527

原创 python2.7入门---简介&基础语法

        Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。基于上述原因,本人开始接触python这门语言,下面看一下它的解释:Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: ...

2018-03-29 15:26:17 4623

转载 php的set_time_out和max_execution_time设置

本意想让一个php脚本(fpm或者cli下)通过set_time_out或者max_execution_time设置只执行5秒。我原想是这样的代码<?phpini_set("max_execution_time",5);set_time_limit(5);for($i=0;$i<=10;$i++){echo $i."\n";sleep...

2018-03-29 11:21:49 4997

原创 PHP通过fwrite函数和curl修改图片的MD5值

    听说文章中图片的MD5值会影响文章的收录情况啊什么的,说实话,关于这个什么收录的事情本人是不太了解的,貌似这是SEO的事情,好像是什么信息指纹的事情,但是既然提到这里了,那么公司肯定就有这方面的需求了,所以嘞,俺们只好苦哈哈的来搞一下这个MD5是个什么鬼了。   一开始我只听说过字符串是可以通过MD5加密什么的在登陆过程中或者别的地方有一些应用,但是图片MD5是个什么鬼,问了问度娘,才知道...

2018-03-29 11:05:45 1554 2

原创 MongoDB入门---聚合操作&管道操作符&索引的使用

    经过前段时间的学习呢,我们对MongoDB有了一个大概的了解,接下来就要开始使用稍稍深入一点的东西了,首先呢,就是MongoDB中的聚合函数,跟mysql中的count等函数差不多。话不多说哈,我们先看一下聚合函数的作用。   MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。那么,接下来...

2018-03-29 09:52:55 626

转载 区块链入门教程

什么是区块链?从字面上看:区块链是由一个个记录着各种信息的小区块链接起来组成的一个链条,类似于我们将一块块砖头叠起来,而且叠起来后是没办法拆掉的,每个砖头上面还写着各种信息,包括:谁叠的,什么时候叠的,砖头用了什么材质等等,这些信息你也没办法修改。从计算机上看:区块链是一种比较特殊的分布式数据库。分布式数据库就是将数据信息单独放在每台计算机,且存储的信息的一致的,如果有一两台计算机坏掉了,信息也不...

2018-03-28 13:39:55 826 1

转载 PHP写时复制(Copy On Write)

从一个例子说起:<?php$foo = 1;$bar = $foo;echo $foo + $bar;变量 $foo 赋值给变量 $bar,这两个变量具有相同的值,没有必要新申请内存空间,他们可以共享同一块内存。在很多场景下PHP 的 COW 对内存进行优化。比如:变量的多次赋值、函数参数传递,并在函数体内修改实参等。什么是“复制”这是一段摘自鸟哥博客的例子,说的比较清楚,就直接贴过来...

2018-03-28 10:30:36 312

原创 MongoDB入门---文档查询之$type操作符&limit方法&skip方法&简单排序(sort)操作

    上一篇文章呢,已经分享过了一部分查询操作了,这篇文章呢?就来继续分享哈。接下来呢我们直接看MongoDB中的$type操作符哈。它呢是基于BSON类型来检索集合中匹配的数据类型,并且返回结果,在MongoDB中可以使用的数据类型如下:类型数字备注Double1 String2 Object3 Array4 Binary data5 Undefined6已废弃。Object id7 Bool...

2018-03-28 09:59:29 444

原创 MongoDB入门---文档查询操作之条件查询&and查询&or查询

    经过前几天的学习之路,今天终于到了重头戏了。那就是文档查询操作。话不多说哈,直接看下语法:db.collection.find(query, projection)query :可选,使用查询操作符指定查询条件projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。    这里还有一种读取的方式,是格式化显示数据的,看一下语法:...

2018-03-27 13:47:35 709

转载 MySQL优化原理

说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。MySQL逻辑架构如果能在头脑中构建一幅MySQL...

2018-03-27 10:05:35 510

原创 MongoDB入门---文档操作之增删改

    之前的两篇文章,已经分享过关于MongoDB的集合还有数据库的各种操作,接下来就涉及到最主要的喽,那就是数据方面的操作,在这里叫做文档操作。话不多说,大家来看正文。    首先来看一下它的数据结构:    文档的数据结构和JSON基本一样。    所有存储在集合中的数据都是BSON格式。    BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON。    完事之后...

2018-03-26 13:48:14 350

原创 MongoDB入门---数据库&&&集合的基本操作

    MongoDB作为一种nosql的数据库,它自己本身的增伤改查还有数据库集合的创建和展示与一般的数据库较之是有一部分差别的。我们今天就来看一下MongoDB的一些基本操作。   首先呢,就是先来数据库的创建和删除操作了。看一下实例:> use luyaranswitched to db luyaran> dbluyaran>     通过上面的代码,我们就创建了名...

2018-03-23 10:58:12 484 1

转载 代码架构?我对设计模式的理解

设计模式,这是我听过最糟糕的翻译,这个名字对于程序员来说有点高高在上,难以理解,尤其是php,python,nodejs这些脚本语言的开发人员可能因为这个名字就忽视了设计模式的重要性。当然,除了名字以外,从更深层次,更具体来说,我觉得有三个原因:不用设计模式也可以完成工作,很多时候反而更简单快速;软件的世界快速迭代,很多设计模式有些过时了;如果没有理解透彻一些设计模式,可能还存在过度设计的问题,拿...

2018-03-22 11:08:38 976

原创 MongoDB入门---简介

    最近呢,刚好有一些时间,所以就学习了一下新的数据库类型MongoDB。要想了解这个MongoDB,我们首先需要了解一个概念,那就是nosql(not only sql)。一下就是官方的概念:NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",指的是非关系型的数据库,是对不同于传统的关系型数据库的数据库管理系统的统称,用于超大规模数据的存储,这些类型的数据存储不...

2018-03-22 10:34:53 413

原创 CentOS 6安装MongoDB

MongoDB是一个面向海量文档存数据动态存储的NoSQL型数据库。是一个除了用于关系型数据库如MySQL,PostgreSQL数据库表格的格式,和微软SQL以外的一种数据模型存储形式。他的功能包括了:支持完全索引,复制,高可用性,并自动分片。前期的工作这里说明的这些指令是用于在一个单一的CentOS6节点上安装MongoDB,会以root身份登录操作。第一步、添加MongoDB仓库这里使用了VI...

2018-03-21 16:04:35 1219

转载 分布式存储系统的一致性

分布式存储系统模型在分布式存储系统(包括OceanBase这样的分布式数据库)的使用中,我们经常会提到“一致性”这个词,但是这个术语【注释1】在不同的系统、不同人的心目中有不同的内涵,很容易造成混淆。想象一个最简单的存储系统,只有一个客户端(单进程)和一个服务端(单进程服务)。客户端顺序发起读写操作,服务端也顺序处理每个请求,那么无论从服务器视角还是从客户端视角,后一个操作都可以看到前一个操作的结...

2018-03-21 15:00:12 824

转载 CentOS 6.5使用yum快速搭建LAMP环境

由于这里采用yum方式安装,前提是我们必须配置好yum源。为了加快下载速度,建议使用网易的yum源。参考:CentOS配置网易163yum源 http://www.linuxidc.com/Linux/2014-07/104562.htm这种方式对于初学者来说,非常方便,但是可定制性不强,而且软件版本较低。一般用于实验和学习环境。CentOS 6.5安装配置LAMP http://www.linu...

2018-03-21 14:01:37 524

转载 Laravel5.5+passport 放弃 dingo 开发 API 实战,让 API 开发更省心

Laravel5.5更新,通过Laravel5.5开发Api更加顺畅了,在这里就分享一下Laravel开发Api的经验吧1.封装返回的统一消息返回的自定义消息,和错误消息,我自己封装了一个Trait,用来做基本的返回,Trait的封装如下namespace App\Api\Helpers\Api;use Symfony\Component\HttpFoundation\Response as F...

2018-03-19 13:23:10 1420

转载 MySQL 8.0 的关系数据库新特性

MySQL 8.0 当前的最新版本是 8.0.4 rc,估计正式版本出来也快了。本文介绍几个 8.0 在关系数据库方面的主要新特性。你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用得极少,本人也是没用过,所以本文不会介绍这方面的东西,而是关注其关系数据库方面。1、隐藏索引隐藏索引的特性对于性能调试非常有...

2018-03-19 13:18:48 342

原创 php curl 登陆百度贴吧(经历记录)

    这两天,因为公司需要,所以研究了一下百度文库的登陆方案。因为账号是购买的,只有一部分cookie值,所以不能通过正常的渠道登陆,所以只有通过curl模拟直接进行后台登陆。那么,问题来了。按照人家说的,把这部分值写入浏览器缓存中就可以直接进行操作了,这部分工作可以通过软件操作。好吧,几万个账号通过软件进行操作,这个想法也是蛮好的。为了减轻工作量,所以开发一款后台,来进行系统操作。话不多说,下...

2018-03-05 14:48:09 499 1

转载 shell基础部分教程

一,shell题记不懂shell的程序员不是好程序员,学习shell是为了自动化,使用自动化可以非常有效的提高工作效率。没有一个大公司不要求linux的基本技能的,只是不同岗位要求掌握的程度不同。二,shell简介Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,...

2018-03-01 15:07:51 262

转载 Python 的几个小技巧

枚举不要这么做:i = 0for item in iterable:     print i, item     i += 1而是这样:for i, item in enumerate(iterable):    print i, itemEnumerate可以接受第二个参数,例如:>>> list(enumerate('abc')) [(0, 'a'), (1, 'b'), (...

2018-03-01 15:05:36 270

转载 shell几个基础问题(基础进阶)

为何叫做 shell ?shell prompt(PS1) 与 Carriage Return(CR) 的关系?别人 echo、你也 echo ,是问 echo 知多少?" "(双引号) 与 ' '(单引号)差在哪?var=value?export 前后差在哪?exec 跟 source 差在哪?( ) 与 { } 差在哪?$(( )) 与 $( ) 还有${ } 差在哪?$@ 与 $* 差在哪?...

2018-03-01 15:03:48 880

Redis面试知识点-一文概览全部内容

Redis面试知识点。。。全在这里了

2021-09-15

crypto-js.zip

aes加密js文件

2021-09-10

UML时序图绘制基础教程-0基础不要错过哟

时序图(Sequence Diagram),亦称为循序图、序列图、顺序图,是一种UML行为图。(翻译为时序图,实际上是不准确的,sequence这个单词并无“时间”的意思,只有序列,顺序等意思。)根据UML规范中对Sequence Diagram的描述: A sequence diagram describes an Interaction by focusing on 。。。

2020-09-30

PHP+node采集58微聊聊天信息

PHP+node采集58微聊聊天内容,仅仅是例子,不作为商业用途

2018-12-21

node执行百度搜索并且点击链接案例

包含目前为止最新的node环境,完事所附带的代码是访问百度首页,填入搜索词之后,点击搜索按钮,进行搜索,完事点击固定广告链接

2018-10-24

swoole聊天室核心代码案例

只有核心代码案例哦,不包括所有的案例哦,切勿搞错了,完事别再评论里骂我哦。 

2018-10-17

PHP抓取微信指数的小工具

该工具适合抓取微信指数的查询和抓取,安装步骤非常简单,有需要的童鞋可以私信和我联系,保证效率哦

2018-10-17

远程传递文件工具

可以远程传输文件的工具,特别适合不会使用ftp或者其他远程工具的各位小伙伴。

2018-10-17

各种浏览器的User-Agent信息包括手机端的浏览器

各种浏览器的User-Agent信息包括手机端的浏览器,需要使用模拟访问的各位,可以来试试,亲测可用哦。

2018-10-09

jQuery进度条比较灵活

简单的资源插件,比较灵活,希望可以帮助到大家。完事呢,这也是比较好用的

2018-06-29

个人使用PHP的各种字符串数组处理函数

详细记录了本人近段时间所使用的函数,当然啦,是自己封装的,有需要的可以共同学习下哈

2018-06-12

it技术图谱涵盖所有哦

it技术图谱涵盖所有哦,有需要的可以用来看看哦,先声明,不可以用来做一些其他文章的哦

2018-03-26

Git思维导图整理

本人搜集的各种Git集合,有学习方案还有具体功能介绍,均为图片,没有文档的哦

2018-03-26

curl 下载带进度条

封装的curl方式,可以用来下载,带有进度条的哦,很有点现实意义

2018-03-26

八种面试经验

面试经验

2016-12-31

PHP 超实用函数

PHP超实用函数

2016-12-14

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

TA关注的人

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