开发中常见的算法汇总之-计数排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333892 #### 计数排序 - 核心思想 - 建立一个范围在待排序数列中最大元素值大小的数组,针对待排序数列中的每个元素在建立的数组中按照元素值作为数组的索引依次对号入座,相同元素则对其进行累加计数,而后遍历数组按索引取出即排序完成 - 最核心思想是通过空间换时间,排序元素值越大所需要耗费空间越大 - 特性 - 待排序的元素在某一个范围[m
分类: 其他 发布时间: 04-16 22:54 阅读次数: 0

SVN删除一个服务器上的文件

版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载,违者必究。 https://blog.csdn.net/Cricket_7/article/details/89333855 1,怎么删除一个服务器上的A文件 本地删除,你想要删除的类 再次提交 删除了类A
分类: 编程语言 发布时间: 04-16 22:52 阅读次数: 0

转 kubernetes(k8s)第四部分之配置本地镜像仓库

【1】获取registry镜像 在一台能上网并且安装docker的主机上通过pull获取registry镜像。 [root@random ~]# docker pull registry 【2】获取pod-infrastructure镜像 该镜像是在node节点创建pod时必须要有的。通过search你可以看到很多包含该名称的镜像,我下载的是下图标记的镜像。 [root@random ~]# docker search pod-infrastructure 将镜像pull到本地。 [root@
分类: 编程语言 发布时间: 04-16 22:51 阅读次数: 0

Ubuntu 18.04中文输入法的问题

1.fcitx 首先检测是否有fcitx,因为搜狗拼音依赖fcitx > fcitx 安装fcitx > sudo apt-get install fcitx-bin 相关的依赖库和框架都会自动安装上。 sudo apt-get install fcitx-table 安装输入法 2.系统设置 选择manage Installed Languages 选择Install/Remove 安装Chinese 3.在右上角键盘选择中文 Ubuntu18.04右上角没有输入法图标解决 https://
分类: 编程语言 发布时间: 04-16 22:51 阅读次数: 0

Winform开发小例

1. 理解“Windows 窗体应用程序”项目中Program.cs文件中的main方法与传统C++Console控制台程序中的main方法的区别。从程序运行层次上讲,两者无区别,都是程序的入口点,属于进程中的第一个线程。前者隐藏了UI应用程序必需的消息循环,后者没有。 2. 每个Windows桌面应用程序都必须包含至少一个UI线程,所谓UI线程,就是可以响应Windows消息的线程。通常情况下,除非特别需要,一个Windows桌面应用程序只包含一个UI线程。 3. UI线程本质上跟普通线程一
分类: 编程语言 发布时间: 04-16 22:51 阅读次数: 0

公式编辑在线

随着互联网的普及,教学也越来越信息化。作为化学老师,在教学课件中或实时课堂上难免会编辑一些公式。相比较文字,通过化学课件生动的演示,更能激发学生们的学习乐趣。这时一款好用的化学公式编辑器,不仅可以为课堂增色不少,而且可以帮助我们老师节省更多的公式编辑时间。下面小编给大家介绍一款小而美的亿图化学公式编辑器,希望成为老师教学路上的好帮手。用亿图公式编辑器制作化学方程式化学方程式是初中必考知识点,可以说
分类: 企业开发 发布时间: 04-16 22:51 阅读次数: 0

mysql dead but subsys locked的问题解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30264689/article/details/89333812 我是重新初始化数据库进行操作的 删除数据、日志重新初始化。 rm -rf /var/lib/mysql rm -rf /var/log/mysql.log 重新初始化:service mysqld start #此命令默认执行初始化操作 service mysqld status #查看mysql的状态 service my
分类: 编程语言 发布时间: 04-16 22:51 阅读次数: 0

java使用数组实现栈

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333877 #### 数组实现栈 ##### 栈的特性 1. 栈是先进后出的线性数据结构 2. 栈在栈顶位置进行操作压栈和出栈 ##### 简单实现思路 1. 数组实现,栈就是一个有界的栈,初始化栈的时候就得指定其容量 2. 根据数组的特性,可以很快的找到指定位置的数据,可以建立一个最后一个位置元素的索引实现快速入栈和出栈操作 3. 清空栈指定
分类: 编程语言 发布时间: 04-16 22:50 阅读次数: 0

开发中常见的算法汇总之-桶排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333880 #### 桶排序 - 核心思想 - 对待排数据按某种规则进行合理划分(限量的桶),每个桶中可以再继续分别进行排序 - 通过进行桶的划分从而对数据进行分治处理,运用**分治法思想** - 核心思想是通过空间换时间,桶划分的越多每个桶中数据越少排序越快但是占用空间越多 - 特性 - 待排数据具有一定均匀分布的规律,其规律依靠某个函数计算
分类: 编程语言 发布时间: 04-16 22:50 阅读次数: 0

开发中常见的算法汇总一览

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333881 我们知道计算机中各类应用程序随处可见的,而支撑这些应用程序运行的就是各类数据结构以及各类算法,这就是经典等式**程序=数据结构+算法**,上一篇幅中我们列举了一些常用的数据结构,那么今天我们来捋一捋日常开发中常见的一些算法思想以及具体算法各自的特性及相关指标 [TOC] ## 常见算法思想 我们首先介绍下几种常见的算法思想,日常中一
分类: 编程语言 发布时间: 04-16 22:50 阅读次数: 0

开发中常见的算法汇总之-快速排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333882 #### 快速排序 - 核心思想 - 快速排序其核心点在于找准分区点(分区点的选择直接决定了快排的效率),将待排数列按照分区点划分为2部分:分区点左边数据小于分区点值,分区点右边数据大于分区点值为规则分别进行排序 - 分区点的意义在于通过分区方式将大数列拆解成多个子序列进行排序,算法思想上运用**分治法思想** - 特性 - 是一种
分类: 编程语言 发布时间: 04-16 22:49 阅读次数: 0

qW3xT.6解决挖矿病毒 - 云服务器被植入挖矿脚本成为矿机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333885 ## qW3xT.6解决挖矿病毒 - 云服务器被植入挖矿脚本成为矿机 > 之前由于goblog应用因为不知名问题导致程序crash,之前只检查过云服务内存的情况,但是其他信息暂未检查,今天远程到腾讯云服务器上top了下当前应用进程情况,突然发现首位的cpu彪到了84%,仔细一看进程名一头雾水 > > 当时还以为是腾讯云服务器运行的后
分类: 编程语言 发布时间: 04-16 22:49 阅读次数: 0

开发中常见的算法汇总之-堆排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333887 #### 堆排序 - 核心思想 - 堆排序其数据存储采用完全二叉树方式结构 - 排序过程就是不断**堆化**(对于每个节点的值都大于等于子树中每个节点值的堆称为大顶堆,对于每个节点的值都小于等于子树中每个节点值的堆称为小顶堆)原则进行数据调整已达到有序效果 - 堆排序需要进行堆的构建和调整,基于**穷举法思想** - 特性 - 基于
分类: 编程语言 发布时间: 04-16 22:49 阅读次数: 0

开发中常见的算法汇总之-基数排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333888 #### 基数排序 - 核心思想 - 基于桶排序模式,选择一定的桶数量,对待排序数据进行按位数先分割,从低位向高位依次进行轮流入桶出桶操作排序 - 基于**分治算法思想**,对元素进行分配至对应的桶中 - 特性 - 适用于整数范围内的数据按位数递增排序 - 相同元素每次入桶出桶操作不会有位置变化,属于稳定排序 - 需要借助桶来进行辅
分类: 编程语言 发布时间: 04-16 22:49 阅读次数: 0

开发中常见的算法汇总之-顺序查找

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333889 #### 顺序查找 - 核心思想 - 将目标数据与源数据数组的原有顺序进行遍历比较查询,其操作基于**穷举法思想** - 特性 - 适合静态的小数据量查找,源数据量大时,查找时间复杂度会随着源数据量呈线性增长 - 对源数据中数据的顺序没有要求(有序无序都可以) - 步骤 - 对源数据数组进行遍历 - 通过目标数据和源数据集中的每一个
分类: 编程语言 发布时间: 04-16 22:48 阅读次数: 0

开发中常见的算法汇总之-散列查找

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333893 #### 散列查找 - 核心思想 - 数据通过某一关键字或要素建立一个和存储地址相对应的映射关系,而建立这一映射过程则通过一个或多个特定的散列函数计算得到 - 特性 - 散列表用的是数组支持按照下标随机访问数据的特性,是对数组的一种扩展 - 再好的散列函数都无法避免散列冲突(将10个苹果放入9个抽屉中) - 步骤 - 根据数据特性确
分类: 编程语言 发布时间: 04-16 22:48 阅读次数: 0

全文检索引擎Elasticsearch之简介安装篇

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333896 ### Elasticsearch简介 - Elasticsearch 是一个开源的实时的分布式搜索分析引擎,建立在一个全文搜索引擎库 [Apache Lucene™](https://lucene.apache.org/core/) 基础之上 - Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene
分类: 编程语言 发布时间: 04-16 22:48 阅读次数: 0

VueJs中页面在进行网络请求时显示源码{{xxx}}标签问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333899 ## 背景 日常开发中一般页面中很多数据都是通过异步方式来和后台进行网络交互获取对应业务数据然后通过Vuejs的{{变量名}}进行双向绑定展示数据 ## 问题 上述方式会导致由于网络请求慢的原因从而致使页面先展示源码标签内容给到用户,从而使人感到很不友好,如下图: ## 解决方案 * 采用Vue的官网给出的方案`v-cloak`标签
分类: 编程语言 发布时间: 04-16 22:48 阅读次数: 0

开发中常见的算法汇总之-二叉树查找

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333901 #### 二叉树查找 - 核心思想 - 构建一棵已排序的二叉树满足:树中的每个节点的值均大于其左孩子节点的值,每个节点的值小于其有孩子节点的值,运用二分查找特性在树中进行查找 - 特性 - 基于二叉树的结构来存储源数据 - 基于二分查找特性 - 步骤 - 依据(父节点大于左孩子节点但小于右孩子节点)构建一棵二叉树 - 在树中查找目标
分类: 编程语言 发布时间: 04-16 22:47 阅读次数: 0

Java使用Redis删除HashMap中的key踩到的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cpongo4/article/details/89333907 # Java使用Redis删除HashMap中的key踩到的坑 ## 现象 > Java使用Redis删除HashMap中的key时,取出对应的HashMap后通过Java中HashMap的remove方法移除key然后重新调用redis的Hmset方法将覆盖无效 ### 示例代码 ```java //通过key取出对应的HashM
分类: 编程语言 发布时间: 04-16 22:47 阅读次数: 0