- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 基于VS的C++日志文件模板
头文件Log.h#pragma once#define LOG_MAXCOUNT 10#define LOG_LEVEL_INFO 0#define LOG_LEVEL_DEBUG 1#define LOG_LEVEL_ERROR 2typedef struct LogInfo_T{ public: char AppName[255]; char LogFilePath[255]; CStringList
2022-04-07 19:59:56
960
转载 fastDFS的原理讲解
https://blog.youkuaiyun.com/xiamoyanyulrq/article/details/81273745
2021-09-08 23:03:40
165
原创 Centos8安装MariaDB-10.2
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档目录安装 测试 软件前言安装环境:阿里云,1核2G,CentOS 8.4 64位。一、安装主要参考CentOS7中安装MariaDB这篇文章进行安装。当出现类似于如下所示的错误提示error: Faile...
2021-08-26 13:04:34
722
转载 安装Pyton3.8安装PyInstaller失败
转载于nimo10050这位博主,其实安装不上时一般都是因为数据源都来自国外,所以本人也去网上找过几个数据源,后来发现只有这个是可以用的,nice。
2020-11-11 23:24:02
250
原创 01背包问题中,优化空间中采用逆序(从大到小)枚举的个人思考
例题参考01背包问题,文章从头分析01背包问题,较长。01背包问题中,如果不考虑空间优化,则从大到小或从小到大枚举都可以;如果考虑优化,则需要从大到小枚举。题目描述有一个容量为 V 的背包,和一些物品。这些物品分别有两个属性,体积 w 和价值 v,每种物品只有一个。要求用这个背包装下价值尽可能多的物品,求该最大价值,背包可以不被装满。状态为dp[i][j],表示前i个物品放入容量为j时达到的最大价值;状态转移方程为:j<w,dp[i][j] = dp[i-1][j] //背包
2020-10-14 21:48:49
601
原创 ubuntu的apt-get、apt、aptitude持续更新
apt指令是apt-get、apt-cache、apt-config的常用功能的集合与简化,但不能完全代替,其还在不断完善;aptitude与apt-get不同的是,aptitude在处理依赖问题上更佳,比如aptitude在删除一个包是,还会同时删除本身所依赖的包。...
2020-05-08 23:26:01
371
原创 Ubuntu 6.04修改source.list
如果下载安装软件、或者apt-get update缓慢时,可以更改sources.list里的更新源。指令执行如下:cd/etc/apt/sudo cp sources.list sources.list_backup 备份vim sources.list 编辑该文件使用vim将sources.list内容修改为如内容,为了提高编辑效率,其中涉及到...
2020-05-07 20:39:24
1074
原创 一位声音甜美的小老师的Oracle学习视频
[url=http://www.51zxw.net/study.asp?vip=10777676]51自学网-专业培训老师录制的视频教程,让学习变得很轻松[/url]搜"闫丽娜 老师的Oracle数据库入门教程"
2019-05-13 22:38:03
1827
原创 Windows7 X64安装Oracle11g及SQL Developer的使用问题
一、按照下面的连接下载安装Oracle11ghttps://blog.youkuaiyun.com/deniro_li/article/details/79656064二、在Oracle11g的安装目录下找到“应用程序开发---->SQL Developer”,出现如下错误"Unable to find a java Virtual Machine"按照链接给的方法一处理:https:/...
2019-04-09 14:38:43
349
原创 ubuntu16.04下安装oracle11g时,所遇到的问题及解决方法。
一、缺少的依赖库和解决方法1.缺少ia32-libs,按照提示使用lib32ncurses5 lib32z1 lib32bz2-1.0代替2.安装lesstif2出错,在末端执行:sudo suecho ’deb http://cz.archive.ubuntu.com/ubuntu precise main universe‘ > ia32-libs-raring.list...
2019-03-28 23:09:51
1989
原创 链表
一、三种缓存淘汰策略对应书房二、常见链表结构:1、单链表需要熟悉单链表中的反转、头插法、尾插法等基本操作,然后再扩展到其他链表结构中;2、循环链表解决约瑟夫问题3、双链表实际软件开发中更加常用。三、进行插入、删除等操作时,主要有以下两种情况:1、操作“值等于某个给定值的节点”,因为需要遍历链表所以单链表O(n)等于双链表O(n);2、操作“指向某个节点的...
2018-10-09 23:24:22
163
原创 数组
上一节时间复杂度分析的一点小尾巴数组的相关知识点首先考虑它的三个属性:另一个重要的知识点是数组越界c的特性是,不是访问受限的空间,可以自由使用;由这句话推导出:只要数组根据偏移计算得到的连续地址存在,就可以使用。如下例子容器:动态扩容 + 封装基本操作思考题:1、数组下表为什么从0开始?下表表示偏移,首地址就是偏移为0。2、数组在缓存方面的应...
2018-10-08 23:10:11
139
原创 复杂度分析总结
时间复杂度分析大O复杂度表示法,O表示代码执行时间和每行代码执行总次数成正比常用复杂度分许方法如下:其中,对数阶时间复杂度会复杂一点,举例如下:int i = 1;while(i <= n){ i = i * 2;} 总循环次数为k,则: 2.空间复杂度分析 这是一些书籍的参考情况:其中《编程珠玑》涉及到海量数据的处理技...
2018-10-04 11:20:37
571
原创 先立一个flage
相对于我自己的学习方式来说,我是比较注重基础的。但有的时候,也不能眉毛胡子一把抓,这也是我自己时常会陷入的陷阱,在有限的时间内要学会注重基础,就得懂得如何取舍性的学习。很多基础只是其实并不需要死记硬背,更有效的是记住它们各自的特点和应用场景,等需要用到它的时候,能想起它来,然后再去看具体实现。最近刚开始学习王争老师的数据结构也算法这个专栏,如果只是听听老师的音频,确实感觉挺轻松的。但是,这样会...
2018-09-24 22:16:56
1168
转载 51自学网,各种软件自学视频的地方
http://www.51zxw.net/study.asp?vip=10777676[url=http://www.51zxw.net/study.asp?vip=10777676]51自学网-专业培训老师录制的视频教程,让学习变得很轻松[/url]强烈向大家推荐一个好网站,[url=http://www.51zxw.net/study.asp?vip=1077767
2017-06-25 16:49:16
86794
翻译 有关error C2501: 'WINGDIAPI' : missing storage-class or type specifiers的错误
在w7 64为操作系统上,安装好VC 6.0,并且配置好OpenGL开发环境后,创建Win 32 Console Application项目之后,写了一个简单的程序,调试时提示错误“error C2501: 'WINGDIAPI' : missing storage-class or type specifiers”。解决办法是在文件前面加上预定义语句:#ifdef _WIN32#incl
2016-11-08 19:58:28
17209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人