<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liudan319的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liudan319</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liudan319]]></copyright><item><title><![CDATA[上线一个小程序要多少钱]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/160346782</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/160346782</guid><author>liudan319</author><pubDate>Mon, 20 Apr 2026 21:57:36 +0800</pubDate><description><![CDATA[开发一个小程序的硬性成本主要包括：服务器费用（腾讯云轻量服务器79元/年）、域名注册（1元/年）和备案费用（个人30元/年），合计110元。此外还需注意：必须使用HTTPS协议（可申请免费证书），域名和小程序备案各需约1周时间，上线前需在小程序后台配置服务器域名。这些是保证小程序正常运行的最低必要支出。]]></description><category></category></item><item><title><![CDATA[C#--sugarClient使用之ColumnName]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/132637398</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/132637398</guid><author>liudan319</author><pubDate>Sat, 02 Sep 2023 13:50:25 +0800</pubDate><description><![CDATA[请注意，具体使用哪些属性取决于你的数据库和表设计需求，可以根据具体情况调整。以上列出的属性只是SugarColumn特性中的一部分，实际上还有更多属性可供使用。通过使用Sugar ORM框架的约束规范，你可以将实体类与数据库表进行一一映射，简化代码，减少手动映射的工作量，并提高可维护性。在使用Sugar ORM框架的查询或更新操作时，框架会根据实体类的特性信息来构建SQL语句，自动使用映射关系。特性是Sugar ORM框架提供的，你可以根据自己的需求使用其他特性或自定义特性来实现映射。]]></description><category></category></item><item><title><![CDATA[【C#】自动文件采集器并进行持久化]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/125359571</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/125359571</guid><author>liudan319</author><pubDate>Sun, 19 Jun 2022 17:06:48 +0800</pubDate><description><![CDATA[C#应用软件]]></description><category></category></item><item><title><![CDATA[工作中常见的几种内存泄漏场景汇总]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/124965554</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/124965554</guid><author>liudan319</author><pubDate>Wed, 25 May 2022 14:30:23 +0800</pubDate><description><![CDATA[内存泄漏（Memory Leak）是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放，造成系统内存的浪费，导致程序运行速度减慢甚至系统崩溃等严重后果。


作为C/C++程序员，谁还不写Bug，Bug里面的王者要数内存泄漏，内存泄漏具有其独有的属性，比如说：隐蔽性强、难以排查、占用资源不断累积等特点，更甚者是会让人想要摔键盘……

本文主要是对工作中经常遇到的内存泄漏场景进行总结，与君共勉。

1、在构造函数中抛出异常


class Test{public:    Test(int iFlag.]]></description><category></category></item><item><title><![CDATA[VS2015 MFC&Halcon开发环境配置]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/124726377</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/124726377</guid><author>liudan319</author><pubDate>Thu, 12 May 2022 10:48:47 +0800</pubDate><description><![CDATA[从零学习Halcon]]></description><category></category></item><item><title><![CDATA[C++17常用新特性(一)---带初始化的 if 和 switch 语句]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/110393395</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/110393395</guid><author>liudan319</author><pubDate>Tue, 15 Mar 2022 07:06:13 +0800</pubDate><description><![CDATA[早在2016-03-14，Thomas Köppe 在https://wg21.link/p0305r0中就提出了在if和switch使用初始化语句，使用时的代码示例如下：


if (int s = check(); s != 0) {return s;}

在上面的代码中，初始化语句是int s = check()。s的生命周期是整个if语句，这里也包含else语句。

1 带初始化的if语句

if初始化语句中定义的变量在整个if语句范围内都是生效的。包括else if和else语句。例如：


st]]></description><category></category></item><item><title><![CDATA[推荐十个不错的编程类公众号学习]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/120752415</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/120752415</guid><author>liudan319</author><pubDate>Wed, 13 Oct 2021 21:08:16 +0800</pubDate><description><![CDATA[CPP开发前沿

主要是分享C++开发技术，也有作者原创，偶尔还会分享python、go语言知识。作者是一名在职人员，利用空闲时间进行更新。推荐大家关注





stormzhang



stormzhang，大家都喊他张哥，GitHub 中国区前十开发者，非科班 0 基础自学的编程，后又从技术转型产品、管理与商业，现在成为了一名自由职业者，时间自由，财务自由。

张哥可以算是每个技术人的榜样，分享自己过来人的真实经验，涉及编程、职场、思维、产品与商业等等，对每个人的认知与思维有很大提升，我自己也是..]]></description><category></category></item><item><title><![CDATA[C++11 改成程序性能的方法---std::move]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/120521214</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/120521214</guid><author>liudan319</author><pubDate>Tue, 28 Sep 2021 08:01:52 +0800</pubDate><description><![CDATA[在C++11中提供了std::move方法，该方法为使用移动语义提供了方便，在使用该方法的过程中，它并没有拷贝任何对象，只是将对象的状态或者所有权从一个对象转移到了另外一个对象，因此，在实际的使用过程中，减少了对象的多次拷贝，从而提升了程序的性能。

1拷贝和move区别

为了方便理解拷贝和move的区别，请看下图：



图1拷贝和移动

在图1中，如果将SourceObject对象拷贝到DestObject的过程中，如果使用拷贝，则需要将Source对象也进行拷贝，但如果使用move方法，则只是将..]]></description><category></category></item><item><title><![CDATA[WIN10中DOCKER的安装与使用]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/117985984</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/117985984</guid><author>liudan319</author><pubDate>Thu, 17 Jun 2021 11:10:26 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/hunan961/article/details/79484098
]]></description><category></category></item><item><title><![CDATA[【转】【C/C++】2019 全球C++软件技术大会演讲稿合辑]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/109540696</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/109540696</guid><author>liudan319</author><pubDate>Fri, 06 Nov 2020 22:54:19 +0800</pubDate><description><![CDATA[转自：http://www.cppkf.com/forum.php?mod=viewthread&amp;tid=114&amp;extra=page%3D1

获取步骤：

1、关注公众号





2、2、回复：2019 获取下载地址
]]></description><category></category></item><item><title><![CDATA[汇编语言学习课程免费送]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/90402155</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/90402155</guid><author>liudan319</author><pubDate>Tue, 21 May 2019 22:48:46 +0800</pubDate><description><![CDATA[不说话，先上图：（获取方式向下拉）



关注公众号，回复：我要     获取下载地址。关注请扫描：


]]></description><category></category></item><item><title><![CDATA[如何成为一名数据分析师]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/84890450</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/84890450</guid><author>liudan319</author><pubDate>Sat, 08 Dec 2018 10:55:19 +0800</pubDate><description><![CDATA[数据分析师简介

1、概述

数据分析师是数据师Datician['detɪʃən]的一种，指的是不同行业中，专门从事行业数据搜集、整理、分析，并依据数据做出行业研究、评估和预测的专业人员。

有人经过调研，数据分析师职位普遍集中在北上广深城市，待遇也比相同层次的人员高出20-30个百分点，由此可见，数据分析师已经越来越被企业重要。

一个企业对数据的重视有多高，它就有多需要数据分析师，而一个合格...]]></description><category></category></item><item><title><![CDATA[opencv3.4+vs2015+win10安装过程问题解决]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/79050369</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/79050369</guid><author>liudan319</author><pubDate>Sat, 13 Jan 2018 11:44:35 +0800</pubDate><description><![CDATA[在使用cmake configure生成vs的工程文件时,有几个第三方的库和文件会频繁下载不成功,分别是:

ffmpeg_version.cmake
opencv_ffmpeg.dll
opencv_ffmpeg_64.dll
ippicv_2017u3_win_intel64_general_20170822.zip


opencv-3.4.0\3rdparty\ffmpeg]]></description><category></category></item><item><title><![CDATA[python 文件合并小工具]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/78816466</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/78816466</guid><author>liudan319</author><pubDate>Fri, 15 Dec 2017 20:26:19 +0800</pubDate><description><![CDATA[工作中,小文件太多,所以就写个python脚本专门用来做文件合并,默认是10个文件合并成一个文件,话不多少,看代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
__copyright__    = 'Copyright (c) 2017, newzol.cn'
__author__       = 'new zol'
__version__      = ]]></description><category></category></item><item><title><![CDATA[学习django问题记录]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/78506034</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/78506034</guid><author>liudan319</author><pubDate>Sat, 11 Nov 2017 13:25:17 +0800</pubDate><description><![CDATA[1、安装suit后提示找不到，
----在app_install配置时漏加了，
2、问题如图：即：model中有修改字段

--解决步骤：
1、更改模型中该模型的名称，同时修改与此模型有关的配置和视图以及import模型时模型的名称
2、执行manage.py makemigration 此时会命令提示，是否重命名，这里请选择否。选择否后，会删除原表并新建新表
3、执行manage.]]></description><category></category></item><item><title><![CDATA[暴力破解FTP服务器用户名密码]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/78429377</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/78429377</guid><author>liudan319</author><pubDate>Thu, 02 Nov 2017 21:07:16 +0800</pubDate><description><![CDATA[暴力破解FTP服务器用户名密码
破解

今天的例子很简单，就是用python的FTPLIB模块，登陆ftp服务器。并尝试用户名和密码。
大概的逻辑是，假设远程主机上有FTP服务器，我们使用用户和密码文件，不断的尝试并登陆远程ftp服务器，如果正确，打印日志。脚本很简单，主要如下：


#!/usr/bin/python
#coding:utf-8
import ftplib
i]]></description><category></category></item><item><title><![CDATA[python日志组件logging模块(二)]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/78374346</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/78374346</guid><author>liudan319</author><pubDate>Sat, 28 Oct 2017 11:36:32 +0800</pubDate><description><![CDATA[在上一篇中介绍了logging日志的输出handler。使用的是直接构建logging输出日志的方式，实际开发中如果要想改变日志的输出方式还需要修改代码。本篇将使用配置文件的方式进行处理。主要使用的新的类是：logging.config，需要在文件的开头import进来。

一、logging.config介绍
Python的logging模块接口仿log4开发，概念上一致，使用方便。利用l]]></description><category></category></item><item><title><![CDATA[python日志组件logging模块(一)]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/78366028</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/78366028</guid><author>liudan319</author><pubDate>Fri, 27 Oct 2017 16:06:51 +0800</pubDate><description><![CDATA[1、logging简介:

Logging是python自带的模块，这个模块支持输出不同级别的日志，可以输出到控制台和写入文件，支持TCP、HTTP、SMTP、Socket等协议，将日志信息发送到网络等等。

  Logging提供5个等级的输出，CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET，如果把looger的级别设置为INFO， ]]></description><category></category></item><item><title><![CDATA[scrapy爬取图片]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/78304118</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/78304118</guid><author>liudan319</author><pubDate>Sat, 21 Oct 2017 15:50:28 +0800</pubDate><description><![CDATA[1、需要掌握的知识点：


scrapy爬虫框架
urllib2库
2、urllib2库介绍

urllib2是获取URL的一个组件，提供一些复杂的接口用于处理： 基本认证，重定向，Cookies等。urllib2支持许多的“URL schemes”（由URL中的“：”之前的字符串确定 - 例如“FTP”的URL方案如“ftp://python.org/”），且他还支持其相关的网络协]]></description><category></category></item><item><title><![CDATA[一个关于set的面试题]]></title><link>https://blog.youkuaiyun.com/liudan319/article/details/78107011</link><guid>https://blog.youkuaiyun.com/liudan319/article/details/78107011</guid><author>liudan319</author><pubDate>Tue, 26 Sep 2017 21:14:08 +0800</pubDate><description><![CDATA[面试的时候经常会被问到stl，stl中最常问的就是vector，map还有set。如果面试官问你的是基础的问题这些还好回到，但是要是问你一些需要思考的问题呢？（面试官也要找存在感的，要是问的太浅，你都会还怎么混，哈哈）


下面来说一下一个关于set的问题。


面试官：set的底层是用什么实现的？
面试者：二叉树。。。。。
面试官：（内心独白：这个都不知掉……）。有一个结构体，里]]></description><category></category></item></channel></rss>