<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[百草园]]></title><description><![CDATA[个人学习及工作笔记，仅供学习参考。如有错误，敬请指正。]]></description><link>https://blog.youkuaiyun.com/myq151</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; myq151]]></copyright><item><title><![CDATA[HbuilderX 运行html页面连续弹出多个窗口。]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/120561542</link><guid>https://blog.youkuaiyun.com/myq151/article/details/120561542</guid><author>myq151</author><pubDate>Thu, 30 Sep 2021 10:24:13 +0800</pubDate><description><![CDATA[HbuilderX遇到一个坑爹问题：页面一个alert，运行后连续弹出多个窗口。
经过多次试验：

script标签写在body 下方：


结果：弹出窗口，点击确定后，继续弹出同样的窗口。



script标签写在body 上方：

结果只弹出一个窗口。


script标签写在body 内部：



结果也只是弹出一次窗口。
原理不懂是什么。可能是HbuilerX版本问题，这里不做深究，建议写在body上方吧！

...]]></description><category></category></item><item><title><![CDATA[禅道介绍与环境搭建]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/120207164</link><guid>https://blog.youkuaiyun.com/myq151/article/details/120207164</guid><author>myq151</author><pubDate>Thu, 09 Sep 2021 18:36:21 +0800</pubDate><description><![CDATA[1.禅道简介
　　ZenTao是一个开源项目管理系统，在一个应用程序中包含产品管理，项目管理，缺陷管理，测试用例管理，文档管理，待办事项管理和许多其他功能。ZenTao也是一个Scrum工具。选用“禅道”作为我们软件的名字，是希望通过这两个字来传达我们对管理的理解和思考。我们希望通过禅道来进行的管理，可以摒弃繁文缛节，摒弃官本位的畸形，还原事情的本质！
　　禅道还首次创造性的将产品、项目、测试这三者的概念明确分开，产品人员、开发团队、测试人员，这三者分立，互相配合，又互相...]]></description><category></category></item><item><title><![CDATA[Mac 下安装pip，卸载pip方法]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/108534060</link><guid>https://blog.youkuaiyun.com/myq151/article/details/108534060</guid><author>myq151</author><pubDate>Fri, 11 Sep 2020 14:56:45 +0800</pubDate><description><![CDATA[mac下直接安装pip和卸载pip的方法如下：
1、pip的安装：
输入 sudo easy_install pip 就可以安装 pip 了。

验证pip安装是否成功：
输入：pip

结果找不到文件。
尝试输入：pip3 -V 或者 pip3

则说明已经安装成功了。
2、pip 的卸载：
输入命令： sudo pip uninstall pip
然后输入密码后如下图：

输入y，回车。即要卸载pip，再次用pip -V 或者 pip 显示已经找不到文件，即卸载成功了。卸载不再做图片演示。
注意：输入p]]></description><category></category></item><item><title><![CDATA[进程、线程、协程的区别]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85211321</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85211321</guid><author>myq151</author><pubDate>Sat, 22 Dec 2018 16:37:57 +0800</pubDate><description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在实际开发中，进程、线程很少用到，除非那些对项目性能要求特别高的，有的开发几年都不到用。
进程、线程、协程的概念：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;进程：一个运行的程序（代码）就是进程，没有运行的代码加程序。进程是系统资源分]]></description><category></category></item><item><title><![CDATA[Django 如何提升性能（高并发）]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85209892</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85209892</guid><author>myq151</author><pubDate>Sat, 22 Dec 2018 16:02:19 +0800</pubDate><description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对于一个后台程序员来说，提高系统性能的指标主要有两个：一个是并发数，另一个是响应时间。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;所以需要对系统性能进行优化，系统性能一般有：web前端性能优化，应该服务性能优化，存储服务器优化。
&a]]></description><category></category></item><item><title><![CDATA[Django开发中数据库优化的方法]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85208493</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85208493</guid><author>myq151</author><pubDate>Sat, 22 Dec 2018 15:28:37 +0800</pubDate><description><![CDATA[&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;在软件开发过程中，数据库的存在是必须的。所谓数据库就是数据存储的仓库，用于存储数据的。在开发过程中，数据库需要涉及到一些优化，以便提高数据库的性能，提高系统的性]]></description><category></category></item><item><title><![CDATA[自动化脚本编写实例-python]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85157360</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85157360</guid><author>myq151</author><pubDate>Fri, 21 Dec 2018 10:00:20 +0800</pubDate><description><![CDATA[
转载自：https://blog.youkuaiyun.com/vivianliulu/article/details/74188330

自动化脚本编写实例


打开浏览器访问pto
登陆
修改管理员密码
单元测试数据
检查输入的数据合法性
获取输入错误数据之后的页面提示语
编写测试用例
编写单元测试类
1 单元测试中的通用操作
2 测试类


进行单元测试并生成测试报告
关闭浏览器
异常处理
1 点击函...]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04 开机蓝屏解决方案]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85141128</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85141128</guid><author>myq151</author><pubDate>Thu, 20 Dec 2018 21:23:05 +0800</pubDate><description><![CDATA[首先，开机时正常的，但是输入密码之后，出现卡屏，一会就变成蓝屏。这个问题说系统是正常的，只是某些配置出现了问题，需要重置。

## **方法：**
Ctrl + Alt + F4，进入文本界面，然后输入用户名，再输入登录密码，
执行命令：
sudo apt-get install xserver-xorg-lts-utopic 

如果此时，该命令出错，则执行：
sudo dpkg --confi...]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04 内核升级方法]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85134480</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85134480</guid><author>myq151</author><pubDate>Thu, 20 Dec 2018 19:21:32 +0800</pubDate><description><![CDATA[1、查看发布版本号
Ubuntu16.04终端命令下：
$ uname -sr

2、查看内核版本号
uname -sr

uname -a

在 Ubuntu 16.04 终端中输出：

3、在 Ubuntu 16.04 中升级内核方法
下载3个内核deb安装文件，直接复制到到终端命令下运行！
注意：这里的版本问题，不是最新的，最新版本参照Ubuntu的Kernel网站：https://kern...]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04 Caffe 安装步骤记录（超详尽）]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85124928</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85124928</guid><author>myq151</author><pubDate>Thu, 20 Dec 2018 16:01:16 +0800</pubDate><description><![CDATA[
转载自：https://blog.youkuaiyun.com/yhaolpz/article/details/71375762

历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译，网上有很多教程，但是某些步骤并没有讲解详尽，导致配置过程总是出现各种各样匪夷所思的问题，尤其对于新手而言更是欲哭无泪，在我饱受折磨后决定把安装步骤记录下来，尽量详尽清楚明白，避免后来小白重蹈覆辙。
安装硬...]]></description><category></category></item><item><title><![CDATA[无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/85124643</link><guid>https://blog.youkuaiyun.com/myq151/article/details/85124643</guid><author>myq151</author><pubDate>Thu, 20 Dec 2018 15:55:01 +0800</pubDate><description><![CDATA[在Ubuntu16.04中安装一些依赖包如：
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

sudo apt-get install --no-install-recommends libboost-all-d...]]></description><category></category></item><item><title><![CDATA[python安装PIL失败原因及解决方案]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/84846930</link><guid>https://blog.youkuaiyun.com/myq151/article/details/84846930</guid><author>myq151</author><pubDate>Thu, 06 Dec 2018 09:36:21 +0800</pubDate><description><![CDATA[在windows下的虚拟环境安装PIL：
pip install PIL

出现报错信息：

原因：
经过查询资料发现，python2可以使用pip install PIL安装PIL第三方包。而我是使用的是python3，现在python3已经用Pillow代替PIL。
解决办法：
使用 pip install Pillow  安装即可，效果如下：


...]]></description><category></category></item><item><title><![CDATA[Docker——入门实战]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/84642970</link><guid>https://blog.youkuaiyun.com/myq151/article/details/84642970</guid><author>myq151</author><pubDate>Fri, 30 Nov 2018 09:04:48 +0800</pubDate><description><![CDATA[
转载自
https://blog.youkuaiyun.com/bskfnvjtlyzmv867/article/details/81044217
							
							
							I. Docker
简介
Docker是一种新兴的虚拟化技术，能够一定程度上的代替传统虚拟机。不过，Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境，可以有效的配置各个...]]></description><category></category></item><item><title><![CDATA[Windows下安装python库：ta-lib]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/84565447</link><guid>https://blog.youkuaiyun.com/myq151/article/details/84565447</guid><author>myq151</author><pubDate>Tue, 27 Nov 2018 14:32:35 +0800</pubDate><description><![CDATA[转载来源：
https://blog.youkuaiyun.com/s634772208/article/details/78945986
							
							
							直接使用在Anaconda Prompt下运行命令pip install ta-lib安装，出现以下报错，然后是各种搜索解决问题的方案，最后找到一种：

  在Windows下，去http://www.lfd.uci.edu/...]]></description><category></category></item><item><title><![CDATA[图解十大经典机器学习算法入门]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/84196325</link><guid>https://blog.youkuaiyun.com/myq151/article/details/84196325</guid><author>myq151</author><pubDate>Sun, 18 Nov 2018 10:24:39 +0800</pubDate><description><![CDATA[
弱人工智能近几年取得了重大突破，悄然间，已经成为每个人生活中必不可少的一部分。以我们的智能手机为例，看看到底温藏着多少人工智能的神奇魔术。
下图是一部典型的智能手机上安装的一些常见应用程序，可能很多人都猜不到，人工智能技术已经是手机上很多应用程序的核心驱动力。

图1 智能手机上的相关应用
传统的机器学习算法包括决策树、聚类、贝叶斯分类、支持向量机、EM、Adaboost等等。这篇文章将对常用算...]]></description><category></category></item><item><title><![CDATA[ubuntu16.04修改系统登录账号和密码]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/84101689</link><guid>https://blog.youkuaiyun.com/myq151/article/details/84101689</guid><author>myq151</author><pubDate>Thu, 15 Nov 2018 11:45:39 +0800</pubDate><description><![CDATA[研究了一个多小时，百度谷歌还是没有找到更好的办法去修改 Ubuntu16.04 登录系统的账号和密码。经过耐心的查找和问同事，终于解决了这个问题，原来修改是这么简单的事，以下是我的详细步骤：
1. 修改登录账号
首先，要明确你修改的登录名如下：

然后输入原来的密码进入系统中，按图片上的操作如下：

打开用户账户后如下：

修改后回车即可。此时你可以重启系统，查看修改是否成功。
2. 修改登录密码...]]></description><category></category></item><item><title><![CDATA[python编写二叉树算法]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/83998846</link><guid>https://blog.youkuaiyun.com/myq151/article/details/83998846</guid><author>myq151</author><pubDate>Mon, 12 Nov 2018 21:11:42 +0800</pubDate><description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 二叉树的遍历是树的一种重要的运算。所谓遍历是指对树中所有结点的信息的访问，即依次对树中每个结点访问一次且仅访问一次，我们把这种对所有节点的访问称为遍历（traversal）。那么树的两种重要的遍历模式是深度优先遍历和广度优先遍历,深度优先一般用递归，广度优先一般用队列。以下使用深度优先和广度优先遍历二叉树算法。
广度优先遍历...]]></description><category></category></item><item><title><![CDATA[用python编写二分查找算法]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/83997656</link><guid>https://blog.youkuaiyun.com/myq151/article/details/83997656</guid><author>myq151</author><pubDate>Mon, 12 Nov 2018 19:58:06 +0800</pubDate><description><![CDATA[二分查找又称折半查找，优点是比较次数少，查找速度快，平均性能好;其缺点:是要求待查表为有序表，且插入删除困难。使用场景：不经常变动而查找频繁的有序列表。
思想：
首先，假设表中元素是按升序排列，将表中间位置记录的关键字与查找关键字比较，
如果两者相等，则查找成功；否则利用中间位置记录将表分成前、后两个子表，如果中间位置记录的关键字大于查找关键字，则进一步查找前一子表，否则进一步查找后一子表。重复以...]]></description><category></category></item><item><title><![CDATA[python实现的八种排序算法]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/83962541</link><guid>https://blog.youkuaiyun.com/myq151/article/details/83962541</guid><author>myq151</author><pubDate>Sun, 11 Nov 2018 21:10:59 +0800</pubDate><description><![CDATA[1.快速排序
排序思想：
1.从数列中挑出一个元素，称为&amp;amp;amp;quot;基准&amp;amp;amp;quot;（pivot）
2.重新排序数列，所有比基准值小的元素放在基准前面，比基准大的元素放在基准后面。在这个分区结束之后，该基准就处于数列的中间位置，这就是分区操作。
3.递归地把小于基准的子数列和大于基准的子数列排序。
最优时间复杂度：O(nlogn)
最坏时间复杂度：O(n2)
稳定性：不稳定
def quick_sort(alist,...]]></description><category></category></item><item><title><![CDATA[python django——Error: That port is already in use]]></title><link>https://blog.youkuaiyun.com/myq151/article/details/83931000</link><guid>https://blog.youkuaiyun.com/myq151/article/details/83931000</guid><author>myq151</author><pubDate>Sat, 10 Nov 2018 17:00:37 +0800</pubDate><description><![CDATA[运行Django项目，提示相关端口被占用：错信息为：Error: That port is already in use 端口被占用
解决方法：
找到该运行该端口的进程号，然后使用命令杀死：
kiil -9 进程号

最简单粗暴的方法是：
 sudo fuser -k 8000/tcp

与之相关的都杀死。

...]]></description><category></category></item></channel></rss>