<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑白程序的博客]]></title><description><![CDATA[程序,黑与白挑战攻防。]]></description><link>https://blog.youkuaiyun.com/wangthunder2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangthunder2012]]></copyright><item><title><![CDATA[Android Studio 使用入门指南大全]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/50709376</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/50709376</guid><author>wangthunder2012</author><pubDate>Sun, 21 Feb 2016 20:38:00 +0800</pubDate><description><![CDATA[作为一个Android 开发者，你应该很了解Android Studio，如果你现在还不了解，没关系，那么从现在开始，我们一起来了解了解Andoid Studio。


Android Studio 是Google 官方在2013 Google I/O 大会（2013 年5月）上发布的全新Andrid 开发IDE（基于Intellij IDEA），在2014 年12 月发布第一个稳定版（1.]]></description><category></category></item><item><title><![CDATA[Android抓屏真机屏幕ASM- Android Screen Monitor]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/50534344</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/50534344</guid><author>wangthunder2012</author><pubDate>Mon, 18 Jan 2016 00:01:54 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/xiaofeixiang/p/4086092.html



一般运行Android应用程序有两种方式一种是设置Android虚拟设备模拟器，通过Android  Virtual Manger进行管理，一种是插入USB数据线直接真机上进行调试，但是如果电脑配置比较低，直接用真机然后做Demo的时候每次将真机上的效果图截取下来，发送到电脑有]]></description><category></category></item><item><title><![CDATA[Android入门学习]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/50470056</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/50470056</guid><author>wangthunder2012</author><pubDate>Wed, 06 Jan 2016 16:36:53 +0800</pubDate><description><![CDATA[初探Android
2008 年末最大的冲击
目前有15 亿使用者可以透过电脑，在网路上看到Google 广告。若手机使用者也能上网，其潜在使用者则可以达到30 亿。2007 年11 月5 日，Google 与其他33 家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机晶片供应商、软硬件供应商、电信业者所联合组成的开放手持装置联盟(Open HandsetAlliance)，发布了名为「A]]></description><category></category></item><item><title><![CDATA[AVA的面向对象编程－笔记]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/50469869</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/50469869</guid><author>wangthunder2012</author><pubDate>Wed, 06 Jan 2016 16:21:29 +0800</pubDate><description><![CDATA[面向对象主要针对面向过程。
面向过程的基本单元是函数。
 
什么是对象：EVERYTHING IS OBJECT（万物皆对象）
 
所有的事物都有两个方面：
有什么（属性）：用来描述对象。
能够做什么（方法）：告诉外界对象有那些功能。
后者以前者为基础。
大的对象的属性也可以是一个对象。
 
为什么要使用面向对象：
首先，面向对象符合人类看待事物的一般规律。
对象的方法的]]></description><category></category></item><item><title><![CDATA[JavaScript 浏览器检测]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/50359221</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/50359221</guid><author>wangthunder2012</author><pubDate>Sat, 19 Dec 2015 18:15:44 +0800</pubDate><description><![CDATA[浏览器检测
教程中几乎所有的代码均可在任何支持 JavaScript 的浏览器中运行。不过个别的代码无法运行于特定的浏览器，特别是老式的浏览器。
所以，有些时候对访问者的浏览器类型及版本进行检测是很有帮助的，然后可在此基础上为访问者提供合适的信息。
要做到这一点，最好的办法是使你的网页变得足够聪明，这样的话它就可以不同的方式对待不同类型的浏览器。
JavaScript 包含一个名为 Nav]]></description><category></category></item><item><title><![CDATA[6.1基于主机的入侵检测系统]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49737443</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49737443</guid><author>wangthunder2012</author><pubDate>Mon, 09 Nov 2015 13:38:21 +0800</pubDate><description><![CDATA[基于主机的入侵检测系统运行在需要监视的系统上。它们监视系统并判断系统上的活动是否可接受。如果一个网络数据包已经到达它要试图进入的主机，要想准确地检测出来并进行阻止，除防火墙和网络监视器外，还可用第三道防线来阻止，即“基于主机的入侵检测”，其入侵检测结构如右图所示。
2种基于主机的入侵检测类型如下。

基于主机的入侵检测结构
·网络监视器。它监视进来的主机的网络连接，并试图判断这些连接是否是]]></description><category></category></item><item><title><![CDATA[七：如何实现代理与日志清除技术]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49590189</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49590189</guid><author>wangthunder2012</author><pubDate>Mon, 02 Nov 2015 18:13:15 +0800</pubDate><description><![CDATA[在找到远程主机/服务器的系统漏洞之后，入侵者往往会对其进行试探性的入侵。此时为了避免被经验丰富的网络安全专家发现，入侵者会在入侵时使用各种方法隐藏自己，尽量不去直接与目标主机接触，以免直接暴露给远程主机/服务器。在隐藏自己的各种手段中，使用代理服务器和跳板技术是最为常见的一种。

主要内容：
·代理服务器软件的使用
·日志文件的清除


7.1　代理服务器软件的使用
代理服务器可用]]></description><category></category></item><item><title><![CDATA[Python快速入门]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49534605</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49534605</guid><author>wangthunder2012</author><pubDate>Sat, 31 Oct 2015 17:19:10 +0800</pubDate><description><![CDATA[Python是一种高层次，解释型，交互式和面向对象的脚本语言。


Python是解释型的

Python是交互式的

Python是面向对象的

Python是初学者的语言

Python是由Guido van Rossum在八十年代末和九十年代初在荷兰国家研究所数学与计算机科学研发的。
Python的突出特点包括：


易学

易阅读

易维护

拥有]]></description><category></category></item><item><title><![CDATA[Java线程死锁]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49534407</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49534407</guid><author>wangthunder2012</author><pubDate>Sat, 31 Oct 2015 16:59:27 +0800</pubDate><description><![CDATA[一种特殊类型的错误，需要避免对多任务具体涉及死锁，当两个线程有一个循环依赖于一对同步对象时发生。
例如，假设一个线程进入监视器对象X和其他线程进入监视器对象Y。如果在X中的线程试图调用Y上的任何synchronized方法，它会阻止预期。但是，如果在Y中的线程，反过来，尝试调用X上的任何synchronized方法，该线程将永远等待，因为访问的X，那就要释放自己的Y上的锁，使第一个线程可以完成。]]></description><category></category></item><item><title><![CDATA[Java如何发送Email/邮件]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49534013</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49534013</guid><author>wangthunder2012</author><pubDate>Sat, 31 Oct 2015 16:21:59 +0800</pubDate><description><![CDATA[使用Java应用程序发送邮件是很简单的，需要安装JavaMail API 和Java Activation Framework (JAF) 在机器上。


可以从Java的标准网站上下载JavaMail（版本1.2）的最新版本。

可以从Java的标准网站下载最新版本的JAF（版本1.1.1）。

下载并解压缩这些文件，在新创建的顶层目录，会发现一些jar文件应用。需要添加了mail]]></description><category></category></item><item><title><![CDATA[Java网络(Socket编程)详解]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533871</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533871</guid><author>wangthunder2012</author><pubDate>Sat, 31 Oct 2015 16:09:21 +0800</pubDate><description><![CDATA[术语：网络编程 指的是在多个设备（计算机）执行，其中的设备使用一个网络中的所有连接到对方编写程序。
J2SE的API：java.net包中包含的类和提供底层通信细节接口的集合，允许编写程序方案，重点解决手头的问题。
java.net包中提供了两种常用的网络协议支持：


TCP: TCP表示传输控制协议，它允许两个应用程序之间可靠的通信。 TCP通常用于在因特网协议，它被称为TCP / ]]></description><category></category></item><item><title><![CDATA[Java泛型]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533717</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533717</guid><author>wangthunder2012</author><pubDate>Sat, 31 Oct 2015 15:57:50 +0800</pubDate><description><![CDATA[泛型还提供编译时类型安全，它允许程序员在编译时捕获无效的类型。
使用Java泛型的概念，我们可以编写一个通用的方法进行排序对象的数组，然后用整型数组，数组双，字符串数组等调用泛型方法，对数组元素进行排序。
泛型方法：
可以调用不同类型的参数一个通用的方法声明。基于传递给泛型方法的参数的类型，编译器适当地处理每个方法调用。以下是定义泛型方法的规则：


所有泛型方法的声明有一个类型参数部]]></description><category></category></item><item><title><![CDATA[Java如何使用迭代器？]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533669</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533669</guid><author>wangthunder2012</author><pubDate>Sat, 31 Oct 2015 15:54:11 +0800</pubDate><description><![CDATA[通常情况下，想循环在集合中的元素。例如，可能希望显示的每个元素。
做到这一点最简单的方法是使用一个迭代器，它是一个对象，它实现无论是迭代器或实现ListIterator接口。
迭代器，使能够循环通过收集，获取或移除元素。ListIterator扩展迭代器允许列表的双向遍历和元素的修改。
之前，可以通过一个迭代器访问一个集合。每个集合类提供了一个iterator（）方法，该方法返回一个迭代器集]]></description><category></category></item><item><title><![CDATA[Java集合算法大全]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533631</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49533631</guid><author>wangthunder2012</author><pubDate>Sat, 31 Oct 2015 15:51:49 +0800</pubDate><description><![CDATA[集合框架定义了可以被应用到集合和映射的几种算法。
这些算法被定义为集合类中的静态方法。有几个方法可以抛出ClassCastException，当它试图比较不兼容的类型时，或者一个UnsupportedOperationException，当它试图修改一个不可修改的集合发生。
在集合框架的算法定义的方法总结如下表：




SN

方法及描述



1

static]]></description><category></category></item><item><title><![CDATA[MBSA检测系统漏洞]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49430387</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49430387</guid><author>wangthunder2012</author><pubDate>Mon, 26 Oct 2015 21:53:51 +0800</pubDate><description><![CDATA[Microsoft基准安全分析器（Microsoft Baseline Security Analyzer，MBSA）工具允许用户扫描一台或多台基于Windows的计算机，以发现常见的安全方面的配置错误。MBSA将扫描基于Windows的计算机并检查操作系统和已安装的其他组件（如IIS和SQL Server），以发现安全方面的配置错误，并及时通过推荐的安全更新进行修补。

3.4.1　MBSA]]></description><category></category></item><item><title><![CDATA[入侵Windows服务器的流程]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49428197</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49428197</guid><author>wangthunder2012</author><pubDate>Mon, 26 Oct 2015 18:54:37 +0800</pubDate><description><![CDATA[一般情况下，黑客往往喜欢通过文章的上所示的流程图对Windows服务器进行攻击，从而提高入侵服务器的效率。
·通过端口139进入共享磁盘。139端口是为“NetBIOS Session Service”提供的，主要用于提供Windows文件和打印机共享。开启139端口虽然可以提供共享服务，但常常被攻击者所利用进行攻击，如使用流光、SuperScan等端口扫描工具可以扫描目标计算机的139端口，如]]></description><category></category></item><item><title><![CDATA[运用网络执法官实现网络监控]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49428127</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49428127</guid><author>wangthunder2012</author><pubDate>Mon, 26 Oct 2015 18:47:30 +0800</pubDate><description><![CDATA[运用网络执法官实现网络监控
网络执法官是一款局域网管理辅助软件，采用网络底层协议，能穿透各客户端防火墙对网络中的每一台主机（这里的主机是指各种计算机、交换机等配有IP的网络设备）进行监控；采用网卡号（MAC地址）识别用户等。
1.安装网络执法官
网络执法官的主要功能是依据管理员为各主机限定的权限，实时监控整个局域网，并自动对非法用户进行管理，可将非法用户与网络中某些主机或整个网络隔离，而且无]]></description><category></category></item><item><title><![CDATA[嗅探的实现与防范]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49428073</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49428073</guid><author>wangthunder2012</author><pubDate>Mon, 26 Oct 2015 18:40:25 +0800</pubDate><description><![CDATA[嗅探器是一把双刃剑，如果到了黑客的手里，嗅探器能够捕获计算机用户因为疏忽而带来的漏洞，成为一个危险的网络间谍。但如果到了系统管理员的手里，则能帮助用户监控异常网络流量，从而更好地管理网络。

经典嗅探器Iris
网络通信分析工具Iris可以帮助系统管理员轻易地捕获和查看进出网络的数据包，进行分析和解码并生成多种形式的统计图表，还可以探测本机端口和网络设备的使用情况，有效地管理网络通信。使用I]]></description><category></category></item><item><title><![CDATA[Java List接口]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49369479</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49369479</guid><author>wangthunder2012</author><pubDate>Sat, 24 Oct 2015 00:28:12 +0800</pubDate><description><![CDATA[List接口扩展了集合，并声明存储元素的序列集合的行为。


元素可以插入或访问他们的列表中的位置，使用从零开始的索引。

列表可以包含重复的元素。

除了由集合中定义的方法列表定义了一些它自己的，这是总结如下下表。

几个列表的方法将抛出一个UnsupportedOperationException如果集合不能被修改，当一个对象与另一个不兼容时产生ClassCastExcept]]></description><category></category></item><item><title><![CDATA[Java Collection集合接口]]></title><link>https://blog.youkuaiyun.com/wangthunder2012/article/details/49338897</link><guid>https://blog.youkuaiyun.com/wangthunder2012/article/details/49338897</guid><author>wangthunder2012</author><pubDate>Thu, 22 Oct 2015 21:04:14 +0800</pubDate><description><![CDATA[Collection接口是赖以集合框架建立的基础。它声明的所有集合的核心方法。这些方法概括于下表中。
因为所有集合都要实现Collection，熟悉它的方法是对框架有清晰的认识很有必要。这几种方法都可以抛出一个 UnsupportedOperationException.




SN

方法及描述



1

boolean add(Object obj)
添加ob]]></description><category></category></item></channel></rss>