随笔分类 - Linux
摘要:先安装auto-complete.地址:https://github.com/m2ym/auto-complete安装方法:进入emacs,打m-x:eshell在eshell中,再m-x:load-file /yourdownloadpath/auto-compelte_{ver}/etc/install.el就可以看到提示successcopy this code into your .emacs file:(add-to-list'load-path"~/.emacs.d/")(require'auto-complete-config)(add-to-
阅读全文
摘要:fprintf(stdout,"%s",buffer);这会在屏幕打印出buffer.但是,当使用while(1){accept(...);rec = recv(...) ;fprintf(stdout,"%d",rec) ;}会没有输出~~why???这个时候,fprintf在什么地方输出呢?找到原因了:stdout是行缓冲的,所以遇到\n才会输出,如果没有,就会一直等待~~所以上面的fprintf改为:fprintf(stdout,"%d\n",rec) ;即可!
阅读全文
摘要:int accept(int socket, struct sockaddr *address, socklen_t *address_len);int bind(int socket, const struct sockaddr *address, socklen_t address_len);int connect(int socket, const struct sockaddr *address, socklen_t address_len);int getpeername(int socket, struct sockaddr *address, socklen_t *address
阅读全文
摘要:importtimei=0while1:ifi>3:breakprintstr(i)#dosomethingtime.sleep(5)#5secforchecki+=1开了这个循环后,可以写这样一个代码来KILL掉这个东西ps -A|grep python #查询到所有PYTHON的进程pkill -9 python #杀掉他们!-9是强制停止的信号在do something里面可以做一些循环检查,比如检查邮件。
阅读全文
摘要:昨天翻炒一下C语言。得到一个题目,我傻,调试一晚上,无解。题目如下:编写函数strend(s,t)。如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0。我的想法是:t和s同时从尾部自减,比较其值,遇到不等则立即跳出循环。伪代码应该如下(代码清单-1)char*t_end;//假设已经获得t的尾部char*s_end;//假设已经获得s的尾部while(1){if(*t_end--!=*s_end--)return0;}看出来了,这里缺少终止条件,终止条件是:当t_end==t的时候,也要退出循环,表示是相等的那么代码应该如下(代码清单-2)char*t_end;//假设已经获得t的尾部
阅读全文
摘要:C - x C - u 选择区变大写字母C - x C - l 选择区变小写字母M - c 光标所在字母变大写,光标移动到单词结尾M - l 单词变小写C - t 交换两个字母M - t 交换两个单词C - x C - t 交换行M - ; 注释所选区(取消所选区注释)====frame操作C - ^ 增高C - { 加窄C - } 加宽==来源http://www.docin.com/p-4648881.html
阅读全文
摘要:分为client和server#clientcd ~/.ssh/ls #看看有没有xxx和xxx.pub#有#就复制xxx.pub的内容发送给server#无ssh-keygen#复制生成后的xxx.pub内容给server#serversudo apt-get install openssh-serversudo apt-get install git-coresudo add user gitsu gitcdmkdir git/gitproject1mkdir git/gitproject1#需要推多少个项目就生成多少个空文件来管理cd ~/git/gitproject1git --bar
阅读全文
摘要:python的这个问题。sudo apt-get installpython-imaging python-setuptools python-dev
阅读全文
摘要:unsupported operand type(s) for *: 'float' and 'NoneType'在 * 这个符号不支持float和NoneType运算,多数为左右两边变量有问题(上面这个就是左边float类型,右边NoneType型无法运算)(1062, "Duplicate entry '132' for key 'PRIMARY'")无法重复写入主键为132的 数据,通常是在model.py中写了super.save()方法然后又在save方法中再因为某些逻辑重新super.save()一
阅读全文
摘要:django.contrib.admin 管理模块中添加中文记录出错说明.From :http://www.selfcai.com.cn/?p=482查看官方文档.确认是数据库编码问题:http://docs.djangoproject.com/en/1.1/ref/settings/#setting-DEFAULT_CHARSET1.查看本机mysql 数据库的default编码方式 mysql> show variables like ‘%server%’;+———————-+——————-+| Variable_name | Value |+———————-+——————-+| c
阅读全文
摘要:bash: ./bat: bin/sh: bad interpreter: No such file or directory考,给你3秒钟看看我的有什么错#!bin/shecho 'hello'====================================================没发现???给你看答案# !bin/shecho 'hello'
阅读全文
摘要:Vimperator是FIREFOX上的VIM插件,很多人都用,但是为什么没有人说怎么去掉?去掉这个和去掉插件是一样的,但是我用的时候就没有找到插件一个项~~~其实是可以的!按一下ESC,到命令模式输入:addons就会打开插件项,UNINSTALL就可以了~~~或者搜索GOOGLE,how to remove Vimperator或者看看这里http://vimperator.org/help/vimperator/tutorial.xhtmlGet me out of here!挨,英文不过关~~~
阅读全文
摘要:其实这只是一个引子,如果园子里有人用emacs的,也想帮我,教我学习怎么用emacs的,希望可以留言帮忙补充完整!!!我刚刚入门,但是觉得这些是必须知道的……参考网址:http://www.allopopo.cn/?p=218谢谢了!杂谈篇:首先,emacs是一个编辑器。它所有内容都写在buffer区,当按保存的时候才会真正写进硬盘。键位篇:打开文件:emacs 文件名 (在terminal中)以下是在emacs中。打开文件:C-x C-f 文件路径 保存文件:C-x C-s退出emacs :C-x C-c查找单词:C-s 单词 查找单词中,不停的使用C-r,C-s可以上下查找单词替换单词:.
阅读全文
摘要:不用客气!来wget http://nchc.dl.sourceforge.net/project/vimcdoc/pdf-manual/1.8.0/user_manual.pdf拿去吧,呵呵!一步一步来学习一下VIM怎么用,书就是上面的那本书啦!我是直接看usr_03 移动 这一块的!一边用一边写一下记录!先来几个。w,b,ew就是下一个单词的首,b就是前一个单词的首。e就是下一个单词的尾。$,^,0$就是<end>^就是<home>0也是<home>fx,tx这两个是在同一行内找x,无论怎么都不会超出这一行!%括号匹配!这个是写程序的常用啊!(我老是看到
阅读全文
摘要:新开一个终端,对,就是要输入jobs后没有输出的终端。1终止MYSQL服务。sudo killall mysqld2特殊运行MYSQLmysqld_safe --skip-grant-tables &登录mysql -u root设密码 mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql>
阅读全文
摘要:[Ctrl-z]是当前任务转到后台中断。fg 1可以把1的任务转回来当前终端。bg 1可以把1的任务转回到后台终端。jobs -l 可以查看当前进行的任务。当一个任务bg时,当前的treminal关闭就会关闭,可以用nohup来标识可以继续运行(nohup->no hang up不挂断)命令是nohup command &
阅读全文