- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 Vim学习 - 没有权限保存文件
权限是在打开文件的时候,没有用sudo或者没有切换到root用户,所以在write某些read only的文件的时候,会不允许保存,这个时候只能:q!这样放弃保存退出。前提前提是你可以sudo,因为sudo权限并不是所有用户都有的。方法方法很简单,就是调用bash命令来对vim进行保存。:w ! sudo tee %这样就可以了,会提示你输入sudo的密码。
2015-10-30 15:09:52 1241
原创 闲聊 - chrome自定义搜索
我之前一直用search all这个插件,可以自定义搜索,一直以为chrome按tab搜索是search all的功能,现在chrome早就自己集成了这个功能。在设置->管理搜索引擎那里。拉到最下面,看到有添加新的搜索引擎。填上搜索引擎:名字(例如:淘宝),关键字(例如:taobao.com),搜索地址:(例如:http://s.taobao.com/search?q=%s)这个地址是在淘宝那里搜索
2015-10-29 23:43:53 1171
原创 SVN配置 - 钩子(Hooks)提交后自动同步
首先要详细学SVN的话: SVN BOOK 中文这本书是一定要先读的。钩子的目的我们面临这样一个问题,就是我们在本地写的代码是个网站,而在修改完之后,提交之后立即在服务器的网址上能看到修改的内容。但是发现服务器上的仓库存储的并不是代码,而是一些配置文件和DB数据。这个时候就需要钩子了,就是在服务器上重新布置一份代码,让每次在本地提交的时候,都可以更新这份代码。这样子就可以保证实时更新了。钩子文
2015-10-29 20:39:32 7560
原创 Ubuntu学习 - SVN服务搭建
其实普通的SVN服务搭建是比较简单的,也不需要和Apache结合在一块。安装首先:sudo apt-get install subversion这样服务就安装好了。简单吧!然后找个文件夹,用来存放仓库。我的路径是:/home/alps/Sites然后cd到这个文件夹里,准备创建一个仓库。创建仓库svnadmin create rep_test这样就创建完了! 然后配置下仓库。首先看到创建的仓库里面
2015-10-28 23:04:33 648
原创 算法学习 - 查找第K大的数字
寻找第K大的数字一般我们会找最大的数字和最小的数字,然而时间都是O(N)级别的。这里第K大的数字查找方法其实很简单,就是每次把数组分成两部分,然后看第K大的数字属于哪个组,就查找这个组,扔另一组。这个方法更像快速排序,因为快速排序的时间复杂度是O(NlogN),而这个方法因为不需要对抛弃的一半进行操作,所以这个方法要比NlogN的方法要更快一点,平均复杂度接近O(n)。代码如下://// mai
2015-10-24 20:53:31 1213
原创 Linux学习 - vsftpd的配置和常用命令
小记:写这篇博客的目的在于,我这几天翻了《鸟哥》1 2版本,加上网上搜了很多资料之后,才配置好vsftpd服务器,基本上网上的教程都不太全,有的还不靠谱。 安装环境: Ubuntu 14.04安装vsftpd首先安装很简单,安装命令大家也都熟悉:sudo apt-get install vsftpd注意看是否安装成功,然后找到vsftpd.conf文件。这个文件的位置一般都是/etc/vsft
2015-10-24 15:52:09 4215
原创 Linux - 查看系统group
在发行版Ubuntu下,系统的用户组是存放在/etc/group文件里的,当我们想要查看的时候,只需要把里面的内容打印出来就可以了。cat /etc/group会出现如下内容:alps@VM-154-45-ubuntu:~$ cat /etc/grouproot:x:0:alpsdaemon:x:1:bin:x:2:sys:x:3:adm:x:4:syslog,ubuntutty:x:5
2015-10-22 10:56:46 8227
原创 Linux - 磁盘分区
查看磁盘前几天买的服务器,突然发现买的60G数据盘没有。先用fdisk -l(记得用root 或者 sudo) 查看下所有磁盘。root@VM-154-45-ubuntu:/media# fdisk -lDisk /dev/vda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylinders, total 1677721
2015-10-21 22:45:27 580
原创 Mysql学习 - 触发器和存储过程
我最开始使用触发器和存储过程是在学oracle的时候,做一个客户管理系统。。 然后当时用的现在忘得差不多了,而且oracle和mysql在这方面也有点差别。。不得不说其实oracle还真的是比较好用的,mysql相比起来简单很多哈~触发器我在这说下mysql的,oracle的我也记不起来了。。 触发器:create triggercreate trigger trigger_name tr
2015-10-19 20:15:35 1586
原创 Ubuntu - 添加用户并添加sudo权限
添加用户adduser这个是Ubuntu下的常用命令,用来添加一个用户,相对来说比较简单,因为比较通俗易懂,普通命令:sudo adduser new_username这样就可以了,会出现:perl: warning: Please check that your locale settings: LANGUAGE = "en_US:", LC_ALL = (unset),
2015-10-17 00:28:48 9998
原创 Ubuntu配置apache二级域名
配置在Apache下配置二级域名,实际上就是配置一个VirtualHost,然后把ServerName进行一个重定向。假如有httpd.conf文件(没有就是apache2.conf)文件,但是我的ubuntu在apache下/etc/apach2/有sites-available文件夹,这个下面有default.conf(000-default.conf)文件,这个里面添加上:<VirtualHo
2015-10-16 21:03:40 3640 1
原创 linux - restart apache出现ServerName
* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1. Set the ‘ServerN
2015-10-16 14:16:25 1968
原创 PHP学习 - 循环任务
循环任务对于循环任务,其实很简单,我们都写过间隔一秒输出一个数字的代码,就是while循环。while(1){ // execute code in here sleep(10); // sleep 10 seconds}这样就可以了。但是有个任务我们想让他一直运行,但是又不想一直开着网页,那怎么办呢?我们先说PHP自己的解决办法:ignore_user_abort(true);
2015-10-15 22:47:39 753
原创 配置C++链接数据库(MacOS-Xcode)
在Mac的时候(应该Linux下也一样)写C++的代码的时候,需要链接MySQL,但是在我们include "mysql.h"的时候,发现会报错,找不到,那么是不是需要下载mysql connect呢 ?其实不需要~mysql在安装的时候,已经自带了mysql.h文件。在mysql的安装目录,(Mac下是/usr/local/mysql)找到include就可以发现mysql.h文件了。直接incl
2015-10-07 12:34:33 1581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人