php中global与$GLOBAL由引用产生的区别

很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。根据官方的解释是$GLOBALS['var']是外部的全局变量$var本身。global$var是外部$var的同名引用或者指针。(错误:是个别名引用而已,非指针!!!)举例说明一下:<?php$var1 = 1;$var2 = 2;function test() {       $GLOBALS['...

阅读全文

centos6安装resin4.0

Resin是CAUCHO公司的产品,是一个非常流行的applicationserver,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发。一般两种安装方式,一种是rpm包安装,一种是源码编译安装,一般没有特殊情况我们都rpm包安装,这个安装比较方便,基本是一键安装的,看下面的教程下载地址:http://caucho.com/products/resin/download#我们下载最新版的resinwget http://caucho.com/download/rpm-6.8/4.0.57/x86...

阅读全文

windows10安装mongodb

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。mongodb各版本下载地址列表:https://www.mongodb.org/dl/win32msi的界面安装那一步我就不说了,那一步主要不要勾选mongodb的工具,要不容易出错或者时间热别长,我们...

阅读全文

ffmpeg介绍和简单实用方法

FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec—这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。ffmpeg安装下载ffmpeg包直接解压到指定路径,例如我解压到D:\ffmpeg,将这个目录的bin路径加到环境变量中然后在cmd中输入ffmpeg显示如下图说明安装成功!ffmpeg简单应用例子将视频转换为图片ffmpeg.exe -i 路径\待转换的文件名.mp4 -r 30 -s 6...

阅读全文

MongoDB数据导出导入教程

最近工作需要,以前用的数据库中间件redis和memcache居多,现在主要使用mongodb,所以需要进行学习提升下mongodb的操作技能mongodb备份恢复主要用到两个命令mongodump和mongorestore,下面直接上实例操作另外还有一点要说明下,导入导出还有一对工具mongoexport和mongoimport,它们也是mongodb自带的工具,可以查看我以前的笔记:https://sulao.cn/post/393.html,这一对工具主要是针对库中的表进行导入导出,我们今天主要讲针对库的导入和导出,所以这里暂时先只介绍mongod...

阅读全文

linux下nc命令使用详解

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。下面是一些使用netcat的例子.A.192.168.100.10B.192.168.100.100Linuxnetcat命令实例:1,端口扫描端口扫描经常被系统管理员和黑客用来发现在一些机器...

阅读全文

centos创建LVM和LVM扩容教程

增加硬件这里就不介绍了,我们直接在系统中disk-l查看新增硬盘为/dev/sdc,使用硬盘/dev/sdb来创建逻辑卷centos-vhdd1,然后将新增加的硬盘/dev/sdc加入到这个逻辑卷中来达到扩容注:查看pv/vg/lv命令分别为pvdisplay/vgdisplay/lvdisplay我们先来创建逻辑卷,然后扩容/dev/sdc到这个逻辑卷中创建LVM逻辑卷1.首先我们创建pvpvcreate /dev/sdb可以使用pvs和pvdisplay查看状态和信息2.创建vg组vgcreate vgname /de...

阅读全文

php json_encode与json_decode详解及实例

一、json_encode()该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子:$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);  echo json_encode($arr); 结果为{"a":1,"b":2,"c":3,"d":4,"e&...

阅读全文

Ubuntu 中dpkg/apt等安装卸载命令用法总结

说明:由于图形化界面方法(如Add/Remove...和SynapticPackageManageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp ...

阅读全文

python3获取当前时间并格式化生成时间目录

python3获取当前时间,主要用了datetime模块,我们来一起学习下用法吧代码如下:#!/usr/local/bin/python3#coding:utf-8import datetimeimport randomimport os#获取当前时间nowTime = datetime.datetime.now()#格式化当前时间,我们只要年月日now = nowTime.strftime('%Y%m%d')#打印当前时间#...

阅读全文