<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Crazy Ak-47]]></title><description><![CDATA[你能向后看的越久，就能向前看的越远 - 温斯顿·丘吉尔]]></description><link>https://blog.youkuaiyun.com/Matthew_Fan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Matthew_Fan]]></copyright><item><title><![CDATA[Python小技巧：批量大图压缩成小图]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/112313264</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/112313264</guid><author>Matthew_Fan</author><pubDate>Thu, 07 Jan 2021 15:32:14 +0800</pubDate><description><![CDATA[大图压缩为规定尺寸小图：客户提供了上千张30M以上的tif文件，小程序员们不注意将该图片作为网站中展示的图片。结果就是网站加载速度极慢，小朋友们开始分工进行人工裁剪了。作为很久不编程的码老汉必须出马了。将程序打不成exe提供给小朋友们，放在图片文件根目录下。技术难度不大，主要还是大家要有拿程序解决问题的精神。利用免费的图像处理工具包PIL(Python Image Library)进行图片处理工作。]]></description><category></category></item><item><title><![CDATA[Python小技巧：将大音频文件无损切割为小音频文件]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/112279632</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/112279632</guid><author>Matthew_Fan</author><pubDate>Wed, 06 Jan 2021 16:16:20 +0800</pubDate><description><![CDATA[安装librosa、pydub两个音频处理包 。
少数闲话，多些代码：

将音频文件切割为10s的小音频文件，如下代码：
​from pydub import AudioSegment
import pydub
from pydub.silence import split_on_silence
import sys
import os
filename = '贝壳桥音乐第一章轻音乐.wav'
audio_segment = AudioSegment.from_file(filename, format=']]></description><category></category></item><item><title><![CDATA[Python小技巧：提取docx文件中表格]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/105864558</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/105864558</guid><author>Matthew_Fan</author><pubDate>Thu, 30 Apr 2020 16:31:45 +0800</pubDate><description><![CDATA['''
使用的包：python-docx
安装方式：conda install -c conda-forge python-docx
帮助文档：https://python-docx.readthedocs.io/en/latest/index.html#
'''
import docx 
# import os
from docx import Document

# 1、路径出现的问题特别多...]]></description><category></category></item><item><title><![CDATA[(转) Spark 集群模式概述]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/17605641</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/17605641</guid><author>Matthew_Fan</author><pubDate>Fri, 27 Dec 2013 09:41:00 +0800</pubDate><description><![CDATA[This document gives a short overview of how Spark runs on clusters, to make it easier to understand the components involved.
Components

Spark applications run as independent sets of processes on a]]></description><category></category></item><item><title><![CDATA[HTTP Live Streaming直播(iOS直播)技术分析与实现（转）]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/17411315</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/17411315</guid><author>Matthew_Fan</author><pubDate>Thu, 19 Dec 2013 10:39:30 +0800</pubDate><description><![CDATA[TTP
 Live Streaming直播（iOS直播）技术分析与实现


HTTP Live Streaming直播(iOS直播)技术分析与实现
 　　不经意间发现，大半年没写博客了，自觉汗颜。实则2012后半年，家中的事一样接着一样发生，实在是没有时间。快过年了，总算忙里偷闲，把最近的一些技术成果，总结成了文章，与大家分享。
　　前些日子，也是项目需要，花了一些时间研究了HTTP ]]></description><category></category></item><item><title><![CDATA[挑战编程：回文字符串]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/10182711</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/10182711</guid><author>Matthew_Fan</author><pubDate>Thu, 22 Aug 2013 14:57:28 +0800</pubDate><description><![CDATA[题目描述：
回文字符串是指从左到右和从右到左相同的字符串，现给定一个仅由小写字母组成的字符串，你可以把它的字母重新排列，以形成不同的回文字符串。

输入：非空仅由小写字母组成的字符串，长度不超过100； 
输出：能组成的所有回文串（因为结果可能非常大，输出对1000000007取余数的结果）。 

例如：输入"aabb" 输出为2，输出对应的所有回文字符串：abba和baab 

]]></description><category></category></item><item><title><![CDATA[挑战编程：修路问题 [转]]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9830583</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9830583</guid><author>Matthew_Fan</author><pubDate>Thu, 08 Aug 2013 09:24:12 +0800</pubDate><description><![CDATA[题目描述：
一个城市有n个景点，起初这n个景点之间全都没有道路直接连通。 
接下来的每一天， 我们要在这些没有道路直接相连的景点中，等概率的随机选取两个景点，给它们修一条道路让这两个景点直接连通。 
那么请问平均期望（期望=sigma(概率*路的条数) ）多少天后，我们可以使得全部景点连通起来？使得任意两个景点都可以通过我们修建的道路到达。 
给定函数头部int calculate(int]]></description><category></category></item><item><title><![CDATA[挑战编程：直方图中获取最大矩形面积]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9312163</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9312163</guid><author>Matthew_Fan</author><pubDate>Thu, 08 Aug 2013 09:18:58 +0800</pubDate><description><![CDATA[题目详情

  给定直方图，每一小块的height由N个非负整数所确定，每一小块的width都为1，请找出直方图中面积最大的矩形。
 
如下图所示，直方图中每一块的宽度都是1，每一块给定的高度分别是[2,1,5,6,2,3]：







   那么上述直方图中，面积最大的矩形便是下图所示的阴影部分的面积，面积= 10单位。







   请完成函数]]></description><category></category></item><item><title><![CDATA[挑战编程：抛硬币赌博游戏【转】]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9830373</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9830373</guid><author>Matthew_Fan</author><pubDate>Thu, 08 Aug 2013 09:17:29 +0800</pubDate><description><![CDATA[题目描述：

小a和小b起初分别有A块钱和B块钱，它们决定玩一个赌博游戏，游戏规则是扔一个硬币，
如果结果是正面的话，小a要给小b C块钱。 否则是反面的话，小b给小a D块钱。 
它们不断地扔硬币，直到某一次应该给钱的人拿不出那么多钱，就认为他破产输掉了。 
硬币不是均匀的，它以p1的概率产生正面，1 - p1的概率产生反面。 
请问小a最后胜利(也就是说小b破产输掉)的概率有多大？]]></description><category></category></item><item><title><![CDATA[挑战编程：最小操作数]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9502059</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9502059</guid><author>Matthew_Fan</author><pubDate>Fri, 26 Jul 2013 23:45:38 +0800</pubDate><description><![CDATA[题目详情


给了A、B两个单词和一个单词集合Dict，每个的长度都相同。我们希望通过若干次操作把单词A变成单词B，每次操作可以改变单词中的一个字母，同时，新产生的单词必须是在给定的单词集合Dict中。求所有行得通步数最少的修改方法。




   举个例子如下：

Given:

   A = "hit"

   B = "cog"

   Dict = ["ho]]></description><category></category></item><item><title><![CDATA[挑战编程： 最长有效括号的长度]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9334791</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9334791</guid><author>Matthew_Fan</author><pubDate>Mon, 22 Jul 2013 17:19:05 +0800</pubDate><description><![CDATA[/*

给定只包含括号字符'('和 ')''的字符串，请找出最长的有效括号内子括号的长度。 
举几个例子如下： 例如对于"( ()"，最长的有效的括号中的子字符串是"()" ，有效双括号数1个，故它的长度为 2。  
再比如对于字符串") () () )"，其中最长的有效的括号中的子字符串是"() ()"，有效双括号数2个，故它的长度为4。  
再比如对于"( () () )"，它的长度为6。]]></description><category></category></item><item><title><![CDATA[C++11介绍]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8509808</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8509808</guid><author>Matthew_Fan</author><pubDate>Thu, 18 Jul 2013 16:49:07 +0800</pubDate><description><![CDATA[欢迎关注2012年大连维基冬聚和2013年1月上海双周聚会。

[关闭]




[编辑]

C++11

维基百科，自由的百科全书
（重定向自C++0x）
跳转至： 
导航、 搜索

























当前条目或章节需要更新。
请更新本文以反映近况和新增内容。完成修改时，请移除本模板。]]></description><category></category></item><item><title><![CDATA[挑战编程：幸运数（失败案例，运行时间超过3秒）]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9338501</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9338501</guid><author>Matthew_Fan</author><pubDate>Tue, 16 Jul 2013 09:50:24 +0800</pubDate><description><![CDATA[/*


题目描述：


如果一个数各个数位上的数字之和是质数，并且各个数位上的数字的平方和也是质数，则称它为幸运数。 
给定x，y，求x，y之间（ 包含x，y，即闭区间[x,y]）有多少个幸运数。 
例如1到20之间有4个幸运数，它们是11,12,14,16，像因为1+1 = 2是质数，1^2 + 1^2 = 2也是质数等等。
给定函数原型，其中1]]></description><category></category></item><item><title><![CDATA[挑战编程：字符串的完美度]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9308869</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/9308869</guid><author>Matthew_Fan</author><pubDate>Fri, 12 Jul 2013 11:13:36 +0800</pubDate><description><![CDATA[题目详情

我们要给每个字母配一个1-26之间的整数，具体怎么分配由你决定，但不同字母的完美度不同，
而一个字符串的完美度等于它里面所有字母的完美度之和，且不在乎字母大小写，也就是说字母F和f的完美度是一样的。


现在给定一个字符串，输出它的最大可能的完美度。
例如：dad，你可以将26分配给d，25分配给a，这样整个字符串最大可能的完美度为77。]]></description><category></category></item><item><title><![CDATA[网络直播电视之寻找直播地址（下）]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8448136</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8448136</guid><author>Matthew_Fan</author><pubDate>Fri, 28 Dec 2012 16:51:17 +0800</pubDate><description><![CDATA[接上文，上文中提到获取网络直播电视地址的方法，但是大量信息需要人工的方式进行处理，过于麻烦。所以本文针对三级的XML解析和下载工作进行处理。
    技术点：1、利用tinyXML完成XML的解析工作  
tinyxml下载
                  2、利用libcurl完成xml的下载工作  
libcurl下载
   公用下载函数：
// 下载相关的XML
static]]></description><category></category></item><item><title><![CDATA[网络直播电视之寻找直播地址（上）]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8447990</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8447990</guid><author>Matthew_Fan</author><pubDate>Fri, 28 Dec 2012 16:20:45 +0800</pubDate><description><![CDATA[这种方式也不知道能坚持多长时间，暂时是没有什么问题。方法如下：
     访问http://trailers.apple.com/appletv/index.xml
     可以看到'http://atv.jianguoke.com/appletv/tv/tv.xml');"onPlay="">
     打开http://atv.jianguoke.com/appletv/tv/tv.x]]></description><category></category></item><item><title><![CDATA[C++ 字符串转化成浮点型]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8443561</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8443561</guid><author>Matthew_Fan</author><pubDate>Thu, 27 Dec 2012 14:48:23 +0800</pubDate><description><![CDATA[第一种：
	char  szString[] = "3.1415926535898"; 
	double db1; 
	db1 = atof(szString); 
	printf("atof result:\n"); 
	printf("%f  %.12f  %.2f  %e  %E\n", db1, db1, db1, db1, db1); 
	printf("%.1e  %.1E  %.1]]></description><category></category></item><item><title><![CDATA[如何定义TS流的空数据包]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8438688</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8438688</guid><author>Matthew_Fan</author><pubDate>Wed, 26 Dec 2012 13:45:59 +0800</pubDate><description><![CDATA[有时我们需要向filter中发送空数据包，如何定义空数据包呢？以下就是空数据包的定义方法：
BYTE badTsData[188] = {0x47, 0x1F, 0xFF, 0x10, 0x00, 0x00, 0x00, 0x00
, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
, 0x00, 0x00, 0x00, 0x]]></description><category></category></item><item><title><![CDATA[网络直播电视之M3U8解析篇 （下）]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8438384</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8438384</guid><author>Matthew_Fan</author><pubDate>Wed, 26 Dec 2012 13:04:33 +0800</pubDate><description><![CDATA[在上一篇文章中讲述了网络直播电视的M3U8解析和其中的关键字段。本章我将对我遇见到的不同数据源的M3U8文件进行列举和分析。
     第一种：ts片段地址为文件名称，下载地址为：http:\\www.XXX.com\01\XX\1.m3u8
#EXTM3U
#EXT-X-TARGETDURATION:8
#EXT-X-MEDIA-SEQUENCE:92595
#EXTINF:8,
20121]]></description><category></category></item><item><title><![CDATA[网络直播电视之M3U8解析篇（上）]]></title><link>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8365401</link><guid>https://blog.youkuaiyun.com/Matthew_Fan/article/details/8365401</guid><author>Matthew_Fan</author><pubDate>Fri, 21 Dec 2012 22:20:43 +0800</pubDate><description><![CDATA[最近单位要进行网络直播电视的开发工作，基本上在网上找不到相应的资料。但现在网络直播做出来了，做简要的讲解希望能给后来开发者提供一定的帮助。自己写的测试工具如下：

    不论是点播还是直播，重要的部分不外乎都是数据源和数据播放两个方面。对于播放没什么特殊性，现在我针对直播的特殊地方，M3U8的解析进行说明。仅仅是个人见解。有不足的地方，望各位大牛们指出。
    我们通过CCTV-3的网络]]></description><category></category></item></channel></rss>