<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tong.Z.Zhao]]></title><description><![CDATA[Pythoner]]></description><link>https://blog.youkuaiyun.com/PresidentPresident</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PresidentPresident]]></copyright><item><title><![CDATA[使用Python编写客户端 上传文字or图片至新浪微博 by OAuth 2.0]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/8587752</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/8587752</guid><author>PresidentPresident</author><pubDate>Mon, 18 Feb 2013 14:25:45 +0800</pubDate><description><![CDATA[此链接为新浪微博推荐的Python SDK：https://github.com/michaelliao/sinaweibopy/wiki/OAuth2-HOWTO
Python SDK 介绍：http://michaelliao.github.com/sinaweibopy/

此链接为使用OAuth 1.0 实现的：http://blog.youkuaiyun.com/presidentpresid]]></description><category></category></item><item><title><![CDATA[Python 动态变量]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7629354</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7629354</guid><author>PresidentPresident</author><pubDate>Mon, 04 Jun 2012 08:46:12 +0800</pubDate><description><![CDATA[在Python中使用动态变量，请使用 globals(), locals() 以及 vars() ,尽量避免使用 eval来获取变量名
例如
test = 1
vars1 = locals()['test']
vars2 = vars()['test']
print vars1, vars2
相关风险可以参考文档：
Python之eval() 函数的危险
Be careful wi]]></description><category></category></item><item><title><![CDATA[使用Python编写客户端 上传文字or图片至新浪微博]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7555979</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7555979</guid><author>PresidentPresident</author><pubDate>Fri, 11 May 2012 10:12:04 +0800</pubDate><description><![CDATA[此链接为新浪微博开放的Python SDK http://code.google.com/p/sinatpy/downloads/list 

关于新浪微博应用开发简介（认证及授权部分）请参考这篇文章，讲的非常详细， http://blog.youkuaiyun.com/dyx1024/article/details/7427776
关于通过Python客户端发送微博，请参考这篇文章，http://bl]]></description><category></category></item><item><title><![CDATA[随笔]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549249</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549249</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:26:13 +0800</pubDate><description><![CDATA[做什么事情都不能太过，任何事情都有度：
包括看书、上网、写字、跑步、打球、吃饭等等。
一旦超过了这个度身体肯定会有反应。]]></description><category></category></item><item><title><![CDATA[数据库 内连接 外连接 交叉连接 的区别]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549241</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549241</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:24:20 +0800</pubDate><description><![CDATA[（一）内连接 
　　内连接查询操作列出与连接条件匹配的数据行，它使用比较运算符比较被连接列的 
列值。内连接分三种： 
　　1、等值连接：在连接条件中使用等于号(=)运算符比较被连接列的列值，其查询结 
果中列出被连接表中的所有列，包括其中的重复列。 
　　例，下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版社： 
　 SELECT * 
　　FR]]></description><category></category></item><item><title><![CDATA[几种排序算法的C++ 实现]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549237</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549237</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:23:28 +0800</pubDate><description><![CDATA[插入排序

#include 
#define MAX_SIZE 1000
using namespace std;
//插入排序，pa为指向数组的指针，n为数组元素个数
void insert_sort(int *pa,int n)
{
    int i,key,j;
    for(j=1;j
    {
        i=j;
        key=*(pa+i]]></description><category></category></item><item><title><![CDATA[Python 访问Google Translate]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549226</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549226</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:21:57 +0800</pubDate><description><![CDATA[我用Python来模拟浏览器的行为，向Google Translate的主页Post相关词典数据，这些词典是：

hl：不懂是什么的缩写，就是浏览器/操作系统的语言，默认是zh-CN；ie：IE？好怪。默认是UTF-8；text：就是要求Google翻译的字符串；langpair：语言对，以“zh-CN|zh-TW”为例，即将简体中文翻译成繁体中文。
好了，下面的代码演示了如何Post：]]></description><category></category></item><item><title><![CDATA[Python 中文]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549212</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549212</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:19:40 +0800</pubDate><description><![CDATA[python的中文问题一直是让人不爽的一件事情，而python的一个强大之处恰恰是string的处理，而且string就难免不包含chinese。所以处理string中的chinese就变得很重要了。
实验室的complex network项目，目前是数据处理阶段，考虑到python的高效和强大的string功能，我决定使用python对大量的数据进行处理。
下面是一个简单的demo，先贴代码]]></description><category></category></item><item><title><![CDATA[C# 通过TCP传结构体]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549191</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549191</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:17:55 +0800</pubDate><description><![CDATA[在写C#TCP通信程序时，发送数据时，只能发送byte数组，处理起来比较麻烦不说，如果是和VC6.0等写的程序通信的话，很多的都是传送结构体，在VC6.0中可以很方便的把一个char[]数组转换为一个结构体，而在C#却不能直接把byte数组转换为结构体，要在C#中发送结构体，可以按以下方法实现：
（1）定义结构体：


 //命名空间
using System.Runtime.Inter]]></description><category></category></item><item><title><![CDATA[C# 中ToString的常用方法]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549185</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549185</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:17:10 +0800</pubDate><description><![CDATA[字符型转换为字符串


// C 货币2.5.ToString("C"); //
 ￥2.50// D 10进制数25.ToString("D5"); //
 25000// E 科学型25000.ToString("E"); //
 2.500000E+005// F 固定点25.ToString("F2"); //
 25.00// G 常规2.5.ToString("G");]]></description><category></category></item><item><title><![CDATA[三种遍历树的算法]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549170</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7549170</guid><author>PresidentPresident</author><pubDate>Wed, 09 May 2012 11:14:58 +0800</pubDate><description><![CDATA[递归与非递归转换的基础知识是能够正确理解三种树的遍历方法：前序，中序和后序，第一篇就是关于这三种遍历方法的递归和非递归算法。


如何用栈实现递归与非递归的转换(一)三种遍历树的算法
一.为什么要学习递归与非递归的转换的实现方法? 
1)并不是每一门语言都支持递归的. 
2)有助于理解递归的本质. 
3)有助于理解栈,树等数据结构.
二.三种遍历树的递归和非递归算法 
    递]]></description><category></category></item><item><title><![CDATA[一位大牛整理的Python资料]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7548024</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7548024</guid><author>PresidentPresident</author><pubDate>Tue, 08 May 2012 22:36:44 +0800</pubDate><description><![CDATA[Python基本安装：

* http://www.python.org/ 官方标准Python开发包和支持环境，同时也是Python的官方网站；
* http://www.activestate.com/ 集成多个有用插件的强大非官方版本，特别是针对Windows环境有不少改进；

Python文档：

* http://www.python.org/doc/current/lib]]></description><category></category></item><item><title><![CDATA[优秀程序员的十个习惯]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7547464</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7547464</guid><author>PresidentPresident</author><pubDate>Tue, 08 May 2012 19:32:34 +0800</pubDate><description><![CDATA[在这个世界上，有数百万的人热衷于软件开发，他们有很多名字，如：软件工程师（Software Engineer），程序员（Programmer），编码人（Coder），开发人员（Developer）。经过一段时间后，这些人能够成为一个优秀的编码人员，他们非常熟悉如何用计算机语言来完成自己的工作。但是，如果你要成为一个优秀的程序员，你还可以需要有几件事你需要注意，如果你能让下面十个条目成为你的习惯，那]]></description><category></category></item><item><title><![CDATA[Git 快速上手 1]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540692</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540692</guid><author>PresidentPresident</author><pubDate>Sun, 06 May 2012 23:29:40 +0800</pubDate><description><![CDATA[本内容以Windows平台、多人共同维护一个repo为例：
1.首先，下载 
Git for Windows 并按照默认安装 
  具体步骤 可参考官方Help ：win-set-up-git


2. 在gitHub上创建一个自己的仓库 repo
  具体步骤 同样可以参考官方Help：create-a-repo
需要注意的：
1) origin 是远程服务器的别名,可以定义成]]></description><category></category></item><item><title><![CDATA[英语口语集锦]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540664</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540664</guid><author>PresidentPresident</author><pubDate>Sun, 06 May 2012 22:56:02 +0800</pubDate><description><![CDATA[God works. 上帝的安排。
Not so bad. 不错。
No way! 不可能！
Don't flatter me. 过奖了。
Hope so. 希望如此。
Go down to business. 言归正传。
I'm not going. 我不去了。
Does it serve your purpose？ 对你有用吗？
I don't care. 我不在乎。
Non]]></description><category></category></item><item><title><![CDATA[跟着教练学打球 6]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540624</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540624</guid><author>PresidentPresident</author><pubDate>Sun, 06 May 2012 22:44:43 +0800</pubDate><description><![CDATA[被邓老师之处的几个问题
1.被动后场击球时，手臂挥动太开了；
2.前场回球时，跑的太前了（手到了人再到！）；
3.前后场跑动中深刻体会启动快，回动慢；
4.击每一个球要想好套路；
5.击球时，身体放松，发力时间尽量缩短；
6.尽量不要在跑动中击球。仔细想想每一个都很难改啊.. 


2011-12-19]]></description><category></category></item><item><title><![CDATA[英语听力学习]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540617</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540617</guid><author>PresidentPresident</author><pubDate>Sun, 06 May 2012 22:42:19 +0800</pubDate><description><![CDATA[1、练习听力
    
美国国家公共广播电台NPR：http://www.npr.org/  
   
    
特点：标准美式英语。
建议：每天花三十分钟左右，反复听英语广播，这是听力过关的必经之路。点击网页中左边 “BROWSE TOPICS”下面的“News”选项。选择自己有兴趣的新闻链接，点开“Listen Now”左边的红色小喇叭图标，然后反复听该新闻的广播。]]></description><category></category></item><item><title><![CDATA[跟着教练学打球 5]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540613</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540613</guid><author>PresidentPresident</author><pubDate>Sun, 06 May 2012 22:40:55 +0800</pubDate><description><![CDATA[复习之前学习的内容。

羽毛球练习要领（——）！

羽毛球练习要领II（——）！

羽毛球练习要领III（——）！

羽毛球练习要领IV（——）！

 

重点强调~

1.进攻时，永远保持最高点接球。网前小球更是。

2.在前后场跑动中，拍子也要记得拿起来，不能太低。

3.在后场接前场回球时，身体不要冲太猛！

4.在前场接后场球时，并步，不要擦地跑，并]]></description><category></category></item><item><title><![CDATA[跟着教练学打球 4]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540610</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540610</guid><author>PresidentPresident</author><pubDate>Sun, 06 May 2012 22:40:15 +0800</pubDate><description><![CDATA[亟待改进的几点内容

1.后场左脚起跳，导致身体中心后移、身体扭着不好发力。原因：步伐不对，解决：根据球来调整节奏，有意识的右脚起跳。

2.后场杀球落网，原因：击球点过低、手腕过于下压，解决：找准最高点向前十公分，记得挥拍也需要时间，同时左肩不要压的过低。

3.前场回球（发接发）落网，原因：拍面与球过于切，解决：调整拍面平行与球网、反手回球时手腕要硬，顶住。

4.准备接发时，]]></description><category></category></item><item><title><![CDATA[跟着教练学打球 3]]></title><link>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540606</link><guid>https://blog.youkuaiyun.com/PresidentPresident/article/details/7540606</guid><author>PresidentPresident</author><pubDate>Sun, 06 May 2012 22:39:20 +0800</pubDate><description><![CDATA[各种基础动作学习完毕，开始学习战术！

@.双打注意：

1.挑高球两边分；网前小球前后站；

2.后面的总是要根据前面人的位置，选择旁边的位置；

3.球落在俩人中间，击球者对角线的一方接（为什么？得问老诗）；

4.前面的永远不要扭头看后面的击球情况，除非想shi；

5.谁离球近谁接（两个队员水平相当）；

6.许指名言：宁丢一分不毁一拍（专业队员都这样想~）。]]></description><category></category></item></channel></rss>