<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_28852645的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_28852645</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_28852645]]></copyright><item><title><![CDATA[关于Python程序优化-----多线程]]></title><link>https://blog.csdn.net/qq_28852645/article/details/83064666</link><guid>https://blog.csdn.net/qq_28852645/article/details/83064666</guid><author>qq_28852645</author><pubDate>Tue, 16 Oct 2018 10:51:00 +0800</pubDate><description><![CDATA[无论是学习还是应用，多线程已经是作为代码中必不可少的一部分，不管是脚本语言类，还是面向对象类，多线程作为提高程序运算速度，绝对是一种很不错的方法。但是经过一段时间的学习，关于Python的多线程也是被广大开发者所诟病，那就是Python的多线程是伪线程。诚然，经过研究后发现，Python的多线程，确实不像其他语言那样，但是其还是有其特殊的地方

当然，在单核 CPU 系统中，因为真正的并发是不可能...]]></description><category></category></item><item><title><![CDATA[python代码借助Jenkins部署到网页服务器]]></title><link>https://blog.csdn.net/qq_28852645/article/details/83058539</link><guid>https://blog.csdn.net/qq_28852645/article/details/83058539</guid><author>qq_28852645</author><pubDate>Mon, 15 Oct 2018 15:02:36 +0800</pubDate><description><![CDATA[有的时候，我们开发的工具需要变成网页版，方便内部人员使用，一种主流的方法是借助Django，开发出我们需要的MVC架构的网页，再将代码部署到网页中，但是这样无疑会增加很多劳动，在这里我介绍最近以Jenkins为服务器的网页tools。

Jenkins作为项目开发工具，被很多开发人员调试使用，但其功能之强大往往超出我们的想象，其中一个比较奇特的用法就是将本来就是作为网页化的开发工具，利用起来。将我...]]></description><category></category></item><item><title><![CDATA[关于python 打包带传参的 .exe 文件一些经验教训]]></title><link>https://blog.csdn.net/qq_28852645/article/details/82496781</link><guid>https://blog.csdn.net/qq_28852645/article/details/82496781</guid><author>qq_28852645</author><pubDate>Fri, 07 Sep 2018 15:49:12 +0800</pubDate><description><![CDATA[最近一直在做一个python 工具，当所有的程序代码都完成后，只剩下最后一步，打包成.exe文件。一开始并不是很重视这块内容，毕竟代码部分已经完成，打包还不简单么？但是随着工作的进行，问题层出不穷，一环套一环，我才发现此事必有蹊跷。下面我将总结我遇到的几个问题并逐一写下我是如何解决的。1. 版本问题 2.库函数的调用 3. 传递参数问题

一. 版本问题

首先我们要保证一个事情，python环境...]]></description><category></category></item><item><title><![CDATA[深度学习中最常用的框架]]></title><link>https://blog.csdn.net/qq_28852645/article/details/82384920</link><guid>https://blog.csdn.net/qq_28852645/article/details/82384920</guid><author>qq_28852645</author><pubDate>Tue, 04 Sep 2018 16:24:58 +0800</pubDate><description><![CDATA[目前人工智能正处于火热的地步，全国掀起了人工智能的狂潮，其中机器学习中深度学习的研发深受世界的科研工作者的关注。深度学习入门小白总结一下最近几年最常用的深度学习的框架。

第一名：TensorFlow

这几年深度学习中TensorFlow持续领先，目前是深度学习中最火热的框架，TensorFlow 不是一个严格的“神经网络”库。只要你可以将你的计算表示为一个数据流图，你就可以使用Tensorfl...]]></description><category></category></item><item><title><![CDATA[python 关于字典结构输出]]></title><link>https://blog.csdn.net/qq_28852645/article/details/82260390</link><guid>https://blog.csdn.net/qq_28852645/article/details/82260390</guid><author>qq_28852645</author><pubDate>Fri, 31 Aug 2018 18:20:07 +0800</pubDate><description><![CDATA[在近期的项目中，老大要求做一个工具，根据关键字抓取log包中的对应信息。众所周知log中的信息一般类似于a:b的形式，一开始做的时候，我很纳闷，怎么将一句话截取，并挑选出有用的信息。但当我意识到log中信息的排列方式时，我才想到用字典的形式是比较适当的方法。首先利用正则表达式，将关键字正则化，并在逐行扫描中，定位到含有其中关键字的那句话。再利用字典结构，将信息转化为键和值的形式，以此类推我们不仅可...]]></description><category></category></item><item><title><![CDATA[fd_set与select()函数]]></title><link>https://blog.csdn.net/qq_28852645/article/details/78691005</link><guid>https://blog.csdn.net/qq_28852645/article/details/78691005</guid><author>qq_28852645</author><pubDate>Fri, 31 Aug 2018 09:55:27 +0800</pubDate><description><![CDATA[select()函数原型中，用到了很多fd_set*这样的指针变量。当我学习的时候，不是很理解这种写法到底是什么意思。

int select(int nfds,  fd_set* readset,  fd_set* writeset,  fe_set* exceptset,  struct timeval* timeout);这是我们熟知的select函数原型，这个函数可以做到很好的监听作用，监...]]></description><category></category></item><item><title><![CDATA[fd_set与select]]></title><link>https://blog.csdn.net/qq_28852645/article/details/78691175</link><guid>https://blog.csdn.net/qq_28852645/article/details/78691175</guid><author>qq_28852645</author><pubDate>Fri, 01 Dec 2017 21:14:10 +0800</pubDate><description><![CDATA[select()函数原型中，用到了很多fd_set*这样的指针变量。当我学习的时候，不是很理解这种写法到底是什么意思。
int select(int nfds,  fd_set* readset,  fd_set* writeset,  fe_set* exceptset,  struct timeval* timeout);这是我们熟知的select函数原型，这个函数可以做到很好的监听作用，监]]></description><category></category></item><item><title><![CDATA[关于 int main(int argc,char*arg[])与  int main(int argc,char**argv)的理解]]></title><link>https://blog.csdn.net/qq_28852645/article/details/78610307</link><guid>https://blog.csdn.net/qq_28852645/article/details/78610307</guid><author>qq_28852645</author><pubDate>Thu, 23 Nov 2017 09:05:04 +0800</pubDate><description><![CDATA[我一开始接触linux编程的时候，不是很理解这两句话的意思，为什么主函数定义的时候，要定义一个整形变量和一个数组指针，运行程序写入参数的时候该怎么写入呢。后来才明白，通俗点说可以理解成，一个是参数的个数，一个是参数，运行主程序输入形参的时候，只需要输入想写入的参数即可，程序会自动计算出argc的个数。例如，当我想输入两个参数，12 34的时候（主函数文件test.c）。运行主函数，即可写成  ./]]></description><category></category></item></channel></rss>