脚本

centos安装gcc4.8 linux

centos安装gcc4.8

1439 0

##### 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. 下载依赖库(自动步骤) ```bash cd gcc-4.8.5/contrib ./download_prerequisites ``` ##### 4. 下载依赖库(手动步骤) ```bash cd gcc-4.8.5/cont

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

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

1037 0

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

shell脚本的加解密 linux

shell脚本的加解密

1326 0

sh加密常用两种命令,gzexe的原理是压缩脚本,脚本被执行的时候,该文件会自动解压然后继续执行,和使用一般的执行文件相同。shc是一个专业的加密shell脚本的工具,它的原理是把shell脚本转换为一个可执行的二进制文件。 shc加密 ```sh 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/loca

PHP输出控制 web开发

PHP输出控制

1192 0

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

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

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

1942 0

日常开发中经常需要写一点脚本,`project.sh`有如下一段内容: ```bash #!/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,并在子she

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

Mac下的Beyond Compare手动破解方法

1081 0

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

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

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

1359 0

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

shadowsocks一键翻墙教程(已废弃,存档) linux

shadowsocks一键翻墙教程(已废弃,存档)

2864 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](http://7xkky5.com1.z0.glb.clou

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

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

1481 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`中,找到`Direct

PHP XML开发 快速入门 web开发

PHP XML开发 快速入门

1123 0

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