<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AndyZZhang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AndyZZhang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AndyZZhang]]></copyright><item><title><![CDATA[用darknet（yolo）进行安全帽检测流程]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/105974929</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/105974929</guid><author>AndyZZhang</author><pubDate>Fri, 08 May 2020 12:15:44 +0800</pubDate><description><![CDATA[YOLO
安装darknet
打开终端（Ctrl shift T）
git clone https://github.com/pjreddie/darknet

如果是用CPU训练的话，注意Makefile文件中前五行应该是
GPU=0
CUDNN=0
OPENCV=0
OPENMP=0
DEBUG=0

若是用GPU训练，应首先确保电脑中安装了CUDA，并且Makefile文件中前五行应该是
G...]]></description><category></category></item><item><title><![CDATA[python干净环境的创建]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/89408996</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/89408996</guid><author>AndyZZhang</author><pubDate>Fri, 19 Apr 2019 22:10:59 +0800</pubDate><description><![CDATA[因为历史原因，python2和python3中间存在较大的区别，在实际开发中经常需要在不同版本之间切换，某些特殊需求还需要指定版本。因此创建一个干净的虚拟环境是必须的。我们使用pyenv和pyenv-virtualenv实现干净的虚拟环境创建。
pyenv和pyenv-virtualenv安装办法见链接：
在确认正确安装完成以后，便可以开始构建自己所需要的虚拟环境。
pyenv  commands...]]></description><category></category></item><item><title><![CDATA[git学习-本地操作]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/89344617</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/89344617</guid><author>AndyZZhang</author><pubDate>Tue, 16 Apr 2019 23:17:28 +0800</pubDate><description><![CDATA[昨天了解了git的相关背景知识，今天学习一下git的几个本地操作。
在一个地方初始化仓库：git init
一般我们将本地仓库和远程仓库相连接，一般使用git clone http:***** 同时获取远程仓库和初始化本地仓库；
git add是将工作区的进行track，进入暂存区；
git commit 是将暂存区的东西放进本地仓库
明日更新

...]]></description><category></category></item><item><title><![CDATA[git概念]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/89320218</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/89320218</guid><author>AndyZZhang</author><pubDate>Mon, 15 Apr 2019 20:47:17 +0800</pubDate><description><![CDATA[git作为协同工作的利器，是每位程序员所必须掌握的工具，从今天开始学习git，以期熟练使用，能够解决以后的各种问题。

要学习git，首先要了解版本控制的发展史，常见的版本控制分为三种：本地版本控制，比如我们在windows下通过对文件命名加上时间来进行版本控制；集中化版本控制，相比较于前者，这个可以让开发者协同工作；分布式版本控制，就是我们要学习的git，可以多用户多平台的完成任务，很好的实现协...]]></description><category></category></item><item><title><![CDATA[3.20 末尾0的个数 素数对]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88695124</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88695124</guid><author>AndyZZhang</author><pubDate>Wed, 20 Mar 2019 17:50:46 +0800</pubDate><description><![CDATA[一、末尾0的个数
题目描述
输入一个正整数n,求n!(即阶乘)末尾有多少个0？ 比如: n = 10; n! = 3628800,所以答案为2
输入描述:
输入为一行，n(1 ≤ n ≤ 1000)
输出描述:
输出一个整数,即题目所求
输入
10
输出
2
 代码

#include&lt;iomanip&gt;
#include&lt;iostream&gt;
#include&lt;str...]]></description><category></category></item><item><title><![CDATA[3.19 球的半径和体积<iomanip>  字符串价值  缺失的括号  最后一位]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88669161</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88669161</guid><author>AndyZZhang</author><pubDate>Tue, 19 Mar 2019 18:17:26 +0800</pubDate><description><![CDATA[一、球的半径和体积

输入描述:
球的中心点和球上某一点的坐标，以如下形式输入：x0 y0 z0 x1 y1 z1
输出描述:
输入可能有多组，对于每组输入，输出球的半径和体积，并且结果保留三位小数
为避免精度问题，PI值请使用arccos(-1)。
输入
0 0 0 1 1 1
输出
1.732 21.766

 注意事项
这个题比较简单，但是有几个小地方要注意一下。
1、反三角的头文件是  ...]]></description><category></category></item><item><title><![CDATA[3.18 括号配对问题 约数的个数 质因数的个数]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88642563</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88642563</guid><author>AndyZZhang</author><pubDate>Mon, 18 Mar 2019 16:48:10 +0800</pubDate><description><![CDATA[#include&amp;lt;iostream&amp;gt;
#include&amp;lt;string&amp;gt;
#include&amp;lt;stack&amp;gt;
using namespace std;
int main()
{
	string str;
	cin &amp;gt;&amp;gt; str;
	stack&amp;lt;char&amp;gt; s;
	for (auto a : str)
	{
		if (a == '[' || ...]]></description><category></category></item><item><title><![CDATA[程序提示：control reaches end of non-void function [-Wreturn-type]]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88622303</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88622303</guid><author>AndyZZhang</author><pubDate>Sun, 17 Mar 2019 17:15:25 +0800</pubDate><description><![CDATA[平时练习代码时候发现如下提问：



意思就是一些本应带有返回值的函数到达结尾后可能并没有返回任何值。
警告出现的代码如下：


class Gift {
public:
    int getValue(vector&amp;lt;int&amp;gt; gifts, int n) 
    {
 	map&amp;lt;int, int&amp;gt; value;
	int i=0 ;
        int t=0;
...]]></description><category></category></item><item><title><![CDATA[3.16 反序输出 微信红包 字符集合]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88604611</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88604611</guid><author>AndyZZhang</author><pubDate>Sat, 16 Mar 2019 20:03:36 +0800</pubDate><description><![CDATA[好啦我知道这个很简单嘛



]]></description><category></category></item><item><title><![CDATA[数据库常见笔面试题目]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88127478</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88127478</guid><author>AndyZZhang</author><pubDate>Mon, 04 Mar 2019 17:37:19 +0800</pubDate><description><![CDATA[1.一道SQL语句面试题，关于group by
表内容：
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负
如果要生成下列结果, 该如何写sql语句?
 胜 负
2005-05-09 2 2
2005-05-10 1 2
------------...]]></description><category></category></item><item><title><![CDATA[最长上升的连续子序列]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88082012</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88082012</guid><author>AndyZZhang</author><pubDate>Sat, 02 Mar 2019 21:42:56 +0800</pubDate><description><![CDATA[int LICS(vector&amp;lt;int&amp;gt; &amp;amp;A)
    {
        int res=1;
        int dp[A.size()];
        dp[0]=1;
        for(int i=1;i&amp;lt;A.size();i++)
        {
            if(A[i]&amp;gt;A[i-1])
                ...]]></description><category></category></item><item><title><![CDATA[搜索旋转排序数组]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88081924</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88081924</guid><author>AndyZZhang</author><pubDate>Sat, 02 Mar 2019 21:37:07 +0800</pubDate><description><![CDATA[int search_n(vector&amp;lt;int&amp;gt; &amp;amp;A,int left,int right,int target)
    {
        while (left &amp;lt; right - 1) 
        {  
            int mid = (left + right) / 2;  
            if (target == A[m...]]></description><category></category></item><item><title><![CDATA[c++中sizeof使用详情]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88081830</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88081830</guid><author>AndyZZhang</author><pubDate>Sat, 02 Mar 2019 21:30:17 +0800</pubDate><description><![CDATA[Version:1.0 StartHTML:000000214 EndHTML:000140218 StartFragment:000001017 EndFragment:000140167 StartSelection:000001092 EndSelection:000140161 SourceURL:http://www.cppblog.com/bloodsuck/articles/7575...]]></description><category></category></item><item><title><![CDATA[c++map使用详解]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/87933074</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/87933074</guid><author>AndyZZhang</author><pubDate>Thu, 28 Feb 2019 20:41:22 +0800</pubDate><description><![CDATA[Map是STL的一个关联容器，它提供一对一（其中第一个可以称为关键字，每个关键字只能在map中出现一次，第二个可能称为该关键字的值）的数据处理能力，由于这个特性，它完成有可能在我们处理一对一数据的时候，在编程上提供快速通道。这里说下map内部数据的组织，map内部自建一颗红黑树(一种非严格意义上的平衡二叉树)，这颗树具有对数据自动排序的功能，所以在map内部所有的数据都是有序的，后...]]></description><category></category></item><item><title><![CDATA[c++中的new和malloc区别]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88044375</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88044375</guid><author>AndyZZhang</author><pubDate>Thu, 28 Feb 2019 20:36:26 +0800</pubDate><description><![CDATA[相同点：都可用于申请动态内存和释放内存
不同点：
（1）操作对象有所不同。
malloc与free是C++/C 语言的标准库函数，new/delete 是C++的运算符。对于非内部数据类的对象而言，光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数， 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符，不在编译器控制权限之内，不能够把...]]></description><category></category></item><item><title><![CDATA[c++的虚函数表]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88044074</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88044074</guid><author>AndyZZhang</author><pubDate>Thu, 28 Feb 2019 20:22:40 +0800</pubDate><description><![CDATA[前言

C++中的虚函数的作用主要是实现了多态的机制。关于多态，简而言之就是用父类型别的指针指向其子类的实例，然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”，这是一种泛型技术。所谓泛型技术，说白了就是试图使用不变的代码来实现可变的算法。比如：模板技术，RTTI技术，虚函数技术，要么是试图做到在编译时决议，要么试图做到运行时决议。



关于虚函数的使用方法，我...]]></description><category></category></item><item><title><![CDATA[c++面试基本点]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/88044029</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/88044029</guid><author>AndyZZhang</author><pubDate>Thu, 28 Feb 2019 20:21:09 +0800</pubDate><description><![CDATA[转载自http://www.cnblogs.com/webary/p/4754522.html

1.面向对象的特性

　　封装、继承、多态。

　　封装：把客观事物封装成抽象的类，并且类可以把自己的数据和方法只让可信的类或者对象操作，对不可信的进行信息隐藏。（优点：可以隐藏实现细节，使得代码模块化）

　　继承：可以使用现有类的所有功能，并在无需重新编写原来的类的情况下对这些功能进行扩展。（优点...]]></description><category></category></item><item><title><![CDATA[分组统计]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/87906218</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/87906218</guid><author>AndyZZhang</author><pubDate>Sun, 24 Feb 2019 19:01:33 +0800</pubDate><description><![CDATA[


#include &quot;pch.h&quot;
#include&amp;lt;map&amp;gt;
#include&amp;lt;vector&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include&amp;lt;set&amp;gt;
using namespace std;
int main()
{
	int m;
	cin &amp;gt;&amp;gt; m;
	while (m--)
	{
		int n;
		cin &amp;..]]></description><category></category></item><item><title><![CDATA[删除排序链表的重复元素II]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/87885498</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/87885498</guid><author>AndyZZhang</author><pubDate>Fri, 22 Feb 2019 20:56:39 +0800</pubDate><description><![CDATA[

]]></description><category></category></item><item><title><![CDATA[带环链表]]></title><link>https://blog.youkuaiyun.com/AndyZZhang/article/details/87869528</link><guid>https://blog.youkuaiyun.com/AndyZZhang/article/details/87869528</guid><author>AndyZZhang</author><pubDate>Thu, 21 Feb 2019 22:10:28 +0800</pubDate><description><![CDATA[哈哈哈哈

]]></description><category></category></item></channel></rss>