unix/linux
文章平均质量分 63
齐格Insight
产品思维,工程能力,技术影响!
展开
-
mysql报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘
在Ubuntu安装好MySQL后报错安装命令(Ubuntu 20.04):sudo apt install mysql-serversudo systemctl start mysql.servicesudo mysql_secure_installation然后查看版本会报错➜ ~ mysql -vERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)➜ ~ mysql --原创 2022-05-06 22:18:30 · 836 阅读 · 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 · 2327 阅读 · 0 评论 -
Ubuntu linux 通过NFS设置共享文件夹简单设置
最新的Ubunut通过NFS设置共享文件夹的官方文档见链接1链接2 本博文做简单设置在Server端的设置如以下步骤1. 安装NFS server软件sudo apt-get install nfs-kernel-server2.原创 2014-02-24 22:09:41 · 2369 阅读 · 0 评论 -
MYSQL FUNCTION mysql.redis_servers_set_v2 does not exist
mysql 出现以下问题ERROR 1305 (42000): FUNCTION mysql.redis_servers_set_v2 does not exist如下图:用drop function删除不掉也不能,只能进入mysql数据库用以下命令删除use mysqldelete from func where name="redis_servers_set_v2"原创 2014-02-26 18:38:15 · 4224 阅读 · 2 评论 -
启动PHP报错ERROR: [pool www] cannot get uid for user '@php_fpm_user@'
当编译并安装好php后,用以下命令启动sudo ./sbin/php-fpm然后报出这样的错误:vagrant@precise32 ~/php5 % sudo ./sbin/php-fpm [02-Mar-2014 09:11:26] ERROR: [pool www] cannot get uid for user '@php_fpm_user@'[02-Mar-2014 09:原创 2014-03-02 17:23:26 · 32587 阅读 · 2 评论 -
安装conkeror--emacs风格的web浏览器
今天无意间在网上看到一个emacs用户写的文章Rainmon Grau: smart-brower (墙外),说自从用了conkeror这个web浏览器,就再也不用w3m这个文本浏览器了。下面让笔者教你怎么在Linux系统里安装conkeror1. 首先你得安装XULRunner这个浏览器的运行环境,它的安装很简单,只需要下载解压就能用: 下载,它的下载地址点击。 解原创 2014-03-16 14:51:03 · 3205 阅读 · 1 评论 -
Linux下Ourlink WU708E网卡驱动安装
最近买了个Ourlink的网卡,最初看它能在Linux下使用才买的.买回来后发现它的光盘里也有一个linux的网卡,但每次安装都不成功.那只能从网上找网卡驱动了.最初找到了这个https://github.com/lwfinger/rtl8192du但每次安装重启电脑后有点小问题.不得不自己动手改它原始的Makefile文件,变成自己的,链接见我的github:https://github原创 2014-04-15 10:50:35 · 1633 阅读 · 0 评论 -
Linux下多窗口分屏式终端--Terminator
terminator是个很好的终端程序,在Ubuntu linux下安装如下:sudo apt-get install terminator 可在同一屏打开多个窗口:原创 2014-03-19 09:10:39 · 24171 阅读 · 1 评论 -
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 · 6902 阅读 · 0 评论 -
Ubuntu Linux下用rsync进行数据备份和同步配制
0. 背景:服务器的数据是非常重要的,一旦发生磁盘原创 2014-01-21 21:11:37 · 2178 阅读 · 0 评论 -
RedHat Linux设置yum软件源为本地ISO
先挂载ISO到某个目录下(如我的:/media/rheliso/):# mount –o loop rhel-server-6.4-x86_64-dvd.iso /media/rheliso/然后编辑rhel-source.repo文件#vi /etc/yum.repos.d/rhel-source.repo加入以下内容(注意对应挂载目录):[Server]name=rhel原创 2013-07-24 21:35:26 · 6963 阅读 · 0 评论 -
Raspberry Pi(数莓派)的安装、配制IP及软件源等入门
背景:Raspberry Pi近两年出现的很火的东西,它很小只有信用卡那样的尺寸。很多公司也在用这东西,我自己也买了一个来玩。对于我这种喜欢DIY的人来说,这真的是个不错的选择。购件:1. Raspberry Pi 板子 2. SANDISK SDHD CLASS 6闪迪SD 8G卡 :用来装OS,现在有点后悔没有买个16G的,class 高一点的(这样读原创 2013-10-01 13:14:26 · 14189 阅读 · 0 评论 -
远程连接Raspberry Pi(数莓派)图形用户界面(X Window)
背景:有的时候,我们希望能远程连接一台linux的图形界面用来管理机器,这里需要用到tightvncserver和xtightvncviewer两个工具 我的数莓派的ip是10.141.247.134 另一台机器为作client去链接数莓派的ip为10.141.247.121. 先在数莓派的机器上安装tightvncserver (请先依据我的另一篇博文设原创 2013-10-01 15:30:02 · 4051 阅读 · 0 评论 -
Raspberry Pi(数莓派)声音输出的设置
声音输出可设置为自动,耳机输出,从HDMI输出三种,默认为自动pi@aborn ~ $ sudo apt-get install alsa-utilspi@aborn ~ $ sudo modprobe snd-bcm2835 pi@aborn ~ $ sudo aplay /usr/share/sounds/alsa/Front_Center.wav pi@aborn /opt/v原创 2013-10-01 16:52:30 · 7499 阅读 · 0 评论 -
用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 · 22588 阅读 · 3 评论 -
在Linux下用源码编译安装apache2
Linux下安装一个软件,最好去看下它的官方guide,apache2.4的安装安装guide0. installation guide http://httpd.apache.org/docs/2.4/install.html然后是下载源码1. download http2.4, 下载地址下载好了以后,把它解压到一个路径下,这里我把解压后的路径记为$HTTPD原创 2013-11-14 09:11:27 · 3106 阅读 · 0 评论 -
virtualbox文件共享ubuntu为host机器,win7为guest
作为一个热爱开源的程序员,怎么能忍受在win7下安装linux虚拟机?我平时的开发都在linux下,所以,一般是我在linux下安装一个windows虚拟机。在ubuntu linux 下安装virtualbox ,很简单,就是sudo apt-get install virtualbox安装好后就安装win7虚拟机打开virtualbox的setting,设置一个共享文件如下原创 2013-12-09 22:32:19 · 2110 阅读 · 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 · 8157 阅读 · 1 评论 -
Ubuntu Linux 永久挂载(mount)分区
一般情况下,我们想挂载一个分区的办法就是用mount命令,如我想把/dev/sda3挂载到/media/aborn/data下使用以下命令即可sudo mount /dev/sda3 /media/aborn/data但这种方法有个不好的都方是机器重启后变又得手工重新挂载.那么永久性挂载分区的办法是修改分区表/etc/fstab我的分区文件/etc/fstab如下:首先我原创 2014-04-19 13:43:33 · 13615 阅读 · 0 评论 -
emacs中eshell的快捷键配制
eshell是emacs shell的简称,是emacs自带的shell.开始设置的时候还在想是否要找到它的key map (eshell-mode-map?).原来它是采用hook设置,如下所示(add-hook 'eshell-mode-hook (lambda () (local-set-key (kbd "C-j") 'switch-to原创 2014-05-05 14:27:53 · 2505 阅读 · 0 评论 -
Linux下MPEG-7视觉特征 CSD, SCD, CLD, DCD, HTD, EHD等提取
近来在网上找到一个开源的提取视觉特征的库,见罗拉原创 2014-04-17 10:38:08 · 2992 阅读 · 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 · 17280 阅读 · 4 评论 -
问:Linux下Chrome标题栏中文乱码
在使用Linux的时候你会遇到一原创 2014-06-09 15:14:42 · 11725 阅读 · 5 评论 -
mac系统下为emacs设置中文字体,解决乱码问题
最近换了个系统,现在用mac系统。当打开emacs后,中文支持的不是很好。有的地方能显示,在.el文件的注释里显示为口口口口口口口口这样的框,如下图所示找了半天,是因为中文字体的问题,只要设置好中文字体就行了。以前在Linux下中文就支持的很好,不用配制中文字体就能显示。配制代码如下(将其放到.emacs文件或init.el里就OK):;; --------------原创 2014-07-27 11:29:50 · 7903 阅读 · 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 · 5478 阅读 · 0 评论 -
Linux查看网络端口对应的程序
在linux下,有的时候我们想查看下某个端口是被哪个程序listen,比如说3000这个端口,有以下两种方式1. 采用 lsof命令 lsof -i :30002. 采用netstat命令netstat -a |grep LISTEN |grep -v unix原创 2015-02-08 00:05:08 · 5794 阅读 · 0 评论 -
解决:OSX 10.7.5的Git的问题Illegal instruction: 4
dr:~ testlab$ gitIllegal instruction: 4没错,当在OSX 10.7.5里安装了原创 2015-02-09 13:54:16 · 4678 阅读 · 0 评论 -
emacs 为什么找不到执行程序?
我记得前段时间有个朋友问我为什么在emacs中打不开matlab程序?明明在terminal下是能打开的,却在emacs中不行.今天自己终于遇到了类似的问题,我今天安装racket 6.0.安装好后racket程序的执行路径为/usr/local/racket/bin然后我将这个路径加入到PATH里了,在terminal环境下能打开接下来安装Geiser,它是emacs下连接r原创 2014-05-02 23:08:41 · 2515 阅读 · 0 评论 -
将markdown格式转化为bootstrap风格html
前言:这些年markdown格式的文件非常流行,像github里project说明文档都是用markdown格式编写。一方面,我们可以通过pandoc将markdown文件转换为html,这样将html文件放到自己的服务器上就可以解释了。安装pandoc见我的GitHub链接。另一方面,bootstrap是近年来一个比较好的web前端框架,那么我们希望将markdown文件转换为boots原创 2014-04-25 16:48:42 · 13807 阅读 · 2 评论 -
emacs使用本地emacs server模式打开远程文件
使用emacs的用户都知道,一般要打开远程机器上的文件要使用TrampMode模式,调用方式如下:C-x C-f /remotehost:filename RET (or /method:user@remotehost:filename)但,这样打开有点麻烦,你必要输入用户名和机器ip等 emacs提供了一种client/server的模式,当我们在本地打开一个emacs,可以将它作原创 2014-05-11 14:50:31 · 9210 阅读 · 2 评论 -
emacs eshell cannot erase-buffer shows text is read only
When I use erase-buffer function to clean all content of *eshell* buffer. It shows test is read only.I find the answer to "How to clear the *shell* buffer ?" Using the following function replace.原创 2014-05-05 18:32:01 · 2355 阅读 · 0 评论 -
第一个racket程序:获得字符串中的数字
#! /usr/bin/env racket#lang racket#| NAME: getModelNumber.rkt This program is used to get model number based on the input model file name. USAGE: ./getModelNumber.rkt modelfi原创 2014-05-05 11:43:22 · 2215 阅读 · 0 评论 -
Ubuntu 14.04LTS Gnome GUI初体验及163更新源配制
Ubuntu 14.04 LTS于前天(2014.4.17)发布, 我今天将我的系统升级到最新, 体验了下最新的UI系统.我选择了Ubuntu Gnome 的GUI界面.我以前的系统是12.04lts也选择了Gnome Shell的图形界面.1. 163更新源deb http://mirrors.163.com/ubuntu/ trusty main restricted univer原创 2014-04-19 20:45:18 · 8925 阅读 · 2 评论 -
emacs run multiple eshell buffers (more then one eshell)
(defun buffer-exists (bufname) (not (eq nil (get-buffer bufname))))(defun make-shell (name) "Create a shell buffer named NAME." (interactive "sName: ") (if (buffer-exists "*eshell*")原创 2014-05-06 09:54:33 · 1216 阅读 · 0 评论 -
Ubuntu 14.04 下手动安装Firefox的Flash插件
有时候我们不得不采用手动安装一些软件.Ubuntu 14.04 下手动安装Firefox的Flash插件有以下几步1. 下载Flash插件下载地址为http://get.adobe.com/cn/flashplayer/?no_redirect选择.tar.gz的包2. 將下载好的包拷到某个目录下,如/home/aborn/tmp/install_flash原创 2014-04-20 10:47:02 · 13895 阅读 · 1 评论 -
Ubuntu Gnome下怎样修改应用的图标icon
我在我机器上安装了一个matlab,但在软件搜索里找不到matlab.我发现是matlab没有对应的.desktop文件.顺便我将matlab的图标也修改下.步骤如下:1.准备一个icon图像文件 如我这里的文件名为matlab.png,将该文件拷贝到/usr/share/icons/hicolor/scalable/apps/下aborn@aborn-pc ~/t原创 2014-04-21 18:06:48 · 5954 阅读 · 0 评论 -
emacs quick open and jump file (or buffer) which name is current word
Sometime, we need to open a file or buffer which name began with current word in emacs.Here I give the solution as follows.(provide 'quick-file-jump)(defun ab/quick-buffer-jump () "Quickly jum原创 2014-05-13 18:40:07 · 1963 阅读 · 0 评论 -
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 · 3229 阅读 · 0 评论 -
Linux利用inotify-tools的inotifywait实现:当文件夹内容改变时自动执行一段脚本
当我在建一个rpm包管理服务器时,里面有个这样的要求,要求当有新的rpm存入指定目录时,自动执行一段脚本去对这个rpm包进行检测。这里利用了inotify-tools的inotifywait的模块,里面有个事件处理的参数-e,见它的手册。我的代码如下:#/bin/bash#########################################################原创 2013-09-08 20:51:13 · 6979 阅读 · 0 评论 -
[Solved]RSA sha1 ((MD5) PGP) md5 NOT OK (MISSING KEYS: (MD5) PGP#0608b895
我从fedora的epel (http://dl.fedoraproject.org/pub/epel/6/i386/)上下载了一个rpm包:zile-2.4.9-1.el6.i686.rpm用yum install zile-2.4.9-1.el6.i686.rpm 安装的时候出现下面的问题:Public key for zile-2.4.9-1.el6.i686.rpm is原创 2013-09-07 21:18:14 · 3286 阅读 · 0 评论