<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wtqq520的专栏]]></title><description><![CDATA[没有喜欢和不喜欢之分，只有行与不行之别。]]></description><link>https://blog.youkuaiyun.com/wtqq520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wtqq520]]></copyright><item><title><![CDATA[解密充电桩小程序接口全解析]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/150209996</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/150209996</guid><author>wtqq520</author><pubDate>Mon, 11 Aug 2025 19:45:00 +0800</pubDate><description><![CDATA[本文详细记录了某充电桩小程序接口的逆向分析过程。通过抓包获取请求URL和加密返回报文，发现data字段需解密处理。从小程序包中提取.wxapkg文件并解密，使用关键词搜索定位到AES解密函数，最终解析出gzip压缩的列表数据。接着分析请求参数，包括Header中的动态值生成逻辑和RequestBody中的加密字段，其中SVER字段通过特定秘钥对时间戳加密生成。最后成功模拟完整请求并获取结果。整个过程涉及报文抓取、加密分析、代码逆向等关键技术，为学习研究提供了完整案例（关键敏感信息已脱敏处理）。]]></description><category></category></item><item><title><![CDATA[素材资源]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987187</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987187</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:21:51 +0800</pubDate><description><![CDATA[http://u.uisheji.com/forum-54-6.html

http://www.easyicon.cn/ 


http://findicons.com/pack 

http://www.cool80.com/png/2008-11-14/WangXieSheJiXiangSu-png-TuBiao_14.html 
http://down.chinavisual.c]]></description><category></category></item><item><title><![CDATA[fleep滑动切换tab（切换带动画）]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987165</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987165</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:21:32 +0800</pubDate><description><![CDATA[http://www.iteye.com/topic/1115953]]></description><category></category></item><item><title><![CDATA[GMT时间对应的解析式]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987155</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987155</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:21:27 +0800</pubDate><description><![CDATA[ddd MMM dd HH:mm:ss K yyyy
"created_at": "Tue May 31 17:46:55 +0800 2011",]]></description><category></category></item><item><title><![CDATA[HTML标签参考网站]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987147</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987147</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:21:21 +0800</pubDate><description><![CDATA[http://www.w3school.com.cn/tags/]]></description><category></category></item><item><title><![CDATA[javascript数组操作大全，数组方法总汇]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987143</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987143</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:21:16 +0800</pubDate><description><![CDATA[from:http://hi.baidu.com/jspboy/blog/item/7d6472cf55ab3938f8dc61af.html
 
shift：删除原数组第一项，并返回删除元素的值；如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a：[2,3,4,5] b：1
unshift：将参数添加到原数组开头，并]]></description><category></category></item><item><title><![CDATA[js 判断checkbox是否选中]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987135</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987135</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:21:10 +0800</pubDate><description><![CDATA[Java代码  



//第几个没有选     
"checkbox" name="checkbox1" checked>     
"checkbox" name="checkbox1">     
"checkbox" name="checkbox1" checked>     
"checkbox" name="checkbox1">     
"checkbox" name]]></description><category></category></item><item><title><![CDATA[scala API]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987125</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987125</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:21:04 +0800</pubDate><description><![CDATA[http://www.scala-lang.org/api/current/index.html#package]]></description><category></category></item><item><title><![CDATA[scala 时间格式化操作]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987115</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987115</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:58 +0800</pubDate><description><![CDATA[import com.twitter.util.TimeFormat
反格式化
val datemilliseconds = new TimeFormat("yyyyMMdd").parse(date).inMilliseconds
格式化
new TimeFormat("yyyyMMdd").format(Time.fromMilliseconds(millisSeconds))]]></description><category></category></item><item><title><![CDATA[简易excel读取开发包]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987111</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987111</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:53 +0800</pubDate><description><![CDATA[http://fastexcel.sourceforge.net/]]></description><category></category></item><item><title><![CDATA[ 弹出遮盖拖动层，不穿过浏览器边缘，兼容IE，FF]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987103</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987103</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:47 +0800</pubDate><description><![CDATA[http://bbs.51js.com/thread-82234-1-1.html

 
 



#main {width:250px;heigth:300px;position:absolute;z-index:10;border:1px solid #d6d6d6;display:none;}
#main .T {width:250px;height:auto;backgrou]]></description><category></category></item><item><title><![CDATA[一个CSS+DIV做的可拖动带遮罩层的DIV，圆角也是用CSS实现，欢迎大家拍砖]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987093</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987093</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:41 +0800</pubDate><description><![CDATA[http://bbs.blueidea.com/thread-2964362-1-1.html
 



body{
	margin:0px;
	padding:0px;
	font-size:14px;
}

#t	{
	position:absolute;
	float:left;
	left:0px;
	top:0px;
}

#a	{
	float:le]]></description><category></category></item><item><title><![CDATA[goog js lib]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987083</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987083</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:36 +0800</pubDate><description><![CDATA[http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/tablesorter.html]]></description><category></category></item><item><title><![CDATA[重新发现HTML表格]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987077</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987077</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:30 +0800</pubDate><description><![CDATA[中文原文：重新发现HTML表格整理自：Woork请尊重版权，转载请注明来源，多谢！
 


根据我最近的一些实践以及在和一些读者进行关于HTML表格的使用问题沟通之后，决定写这篇文章。总的来说，我注意到由于误导性信息，他们对于table的使用有种先入为主的厌恶。事实上很多人会说”我看到永远不应该使用表格”的说法，但是这绝对是错误的！这个建议只是针对使用HTML表格来定义网页的布局，但是表格在]]></description><category></category></item><item><title><![CDATA[精通HTML表格的使用]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987069</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987069</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:24 +0800</pubDate><description><![CDATA[作者： 阮一峰
日期： 2009年5月10日
FROM:http://www.ruanyifeng.com/blog/2009/05/html_table_mastering.html




制作网页表格，需要使用table标签。


用好table标签并不容易，复杂的表格做起来就很麻烦，比如下面这张表。

我整理了一些HTML表格的高级语法。你可以看看，自己会用多少？]]></description><category></category></item><item><title><![CDATA[scala   InputStream to Array[Byte] method]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987063</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987063</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:19 +0800</pubDate><description><![CDATA[/**
 * inputStream to Array[Byte] method
 **/
def inputStreamToByteArray(is: InputStream): Array[Byte] = {
      val buf = ListBuffer[Byte]()
    var b = is.read()
    while (b != -1) {
       ]]></description><category></category></item><item><title><![CDATA[scala教程]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987059</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987059</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:13 +0800</pubDate><description><![CDATA[http://www.scalatra.org/2.0/book/]]></description><category></category></item><item><title><![CDATA[mongoDB API]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987045</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987045</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:07 +0800</pubDate><description><![CDATA[http://api.mongodb.org/scala/casbah/current/scaladoc/com/mongodb/casbah/gridfs/GridFSDBFile.html]]></description><category></category></item><item><title><![CDATA[【转】如何使用 ubuntu vi]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987035</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987035</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:20:01 +0800</pubDate><description><![CDATA[转载自 xinjinzhang

最终编辑 xinjinzhang


 
 
vi编辑器是任何Unix及Linux系统下标准的编辑器，他的强大不逊色于任何 最新的文本编辑器，这里只是简单地介绍一下他的用法和一小部分指令。由于对Unix及Linux系统的任何版本，vi编辑器是完全相同的，因此您能够在其 他任何介绍vi的地方进一步了解他。Vi也是Linux中最基本的文本编辑器，学会他后，您]]></description><category></category></item><item><title><![CDATA[详细解析Linux scp命令的应用]]></title><link>https://blog.youkuaiyun.com/wtqq520/article/details/42987031</link><guid>https://blog.youkuaiyun.com/wtqq520/article/details/42987031</guid><author>wtqq520</author><pubDate>Wed, 21 Jan 2015 23:19:56 +0800</pubDate><description><![CDATA[Linux命令有人统计说是有4000多个，Linux scp命令是用于Linux之间复制文件和目录，这里详细介绍scp命令使用和参数。
AD：




转载自：http://os.51cto.com/art/201003/187301.htm
 
 
Linux scp命令用于Linux之间复制文件和目录，具体如何使用这里好好介绍一下，从本地复制到远程、从远程复制到本地是两种使用]]></description><category></category></item></channel></rss>