- 博客(38)
- 收藏
- 关注
原创 一文搞定SQLServer 2022中文编码问题
编码问题不是大问题,但是解决不完的问题,尤其涉及到所个数据源跨部门数据操作的项目,那么编码一定会有问题,最近接触到SQLServer项目就是如此,花了一天,解决问题,花了一天沟通上下游,确定之后的流程,最后的感触,沟通能力>编码能力
2025-04-02 22:43:45
239
原创 从入门到入土,SQLServer 2022慢查询问题总结
列为,由于公司原因,作者接触了一个SQLServer 2022作为数据存储到项目,可能是上一任的哥们儿离开的时候带有情绪,所以现在项目的主要问题就是,所有功能都实现了,但是就是慢,列表页3s打底,客户很生气,经过几周摸爬滚打,作以下总结,作为自己的成长记录。
2025-04-02 22:37:21
441
原创 07-11-自考数据结构(20331)- 排序-内部排序例题分析
今天系统归纳了内部排序六大高频考点:①排序过程模拟题要求分步演示算法执行(如展示直接插入排序前3趟结果);②算法实现题包含代码填空与改写(如补全快速排序分区函数);③性能分析题需计算时间/空间复杂度;④综合应用题考查实际场景的算法选择;⑤改进类题目聚焦优化方案设计;⑥概念证明题需论证算法特性。特别强调排序过程可视化、稳定性分析和时间复杂度比较三大核心难点,帮助快速掌握排序算法考点。
2025-04-01 22:16:21
149
原创 07-01-自考数据结构(20331)- 排序-内部排序知识点
内部排序算法是数据结构核心内容,主要包括插入类(直接插入、希尔)、交换类(冒泡、快速)、选择类(简单选择、堆)、归并和基数五大类排序方法。
2025-04-01 22:04:29
65
原创 06-31-自考数据结构(20331)- 查找技术-哈希表例题分析
哈希表考题主要涵盖四大类型:1)函数设计类(如除留余数法计算地址,需掌握质数p的选择技巧);2)冲突处理类(线性探测法要解决堆积现象,链地址法需绘制链表结构);3)性能分析类(重点计算ASL,理解装填因子α的影响规律);4)综合应用类(如设计ISBN查询系统,需结合实际问题选择哈希方案)。典型例题包括构造哈希表、计算查找长度、比较不同处理方法的效率等,解题关键在于熟练掌握哈希函数构建、冲突处理实现以及性能公式应用。所有题型都要求将理论知识与C++实现相结合。
2025-03-31 21:20:18
598
原创 06-03-自考数据结构(20331)- 查找技术-哈希表知识点
哈希表是一种通过哈希函数将关键字直接映射到存储位置的高效数据结构,理想情况下可实现O(1)时间复杂度的查找。核心包含哈希函数设计(如除留余数法、平方取中法)和冲突处理(链地址法、开放定址法)。性能受装填因子α影响,链地址法成功查找ASL≈1+α/2,线性探测法≈½(1+1/(1-α))。C++实现通常采用vector+list(链地址法)或线性探测数组。适用于字典、缓存等需要快速查找的场景,但不适合范围查询。关键要选择适合的哈希函数和处理方法以平衡空间和时间效率。
2025-03-31 21:11:40
42
原创 06-21-自考数据结构(20331)- 查找技术-动态查找例题分析
总结了数据结构 - 动态查找的出题方向,并且给出了例题和解题思路,抛砖引玉,期待各位的反馈。
2025-03-30 21:24:43
57
原创 06-02-自考数据结构(20331)- 查找技术-动态查找知识点
自考数据结构动态查找算法主要讲二叉树和平衡二叉树,但是感觉到了,就又续接了一部分,所以这篇备考的小伙伴着重看前两种就可以了。
2025-03-30 21:13:07
170
原创 06-11-自考数据结构(20331)- 查找技术-静态查找知识点分析
静态查找章节的高频题型、典型例题及详细解法,按照考试命题规律整理,掌握这些题型及解法,可覆盖自考静态查找90%的题目。建议结合历年真题练习,特别注意判定树绘制和非均匀概率ASL计算两类高频难题。
2025-03-29 22:15:41
77
原创 06-01-自考数据结构(20331)- 查找技术-静态查找
按照考试要求分类归纳,查找技术-静态查找-包含概念、算法、计算题型,我们先从知识点开始梳理,最后出一些例题。
2025-03-29 22:04:31
102
原创 05 - 自考数据结构(20331) - 图结构
这章主要记录了自考数据结构图结构的知识点,包含完整定义、算法步骤、示例、对比表格及注意事项,可直接用于深度复习。
2025-03-28 23:07:36
13
原创 (041)05-01-自考数据结构(20331)树与二叉树大题总结
实际考试中,计算题约占40%,推理题约占30%,算法设计题约占30%。建议重点练习遍历序列相关的递归分治解法,
2025-03-27 22:52:59
637
原创 04 - 自考数据结构(20331) - 树与二叉树
树在所有的模拟题里面包括编程实践当中是提到的最多的,所以有理由怀疑,这一章的考题会很多,首先需要掌握好树的定义。
2025-03-27 22:36:42
12
原创 (031)线性结构计算题总结
线性表虽然被放到了第一讲,也是比较容易直观理解的一讲,但实际上还是有很多知识点可以作为计算题的出题材料,小的可以作为选择题,大的可以作为计算或者代码填空等
2025-03-26 22:57:55
353
原创 (03)自考数据结构(20331)- 线性结构
这里主要说四大模块:线性表(顺序表与链表的存储实现、操作及对比)、栈(LIFO特性、顺序/链式实现及表达式求值应用)、队列(FIFO特性、循环队列解决假溢出问题)和串(BF/KMP模式匹配算法)。文档通过C语言代码示例、时间复杂度分析、对比表格和真题解析,重点突出线性结构的存储原理、基本操作实现(如链表插入删除、栈的括号匹配)以及典型应用场景(如递归调用、BFS算法)
2025-03-26 22:55:48
112
原创 (02)自考数据结构(20331)- 基础概念
基础概念部分主要涉及的知识点包括数据结构基本概念、逻辑结构、存储结构、抽象数据类型、算法分析这几个部分。需要记忆和理解的比较多,比如数据、数据元素的概念。有一些如果理解不了,建议直接背死,比如常见算法的时间复杂度。
2025-03-25 22:48:21
126
原创 (01)自考数据结构(20331)- 课程介绍
课程包含基本的数据结构和排序查找算法知识点,对于程序员自考来说,学习一遍除了通过考试,实际上对自己本身的业务能力也是有提升的,基于自己备考和给之后的小伙伴提供哪怕一丢丢丢帮助,在自己学习的同时,整理笔记,作下记录。
2025-03-25 22:23:08
20
原创 10分钟入门Pandas(一)
自 pandas文档(https://pandas.pydata.org/docs/user_guide/10min.html)这里只是一个简单的介绍,面向初学的小伙伴,如果想要学习更多的pandas知识点,请看文档当中的cookiebook部分,当然,后续也会进行翻译。官方文档当中使用了numpy结合pandas使用,我们在举例子的过程当中,保留文档案例的同时采用一个新的案例,商品关系数据结构:商品表:id商品名称商品价格商品产地商品上架时间商品类型1山东红富士12
2022-03-07 22:13:27
911
原创 OA任务思考
OA任务思考最近一年在授课之余,也参与到了一些管理工作当中,在这个过程当中,作为一个标准的程序猿果然不负众望,犯了很多低级的错误,回顾一年,结合最近一直做的OA系统,有些思考,就想记录下来:OA系统,在我的理解当中是一个办公管理系统,在做开发的过程当中逐渐有了一种思路,凡是用到管理系统这样的东西无非以下的需求:1、大量的数据需要批量处理,比如: 企业资源批量管理,这里的资源可以是企业的设备也可以是人力资源2、复杂的流程,比如:跨部门协作,基于项目的跨部门虚拟团队沟通。3、自动化的操作,比如:周报,
2020-12-30 18:02:14
236
1
原创 圣杯布局思考
前端思考圣杯布局思考最近从新巩固了一遍前端的HTML+CSS学习,发现好多知识点记忆是没有问题的,但是在页面布局的时候,还是有瑕疵,所以在这里总结一下前端常用的布局思路,我本人基础最早的是圣杯布局,所以先在这里介绍一下:结构圣杯布局是我接触到网站布局之后的第一个完整页面布局的思路,大概如图:这种布局主要显示内容的部分在顶部和中间部分,强调的点是中间部分优先加载,左右后加载的问题,并且从结构上要求:左右部分固定宽度,中间部分100%。所以分为下面的三个步骤进行思考:基础结构写出结构,并且,给他
2020-12-20 16:38:09
200
原创 Django 接口开发思考_接口分页
Django DRF 分页分页在DRF当中可以一共有三种,可以通过setttings设置,也可也通过自定义设置PageNumberPagination使用URL http://127.0.0.1/CarApi/?page=2&page_size=2这种分页是按照页码和每页条数进行分页的,需要指定页码和每页条数常用参数方法描述page_size每页数据条数,默认位空,如果settings当中设置了,价值settings当中的配置django_paginator
2020-12-16 18:02:19
432
原创 django DRF理解
django restframework(DRF)最近的开发过程当中,发现restframework的功能很强大,所以尝试解读了一下源码,写篇博客分享给大家,有错误的地方还请各位多多指出视图部分视图部分,主要负责查询方法,在编写代码的过程当中,按照具体功能和请求动作进行了拆分,方便开发者进行自定义的拼接。mixinMixin 即 Mix-in,常被译为“混入”,是一种编程模式,像C或C++这类语言都支持多重继承,一个子类可以有多个父类,这样的设计常被人诟病。因为继承应该是个”is-a”关系。比
2020-12-16 16:43:57
707
原创 Django+FastDFS文件管理系统搭建
FastDFS 介绍简介FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、 HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储
2020-12-16 10:14:13
2223
原创 利于爬虫理解协程
当前代码在工作当中没有太大的含义,但是对于大家理解协程的基础概念是相当有好处的 协程最直接的可以理解为程序当中一个没有返回的功能块儿 我们之前有学过多线程,所谓的多线程不论是异步并发,还是并发强调的时候将功能放到不同的线程上分别运行的过程 但是协程不是这样的,协程强调的是在同一个线程上进行运行,这样免去了线程生产、消费、抛弃的损耗 站在生产消费者模式来看 多线程主张的是 生产者生产 生产的内容放入...
2018-11-29 11:46:36
438
原创 基于Python的大数据的分页模型代码
最近在写一个cmdb系统的分页,尽管Django本身有分页的模块儿,但是还是想实现一下自己心中想的分页的一种逻辑因为,在我们工作当中,当我们的数据量超级大的时候,其实我们每次分页查询都不必将所有的数据查询出来,而是可以按阶段的查询,举个例子每次查询5页数据,当需要第六页的时候,再次进行加载,为了更加明了,做了举例首先我们规定好每次查询5页,每页4条数据 1 db_data = ...
2018-11-22 12:01:54
279
原创 白手起家Django项目发布下篇_Django项目nginx部署
上一篇完成了python的安装,接下来安装python的依赖包和项目的依赖包1、 python-devel命令:yum -y install python-devel 安装Django1.8.2 pillow django-ckeditor5.4.0pip3 install django==1.8.2 pip3 install ...
2018-11-04 23:13:19
301
原创 白手起家Django项目发布中篇_Centos下Python2和3并存环境部署
python环境部署我们今天学习的内容是如何将Django项目部署到linux服务器上,我们部署的linux系统是centos7首先,我们先在linux上搭建我们的Python3环境:在这里首先强调一下,Centos7系统自带的Python2我们不要删除,我们要做的是在Python2和python3并存。1、 安装Python3的依赖包2、 命令:[root@localho...
2018-11-04 23:12:59
195
原创 白手起家Django项目发布上篇_linux centos 环境部署
在项目发布之前,首先准备好我们编写好的Django项目,这个我们在之后博客有写,大家可以去看,首先,先开始安装linux服务器,作为Django项目的发布服务器。以Vmware虚拟机为例子,大家也可以用云主机作为主机。1、选择创建虚拟机按钮2、选择典型安装3、选择安装镜像4、选择安装的路径和项目的名称5、选择磁盘的容量 6、自定义硬件7、修改...
2018-10-30 11:28:02
269
原创 Django创建完全独立的APP
我们之前已经完成了项目的结构搭建,但是,在Django当中,我们强调的一个重要概念是app,比如Django自带的admin就是一个成功的app典范,那么我们应该如果整理自己的项目结构,才能让我们的app真正的独立出来,我们以之前的OurBlog项目为例:为了项目的可迁移性,我们将静态文件和模板文件的目录创建到APP的目录下,在app外部,也就是我们项目的根目录下,我们创建一个空的静态文件目录...
2018-10-29 12:30:34
222
原创 web分页思路图
如果单纯的分页,我们可以直接将页码发送到后端,就可以了,但是如果有搜索、排序等功能,我们就必须保证,在搜索或者排序之后,分页的正确性,下面是一张思路图。我们首先在请求分页数据的时候,发送搜索,页码,排序字段到后台,后台完成查询之后连带数据和查询的条件返回前端,前端从新构建ajax的路由,发起请求,这种方法有点笨拙。但是可以作为一种思路吧。...
2018-10-24 16:18:15
249
原创 Django博客开发-数据建模与样式设定
开发流程介绍之前Django的学习过程当中已经把基本Django开发学完了,现在以Django 的博客项目完成一遍课程的回顾和总结。同时来一次完整开发的Django体验。一个产品从研究到编码我们要经历以下的过程:博客开发需求分析与建模需求分析 本次项目完成的是一个博客的项目,博客主要目的是为了分享个人的技术,进行技术积累。 主要是发布文章日志。但是也...
2018-10-22 18:18:13
409
原创 版本控制介绍以及常用的版本控制工具
版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。编写一个成熟可用的程序是一个工作量很大的工程,并非我们一次性就可以搞定的工作,所以在开发过程当中需要: 1、 多人协作 随着对程序体验的需求的提高,一个程序需求的编程知识和模块也在增多,这种情况下让一个程序员同时掌握多门技术是不好实现的:...
2018-10-18 11:23:39
511
原创 Python 实现远程服务器批量执行命令
paramiko 远程控制介绍Python paramiko是一个相当好用的远程登录模块,采用ssh协议,可以实现linux服务器的ssh远程登录。首先来看一个简单的例子import paramiko#实例化ssh客户端ssh = paramiko.SSHClient()#创建默认的白名单policy = paramiko.AutoAddPolicy()#设置白名单ssh....
2018-10-17 10:06:26
1395
原创 python django Form表单
Django 拥有自己独立的表单功能块,可以完成: 1、表单的定义 2、表单的校验 3、表单的前端样式等功能,方便我们开发,那么接下来,我们看一下表单的定义首先我们确定我们要编写的功能,一个提供给博客的访客发送自己的联系方式的功能。并且搭建相对应的数据库1 from django.db import models2 3 class Connection(mode...
2018-10-15 22:18:21
306
原创 python 捕获异常
python 捕获异常异常:由于代码的逻辑或者语法错误导致的程序中断。在学习Python的过程当中,大家一定要区分清楚异常和布尔值False 布尔值的False只是一个值,通常代表的是一个条件的不成立,常用于逻辑判断 比如:1 num = 22 print(num > 3)3 if num > 3:4 print("num > 3") ...
2018-10-13 21:38:33
223
原创 Python面向对象的概念
在了解面向对象之前,我们首先来了解一下什么是编程,所谓编程就是程序员用和计算机约定好的语言向计算机描述我们的需求。所以想要学好编程要从两个方向着手: 了解我们要编写的事物的规律,在工作当中,我们称之为业务,比如,一个建筑公司的程序员就需要了解 建筑方向的一下基本的业务逻辑,比如概算流程、预算流程、项目审核、质检安检等,在这里也希望各位同学在工作当中,了解代码的同时,也要了解公司...
2018-10-11 00:18:12
217
1
原创 Python 基础体会
Python是当前生产环境当中相当火的一门语言,他的优势在于开发的效率高,与其他的语言契合性好,适合使用的方向多。所以有好多人选择学习,这里我分享一下自己在学习Python的过程当中的心得体会。 很多人会说,Python是一门简单易学的语言,在这里,个人觉得,Python的难易度要参照学习的人的个水平,这个就好像是小马过河,老牛说浅,松鼠说深,而对于小马来说,刚刚合...
2018-10-09 23:16:08
267
【Python后端开发】一次面试的面试题详解
2025-04-02
《数据结构》(02331)基础概念
2025-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人