- 博客(16)
- 收藏
- 关注
转载 vim IDE配置
1写在前面Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家...
2020-02-12 14:31:18 461
原创 python vim 自动补全
mkdir -pv ~/.vim/bundlecd ~/.vim/bundlegit clone https://github.com/rkulla/pydiction.gitcp -r ~/.vim/bundle/pydiction/after/ ~/.vimecho 'filetype plugin on' > ~/.vimrcecho 'let g:pydict...
2020-01-21 17:39:29 201
原创 针对nginx的linux参数优化
在/etc/sysctl.conf下配置:fs.file-max = 999999 net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.i...
2018-12-18 22:40:58 465
转载 chmod命令详细用法
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=
2018-01-06 19:09:16 241
转载 setfacl命令
setfacl命令是用来在命令行里设置ACL(访问控制列表)。在命令行里,一系列的命令跟随以一系列的文件名。选项-b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。-k,--remove-default:删除缺省的acl规则。如果没有缺省规则,将不提示。-n,--no-mask:不要重新计算有效权限。setfacl默认会重新
2018-01-06 19:06:32 1013
原创 linux用户命令权限限制
有时候我们需要只允许特定用户操作某些指令两个方式:一. chmod1.指令降权:chmod -R o-x /bin/* 2.然后会发现其他用户无法登陆,接着 chmod o+x /bin/bash,就好了 (*表示所有,别学我胡搞,我这是虚拟机) 就这样其他用户组,无法执行所有/bin下面的命令,这个可得根据实际情况搞,别影响业务二. setfacl(路由器,交换机也有
2018-01-06 18:21:47 6423
原创 models 更新
django 更新models后重新执行数据迁移,报错有下面的一行:CREATE TABLE `blog_blogpost` (`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `title` varchar(150) NOT NULL, `body` longtext NOT NULL, `timestamp` datetime(
2017-12-23 14:58:20 348
原创 JDK 环境变量
这个很简单JDK环境变量:export JAVA_HOME=/java/jdk1.7.0_80 export JRE_HOME=/java/jdk1.7.0_80/jreexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexport CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAV
2017-12-07 14:11:19 173
原创 shell case 语句简单菜单
因为要偶尔要根据情况执行某些不同目录脚本。为了让现场不要再频繁找我这搞,扔了脚本。下面是雏形,实际情况实际改就行了#!/bin/shwhile :do echo -e "1:one\n2:two\n3:three" echo -e "*******************" read -p "Enter number:"
2017-12-05 14:45:50 497
原创 df -h 无响应
有几台机器做了NFS 。突然发现挂载得一机器无响应。df -h.........然后就没输出了。猜到90%可能nfs一个挂载点掉了。远程目录的主机因为种种原因不能操作,直接 vim /etc/mstab 注掉无法连接的挂载主机,重启服务,搞定
2017-12-05 13:47:47 659
原创 awk 统计实例
个人比较懒,慢慢加了 一点一点重新做下记录,时间久不用都忘记了一:如 新建一个a文件,内容如下1,5 1,2,3,4,51,2,3,4,5,1,5,5,51然后awk -F "," '{if($1==1||$5==5) a[$1","$5]++}END{for(i in a)print i"\t"a[i]}' a 输出为:1, 2 1,5
2017-11-22 18:13:16 590
转载 Exception 异常
Python中的异常处理异常处理的语句结构try: #运行try语句块,并试图捕获异常except : #如果name1异常发现,那么执行该语句块。except (name2, name3): #如果元组内的任意异常发生,那么捕获它except as : #如果name4异常发生,那
2017-11-05 13:26:27 7088
原创 python3.x生成html形式,文件差异对比
import difflibimport systry: textfile1 = sys.argv[1] #第一个配置文件路径参数 textfile2 = sys.argv[2] #第二个配置文件路径参数except Exception as e: print("ERROR:"+str(e)) print("USAGE:python.name filenam
2017-11-05 12:57:02 1257
转载 python argv
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正
2017-11-04 18:40:26 806
原创 python3.x DNS轮训实例
import http.clientimport osimport dns.resolveriplist = [] #定义域名IP列表appdomain = "www.goole.com.hk" #定义域名def get_iplist(domain=""):#域名解析函数,解析成功ip会追加到iplist try: A = dns.resolver.qu
2017-11-04 18:06:37 532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人