<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Green77的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Greenchess</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Greenchess]]></copyright><item><title><![CDATA[搭建ceph集群（单节点）]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/77525786</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/77525786</guid><author>Greenchess</author><pubDate>Thu, 24 Aug 2017 15:16:13 +0800</pubDate><description><![CDATA[持之以恒，不言放弃软件环境：  
- Centos7 x64  
CEPH版本 ： 
- ceph-deploy v1.5.37  
- ceph version 10.2.9步骤1.修改主机名（即节点名） 
1） 
sed -i ‘/HOSTNAME/d’ /etc/sysconfig/network 
echo “HOSTNAME=主机名” >> /etc/sysconfig/network]]></description><category></category></item><item><title><![CDATA[iptables概述]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/76204279</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/76204279</guid><author>Greenchess</author><pubDate>Fri, 28 Jul 2017 10:49:04 +0800</pubDate><description><![CDATA[表和链数据包在表和链中的过程： 
 
Mangle表：修改IP报文的TOS（服务类型）等 
（不要做过滤、NAT、伪装） 
五种target： 
（1）TOS ：修改TOS字段 
（2）TTL：设置所有报文共享系统TTL 
（3）MATK：设置标记 
（4）SECMATK：安全标记 
（5）CONNSECMARK：把连接的标记拷贝给单个报文或相反NAT表：源/目的地址转换 
4种target： 
（]]></description><category></category></item><item><title><![CDATA[判断回文数]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/73277487</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/73277487</guid><author>Greenchess</author><pubDate>Thu, 15 Jun 2017 20:36:24 +0800</pubDate><description><![CDATA[回文数：原数与其倒置后的数相等 
1.小数没有回文数 
2.负数不是回文数 
3.个位数都是回文数（包括0）方法一：转成String（本质：判断回文字符串） 
缺点：需要额外的string空间public static boolean isPalindrome(int x) {
        if(x<0)
            return false;
        String a =]]></description><category></category></item><item><title><![CDATA[汇编子程序]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/66969908</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/66969908</guid><author>Greenchess</author><pubDate>Wed, 10 May 2017 15:33:14 +0800</pubDate><description><![CDATA[显示字符串

（在窗口指定位置，用指定格式，字符串以0结束） 
1.窗口显示：B8000h~BFFFFh，共25行，每行80个字即160个字节 
2.字的属性：8位–>闪烁  R G B(背景)  高亮  R G B(前景) 
3.B800::0000  第一行 
00~01第1列       02~03第二列 
B800:00A0  第二行

在窗口的8行3列，用绿色，显示data段中的字符串]]></description><category></category></item><item><title><![CDATA[CPU的中断（汇编）]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/68068474</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/68068474</guid><author>Greenchess</author><pubDate>Fri, 05 May 2017 16:33:52 +0800</pubDate><description><![CDATA[内中断中断源 ： 中断类型码N（8位） –>N号中断向量–>中断向量表（内存0000:0~0000:03FF，每项两个字，放中断处理程序的入口地址，即段地址(4N)+偏移地址(4N+2)） 
除法错误（溢出） ： 0 
单步执行 ： 1  –>每执行一条指令后，都检查TF=1则中断 
执行into指令 ： 4 
执行int指令 ： int n –>引发n号中断中断过程： 
取得中断码–>保存标志寄存]]></description><category></category></item><item><title><![CDATA[汇编]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/64905855</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/64905855</guid><author>Greenchess</author><pubDate>Mon, 27 Mar 2017 11:19:20 +0800</pubDate><description><![CDATA[通用寄存器：AX、BX、CX、DX 
（AX：16位，高8位是ah，低8位是al） 
段寄存器：CS、DS、SS、ES指令地址 = CS（段地址）* 16（即左移一位）+IP（偏移地址） 
CPU读指令只认识 CS:IP，能改变CS、IP的内容的指令统称为 转移指令 
jmp、jcxz、loop、ret、retf、call等CPU读数据，自动取DS作为内存的段地址，改变DS的值必须通过寄存器或内存单]]></description><category></category></item><item><title><![CDATA[PE文件格式]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/60977209</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/60977209</guid><author>Greenchess</author><pubDate>Thu, 09 Mar 2017 22:21:34 +0800</pubDate><description><![CDATA[DOS头部： 
重点： 
+0h（2）       e_magic        文件标记=5A4D，根据它判断为PE文件        （WinHex：4D 5A  |  ME）+3ch（4）     e_lfanew        指向PE文件头的文件偏移位置，根据它PE文件头起始位置 
  PE文件头+0h（4）     Signature=00004550h ，PE文件标识，判断为PE文件头]]></description><category></category></item><item><title><![CDATA[常用来设置断点的API]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/60882562</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/60882562</guid><author>Greenchess</author><pubDate>Wed, 08 Mar 2017 21:13:40 +0800</pubDate><description><![CDATA[1.序列号保护 
定位判断序列号的代码段 
1）获取字符串（序列号） 
GetWindowTextA、GetWindowWord、GetDlgItemTextA、GetDlgItemInt等。 
2）对话框 
MessageBoxA、MessageBoxExA、DialogBoxParamA、DialogBoxIndirectParamA、CreateDialogIndirectParamA、Cre]]></description><category></category></item><item><title><![CDATA[IDA Pro——CrackMe.exe调试]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/57417452</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/57417452</guid><author>Greenchess</author><pubDate>Sun, 26 Feb 2017 16:34:13 +0800</pubDate><description><![CDATA[版本：IDA pro 6.1（看雪学院下载）1.配置 
1）菜单Option配置，只对当前项目有效 
2）ida.cfg文件配置2.主界面 
 
蓝色代码段，棕色数据段，红色内核窗口管理 
名字窗口（Names window）： 
 
F：导入函数/自己写的函数 
I：导入函数/自己写的 
A：字符串 
L：库函数 
D：全局的命令代码函数窗口 
 
Sub子程序 
loc地址 
byte8位数据]]></description><category></category></item><item><title><![CDATA[OllyDbg操作——TraceMe.exe调试]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/55667433</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/55667433</guid><author>Greenchess</author><pubDate>Sat, 18 Feb 2017 15:00:14 +0800</pubDate><description><![CDATA[版本：OllyDbg v1.10    下载地址：http://www.ollydbg.de/ 
TraceMe.exe 下载地址：http://download.youkuaiyun.com/download/situxiye/30757911.分析TraceMe.exe界面 
功能：验证序列号是否正确验证流程： 
输入用户名和序列号–>调用GetDlgItemTextA函数（获取对话框文本）–>计算序列号–]]></description><category></category></item><item><title><![CDATA[数据结构--C语言]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52900753</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52900753</guid><author>Greenchess</author><pubDate>Sun, 23 Oct 2016 11:38:38 +0800</pubDate><description><![CDATA[线性表的操作#include <stdio.h>
#include <stdlib.h>
#define LIST_INTSIZE 50
typedef char DataType;             /*在此例中数据类型采用字符类型*/
typedef  struct {   DataType*  elem;                    /*线性表的基地址*/]]></description><category></category></item><item><title><![CDATA[java--IO流]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52716744</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52716744</guid><author>Greenchess</author><pubDate>Sat, 01 Oct 2016 10:10:28 +0800</pubDate><description><![CDATA[遍历目录File dir = new File("e:\\java");        if(!dir.exists()){
            throw new IllegalArgumentException("目录：" + dir + "不存在！");
        }
        if(!dir.isDirectory()){
            throw new Ille]]></description><category></category></item><item><title><![CDATA[lucene]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52578016</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52578016</guid><author>Greenchess</author><pubDate>Sun, 18 Sep 2016 21:24:13 +0800</pubDate><description><![CDATA[lucene的版本是5.5.3Eclipse中导入包： 
project -> Build Path -> Configure Build Path -> Libraries -> Add External Jars 
需要导入的包： 
第一个，核心类库，Lucene-core-5.5.3.jar,其中包括了常用的文档，索引，搜索，存储等相关核心代码。 
第二个，分词类库，Lucene-analyz]]></description><category></category></item><item><title><![CDATA[java的反射]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52542360</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52542360</guid><author>Greenchess</author><pubDate>Wed, 14 Sep 2016 23:25:58 +0800</pubDate><description><![CDATA[JAVA反射机制：在运行状态中 
对于任意一个类，都能够知道这个类的所有属性和方法； 
对于任意一个对象，都能够调用它的任意一个方法和属性；java中只有普通数据类型（int等）、静态成员 不是对象， 
其他都是对象下面是获取类的所有属性和方法的代码：import java.lang.reflect.*;
public class ClassUtil {
    public static void]]></description><category></category></item><item><title><![CDATA[java实现--简易扑克牌游戏]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52356190</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52356190</guid><author>Greenchess</author><pubDate>Mon, 29 Aug 2016 20:17:23 +0800</pubDate><description><![CDATA[第三季听课后的综合实战，要求如下： 
1.创建一副扑克牌，不考虑大小王 
2.创建两名玩家，玩家至少要有ID、姓名、手牌等属性，手牌为扑克牌的集合 
3.洗牌，将之前创建的扑克牌顺序打乱 
4.发牌，将洗牌之后的扑克牌集合，从第一张开始，发给两名玩家，按照一人一张的方式，每人发两张 
5.开始游戏，比大小，大小相同比花色（黑红梅方）实现代码如下：扑克类public class Poker {]]></description><category></category></item><item><title><![CDATA[java集合类入门]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52259571</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52259571</guid><author>Greenchess</author><pubDate>Sat, 20 Aug 2016 09:39:15 +0800</pubDate><description><![CDATA[List集合类以一个学生选课系统为例，实现集合类List的增删改查首先定义课程类Course，有属性id和name然后实例化List类，使用ArrayList()方法public List coursesToSelect;
public ListTest(){
    this.coursesToSelect = new ArrayList();
}增（四种方法）Course cr1 = new C]]></description><category></category></item><item><title><![CDATA[九度oj--1003和1049]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52202109</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52202109</guid><author>Greenchess</author><pubDate>Sat, 13 Aug 2016 22:28:48 +0800</pubDate><description><![CDATA[题目1049：字符串去特定字符

题目描述： 
输入字符串s和字符c，要求去掉s中所有的c字符，并输出结果。 
输入： 
测试数据有多组，每组输入字符串s和字符c。 
输出： 
对于每组输入,输出去除c字符后的结果。 
样例输入： 
heallo 
a 
样例输出： 
hello

import java.util.*;
public class Main {
    public static]]></description><category></category></item><item><title><![CDATA[java实现--答答租车系统]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52169257</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52169257</guid><author>Greenchess</author><pubDate>Wed, 10 Aug 2016 10:45:48 +0800</pubDate><description><![CDATA[这两天跑去mooc学java了，课后有一个综合实战项目：编写属于你的“答答租车系统”，要用到封装、继承和多态的知识，实现代码如下：父类：汽车  Car.javapublic class Car {
    public String name;
    public int money;
    public int passenger;
    public int cargo;    publi]]></description><category></category></item><item><title><![CDATA[九度oj--1047素数判定]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52122021</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52122021</guid><author>Greenchess</author><pubDate>Thu, 04 Aug 2016 19:06:29 +0800</pubDate><description><![CDATA[题目描述： 
给定一个数n，要求判断其是否为素数（0,1，负数都是非素数）。 
输入： 
测试数据有多组，每组输入一个数n。 
输出： 
对于每组输入,若是素数则输出yes，否则输入no。 
样例输入： 
13 
样例输出： 
yes

方法一：最笨的办法，把每一个比它小的数都除一遍



import java.util.*;
public class Main {
    public sta]]></description><category></category></item><item><title><![CDATA[九度oj--1002和1045]]></title><link>https://blog.youkuaiyun.com/Greenchess/article/details/52108654</link><guid>https://blog.youkuaiyun.com/Greenchess/article/details/52108654</guid><author>Greenchess</author><pubDate>Wed, 03 Aug 2016 23:24:54 +0800</pubDate><description><![CDATA[题目1002：Grading题目描述： 
    Grading hundreds of thousands of Graduate Entrance Exams is a hard work. It is even harder to design a process to make the results as fair as possible. One way is to assign eac]]></description><category></category></item></channel></rss>