自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(108)
  • 收藏
  • 关注

原创 github 和 blog

CSDN博客不再更新,迁移到github。转载csdn博客请注明作者和出处。github地址https://github.com/crazy-canux/使用github源代码请注明作者和出处。github博客http://crazy-canux.github.io/ 转载github博客请注明作者和出处。

2016-03-28 12:08:18 261

原创 ruby 基础知识

ruby是一种面向对象的脚本语言。 Ruby on Rails: 是一个可以使你开发,部署,维护 web 应用程序变得简单的框架。 ruby是用c语言开发的。 安裝ruby:sudo apt-get install ruby2windows安装ruby后需要修改环境变量path。 irb: ruby的交互解释器, ctrl + d  或exit 退出解释

2016-01-13 14:49:34 761

原创 PEP8

PEP8规则:==================================================代码布局: 缩进:每级缩进使用4个空格。python     -t         # 警告非法的tab和space   python    -tt           #报错非法的tab和space 行宽:限制所有行的最大宽度为79

2015-09-21 17:46:33 304

原创 java基础

java的三个体系:J2SE:标准版J2EE:企业版(学这个)J2ME:微型版java的web框架SSH:struts+ sprint + hibernate。JRE:JVM+ java核心类库JDK:JRE + java开发工具(编译器javac+打包工具jar)安装jdk:sudoapt-get install openjdk-7

2015-09-15 22:35:58 213

原创 c 基础

###################################################################define和typedef的区别: #define   INT_PTR   int*  //简单替换,不是c语句,不要分号typedef   int*   int_ptr;  //申明一种新类型,需要分号 const   int_ptr  

2015-09-10 12:11:59 195

原创 setup

setuptools是内置模块distutils模块的升级版。安装setuptools包:sudo apt-get install  python-setuptools #################################################################import sysfrom setuptools import setup

2015-09-08 12:41:59 273

原创 nagios 官方插件

分析nagios的内置的插件和https://exchange.nagios.org/directory/Plugins/ 上面的插件。#######################################################################commands/*.cfg是调用naigos内置插件或者自己开发的插件参数格式为-options   $AR

2015-09-08 12:22:46 496

原创 nagios二次开发

nagios本身并没有监控的功能,所有监控都是由插件类完成的,插件将监控的结果返回给nagios,nagios分析这些结果,以web形式展现,同时提供报警功能。所有插件安装在/usr/local/nagios/libexec目录中,通过/usr/local/Nagios/etc/commands目录中的配置文件来调用。 Nagios的二次开发可以使用c\shell\perl\pytho

2015-09-08 12:17:32 337

原创 fabric

Fabric是一个python的库和命令行工具,高效使用ssh部署应用或系统管理任务.可以运行本地或远程shell命令,上传下载文件,典型应用就是创建一个python模块,然后通过fab命令行来执行,.安装fabric模块:sudo   pip install fabric安装了fabric模块之后可以在shell命令行使用下面命令查看fab命令:fab

2015-05-31 19:26:31 553

原创 windows: wmi&wql

WMI:Windows Management Instrumentation, Windows管理规范.CIM:Common Information Model,通用信息模型.WQL:WMI Query Language,Windows管理规范查询语言,就是WMI中的查询语言.Windows自带的wql测试工具:wbemtest###############

2015-05-31 14:55:16 574

原创 perl: 数据库编程

DBI:连接所有数据库的API。DBD:是DBI针对不同数据库的驱动。DBD::mysqlDBD::PgDBD::SQLite如果没有,使用cpan安装即可。######################################################################DBI接口:习惯用法:$dbh数据库句柄$sth语

2015-05-31 14:53:55 386

原创 nagios 的配置文件

不管是用nagios监控本地还是远程服务器,都需要对nagios进行配置。nagios这种可插拔的配置非常简单易懂。Nagios的配置文件结构如下:在nagios的安装包sample-config/有配置的参考/usr/local/Nagios/etc/nagios.cfgcgi.cfgresource.cfgobject/…############

2015-05-30 14:00:25 513

原创 apache2: 安装和配置

LAMP:linux+apache+mysql+phpLNMP:linux+nginx+mysql+phpapache是web服务器,依賴php,就像windows的IIS依赖ASP。nginx是http和反向代理服务器,也是IMAP/POP3/SMTP代理服务器.##############################################

2015-05-23 15:32:04 884

原创 apt-get install 问题

ubuntu用apt-get install 安装软件时报错:E: Sub-process /usr/bin/dpkg returned an error code解决办法:cd /var/lib/dpkgsudo mv info info.baksudo mkdir infosudo apt-get install software-name会有很多警告.

2015-05-23 14:13:11 484

原创 nagios: 安装与配置

unix/linux监控软件nagiosNagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.cactiCacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。zabixzabbix(音同zæbix)是一个基于WEB界面的提供分

2015-05-23 13:40:53 450

原创 dokuwiki: 安装与配置

php的开源wiki主要有:mediawiki:phpdokuwiki:php############################################################安装apache2和php:sudo apt-get install   apache2   libapache2-mod-php5参考apache的配置。

2015-05-23 09:39:51 1392

原创 《程序员恋爱攻略》

相信大多数程序员都是不善于追求女生的,再加上工作繁忙,所以很多都是单身。最近三个晚上放下了django的研究,看了两本恋爱方面书籍,分享给大家。第一次见面很重要,本人最近喜欢一个女生,就是第一次见面没有准备,太过随意。女生相信第一眼,如果第一眼看到你没有感觉,你基本可以回家敲代码了。追女生的最高境界不是追,而是吸引,所以不要表白,更不要试探性的表白。你越是追她越是逃离。

2015-05-22 19:49:30 555

原创 Apache2(httpd)的配置

apache2(也叫httpd):很多使用web的软件需要配置apache。apache2的配置文件主要下面两个路径中的一个:/etc/apache2/apache2.conf/usr/local/conf/httpd.conf------------------------------------------------------------------------

2015-05-08 14:31:44 1271

原创 perl中的模块安装

psl:perlstandard library,主要研究perl的内建函数perl的模块有内建模块和第三方模块。perldoc   perlocal     查看内置模块perldoc   module-name  查看模块帮助信息perldoc   -m   module-name  查看模块源代码 手动安装CPAN上的第三方模块:perl   Makefile.P

2015-04-24 13:43:08 913

原创 python: url

python中的web开发 ###################################################################url模块: python3中是urllib模块,在python2中有四个模块:urlliburlparseurllib2robotparser url用来写ftp和http等的客户端。

2015-04-24 13:40:25 314

原创 python: http

http协议: python3的http模块的四个模块:   client   cookiejar   cookies   server ----------------------------python3中的http.client模块,python2为httplib模块。 class HTTPConnection__init__(self, ho

2015-04-24 13:38:38 314

原创 perl: 模块和包

perl的模块和包: 和模块相关的关键字:use  module-name: 添加模块use  module-name qw/functionname/; #导入具体的函数use module-name qw/ /; #不导入具体函数,需要用全路径调用函数use module-name {}; #同上 dono importpackagerequir

2015-04-23 17:18:52 567

原创 perl: 函数和排序

函数(子程序):Perl中的函数括号可以写也可以不写,除非不写影响含义。 自定义子程序:sub    function-name{    expressions;} 子程序的返回值:所有perl子程序都有返回值,子程序中最后一个语句运算结果默认是程序的返回值。return操作符会从子程序立即返回某个值。 子程序参数:给子程序传参数只需要在调用子程

2015-04-23 17:13:59 589

原创 perl: 正则表达式

正则表达式:正则表达式在perl叫模式,是一个匹配某字符串的模板。perl的正则表达式和shell/awk/sed/grep的差不多。 m/pattern/       运算模式匹配:/pattern/就是m/pattern/的简写,定界符//可以换成别的符号([{如果用//开头的m可以省略,其他符号m不能省略。定界符应该选择模式中不会出现的字符。 Perl

2015-04-23 17:12:57 498

原创 perl: 文件和目录

文件和目录: -X  FILEHANDLE/EXPR/DIRHANDLE 文件测试: -r         file                              文件对当前有效用户或组可读-w       file                              文件对当前有效用户或组可写-x         file            

2015-04-23 17:10:40 469

原创 perl: 输入输出

输入和输出: 操作符:用来从STDIN读入数据:如果读到文件结尾行输入符就会返回undef. $line = ;    #读取下一行.chomp($line =);    #去掉输入的一行的最后的换行符while () {    print “$_”; }foreach () {    print “$_”;} print函数:用来将信息

2015-04-23 17:10:17 526

原创 perl: 控制结构

Perl结构控制语句: if条件语句:if    (condition) {    expression;}    elsif   {    expression;} else {    expression;} unless条件语句:条件为假时执行.unless (condition) {    expression;}    elsi

2015-04-23 17:07:21 482

原创 perl: 数据类型 和 运算符

Perl数据类型和运算符: -----------------------布尔类型bool:数字:0为假,其它为真。字符串:空字符串为假(包括‘0’),其它非空为真。 --------------------------Perl的标量scaler:1.数字:整数、浮点数2.字符串:单引号、双引号 浮点数直接量:可以用小数点表示也可以用指数表示.

2015-04-23 17:04:31 798

原创 移动硬盘挂载问题

linux上出现移动硬盘挂载问题:Error mounting /dev/sdc5 at /media/canux/Z: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,...按照提示chkdsk   /f    重启两次进入windows都没用。解决办法:sudo apt-get install ntfs

2015-04-16 00:00:27 964

原创 perl: 基础知识

PERL:Practical Extractionand Report Language,实用报表提取语言。借取了C、sed、awk、shell以及很多其他程序语言的特性,是linux和unix的梦幻脚本语言。主要用于文本处理,适用于小型应用程序和脚本。perl是用多种方法解决问题。 perl是用c语言写的。 CPAN:ComprehensivePerl Archive

2015-04-12 22:29:46 591

原创 find

find     查找,用于在目录中查找。find path  options  tests actionspath 路径options 选项tests 测试actions 动作   test选项很多:-newer   pattern  比pattern文件要新-user    pattern     文件属主是pattern-name   pattern 

2015-04-01 15:25:51 407

原创 xml/xsl: 基础知识

XML 指可扩展标记语言(EXtensibleMarkup Language)XML 被设计用来传输和存储数据。

2015-03-12 14:06:53 354

原创 html/css: 基础知识

CSS :层叠样式表 (CascadingStyle Sheets) CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:每条声明由一个属性和一个值组成,属性和值被冒号分开。selector {    declaration1: value1;    declaration2: value2;     ...     declarationN: v

2015-03-12 13:37:57 297

原创 html 基础

Title 这里写代码片 My First HeadingMy first paragraph. HTML 文档是由 HTML 元素定义的:HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。 定义文档类型。 元素定义了整个 HTML 文档。定义文档的标题。 元素定义了 HTML 文档的主体。 元素定义标题,N为1-6个级别。 元素定义了

2015-03-11 22:36:17 96

原创 python: 多线程

python中的多线程模块:thread:提供了基本的线程的锁和支持,不推荐使用。threading:更高级的线程管理功能。Queue:用于线程之间共享数据的队列。###################################################thread模块:thread模块的内建函数:start_new_thread(funct

2015-03-09 16:02:03 312

原创 python: smtp/pop/imap

邮件的服务器MTA:smtp协议邮件的客户端MUA: pop3协议,imap协议。###############################################python使用smtplib模块编写邮件服务器程序。SMTP类:__init__(self, host='', port=0, local_hostname=None, timeout=

2015-03-06 16:04:50 451

原创 python: ftp

python的ftplib模块用来编写ftp客户端程序:ftplib模块的FTP类的方法:connectloginabortclosequitretrbinaryretrlinesstorbinarystorlinestransfercmdntransfercmdcmdsendcmdpwdpwdrmddirde

2015-03-06 14:02:39 403

原创 python: 网络编程

python的网络编程python的网络编程接口和linux/unix的c接口差不多。#####################################################################socket模块: socket模块的内建函数:create_connection(address,timeout=,source_ad

2015-03-05 20:16:00 425

原创 python: SocketServer的tcp和udp网络编程示例

使用SocketServer模块(在python3中是socketserver)编写的tcp网络程序示例:#!/usr/bin/env python#serverfrom SocketServer import TCPServer as TCP, StreamRequestHandler as SRHclass MyRequestHandler(SRH):

2015-03-05 17:12:06 362

原创 python: socket的tcp和udp网络示例

python中使用socket模块编写的udp协议的c/s架构的网络程序:#!/usr/bin/env python#serverfrom socket import *ss = socket(AF_INET, SOCK_DGRAM)ss.bind((HOST, PORT))while True:    data, caddr = ss.recv

2015-03-04 21:39:43 344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除