- 博客(24)
- 收藏
- 关注
转载 MongoDb的安装
MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安装包,并解压tgz(以下演示的是 64 位 Linux上的安装) 。curl -O https://fastdl.mongodb.org/linux/mongodb-...
2017-03-15 14:02:00 120
转载 PSR规范
目前包括以下几个规范:PSR-0(弃用)PSR-1PSR-2PSR-3PSR-41.PSR-0自动加载规范,此规范已被启用-本规范已于2014年10月21日被标记为弃用,目前新的替代规范为【PSR-4】本文是为自动加载器实现通用自动加载所需要遵循的编码规范一个标准的命名空间与类名称的定义必须符合以下结构:\<Vendor Name...
2017-03-15 10:32:00 141
转载 shell中各种括号的作用()、(())、[]、[[]]、{}
一、小括号,圆括号()1、单小括号 ()①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出...
2017-03-14 16:50:00 116
转载 mysql explain执行计划详解
1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个B:primary:一个需要union操作或者含有...
2017-03-08 11:41:00 91
转载 PHP "延迟静态绑定" 功能,static
从这个名字的定义提取出两个关键点,第一点静态,也就是说这个功能只适用于静态属性或静态方法。第二点延迟绑定,这个根据下面代码就可以很好的理解看一下这个例子:class A{ static $name = "Tom"; public function printName(){ echo self::$name."\n"; s...
2017-03-07 10:24:00 75
转载 PHP函数详解:call_user_func()使用方法
UCenter源代码里有一个函数call_user_func,开始以为是自己定义的函数,结果到处都找不到。后来才知道call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法。call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:<?phpfunction nowamagic($a...
2017-03-06 20:04:00 151
转载 php 中 function_exists 、 method_exists 和 is_callable
在判断类、方法、可调用结构的时候经常用到以下方法:1、function_exists—ReturnTRUEif the given function has been defined2、method_exists —Checks if the class method exists3、is_callable—Verify that the contents ...
2017-03-06 19:30:00 147
转载 PHP中的魔术方法和魔术常量简介和使用
魔术方法(Magic methods)PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得...
2017-03-06 19:28:00 161
转载 modify与change的区别
对mysql的表的表结构进行修改时,有用到change,modify两个,它们都有“改变”的意思,那它们在功能上有什么区别了?做个试验比较下1、字段重命名:1)changemysql> alter table t1 change number id char(2);Query OK, 0 rows affected (0.08 sec)Records: ...
2017-03-06 13:02:00 512
转载 理解Cookie和Session机制
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。Cookie机制Cookie技术是客户...
2017-02-24 17:14:00 93
转载 预定义数组
预定义数组从PHP 4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器、客户端、运行环境和用户输入的数据,这些数组非常特别,通常被称为自动全局变量或者“超”全局变量。就是一种特殊的数组,操作方式没有区别;不同去声明他们,在每个PHP脚本中默认存在,因为在PHP中用户不用自定义他们,所以在自定义变量时应避免和预定的全局变量同名;他们在全局范围内自动...
2017-02-24 16:45:00 420
转载 php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
一、echoecho() 实际上不是一个函数,是php语句(是语言结构),因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。例子:代码如下:<?php$a = echo("55nav"); // 错误!不能用来赋值echo "55nav"; // ...
2017-02-24 16:40:00 107
转载 PHP中变量类型的判断
一、gettype()gettype 会根据 参数类型返回下列值“boolean”(从 PHP 4 起)“integer”“double”(如果是 float 则返回“double”,而不是“float”)“string”“array”“object”“resource”(从 PHP 4 起)“NULL”(从 PHP 4 起)“unknown type”例如:ge...
2017-02-24 16:32:00 177
转载 git 配置多个SSH-Key
我们在日常工作中会遇到公司有个gitlab,还有些自己的一些项目放在github上。这样就导致我们要配置不同的ssh-key对应不同的环境。下面我们来看看具体的操作:1,生成一个公司用的SSH-Key $ ssh-keygen -t rsa -C "youremail@yourcompany.com” -f ~/.ssh/id-rsa在~/.ssh/...
2017-02-22 19:57:00 117
转载 HTTP Header 详解
HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-header,即httpheader消息。http header 消息通常被分为4个部...
2017-02-20 14:42:00 116
转载 RESTful Web API [设计篇]
《我所理解的RESTful Web API [Web标准篇]》Web服务已经成为了异质系统之间的互联与集成的主要手段,在过去一段不短的时间里,Web服务几乎清一水地采用SOAP来构建。构建REST风格的Web服务是最近两三年风行的潮流,所以很多人以为REST是一个事物。而事实却是:REST自其诞生之日起到现在(2014年)已经有14年了,它为什么叫这么一个“奇怪”的名字呢?目录...
2017-02-17 17:10:00 94
转载 常用排序算法总结
我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。 排序算法大体可分为两种: 一种是比较排序,时间复杂度最少可达到O(n log n),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。 另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序,桶排序等。 这里我们来探讨一下常用的比较排序算法...
2017-02-17 16:36:00 371
转载 解决git 出现 Your account has been blocked问题
使用git 出现 Your account has been blocked无法从远程pull代码下来,解决方案如下:$ git push origin masterGitLab: Your account has been blocked.fatal: Could not read from remote repository.git 提交时出现以上问题,只用重新设置下...
2017-02-17 10:23:00 2273
转载 Git 常用命令
一、常用 git 命令 1.1 git clone <url> [<directory>] 从远程库 clone 代码到本地,directory 用于指定一个新目录名 1.2 git status 检查本地状态,可以查看当前所在分支、新增或被修改的文件 1.3 git checkout <f...
2017-02-10 16:58:00 101
转载 PHP中的Traits详解
PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的Traits和Go语言的组合功能类似,通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。具体用法请看下面的代码:<?php trait Drive { publ...
2017-02-10 16:29:00 99
转载 linux系统下修改文件夹目录权限
下面一步一步介绍如何修改权限: 1.打开终端。输入”su”(没有引号)2.接下来会要你输入密码,输入你的root密码。3.假设我的文件夹在主目录里,地址为 /var/home/dengchao/cc 。假设我要修改文件权限为777,则在终端输入 chmod 777 /var/home/userid/cc文件夹的权限就变为了777。如果是修改文件夹及子文件夹权限可以...
2017-02-10 16:25:00 180
转载 Linux crontab定时执行任务 命令格式与详细例子
一、基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令二、crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/l...
2017-02-10 16:23:00 87
转载 查看linux系统常用的命令,Linux查看系统配置常用命令
一、linux CPU大小 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。其实...
2017-02-10 16:22:00 432
转载 命令行生成永久key方法
执行命令 ssh-keygen -t rsa -C "***@guazi.com"一路回车到结束执行命令 cat .ssh/id_rsa.pub,显示key打开web访问http://git.corp.ganji.com/点击右侧:“Profile Settings”->“SSH KEYS”->“ADD SSH KEYS”将key复制粘贴进去,点击保存即可...
2017-02-10 16:17:00 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人