201503-15 如何用Shell脚本生成XML文件 今天把这段时间学习完shell后完成工作上的一个小案件整理了一下,分享给大家!说来也巧了,作为一个刚刚毕业半年的菜鸟,进入公司后,听公司的大牛推荐学习linux–”鸟哥的私房菜“,基本上是从去年8月份开始到了今年的1月份,基本上是把基础篇看完了,开始了解shell脚本的相关知识。刚好公司有了一个shell脚本的案件给我了,时间上也没有多紧。然后就一边学习一边开始做,虽然中途客户反映先前的业务逻辑有问题耽搁了两周,... 继续阅读 >
201503-15 PHP开发之环境搭建及配置 一、PHP5.4环境搭配基本流程Apache:Web服务提供者。官网:www.apache.orgPHP:官网:www.php.netMysql: 官网:www.mysql.com二、软件下载Apache下载地址:http://download.csdn.net/detail/lxq_xsyu/7057423PHP下载地址:http://download.csdn.net/detail/lxq_xsyu/7057401Mysql下载地址:http://download.csdn.net/detail/lxq_xsyu/6468461三、环境搭建(1)Apache安装安装成功(2)解压PHP5.4(3)配置Apache的... 继续阅读 >
201503-14 PHP 编码风格规范指南 本指罗列了通用的PHP代码格式规则和建议,意在减少不同作者的编码风格差异带来的认知障碍。这里的风格约定衍生自若干成员项目。指南作者们在多个项目中协作,推动了这些指导条款落地。指南的关键在于共享,而不是规则本身。文中涉及的关键词“MUST必须”,“MUSTNOT必须不”,“REQUIRED必需”,“SHALL会”,“SHALLNOT不会”,“SHOULD应该”,“SHOULDNOT不应该”,“RECOMMENDED推荐的”,“MAY可能”,和“... 继续阅读 >
201503-14 Linux 上配置 syslog 服务器过程详解 syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它。通过设置一个syslog服务器,可以将不同设施/主机发送的日志,过滤和合并到一个独立的位置,这样使得你更容易地查看和获取重要的日志消息。rsyslog 作为标准的syslog守护进程,预装在了大多数的Linux发行版中。在客户端/服务器架构的配置下,rsyslog同时... 继续阅读 >
201503-13 JavaScript中textRange对象使用方法总结 TextRange对象是动态HTML(DHTML)的高级特性,使用它可以实现很多和文本有关的任务,例如搜索和选择文本。文本范围让您可以选择性的将字符、单词和句子从文档中挑选出来。TextRange对象是在HTML文档将要显示的文本流上建立开始和结束位置的抽象对象。下面是TextRange的常用属性与方法:属性boundingHeight获取绑定TextRange对象的矩形的高度boundingLeft获取绑定TextRange对象的矩形左边缘和包含TextRange对象的左侧之... 继续阅读 >
201503-13 学习 MySQL 应该掌握的 6 个技巧 MySQL由于它本身的小巧和操作的高效,在数据库应用中越来越多的被采用。作为LAMP(或WAMP)开发中的重要一环,MySQL值得PHP开发者的重视和认真学习。1.每一行命令都是用分号(;)作为结束对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:mysql_query("INSERTINTOtablename(first_name,last_name)VALUES('$first_nam... 继续阅读 >
201503-12 PHP利用header和meta实现页面编码声明 在PHP中,我们可以利用header方法来指定PHP页面的页面编码,可以是UTF,也可以是GBK编码,具体方法如下:php页面为utf编码header(“Content-type:text/html;charset=utf-8″);php页面为gbk编码header(“Content-type:text/html;charset=gb2312″);php页面为big5编码header(“Content-type:text/html;charset=big5″);通常情况以上代码放在php页面的首页用header或meta实现PHP页面编码... 继续阅读 >
201503-12 PHP实现守护进程的启动和终止操作 PHP也是可以直接进行守护进程的启动与终止的,相对于shell来说会简单很多,理解更方便,当然了PHP守护进程要实现自动重启还是要依赖于shell的crontab日程表,每隔一段时间去执行一次脚本看脚本是否需要重启,如果需要则杀掉进程删除RunFile文件,重新启动并在RunFile文件中写入pid。<?phpfunctionstart($file){$path=dirname(__FILE__).'/';$runfile=$path.$file.'.run';$diefile=$path.$file.'.die';... 继续阅读 >
201503-12 PHP中单引号和双引号的区别 在PHP中,字符串的定义可以使用英文单引号’‘,也可以使用英文双引号”“。但是必须使用同一种单或双引号来定义字符串,如:’HelloWorld”和”HelloWorld’为非法的字符串定义。单引号和双引号到底有啥区别呢?PHP允许我们在双引号串中直接包含字串变量。而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。比如:$str='hello';echo"stris$str... 继续阅读 >
201503-12 PHP中explode与split的区别分析 今天在使用split时遇到一些问题。还是对函数理解不深刻,特写出来做个记号首先来看下两个方法的定义:函数原型:arraysplit(string$pattern,string$string[,int$limit])函数原型:arrayexplode(string$separator,string$string[,int$limit])初看没有啥差别,貌似功能都一样。我就犯了这个错误。请注意两个函数的第一个参数string$pattern和stringseparator,一个是$pattern说明是正则字符串,一个是$separ... 继续阅读 >
201503-12 JavaScript的事件监听与捕获和冒泡 在前端开发中,我们经常需要对某些事件进行监听。这样只要在指定的元素上触发了该事件,就会执行一个回调来进行相关的操作。而js中事件监听方法总共有三种,分别如下所示:element.addEventListener(type,listener[,useCapture]);//IE6~8不支持element.attachEvent(’on’+type,listener);//IE6~10,IE11不支持element[’on’+type]=function(){}//所有浏览器demo:functioncb(){console.log(1);}elemen... 继续阅读 >
201503-12 Linux chmod命令修改文件与文件夹权限命令代码 在Linux中要修改一个文件夹或文件的权限我们需要用到linuxchmod命令来做,下面我写了几个简单的实例大家可参考一下。语法如下:chmod[who][+|-|=][mode]文件名命令中各选项的含义为u表示“用户(user)”,即文件或目录的所有者。g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o表示“其他(others)用户”。a表示“所有(all)用户”。它是系统默认值。操作符号可以是:+添加某个权限。... 继续阅读 >
201503-12 Linux下zip压缩和unzip解压缩命令全解 我们习惯了在Windows系统下利用解压缩软件进行文件的解压缩操作,但是在Linux系统下,我们最好学会利用zip和unzip命令来实现解压缩文件。本文就对Linux下zip压缩和unzip解压缩命令进行详细的介绍,希望对你有所帮助。1、把/home目录下面的mydata目录压缩为mydata.zipzip-rmydata.zipmydata#压缩mydata目录2、把/home目录下面的mydata.zip解压到mydatabak目录里面unzipmydata.zip-dmydatabak3、把/home目录下面的abc文件... 继续阅读 >
201503-12 PHP中isset()与empty()的使用区别详解 通过对PHP语言的学习,应该知道它是基于函数的一款HTML脚本语言。庞大的函数库支持着PHP语言功能的实现。下面我们为大家介绍有关PHP函数isset()与empty()的相关用法。PHP的isset()函数一般用来检测变量是否设置格式:boolisset(mixedvar[,mixedvar[,...]])功能:检测变量是否设置返回值:若变量不存在则返回FALSE若变量存在且其值为NULL,也返回FALSE若变量存在且值不为NULL,则返回TURE同时检查多个变量时,... 继续阅读 >
201503-11 Linux 动态库生成与使用指南 上一篇介绍Linux静态库生成指南。Linux下动态库文件的文件名形如 libxxx.so,其中so是SharedObject的缩写,即可以共享的目标文件。在链接动态库生成可执行文件时,并不会把动态库的代码复制到执行文件中,而是在执行文件中记录对动态库的引用。程序执行时,再去加载动态库文件。如果动态库已经加载,则不必重复加载,从而能节省内存空间。Linux下生成和使用动态库的步骤如下:编写源文件。将一个或几个源文件... 继续阅读 >
201503-11 Linux 静态库生成指南 Linux上的静态库,其实是目标文件的归档文件。在Linux上创建静态库的步骤如下:写源文件,通过 gcc-cxxx.c 生成目标文件。用 ar 归档目标文件,生成静态库。配合静态库,写一个使用静态库中函数的头文件。使用静态库时,在源码中包含对应的头文件,链接时记得链接自己的库。下面通过实例具体讲解。写源文件,生成目标文件。第一个源文件my_print.c#include<stdio.h>voidcout(constchar*message){fprint... 继续阅读 >