<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jackm1688的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jackm1688</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jackm1688]]></copyright><item><title><![CDATA[golang 中的多态用法]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/79381060</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/79381060</guid><author>jackm1688</author><pubDate>Mon, 26 Feb 2018 19:47:33 +0800</pubDate><description><![CDATA[package main

import &quot;fmt&quot;


/**
 *多态用法
 */
type Draw interface{
     Paint()
}


type Circular struct{
     Name string 
}

type Triangular struct{
     Name string
}


func (c *Circular) Paint(){
  ...]]></description><category></category></item><item><title><![CDATA[go 中的面向对象用法]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/79380709</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/79380709</guid><author>jackm1688</author><pubDate>Mon, 26 Feb 2018 19:00:30 +0800</pubDate><description><![CDATA[package main
//实现继承，封装，这里没有演示多态用法
import &quot;fmt&quot;
type Parent struct{
     Name string
	 Age  int
	 Address string
	 Sex int
}

type Child struct{
     Parent //通过包含实现继承
	 Work string
}

type IParent int...]]></description><category></category></item><item><title><![CDATA[linux轻量小型批量工具]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/79302626</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/79302626</guid><author>jackm1688</author><pubDate>Fri, 09 Feb 2018 23:53:43 +0800</pubDate><description><![CDATA[linux轻量小型批量工具http://blog.youkuaiyun.com/jackm1688/article/details/79302620点击打开链接]]></description><category></category></item><item><title><![CDATA[linux批量操作工具]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/79302620</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/79302620</guid><author>jackm1688</author><pubDate>Fri, 09 Feb 2018 23:52:14 +0800</pubDate><description><![CDATA[                 轻量级批量操作工具


欢迎下载体验 
batchTools 
batchTools_update 
目的

轻量级批量操作工具是一款自动化运维工具，基于java开发的，主要实现批量系统配置、批量程序部署、批量运行命令等功能。

背景

为了提高运维效率，节省成本，故提出自动化运维轻量级批量操作工作，减少重复性工作


运行环境安装 

安装JRE1.8以版本.解...]]></description><category></category></item><item><title><![CDATA[数组列表容器]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/52453394</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/52453394</guid><author>jackm1688</author><pubDate>Tue, 06 Sep 2016 20:48:31 +0800</pubDate><description><![CDATA[package List;public class NewArrayList
{
   private Object[] array;
   private int size;   public NewArrayList()
   {
       this(10);
   }
   public NewArrayList(int initialCapacity)
   {
       if(in]]></description><category></category></item><item><title><![CDATA[zabbix监控邮件报警功能二次开发]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/51729490</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/51729490</guid><author>jackm1688</author><pubDate>Tue, 21 Jun 2016 18:50:13 +0800</pubDate><description><![CDATA[效果图查看,Action模板级一些其他介绍请查看链接http://blog.youkuaiyun.com/jackm1688/article/details/50907607本次代码属于更新配置报警媒介目录:AlertScriptsPath=/wls/zabbix/alertscripts (at zabbix_server.conf confiuration file)
脚本位置:/wls/zabbix/al]]></description><category></category></item><item><title><![CDATA[Perl:使用__SUB__获得当前子程序的引用]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/51361386</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/51361386</guid><author>jackm1688</author><pubDate>Tue, 10 May 2016 10:53:04 +0800</pubDate><description><![CDATA[原文:http://www.effectiveperlprogramming.com/blog/1503如果你想要写一个递归的子程序,但你不知道当前子程序的名称,该怎么办?由于Perl是一门动态语言且Perl中的代码引用是第一类对象,就算一个代码引用有自己的名字,你也可能不知道它的名字. Perl 5.16引入了__SUB__ 作为一个能返回当前子程序引用的特殊序列.虽然不用这个新特性你也能使用其他]]></description><category></category></item><item><title><![CDATA[perl网络编程小记(-)]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/51163560</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/51163560</guid><author>jackm1688</author><pubDate>Fri, 15 Apr 2016 17:44:28 +0800</pubDate><description><![CDATA[当perl脚本开始执行时,默认地打开3个文件句柄:STDOUT,STDIN,STDERRSTDOUT(standard outpu)是默认的输出文件句柄.发送给这个文件句柄的
数据在用户指定的输出设备上显示，通常是脚本运行的命令窗口。STDIN(standard input)是默认输入的文件句柄,从这句柄读取的数据取自
用户选择输入设备,通常是键盘.STDERR(即,standard error)用]]></description><category></category></item><item><title><![CDATA[数据库七天自动备份（shell）]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/51145590</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/51145590</guid><author>jackm1688</author><pubDate>Wed, 13 Apr 2016 18:12:49 +0800</pubDate><description><![CDATA[#!/bin/bash
#################
#数据库七自动备份#
#################
#获取当前日期
now_date="`date +%F`"
#七天之前的日期
seven_agos_date="`date -d "7 days ago" +%F`"#创建备份目录,归档目录以日期格式(2016-04-01)
Back_dir='/opt/mysqlbackup'
i]]></description><category></category></item><item><title><![CDATA[php上传文件代码]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/51126450</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/51126450</guid><author>jackm1688</author><pubDate>Mon, 11 Apr 2016 22:29:54 +0800</pubDate><description><![CDATA[<!DOCTYPE hmtl>
<html>
<head>
  <meta charset="utf8">
  <title>upload</title>
</head>
<body>
 <form action="upload_file.php" method="post" enctype="multipart/form-data">
 <label for="file">Filename:</l]]></description><category></category></item><item><title><![CDATA[数据七天自动备份脚本]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/51124295</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/51124295</guid><author>jackm1688</author><pubDate>Mon, 11 Apr 2016 18:52:48 +0800</pubDate><description><![CDATA[#!/usr/bin/perl
#Author:laomeng
#Date:2016-04-11=pod
  功能：
   数据七天自动备份脚本
  注意事项：
    检查服务器时间是正确
=cutuse strict;
use warnings;
use POSIX qw(strftime);
my $now_date = strftime("%Y-%m-%d", localtime(time)]]></description><category></category></item><item><title><![CDATA[bless]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50925348</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50925348</guid><author>jackm1688</author><pubDate>Fri, 18 Mar 2016 17:29:18 +0800</pubDate><description><![CDATA[bless 函数的第一个参数必需是一个指针。借助指向所在包的
引用，bless 函数在内部为指针指向的任何内容（即引用目标，referent）都加上了标签。这就是对
象的创建流程。如果在第二个函数中没有列出包（类）的话，bless 函数便会把对象标记为属于当前
的包。bless 函数使用引用寻找所需的对象，并能返回指向该对象的引用。由于bless 操作将把对象
和特定的包（类）关联起来，因此Perl]]></description><category></category></item><item><title><![CDATA[zabbix监控邮件报警功能二次开发（自定义媒体）]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50907607</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50907607</guid><author>jackm1688</author><pubDate>Wed, 16 Mar 2016 19:14:57 +0800</pubDate><description><![CDATA[zabbix版本：2.2.5 
开发语言：perl  
系统环境：redhat 6.7一.主要实现功能：1.邮件报警内容个性化定制 
                          2.收件人同时显示多个联系人 
                         3.邮件里增加报警项的监控图(1小时)二,需要注意的两个地方： 
         1.zabbix_server.conf开启自己告]]></description><category></category></item><item><title><![CDATA[perl对象]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50718970</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50718970</guid><author>jackm1688</author><pubDate>Mon, 22 Feb 2016 20:45:21 +0800</pubDate><description><![CDATA[#!/usr/bin/perl
=pod
  [1]对象就是一个引用
  [2]类就是包
  [3]方法就是子例程
=cut
#方法调用
=pod
  对于类方法而言,调用者是包的名字
  对于实例方法而言,调用者是指定对象的引用
=cut#名词解释  INVOCANT 方法调用者#[1] 使用箭头操作符的方法调用
=pod
  INVOCANT->METHOD(LIST)
  INVOCANT->]]></description><category></category></item><item><title><![CDATA[perl内置变量的解释]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50718962</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50718962</guid><author>jackm1688</author><pubDate>Mon, 22 Feb 2016 20:43:49 +0800</pubDate><description><![CDATA[登录
首页专栏专家热文
lreper 的专栏
[转]perl 中的特殊内置变量
2013-1-21 阅读500 评论0
$- 当前页可打印的行数,属于Perl 格式系统的一部分
$! 根据上下文内容返回错误号或者错误串
$” 列表分隔符
$# 打印数字时默认的数字输出格式
$$ Perl 解释器的进程ID
$% 当前输出通道的当前页号
$& 与上个格式匹配的字符串
$( 当前进程的组ID
$) 当前]]></description><category></category></item><item><title><![CDATA[perl面向对象的概念]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50718957</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50718957</guid><author>jackm1688</author><pubDate>Mon, 22 Feb 2016 20:42:28 +0800</pubDate><description><![CDATA[1.对象只不过是引用2.类就是包3.方法就是子例程 Perl 面向对象编程的三个基本定义：  1.一个“对象”是指一个“有办法知道它是属于哪个类”的简单简单引用。（对象就是引用变量）  2.一个“类”是指一个“有办法给属于它的对象提供一些方法”的简单包。（类就是包）  3.一个“方法”是指一个“接受一个对象或者类名称作为第一个参数”的简单子程序（类的方法就是第一个参数为类名或对象方法）
一旦知得知调]]></description><category></category></item><item><title><![CDATA[Perl变量作用域]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50718952</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50718952</guid><author>jackm1688</author><pubDate>Mon, 22 Feb 2016 20:41:38 +0800</pubDate><description><![CDATA[（一）包变量 $x = 1 这里，$x是个包变量。关于包变量，有2件重要的事情要了解： 1)假如没有其他申明，变量就是包变量； 
2)包变量总是全局的。 全局意味着包变量在每个程序里总可访问到。在你定义了$x=1后，程序的任何其他部分，甚至在其他文件里定义的子程序，都能影响和修改$x的值。这点毫无例外；包变量总是全局的。 包变量被归类到族（叫做packages）。每个包变量的名字包括2部分。这2部分]]></description><category></category></item><item><title><![CDATA[Perl异常处理方法总结]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50718931</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50718931</guid><author>jackm1688</author><pubDate>Mon, 22 Feb 2016 20:37:07 +0800</pubDate><description><![CDATA[程序脚本在运行过程中，总会碰到这样那样的问题，我们会预知一些问题并为其准备好处理代码，而有一些不能预知。好的程序要能尽可能多的处理可能出现的异常问题，本文就总结了一些方法来解决这些异常，当然perl在这个处理了不及其它同类语言，但也不会差到那里。在开始前，我们先盘点一些关于perl的优缺点。0. 历史太悠久了。你可以在1997年的计算机上找到perl5.0。(只是吐槽一下，历史悠久没什么不好，与时俱]]></description><category></category></item><item><title><![CDATA[zabbix脚本报警介质自定义]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50682572</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50682572</guid><author>jackm1688</author><pubDate>Wed, 17 Feb 2016 20:44:03 +0800</pubDate><description><![CDATA[http://www.ttlsa.com/zabbix/zabbix-custom-alertscripts/ 
主题 zabbix 
概述zabbix媒介类型包括mail、sms、自定义脚本，我们用的最多的还是脚本媒介，再次我们就不讲另外两个媒介了。当事件通知到脚本，会传递三个参数它，分别为1（发送给谁）1（发送给谁） 2（标题） $3（内容）。例如发送邮件给support@ttlsa.com，标]]></description><category></category></item><item><title><![CDATA[perl-引用，没有理太多理论，都是案例]]></title><link>https://blog.youkuaiyun.com/jackm1688/article/details/50682496</link><guid>https://blog.youkuaiyun.com/jackm1688/article/details/50682496</guid><author>jackm1688</author><pubDate>Wed, 17 Feb 2016 20:25:43 +0800</pubDate><description><![CDATA[#!/usr/bin/perl 
use strict;
use warnings;=pod
  子列程的引用
=cut#一个变量或一个复杂的数据结构是是整个程序的数值仓库
#一个子例子程的引用可以被想象成一个程序中的行为仓库
#命名子例子程的引用sub skipper_greets
{
   my $person = shift;
   print "Skipper: Hey there,$per]]></description><category></category></item></channel></rss>