自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fjnjxr的博客|PHP每周一贴

记录自己PHP学习的历程,

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

原创 windows安装nodejs之后安装express

npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下。①、我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹。如下图②、启

2016-11-14 14:25:30 397

原创 Node.js npm 详解

npm的全称:Node Package Manager.####(1)通俗的理解其实从字面意思就可以理解这个产品有什么作用翻译为“Node包管理器”。对,就是Node的包的一个管理工具,目前我尝试的有下载并安装包(npm install [pkg])升级安装包(npm update [pkg])卸载安装包(npm uninstall/rm [pkg]),可以指定卸载包的版本

2016-11-14 14:09:12 610

原创 "npm ERR! Error: EPERM: operation not permitted"问题解决

windows系统下使用node.js在使用npm安装express时报错的解决方法安装时出现如下错误C:\Users\admin>npm uninstall express -gnpm ERR! Windows_NT 10.0.14393npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program

2016-11-14 13:53:24 115850 17

原创 node.js在windows系统上安装

因为研究node.js+websoket聊天是的需要,需要学习下node.js的使用。前期一直想在lnmp系统上学习,搞lnmp系统话费很多时间,总结一下其实IT人员应该用的什么先学什么,不能大而全,类似也学不完那么多。转正题。百度node.js进入node.js官网  https://nodejs.org/en/下载node.js长期维护版本,windows 64位系统的

2016-11-14 10:26:09 677

原创 linux命令总结mount

如何确认数据盘已经卸载?使用mount命令可以查看所有设备的挂载信息,请确认执行结果中不包含对应的数据盘分区信息。

2016-11-07 10:38:03 301

原创 Linux命令总结-df

学习ECS云服务器自定义镜像FAQ时,其中注意事项中有一条:阿里云强烈建议在制作自定义镜像前把linux下的数据盘都unmount,然后再打快照和自定义镜像,那么如何查看数据盘?方法一:使用df命令命令格式:df [选项] [文件]一般使用df -lh必要参数中:-l 表示只显示本地文件系统-h 方便阅读方式显示。

2016-11-07 10:33:42 322

转载 excel怎么样批量将unix时间戳转化为北京时间

单击要获得北京时间的那一列,右键,选择【设置单元格格式】,在弹出的窗口中,左侧选择 【日期】,右侧选择你想要的时间格式,点击确定。选中其中一个单元格,输入公式=(A2+8*3600)/86400+70*365+19其中,A2是要转化的时间戳的单元格。输入完公式,按下【回车键】。该时间戳即转化为北京时间。 选中上面转化好的北京时间单元格,鼠

2016-11-03 17:16:48 1420

原创 excel 怎么把转换成整形的ip还原成原来的ip地址

假设A1单元格是要计算的数字,比如:3719299473B1公式为:=INT(A1/256^3)&"."&INT(MOD(A1,256^3)/256^2)&"."&INT(MOD(MOD(A1,256^3),256^2)/256)&"."&MOD(A1,256)本实例结果为:221.176.1.145B1公式中的A1共4处全部替换为整形的IP的单元格。

2016-11-03 17:08:06 4167

转载 lnmp一键安装包

http://lnmp.org/install.html

2016-10-18 15:54:33 413

原创 centos7 安装lnmp教程

此教程默认已经安装好Centos7并有网络连接,作者使用xshell连接。一、配置CentO S第三方yum源 (CentOS默认的标准源里没有nginx软件包)wget http://www.atomicorp.com/installers/atomicwget命令未找到yum install wget ,然后选项选择Y,回车,出现Co

2016-10-17 18:02:31 525

转载 CentOS 7 YUM 安装 LNMP 环境

CentOS 7 YUM 安装 LNMP 环境CentOS 7 YUM Installation: Nginx 1.8/1.9 + MySQL 5.5/5.6/5.7(MariaDB 5.5/10.0/10.1) + PHP 5.5/5.6/7.0 + phpMyAdmin(Adminer)1、主要目录站点: /home/wwwroot/备份: /home/back

2016-10-14 17:16:28 2533

转载 Vim简明教程【CoolShell】

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2016-10-13 17:17:01 368

转载 yum的设置文件设置-CentOS yum 源的配置与使用

一、yum 简介  yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗

2016-10-13 11:04:58 881

原创 phper常用linux命令之yum

yum的命令形式一般是如下:yum [options] [command] [package ...]其中的[options]是可选的(可有可无),选项包括:-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。1 安装y

2016-10-13 10:48:15 379

转载 Linux之yum命令的使用总结

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令

2016-10-13 10:04:38 508

转载 如何在Linux(CentOS 7)命令行模式安装VMware Tools

如何在Linux(CentOS 7)命令行模式安装VMware Tools原文太完美,时间比较紧张,直接留网址吧。http://www.ytyzx.net/index.php/%E5%A6%82%E4%BD%95%E5%9C%A8Linux(CentOS_7)%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%A8%A1%E5%BC%8F%E5%AE%89%E8%A3%8

2016-10-12 17:34:12 848

转载 CentOS 7安装 图形界面

本文将会讲述如何在CentOS 7 系统下安装gnome图形界面程序。在安装Gnome 包之前,我们需要先检查下安装源是否正常,因为我们要通过yum命令来安装gnome包, 而yum命令式通过yum 源来下载安装包的。1.在命令行下输入下面的命令来安装 Gnome 包$sudo  yum groupinstall "GNOME Desktop" "Gra

2016-10-12 14:32:32 496

转载 什么是SDK,API,DLL

SDK软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用

2016-10-12 10:14:24 536

原创 centos 6 编译node.js不通过 错误:make[1]: *** [/root/apps/node-v4.2.2/out/Release/obj.target/v8_base/deps/v8

centos 6 上安装nodejs,编译不通过错误:make[1]: *** [/root/apps/node-v4.2.2/out/Release/obj.target/v8_base/deps/v8/src/accessors.o] Error 1make[1]: Leaving directory `/root/apps/node-v4.2.2/out’ma

2016-10-10 17:07:45 6430

原创 在lnmp服务器用file_put_contents函数写入文件无法写入的解决方法

在lnmp服务器用file_put_contents函数写入文件总是无法成功,仔细查阅资料,发现问题出现在拥有者(属主)是root的问题,更改拥有者(属主)为nginx完美解决问题。

2016-10-09 16:21:42 5353 1

原创 file_put_contents在thinkphp中怎么使用,不生成文件的原因

一、问题:今天想在thinkphp中生成一个时间戳,想用file_put_contents存储,file_put_contents('./Public/date.txt',$timestrap);结果无法生成。寻求解决方法:做了下测试,在thinkphp项目中任意一个Controller \ Model\ Common/function.php里写fil

2016-09-29 17:59:41 10224

原创 数组遍历for与foreach的区别

/*遍历结构foreach(数组名 as $value(任意一个变量)){// 自动将$arr数组单元的值依次赋值给$value,每输出一次,数组的指针自动下移}*/ foreach($arr as $value){echo $value.'';}echo '';// 将$arr数组的单元的键给$key,值给$valueforeach($ar

2016-09-29 09:50:11 888

原创 空数组的赋值相关知识

/*使用$arr[] 赋值时,新产生的下标是当前索引下标的最大值+1*/$arr = array();// 定义空数组$arr[] = 2; // 默认产生的是索引下标,从0开始$arr[2] = 1; // 下标是几 下标为2$arr[] = 2; // 3 下标为3$arr[1] = 3; //下标为1$arr[] = 5; // 这是几

2016-09-29 09:26:58 3478

原创 PHP for循环执行流程

/*for循环for(表达式1;表达式2;表达式3){// 循环体}表达式1 初始化表达式2 表示终止条件表达式3 改变变量执行流程:第一步 表达式1初始化变量,判断是否符合(表达式2)条件,符合执行循环体,不符合不执行循环体第二步 执行完循环体之后,执行(表达式3)改变变量,再次判断(表达式2),满足条件继续执行循环体,不满足跳出循环体*/

2016-09-28 16:06:10 2402

原创 自增自减运算符使用总结

/*++$a$a先++,再参与运算 $a++$a先参与运算,再进行++*/echo '';$a = 1;$c = ++$a + $a++;/*++$a + $a++参与运算的值 2 + 2$a自身的值 2 3*/echo '$c的值:'.$c.''; //4echo '$a的值:'.$a.''; //3

2016-09-28 15:16:40 1765

原创 变量类型的强制转换

一、类型强制转换PHP中的类型强制转换和C中的非常像:在要转换的变量之前加上用括号括起来的目标类型。允许的强制转换有:1、 (int),(integer)转换为整形integer2、   (bool),(boolean) 转换为布尔类型boolean3、 (float), (double),(real)转换为浮点型float4、(string)转换为字符串5、(

2016-09-28 14:44:16 1436

原创 PHP数组基础知识总结

一、语法:定义数组:1、可以用array()语言结构来新建一个数组。它接受任意数量用逗号分隔的键(key)=>值(value)对。//键可以是一个整数或字符串。//值可以是任意类型的值。注意:最后一个数组单元之后的逗号可以省略。    对多行数组定义通常保留最后一个逗号,这样要添加一个新单元时更方便。例子:$arr = array

2016-09-28 14:16:52 366

原创 PHP 运算符优先级

运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3 的值为 18。如果运算符优先级相同,那运算符的结合方向决定了该如何运算。例如,"-"是左联的,那么 1 - 2 - 3 就等同于 (1 - 2) - 3 并且结果是 -

2016-09-27 09:50:29 709

原创 Thinkphp自定义函数使用

在Thinkphp3.2.2中使用自定义函数,主要需要注意两个方面:一、函数文件的名称,需要命名为function.php二、function.php文件放置的位置  Application-->Common->Common->function.php然后在function文件中写自己的的自定义函数就可以了

2016-09-26 16:34:14 731

原创 file_get_contents()打开URL无法获得数据返回false原因

今天在写接口,使用file_get_contents()获得网页返回json数据过程中,总是无法获得数据,后来请教同事,前面必须添加http://,特此记录。

2016-09-23 15:33:21 10977

原创 pathinfo()函数详解

pathinfo() - 返回文件路径的信息适用版本:    php4>=4.0.3 php5php7用法:mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] )

2016-09-23 09:56:12 3804

转载 MYSQL最常用的1000行

/* 启动MySQL */  net start mysql    /* 连接与断开服务器 */  mysql -h 地址 -P 端口 -u 用户名 -p 密码    /* 跳过权限验证登录MySQL */  mysqld --skip-grant-tables  -- 修改root密码  密码加密函数password()  update mysql.use

2016-09-22 17:03:39 1800

转载 mysql 格式化日期 DATE_FORMAT,FROM_UNIXTIME,UNIX_TIME等

1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。Sql代码  DATE_FORMAT(date,format)   可以使用的格式有:格式 描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-3

2016-09-22 16:31:17 2338

原创 mysql数据库中字段为时间类型要怎么什么类型表示

Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。支持的时间范

2016-09-21 14:22:05 4995 1

转载 php返回json数据中文显示的问题

上一篇文章中,返回json格式的中文显示成\u5723\u8bde\u8282\u5343\u4e07\u597d\u793c\u5927\u5949\u9001解决方法:php function Notice(){ include './include/conn.php'; //数据库链接文件 $sql_notice = mysql_query('SELE

2016-09-18 17:19:29 1601

转载 在PHP语言中使用JSON

目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。一、json_encod

2016-09-18 17:11:47 268

原创 解析php中die(),exit(),return的区别

die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回

2016-09-12 14:25:06 391

原创 PHP中return和echo的区别

使用.的输出function show1(){echo "hello,world";}function show2(){return "hello,world";}echo "PHP7:".show1(); //hello,worldPHP7:echo "";echo "PHP7:".show2(); //PHP7:hello

2016-09-12 14:10:35 1340

原创 PHP中return用法详细解读

在大部分编程语言中,return关键字可以将函数的执行结果返回,PHP中return的用法也大同小异,对初学者来说,掌握PHP中return的用法也是学习PHP的一个开始。首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。当返回一个变量时通常不用括号,这样可以降低PHP的负担。基本用法:a)、return expres

2016-09-12 13:36:10 9386

原创 Deprecated: Assigning the return value of new by reference is deprecated in……解决方法

Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\wamp\www\ECShop\upload\admin\goods_batch.php on line 921 解决方法:Deprecated: Assigning the return value of ne

2016-09-02 16:48:08 1010

空空如也

空空如也

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

TA关注的人

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