批量生成xshell会话配置xsh文件

1、将需要批量添加配置的ip放进一个文本wxcs_ip.txt,若有Windows换行符问题(shell生成文件出现?)使用下面语句处理,^M是ctrl+v松开v再按m。
sed -i ‘s/^M//g’ wxcs_ip.txt

2、复制一个xshell的会话配置xsh文件moban.xsh,此会话已保存好用户名和密码

3、所有文件放在同一目录,执行下列脚本,批量生成同样用户名密码的xshell配置文件
#!/bin/bash
for ip in `cat wxcs_ip.txt`
do
cp moban.xsh $ip.xsh
sed -i “s/Host=192.168.1.123/Host=$ip/g” $ip.xsh
#echo $ip.xsh
done

ansible执行错误一例

[root@centos65 ~]# ansible local -m ping
[WARNING]: The version of gmp you have installed has a known issue regarding
timing vulnerabilities when used with pycrypto. If possible, you should update
it (i.e. yum update gmp).

No handlers could be found for logger “paramiko.transport”
192.168.1.116 | FAILED => FAILED: Incompatible ssh peer (no acceptable kex algorithm)
192.168.1.120 | success >> {
“changed”: false,
“ping”: “pong”
}

192.168.1.117 | success >> {
“changed”: false,
“ping”: “pong”
}

 

报错:
192.168.1.116 | FAILED => FAILED: Incompatible ssh peer (no acceptable kex algorithm)

继续阅读“ansible执行错误一例”

wordpress批量关闭评论

最近垃圾评论太多,设置关闭评论只能针对新文章,只能通过数据库批量操作了,如下:
批量关闭评论:UPDATE wp_posts SET comment_status=’close’;
批量打开评论:UPDATE wp_posts SET comment_status=’open’;

python读取sqlite3中文字符报错

报错如下:
‘ascii’ codec can’t decode byte 0xc3 in position 54: ordinal not in range(128)

原因:
由于是在windows下写的程序,用cmd操作sqlite插入中文字符。sqlite默认字符编码是utf-8,但在cmd的默认字符编码是gb2312,所以插入的中文字符编码也是gb2312,所以当python读取到含有中文字符的记录时,就会抛出错误 。

解决方法:
网上讲的一大堆在代码里进行编码转换的方法太烦,一劳永逸的方法是使用sqlite客户端,比如sqlitebrowser,这样执行insert中文字符就不会存在上述的问题,python读取时也会正常了。上述情况在linux平台下使shell的话应该不会存在。

(转)自学Python(干货合集)

Learn Python The Hard Way
http://learnpythonthehardway.org/book/
零编程基础学python,浅显易懂,操作性强。中文翻译版本:
笨办法学 Python
http://lpthw-cn.ducktypist.com/en/latest/index.html

 

其实python非常适合初学者入门,上手很容易。
我就是完全通过网上资源学了python的。
最大的是3点经验:
1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。
2.去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。
3.最好能找到一个已经会python的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍

推荐几个网上的资源:

简明Python教程
与孩子一起学编程
Head First Python 中文版
笨办法学Python
Dive.Into.Python中文版(附课程源码)
Python核心编程
深入理解Python
Python标准库
Python编程指南

diango_book中文版 继续阅读“(转)自学Python(干货合集)”

11款常见的Web应用程序框架

Rails

Rails是Ruby on Rails的简称,是一款开源的Web应用框架,采用Ruby语言,其设计原则是“不做重复的事”和“惯例优于设置”,是一款更符合实际需要而且更加高效的Web开发框架。Rails是一个全栈式的MVC框架,使用它可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。除此以外,还有编写更少的代码、零周转时间等优点。(项目详情
代码托管地址: https://github.com/rails/rails
推荐相关文档:

继续阅读“11款常见的Web应用程序框架”

Github上推荐的12款DevOps开发工具(转)

DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。

以下是Github上推荐的几个DevOps开发工具,这些工具可以帮助你更快更好的部署和管理服务器:


Capistrano

Capistrano是一种在多台服务器上运行脚本的开源工具,它主要用于部署web应用。它自动完成多台服务器上新版本的同步更新,包括数据库的改变。Capistrano最初由Jamis Buck用Ruby开发,并用RubyGems部署渠道部署。现在Capistrano不仅限于应用Ruby on Rails的 web应用框架,而且可以用于部署用其他框架的web应用程序,比如用PHP开发的。( 项目详情

代码托管地址: https://github.com/capistrano/capistrano

继续阅读“Github上推荐的12款DevOps开发工具(转)”

OpenStack和CloudStack对比

1. 概述

常见的IaaS开源平台有OpenStack、CloudStack、Eucalyptus和OpenNebula,公开的现状报告和社区分析显示,OpenStack和CloudStack的在企业接受度和社区的发展情况已经远远超越另外两者,如图1所示。本研究报告将对OpenStack和CloudStack这两个最为流行的开源云平台进行对比,为企业在进行私有云建设时的技术选型提供参考和建议。

继续阅读“OpenStack和CloudStack对比”

godaddy域名转入namecheap

最近域名又到期了,搜了N久godaddy的优惠码,没有!越来越坑爹了,一个com域名续费将近15美金一年,想了想还是转出去划算多了,这次选择namecheap。

说起namecheap,这货的确比较嚣张,它所用的优惠码byebyegd,直接藐视godaddy啊。com域名转入使用优惠码差不多50人民币一年,比godaddy差不多少一半。。。

上图,大致流程就是:
1、godaddy解锁,将转移码发送至邮箱
2、邮箱中获得转移码
3、进入namecheap进行转移域名操作,输入转移码跟优惠码
4、PP付款

继续阅读“godaddy域名转入namecheap”

Pages: Prev 1 2 3 ... 8 9 10 11 12 13 14 ... 52 53 54 Next