<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangqiuyun的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangqiuyun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangqiuyun]]></copyright><item><title><![CDATA[JAVA微信扫码支付模式一功能实现]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/52679682</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/52679682</guid><author>wangqiuyun</author><pubDate>Tue, 27 Sep 2016 12:56:43 +0800</pubDate><description><![CDATA[一、准备工作4月份那会发了篇关于 JAVA微信扫码支付模式二功能实现的博客，无数人来追问模式一的开发，所以在这就贴出来，仅供参考。关于模式一和模式二的区别，我有解释过很多次，无非就是模式一的二维码是针对商品的，模式二的二维码是针对订单的，其他具体细节我就不费口舌了，各位可以自行去官方查看文档，然后是选模式一还是模式二就得看自己的业务了。1.1、有关配置参数还是之前那四样，APP_ID和APP_SE]]></description><category></category></item><item><title><![CDATA[AFNetworking 3.0携带参数上传文件Demo]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/50220465</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/50220465</guid><author>wangqiuyun</author><pubDate>Tue, 08 Dec 2015 16:27:46 +0800</pubDate><description><![CDATA[一、服务端代码：服务端是java用国产nutz搞的，实际mvc框架都大同小异，就是提交文件的同时还带了个表单参数	@AdaptBy(type=UploadAdaptor.class, args={"${app.root}/WEB-INF/tmp/user_avatar", "8192", "utf-8", "20000", "102400"})
	@At
	@Aop("redis")
	publi]]></description><category></category></item><item><title><![CDATA[python调用tcpdump抓包过滤]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/46966839</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/46966839</guid><author>wangqiuyun</author><pubDate>Mon, 20 Jul 2015 13:06:39 +0800</pubDate><description><![CDATA[之前在linux用python脚本写一个抓包分析小工具，是在不想用什么libpcap、pypcap所以，简单来了个tcpdump加grep搞定。基本思路是分别起tcpdump和grep两个进程，进程直接通过pipe交换数据，简单代码如下：#! /usr/bin/python

def tcpdump():
	import subprocess, fcntl, os
	# sudo tcpdump]]></description><category></category></item><item><title><![CDATA[上网页面被强制广告——简单分析]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/45424307</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/45424307</guid><author>wangqiuyun</author><pubDate>Sat, 02 May 2015 00:55:13 +0800</pubDate><description><![CDATA[一、现象描述事情起因很简单，最近家里打开网页，老发现有点不正常，火狐打开页面鼠标在上面随便点击一下，立马弹出广告，起初认为可能是浏览器问题或者机器中招了，后来看了一下系统没问题，换了几个浏览器发现还是一样，具体描述就是，页面打开后，鼠标在页面上无论搁哪都是箭头，放超链接上也是箭头而不是小手图标，只要一点击，在弹出广告新页面，并且广告内容每次随机。二、分析流程之前一直没时间搞它，今天放假没事，打开电]]></description><category></category></item><item><title><![CDATA[Java使用RSA加密解密签名及校验]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/42143957</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/42143957</guid><author>wangqiuyun</author><pubDate>Thu, 25 Dec 2014 11:37:01 +0800</pubDate><description><![CDATA[由于项目要用到非对称加密解密签名校验什么的，于是参考《Java加密解密的艺术》写一个RSA进行加密解密签名及校验的Demo，代码很简单，特此分享！RSA加密解密类：package com.ihep;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import jav]]></description><category></category></item><item><title><![CDATA[Protobuf简单使用及其抓包分析]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/42119835</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/42119835</guid><author>wangqiuyun</author><pubDate>Wed, 24 Dec 2014 11:36:06 +0800</pubDate><description><![CDATA[早之前就用过Google的Protobuf做数据编码，一直没有深入理解其中的原理，最近做了一次通讯抓包，发现其中很多Protobuf编码的数据包，于是决定分析一下其中的数据包及其编码。一、Protobuf的使用首先来简单介绍一下Protobuf的使用，这里以windows下java开发为例，几个步骤：编写*.proto ->使用google提供的protoc.exe生成*.java->项目中导入p]]></description><category></category></item><item><title><![CDATA[最新 IOS应用开发Icon规格自动裁剪器(C#)]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/39576293</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/39576293</guid><author>wangqiuyun</author><pubDate>Fri, 26 Sep 2014 10:01:31 +0800</pubDate><description><![CDATA[老早之前做IOS APP开发，为折腾一个IOS应用的Icon，用C#写了一个简单的IOS应用开发Icon规格自动裁剪器，但时过境迁，目前IOS设备屏幕规格也是越来越多，一个版本就要生成好几种规格分辨率的Icon，用PS什么的一个一个生成费劲，如果Icon有变动又得重新生成一次，所以还是整个程序来干这活比较轻松。思路很简单，先导入一张大图（注意：这张图必须大于等于1024*1024，因为iTunes]]></description><category></category></item><item><title><![CDATA[安卓模拟器BlueStacks+TCPdump对APP抓包分析]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/39545623</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/39545623</guid><author>wangqiuyun</author><pubDate>Thu, 25 Sep 2014 09:25:34 +0800</pubDate><description><![CDATA[最近要搞安卓APP抓包分析，在网上找了一些方法，综合一自身条件下还是安卓模拟器+tcpdump最方便。需准备工具：1、Microsoft .NET Framework 2.0 SP22、Bluestack 0.7.5.27003、Bluestack 0.7.5.2700 Root镜像4、调试用的adb程序5、Wireshark之类的分析工具6、待抓包的APP首先模拟器选用了BlueStacks，要]]></description><category></category></item><item><title><![CDATA[基于贪心算法求解TSP问题（JAVA）]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/38680151</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/38680151</guid><author>wangqiuyun</author><pubDate>Tue, 19 Aug 2014 13:39:46 +0800</pubDate><description><![CDATA[前段时间在搞贪心算法，为了举例，故拿TSP来开导，写了段求解算法代码以便有需之人，注意代码考虑可读性从最容易理解角度写，没有优化，有需要可以自行优化！一、TSP问题TSP问题（Travelling Salesman Problem）即旅行商问题，又译为旅行推销员问题、货郎担问题，是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市，他必须选择所要走的路径，路径的限制是每个城市只能拜访一次，而]]></description><category></category></item><item><title><![CDATA[某下载者的下载接管]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/38292957</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/38292957</guid><author>wangqiuyun</author><pubDate>Wed, 30 Jul 2014 09:26:38 +0800</pubDate><description><![CDATA[样本来自卡饭论坛，本文主要展示如何对下载者的下载接管，注重网络通信部分，其他感染传播隐藏之类的功能暂且不涉及，代码分析部分暂不贴了。
一、样本基本信息
1）文件名称：    yf.exe 
2）MD5：    9648c7cc2f01d7b67718cb89a48d927e 
3）文件类型：    EXE 
4）壳或编译器信息：    PACKER:UPX V2.00-V3.00 ->]]></description><category></category></item><item><title><![CDATA[一个简单木马分析及接管利用]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/35547765</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/35547765</guid><author>wangqiuyun</author><pubDate>Sat, 28 Jun 2014 13:37:27 +0800</pubDate><description><![CDATA[最近一段时间，感觉工作很是杂乱无章，博客也基本没时间来写，基本每月一篇，其实每写一篇也代表目前我自己的工作状态及内容。最近搞逆向这一块，找了些样本分析例子，自己也研究了一下，感觉有不少好东西，当然这些样本很多都过时了，甚至淘汰了，但对于学习而言还是有点用处，这里介绍一个简单木马分析及其接管利用。
本文分析的木马样本来自吾爱破解论坛，早之前2010年时就有人分析过：http://www.52poj]]></description><category></category></item><item><title><![CDATA[基于遗传算法求解TSP问题（Java界面）]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/27176041</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/27176041</guid><author>wangqiuyun</author><pubDate>Tue, 27 May 2014 10:05:48 +0800</pubDate><description><![CDATA[最近为做展示，改写了一个遗传算法求TSP的Java界面版，思路代码和 
http://blog.youkuaiyun.com/wangqiuyun/article/details/12838903 这篇文章思路是一样的，追加了Java用Graphics画点及画线做路径展示，展示部分做得比较粗糙，需要的拿走，效果图如下。



下载地址：http://download.youkuaiyun.com/detail/]]></description><category></category></item><item><title><![CDATA[Java用freemarker导出word]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/26348819</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/26348819</guid><author>wangqiuyun</author><pubDate>Tue, 20 May 2014 11:27:14 +0800</pubDate><description><![CDATA[最近一个项目要导出word文档，折腾老半天，发现还是用freemarker的模板来搞比较方便省事，现总结一下关键步骤，供大家参考，这里是一个简单的试卷生成例子。
一、模板的制作
先用Word做一个模板，如下图：

（注意，上面是有表格的，我设置了边框不可见）然后另存为XML文件，之后用工具打开这个xml文件，有人用firstobject XML Editor感觉还不如notepad++，我]]></description><category></category></item><item><title><![CDATA[Java读取文件MD5的两种方案]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/22941433</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/22941433</guid><author>wangqiuyun</author><pubDate>Fri, 04 Apr 2014 16:02:35 +0800</pubDate><description><![CDATA[最近要弄一下Java读取文件MD5，注意这里是小文件，网上找了一下，有两种解决方案，一种是用MessageDigest来实现，另种是用org.apache.commons.codec.digest来实现，代码如下：

package cdm;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotF]]></description><category></category></item><item><title><![CDATA[不安装OFFICE实现服务器读取EXCEL(ASP.NET)]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/21391349</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/21391349</guid><author>wangqiuyun</author><pubDate>Mon, 17 Mar 2014 15:57:05 +0800</pubDate><description><![CDATA[前段时间用asp.net做了一简单的游戏管理后台，其中涉及到了上传Excel导入数据的功能，本来在本地开发实现都好好的，可已上传的服务器上就悲剧了。服务器是阿里云 Windows Server 2008 R2(X64)，排查后发现服务器没装office这玩意，也就不会有OLEDB驱动程序，实在不想装office，特别是office 2010，看着庞大的体积就头疼，怎办？
    百度谷歌一番发现]]></description><category></category></item><item><title><![CDATA[GCD编程学习笔记]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/19198467</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/19198467</guid><author>wangqiuyun</author><pubDate>Fri, 14 Feb 2014 16:37:36 +0800</pubDate><description><![CDATA[一、相关概念

    GCD全称Grand Central Dispatch，是Apple提供的一套低层API，提供了一种新的方法来进行并发程序编写。GCD有点像NSOperationQueue，但它比NSOpertionQueue更底层更高效，并且它不是Cocoa框架的一部分。GCD的API很大程度上基于block，当然，GCD也可以脱离block来使用，比如使用传统c机制提供函数指针和上]]></description><category></category></item><item><title><![CDATA[IOS最新新浪微博开放平台Oauth2.0授权获取Access_Token]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/18309711</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/18309711</guid><author>wangqiuyun</author><pubDate>Wed, 15 Jan 2014 14:55:44 +0800</pubDate><description><![CDATA[很久没写博客，最近在搞一个新浪微博的第三方应用，涉及到了Oauth2.0授权获取Access_Token，特此记录分享！
步骤一：添加应用
进入新浪微博开放平台（没有的话自行注册），进入“管理中心“，点击”创建应用”，选择“微链接应用”，再点击“创建应用”，，选“移动应用”，填写相应的信息，其中应用地址没有的话可随便，勾选平台后提交。注意保存你的App Key和App Secret以备后用。]]></description><category></category></item><item><title><![CDATA[基于遗传算法求解TSP问题（C#界面）]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/16883675</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/16883675</guid><author>wangqiuyun</author><pubDate>Fri, 22 Nov 2013 15:47:55 +0800</pubDate><description><![CDATA[最近一直在忙毕设的事，深深后悔当初的选题，选了个自动信任协商的题目，纠结啊...这论文写得感觉受到严重挫败，整个人都变得暴躁不少...一直没时间更新博客，估计下篇博客又得等12月了...
今天给大家分享一个遗传算法求TSP的C#界面版源码吧，求解思路和 
http://blog.youkuaiyun.com/wangqiuyun/article/details/12838903 这篇文章思路是一样的，只是]]></description><category></category></item><item><title><![CDATA[C#多线程同步事件及等待句柄]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/13509225</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/13509225</guid><author>wangqiuyun</author><pubDate>Tue, 29 Oct 2013 16:39:55 +0800</pubDate><description><![CDATA[最近捣鼓了一下多线程的同步问题，发现其实C#关于多线程同步事件处理还是很灵活，这里主要写一下，自己测试的一些代码，涉及到了AutoResetEvent 和 ManualResetEvent，当然还有也简要提了一下System.Threading.WaitHandle.WaitOne 、System.Threading.WaitHandle.WaitAny和System.Threading.Wait]]></description><category></category></item><item><title><![CDATA[基于遗传算法求解TSP问题（JAVA）]]></title><link>https://blog.youkuaiyun.com/wangqiuyun/article/details/12838903</link><guid>https://blog.youkuaiyun.com/wangqiuyun/article/details/12838903</guid><author>wangqiuyun</author><pubDate>Thu, 17 Oct 2013 16:45:02 +0800</pubDate><description><![CDATA[一、TSP问题

TSP问题（Travelling Salesman Problem）即旅行商问题，又译为旅行推销员问题、货郎担问题，是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市，他必须选择所要走的路径，路径的限制是每个城市只能拜访一次，而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。
TSP问题是一个组合优化问题。该问题可以被证明具有NP]]></description><category></category></item></channel></rss>