<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[谋事在人，成事在天]]></title><description><![CDATA[秋风扫落孤树零，来年开春新上新]]></description><link>https://blog.csdn.net/lotomer</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; lotomer]]></copyright><item><title><![CDATA[自动运维工具：通过SCP命令将本地文件与远程文件互传]]></title><link>https://blog.csdn.net/lotomer/article/details/107418104</link><guid>https://blog.csdn.net/lotomer/article/details/107418104</guid><author>lotomer</author><pubDate>Fri, 17 Jul 2020 21:25:59 +0800</pubDate><description><![CDATA[通过SCP命令将本地文件与远程文件互传，依赖expect软件。


#!/usr/bin/expect
# 文件名 ： scp.sh
# 作  者 ： Lotomer
# 时  间 ： 2020-05-27
# 功  能 ： scp文件复制
# 版  本 ： 1.0
# 示  例 ： 
#           1） ./scp.sh root@10.xx.xx.xx:~/test.log /data/ 22 password1  password2
#           2） ./scp.sh /data]]></description><category></category></item><item><title><![CDATA[自动运维工具：通过SSH命令在远程服务器上执行脚本或命令]]></title><link>https://blog.csdn.net/lotomer/article/details/107417976</link><guid>https://blog.csdn.net/lotomer/article/details/107417976</guid><author>lotomer</author><pubDate>Fri, 17 Jul 2020 21:17:57 +0800</pubDate><description><![CDATA[通过SSH命令在远程服务器上执行脚本或命令，需要在本脚本所在机器安装expect软件


#!/usr/bin/expect
# 文件名 ： executeSshCommand.sh
# 作  者 ： Lotomer
# 时  间 ： 2017-08-26
# 功  能 ： 执行远程命令ssh
# 版  本 ： 1.1
# 参  数 ：
#           1） remote_ip        ： 必填，远程服务器IP
#           2） remote_user      ： 必填，远程服务]]></description><category></category></item><item><title><![CDATA[自动运维工具：用python实现对FTP服务器文件的删除]]></title><link>https://blog.csdn.net/lotomer/article/details/107417670</link><guid>https://blog.csdn.net/lotomer/article/details/107417670</guid><author>lotomer</author><pubDate>Fri, 17 Jul 2020 21:03:04 +0800</pubDate><description><![CDATA[删除FTP服务器上的文件，支持多个文件。

使用方法：

pythondelFtpFiles.py[--ip ip] [--port port] [--user user] [--password password] file1 file2...
		
#/usr/bin/env python
# -*- coding: UTF-8 -*-
# FileName  : delFtpFiles.py
# Author    : lotomer
# Date      : 2019-03-18
# Fun...]]></description><category></category></item><item><title><![CDATA[用python写个简单的http服务]]></title><link>https://blog.csdn.net/lotomer/article/details/107417539</link><guid>https://blog.csdn.net/lotomer/article/details/107417539</guid><author>lotomer</author><pubDate>Fri, 17 Jul 2020 20:56:16 +0800</pubDate><description><![CDATA[写个简单的http mock服务，将POST数据存放为文件


#!/usr/bin/python
#-*- coding:UTF-8 -*-
# 文件名 ： http.py
# 作  者 ： Lotomer
# 时  间 ： 2020-07-15
# 功  能 ： http服务器
# 参  数 ： 
# 版  本 ： 1.0
# 描  述 ： post数据存放在/data/output目录
# ----------------------------------------
# 版本号   更新时...]]></description><category></category></item><item><title><![CDATA[批量建立linux机器之间的ssh互信的自动化脚本]]></title><link>https://blog.csdn.net/lotomer/article/details/8814032</link><guid>https://blog.csdn.net/lotomer/article/details/8814032</guid><author>lotomer</author><pubDate>Thu, 18 Apr 2013 11:53:21 +0800</pubDate><description><![CDATA[手工建立ssh互信需要好几个步骤，并且中途人工交互（输入密码等），如果机器数目多，则很繁琐，为了节省自己的时间，写了个自动化脚本，供参考。
1、在其中一台机器上新建一个可执行的文件（假设文件名为ssh_auth.sh），在该文件中添加以下内容：


#!/bin/sh
DEST_USER=$1
PASSWORD=$2
HOSTS_FILE=$3
if [ $# -ne 3 ]; then]]></description><category></category></item><item><title><![CDATA[搭建WEB服务器集群(apache+tk+tomcat)]]></title><link>https://blog.csdn.net/lotomer/article/details/6218849</link><guid>https://blog.csdn.net/lotomer/article/details/6218849</guid><author>lotomer</author><pubDate>Wed, 02 Mar 2011 18:07:00 +0800</pubDate><description><![CDATA[<br /> nApache httpd+Tomcat6+tk n安装    1）jdk（1.5及以上版本）安装，记得将bin目录加到环境变量path中。    2）Apache安装。Linux下安装时，如果下载的是源码，则需要编译再安装：./configure->make->make install。(http://apache.freelamp.com/httpd/httpd-2.2.15.tar.gz)    3）tomcat安装。(http://tomcat.apache.org/)    4）tk]]></description><category></category></item><item><title><![CDATA[嵌入式开发工具汇总]]></title><link>https://blog.csdn.net/lotomer/article/details/4510762</link><guid>https://blog.csdn.net/lotomer/article/details/4510762</guid><author>lotomer</author><pubDate>Wed, 02 Sep 2009 13:03:00 +0800</pubDate><description><![CDATA[1. 51系列 (1)keil C51 V6.14 (2)Keil RTX51 FULL (3)Franklin c51 V8.63功能强大操作简便 (4)Raisonance CodeCompressor(TM) for 8051 V7.19 飞利浦半导体公司的RIDE-51XA可提供C编译 程序、汇编程序、仿真程序和调试程序。这种IDE能简化采用不同C语法的汇编程序之间把代码送入端口的过程。2]]></description><category></category></item><item><title><![CDATA[嵌入式Linux开发需要的参考资料]]></title><link>https://blog.csdn.net/lotomer/article/details/4510569</link><guid>https://blog.csdn.net/lotomer/article/details/4510569</guid><author>lotomer</author><pubDate>Wed, 02 Sep 2009 11:51:00 +0800</pubDate><description><![CDATA[ 引导：如需获得对 vmlinux 和 zimage 之间区别的极好解释，请在 Alessandro Rubini 编写的“Kernel Configuration: dealing with the unexpected（Linux Magazine）的一文中找到“Booting your kernel”一节。 有关内核、映像和引导过程的更多信息，请阅读中央昆士兰大学（Centr]]></description><category></category></item><item><title><![CDATA[编程，乐趣何在？]]></title><link>https://blog.csdn.net/lotomer/article/details/4510443</link><guid>https://blog.csdn.net/lotomer/article/details/4510443</guid><author>lotomer</author><pubDate>Wed, 02 Sep 2009 11:26:00 +0800</pubDate><description><![CDATA[1.   什么是软件开发？软件最基本的目标是让计算机硬件（运算/存储/输入输出）按照人们预想的规则来工作。我们又管软件叫程序，软件工程师定制编写一个“顺序、序列”，机器就按照这个序列来执行。软件开发，就是这个定制编写序列的过程。2. 原本的乐趣：挑战和控制欲解数学题,是 很多理科学生都很喜欢的一项活动。特别是在高中时期，证明出一道立体几何或者在模拟考试中第一个交卷儿都是非常令人羡慕]]></description><category></category></item><item><title><![CDATA[全排列]]></title><link>https://blog.csdn.net/lotomer/article/details/2436182</link><guid>https://blog.csdn.net/lotomer/article/details/2436182</guid><author>lotomer</author><pubDate>Mon, 12 May 2008 12:38:00 +0800</pubDate><description><![CDATA[templatevoid SaveResult(Elem src[]){    //printf("%s/n",src);}//完全特化templatevoid SaveResult(char src[]){    printf("%s/n",src);}//全排列templatevoid RankAll(Elem src[], int iStart, int iEnd){    if (iSta]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.csdn.net/lotomer/article/details/1592706</link><guid>https://blog.csdn.net/lotomer/article/details/1592706</guid><author>lotomer</author><pubDate>Mon, 30 Apr 2007 10:38:00 +0800</pubDate><description><![CDATA[#include "common.h"//快速排序templatevoid QuickSort(Elem arr[], int nStart, int nEnd,     Compare& comp = Lower()){    if (nStart >= nEnd) return;/*  //优化：待排序元素个数小于10则使用插入排序    if (nEnd - nStart     {    ]]></description><category></category></item><item><title><![CDATA[冒泡排序]]></title><link>https://blog.csdn.net/lotomer/article/details/1592689</link><guid>https://blog.csdn.net/lotomer/article/details/1592689</guid><author>lotomer</author><pubDate>Mon, 30 Apr 2007 10:34:00 +0800</pubDate><description><![CDATA[#include "common.h"//冒泡排序templatevoid BubbleSort(Elem arr[], int nStart, int nEnd,    Compare& comp = Lower()){    ++nEnd;                         //使nEnd指向最后一位的末尾    for (int x = nStart; x != nEnd; +]]></description><category></category></item><item><title><![CDATA[插入排序]]></title><link>https://blog.csdn.net/lotomer/article/details/1592679</link><guid>https://blog.csdn.net/lotomer/article/details/1592679</guid><author>lotomer</author><pubDate>Mon, 30 Apr 2007 10:32:00 +0800</pubDate><description><![CDATA[#include "common.h"//插入排序templatevoid InsertSort(Elem arr[], int nStart, int nEnd,    Compare& comp = Lower(), int nStep = 1){ ++nEnd;                         //使nEnd指向最后一位的末尾    for (int x = nStart; ]]></description><category></category></item><item><title><![CDATA[算法公共头文件]]></title><link>https://blog.csdn.net/lotomer/article/details/1592674</link><guid>https://blog.csdn.net/lotomer/article/details/1592674</guid><author>lotomer</author><pubDate>Mon, 30 Apr 2007 10:30:00 +0800</pubDate><description><![CDATA[/* * Copyright (c) 2007 Lotomer * 作    者  : Lotomer * 文 件 名  : common.h * 创建时间  : 2007.4.12 * 说    明  : 排序算法的公共部分 *//////////////////////////////////////////////////////////////////////////#ifndef SOR]]></description><category></category></item><item><title><![CDATA[C++程序设计之四书五经(转)]]></title><link>https://blog.csdn.net/lotomer/article/details/1562099</link><guid>https://blog.csdn.net/lotomer/article/details/1562099</guid><author>lotomer</author><pubDate>Thu, 12 Apr 2007 14:55:00 +0800</pubDate><description><![CDATA[C++程序设计之四书五经（上篇）荣耀/文C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力，使其极具学术研究价值和工业价值。和C语言一样，C++已经在许多重要的领域大获成功。然而，一个不可否认的现实是，在低阶程序设计领域，C++挤压着C同时也在承受着C的强烈反弹，而在高阶程序设计领域，Java和C#正在不断蚕食着C++ 的地盘。也许C++与C合为]]></description><category></category></item><item><title><![CDATA[一个调试JSP的Eclipse插件的开发]]></title><link>https://blog.csdn.net/lotomer/article/details/1496148</link><guid>https://blog.csdn.net/lotomer/article/details/1496148</guid><author>lotomer</author><pubDate>Sun, 28 Jan 2007 13:49:00 +0800</pubDate><description><![CDATA[---转载【摘 要】本文通过开发一个JSP 编辑器插件的示例，介绍了 Eclipse 中设置 JSP 断点的方法，以及如何远程调试 JSP。作为基础知识，本文的前两部分描述了 JAVA Debug 和 JSR-45 的基本原理。 　　本文通过开发一个JSP 编辑器插件的示例，介绍了 Eclipse 中设置 JSP 断点的方法，以及如何远程调试 JSP。作为基础知识，本文的前两部分描述了 J]]></description><category></category></item><item><title><![CDATA[垃圾收集技术—Lisp]]></title><link>https://blog.csdn.net/lotomer/article/details/1371286</link><guid>https://blog.csdn.net/lotomer/article/details/1371286</guid><author>lotomer</author><pubDate>Tue, 07 Nov 2006 15:24:00 +0800</pubDate><description><![CDATA[拓荒时代国内的程序员大多是在 Java 语言中第一次感受到垃圾收集技术的巨大魅力的，许多人也因此把 Java 和垃圾收集看成了密不可分的整体。但事实上，垃圾收集技术早在 Java 语言问世前 30 多年就已经发展和成熟起来了， Java 语言所做的不过是把这项神奇的技术带到了广大程序员身边而已。 如果一定要为垃圾收集技术找一个孪生兄弟，那么， Lisp 语言才是当之无愧的人选。 1960 年前]]></description><category></category></item><item><title><![CDATA[Window 消息大全使用详解]]></title><link>https://blog.csdn.net/lotomer/article/details/1351822</link><guid>https://blog.csdn.net/lotomer/article/details/1351822</guid><author>lotomer</author><pubDate>Thu, 26 Oct 2006 11:16:00 +0800</pubDate><description><![CDATA[消息，就是指Windows发出的一个通知，告诉应用程序某个事情发生了。例如，单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的，这个记录中包含了消息的类型以及其他信息。例如，对于单击鼠标所产生的消息来说，这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg，它在Windows单元中是这样声明的： type TMsg ]]></description><category></category></item><item><title><![CDATA[在win下打造linux环境: cygwin的安装和简单配置]]></title><link>https://blog.csdn.net/lotomer/article/details/1350633</link><guid>https://blog.csdn.net/lotomer/article/details/1350633</guid><author>lotomer</author><pubDate>Wed, 25 Oct 2006 14:26:00 +0800</pubDate><description><![CDATA[windows和linux各有其优越性，可以安装在同一台电脑上，但切换要重启。同时拥有两台电脑，一台装win，一台装linux，自然非常好，但具备此条件的不多。本文介绍cygwin，它可以让你在win下拥有linux开发环境，并且不用切换。 简单的讲述一下cygwin的安装和配置，入门级教程，还请各位高手指点一二。首先到http://www.cygwin.com下载setup.exe，接着建立安装]]></description><category></category></item><item><title><![CDATA[深入硬盘分区]]></title><link>https://blog.csdn.net/lotomer/article/details/1331266</link><guid>https://blog.csdn.net/lotomer/article/details/1331266</guid><author>lotomer</author><pubDate>Thu, 12 Oct 2006 09:26:00 +0800</pubDate><description><![CDATA[深入硬盘分区（创易工作室　2001年06月26日 18:34）数据在硬盘上的存储硬盘是现在计算机上最常用的存储器。我们都知道，计算机之所以神奇，是因为它具有高速分析处理数据的能力。而这些数据都被以文件的形式存储在硬盘里。不过，计算机可不像人那么聪明。在读取相应的文件时，你必须要给出它相应的规则。这就是分区概念的形成。在具体讲分区之前，我们应该先了解数据在硬盘上的存储。 硬盘的数据结构在上文]]></description><category></category></item></channel></rss>