脚本

centos安装gcc4.8 linux

centos安装gcc4.8

740 0

centos安装gcc4.8 1. 下载gcc-4.8 源码包 wget -c https://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz 2. 解压源码包 tar -zxvf gcc-4.8.5.tar.gz 3. 下载依赖库(自动步骤) cd gcc-4.8.5/contrib ./download_prerequisites 3. 下载依赖库(手动步骤) cd gcc-4.8.5/contrib #先下载好下面的包(可直接服

centos下使用rsync+inotify同步文件,简单明了 linux

centos下使用rsync+inotify同步文件,简单明了

532 0

这里的配置是采取单向同步,采取 主web机 向 从web机 推送代码,如要双向同步,请自行配置 安装配置 rsync (所有服务器都需安装) 服务器:host1、host2 ··· yum install rsync -y 编辑 rsyncd.conf 配置文件,如果没有则创建一个,host1可以不配置此文件 vim /etc/rsyncd.conf #rsync通用配置文件,配置的注释不要写在配置后面,否则会有问题 #文件同步后,用户组变为www uid = www gid

shell脚本的加解密 linux

shell脚本的加解密

626 0

sh加密常用两种命令,gzexe的原理是压缩脚本,脚本被执行的时候,该文件会自动解压然后继续执行,和使用一般的执行文件相同。shc是一个专业的加密shell脚本的工具,它的原理是把shell脚本转换为一个可执行的二进制文件。 shc加密 wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.7.tgz tar -zxvf shc-3.8.7.tgz cd shc-3.8.7.tgz make test mkdir -p /usr/lo

PHP输出控制 web开发

PHP输出控制

621 0

默认的PHP的echo、print之类的输出会被缓存,当缓存达到特定的大小或脚本执行结束,或强行刷新缓冲区才会发送到浏览器客户端。 php.ini的outputing_buffer字段默认是4096,表示缓存的大小,如果大于该值则会像浏览器客户端输出。但是我发现该值不管怎么改(ini_get('outputing_buffer')值始终为0),都不会影响输出,即不会有缓存,这里就不去研究为什么了,这里主要想说的是ob相关的函数。 有时我们需要对输出进行严格控制,比如我要输出100k的

运行shell脚本使终端跟随脚本cd命令切换目录 linux

运行shell脚本使终端跟随脚本cd命令切换目录

683 0

日常开发中经常需要写一点脚本,project.sh有如下一段内容: #!/usr/bin/env bash dir=/data/httpd/www/project/$1 if [ ! -z $1 ] && [ -d $dir ];then cd $dir else cd /data/httpd/www/project fi 在当前终端,你如果直接执行./project.sh,是无法实现切换到指定目录的,因为shell在执行脚本时,会创建一个子shell

Mac下的Beyond Compare手动破解方法 Mac OS

Mac下的Beyond Compare手动破解方法

510 0

以下所有操作,请在命令行执行: cd /Applications/Beyond\ Compare.app/Contents/MacOS/ mv BCompare BCompare.real vim BCompare #复制下面的脚本,粘贴进去 chmod +x BCompare #至此,大功告成 #!/bin/bash if [ -e /Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registry.dat ] t

Mac下的shell目录文件空格问题浅析 Mac OS

Mac下的shell目录文件空格问题浅析

613 0

今天写个脚本,发现一个诡异的问题,今天写个脚本,发现一个诡异的问题,主要是目录或文件中有空格导致脚本报错,具体案例如下: 错误示范1: #!/bin/bash file="/Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registry.dat" #if [ -e $file ] if [ -e "$file" ] then echo "文件存在"; else echo "文件不存在";

shadowsocks一键翻墙教程 linux

shadowsocks一键翻墙教程

834 3

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh chmod +x shadowsocks-go.sh ./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log 客户端下载地址: shadowsocks for win8 shadowsocks for w

LAMP环境不能解析php原因及排查步骤 Windows

LAMP环境不能解析php原因及排查步骤

965 2

1、没有加上对应的php类型,所以不支持php的脚本解析 解决方法: 在配置文件apache/conf/httpd.conf中,找到AddType application/x-gzip .gz .tgz,在 下面添加一行内容:AddType application/x-httpd-php .php 2、没有加上针对php的索引,如果没有该索引的支持,则无法解析用php编写的网页 解决办法: 在配置文件apache/conf/httpd.conf中,找到DirectoryIndex i

PHP XML开发 快速入门 web开发

PHP XML开发 快速入门

599 0

关于 XML 可扩展标记语言(XML)被称为标记语言和基于文本的数据存储格式,这要看对谁来说。它是标准通用标记语言(SGML)的一个子集,采用文本方式应用和描述信息的树状结构。XML 是很多语言/格式的基础,如 Really Simple Syndication (RSS)、Mozilla 的 XML User Interface Language (XUL)、Macromedia 的 Maximum eXperience Markup Language (MXML)、Microsoft 的 eXtensible