![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
脚本语言
齐格Insight
产品思维,工程能力,技术影响!
展开
-
Linux利用inotify-tools的inotifywait实现:当文件夹内容改变时自动执行一段脚本
当我在建一个rpm包管理服务器时,里面有个这样的要求,要求当有新的rpm存入指定目录时,自动执行一段脚本去对这个rpm包进行检测。这里利用了inotify-tools的inotifywait的模块,里面有个事件处理的参数-e,见它的手册。我的代码如下:#/bin/bash#########################################################原创 2013-09-08 20:51:13 · 6964 阅读 · 0 评论 -
mediawiki上传文件出现Fatal exception of type MWException
mediawiki上传图片文件的时候出现如下错误:Fatal exception of type MWException查了下,是因为图片目录的权限不够造成的,在服务器的根目录下有个image目录把它的权限改成777chmod 777 images/上传就没问题了。但上传图片后又出现了如下错误:生成缩略图出错:/bin/bash: /usr/bin/convert: No原创 2015-03-05 11:20:07 · 6483 阅读 · 0 评论 -
Joomla使用ajax.googleapis.com导致网页加载非常慢的解决方法
有一天,我的一个朋友跟我说,他网站的某个页面加载非常慢,让我帮忙解决。我用Chrome自带的工具(右键 -> Inspect elecment)查看,我发现了问题所在。那个页面加载了Google的一段jshttp://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js在天朝,Google被墙了,你懂的,政府在为我们安(zhi原创 2015-02-15 13:28:39 · 7911 阅读 · 0 评论 -
[备忘] OSX 10.7.5安装MediaWiki中的php53-apc
在安装MediaWiki的过程中遇到了下面的apc未安装的问题。采用brew方法进行安装如下:命令为 brew install php53-apc apache2 brew install php53-apc ==> Installing php53-apc from homebrew/homebrew-php==> Downloa原创 2015-02-10 17:26:27 · 1550 阅读 · 0 评论 -
解决:OSX 10.7.5的Git的问题Illegal instruction: 4
dr:~ testlab$ gitIllegal instruction: 4没错,当在OSX 10.7.5里安装了原创 2015-02-09 13:54:16 · 4669 阅读 · 0 评论 -
Linux查看网络端口对应的程序
在linux下,有的时候我们想查看下某个端口是被哪个程序listen,比如说3000这个端口,有以下两种方式1. 采用 lsof命令 lsof -i :30002. 采用netstat命令netstat -a |grep LISTEN |grep -v unix原创 2015-02-08 00:05:08 · 5783 阅读 · 0 评论 -
解决Joomla登录后台时500-发生一个错误
Joomla的登录一直正常,突然有一天,我朋友跟我说登录不了了,显示以下500的错误这让我很是困惑,一方面解决windows服务器下的web应用问题真的很不爽,机器不能像Linux那样登录,还只能用ftp把代码下载下来慢慢看。在网上搜索了很久,开始的时候以为密码错了。找到官方给出找回密码的方法,点击。但仍然不成功。说实话,对于这种问题,我们要能定位错误发生在那里就好了。下面的解原创 2015-02-01 02:38:30 · 4432 阅读 · 0 评论 -
BSD Unix/mac使用sed
mac下去使用sed和linux下有点区别平时我们采用linux的sed是这样调用的:sed -i "s/mapi-demo-web/mapi-index-web/g" pom.xml但这样调用在mac下会出现这样的报错sed: 1: "pom.xml": extra characters at the end of p command查了下mac是unix系统,其调用应该如下原创 2014-12-03 22:25:39 · 5466 阅读 · 0 评论 -
mac系统下为emacs设置中文字体,解决乱码问题
最近换了个系统,现在用mac系统。当打开emacs后,中文支持的不是很好。有的地方能显示,在.el文件的注释里显示为口口口口口口口口这样的框,如下图所示找了半天,是因为中文字体的问题,只要设置好中文字体就行了。以前在Linux下中文就支持的很好,不用配制中文字体就能显示。配制代码如下(将其放到.emacs文件或init.el里就OK):;; --------------原创 2014-07-27 11:29:50 · 7884 阅读 · 0 评论 -
Ubuntu Linux下通过代理(proxy)使用git上github.com
github.com,作为程序员的代码仓库,我们经常会用到。但有时候我们不能直接通过网络链接它,只能通过代理。这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行:export http_proxy="http://proxy-server:3128/"export https_proxy="http://proxy-server:原创 2014-04-27 10:33:24 · 17243 阅读 · 4 评论 -
emacs中怎样修改Major Mode的快捷键
我们知道,emacs中修改全局快捷键的格式如下:(global-set-key KEY COMMAND)如将M-j绑定到find-file函数如下:(global-set-key (kbd "M-j") 'find-file)那么,如何修改特定Major Mode下的快捷键呢?其基本格式如下:(global-set-key KEYMAP KEY COMMAND) 这里多原创 2014-04-07 18:50:06 · 3218 阅读 · 0 评论 -
emacs将光标移动到当前行的中间
emacs里有将光标移动到当前行的行头(move-beginning-of-line)和行尾(move-end-of-line)的函数,但没有移动中一行中间的行函数我自己写了一个,如下:(defun move-middle-of-line () "Move point to the middle of line current displayed" (interactive)原创 2014-01-20 21:24:41 · 2317 阅读 · 0 评论 -
emacs lisp(elisp)程序像脚本一样运行
elisp程序的运行被称为取值,一般的过程是打开一个emacs编辑器,然后用快捷键C-x C-e 调用函数eval-current-buffer运行当前buffer里的elisp程序。emacs 22以后支持#!/usr/bin/emacs --script像脚本一样执行elisp程序,这样就没必要打开一个emacs编辑器后再执行了。下面是一个程序实例,见我的GitHub链接#!/us原创 2014-01-22 19:03:39 · 6874 阅读 · 0 评论 -
Ubuntu Linux下用rsync进行数据备份和同步配制
0. 背景:服务器的数据是非常重要的,一旦发生磁盘原创 2014-01-21 21:11:37 · 2168 阅读 · 0 评论 -
当sed遇到路径怎么办?
我们知道一般的sed文本替换命令格式如下:sed -e "s/origin/new/g" input.txt但当我们要替换的东西或替换后的东西不再像origin或new这样,而是一个路径时怎么办呢?答案是转义!!例如我有以下input.txt的文本1. set path VARPATH running workspace.2. runing this program原创 2013-12-11 21:07:33 · 8122 阅读 · 1 评论 -
用scrapy框架爬取js交互式表格数据
0. 问题背景前段时间,我有个朋友让我帮他从网页上自动下载些表格数据。像这个网站http://wszw.hzs.mofcom.gov.cn/fecp/fem/corp/fem_cert_stat_view_list.jsp的表格数据。其难点在于每页的url地址是不变的,有一个交互的过程,需要用户选择第几页,网页才返回数据。要是没有这个过程,用普通的wget也可以解决。1. scra原创 2013-11-24 10:10:32 · 22565 阅读 · 3 评论 -
redhat用kickstart.cfg自动安装后,挂载ISO镜像并从中拷贝文件
# copy files from the rhel.iso image to system if [ ! -b /tmp/cdrom ];then echo "make cdrom node using mknod" >>原创 2013-09-07 15:35:01 · 3525 阅读 · 0 评论 -
Ubuntu Linux自动发邮件配置及邮件发送脚本
测试环境:Ubuntu 11.101. 安装mutt及msmtp软件sudo apt-get install muttsudo apt-get install msmtp2. 编辑配置文件vi ~/.muttrcset sendmail="/usr/bin/msmtp"set use_from=yesset realname="Guobao Jiang"set from=l原创 2013-08-04 21:43:11 · 12003 阅读 · 1 评论 -
HTML页面加载完后,根据内容调整<textarea>元素的高度
假如我的HTML中有一个textarea元素,我想在它加载完成后根据内容调整其高度。怎么做呢?1. 我定义的textarea元素如下<textarea class="form-control" type="text" name="value" id="value" placeholder="输入参数值">注意: id = 'value'这里的关键问题是html加原创 2014-09-06 18:06:27 · 7635 阅读 · 0 评论