加载中……
C/C++实现快速排序
提出 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序,它有一种比较重要的思想——分治思想。大致可以描述为,确保一组序列中存在一个特别的数据,其左边的数据都比他大(小),右边的数据都比它小(大),那么可以将这个数作为基准数,在其左边和右边分别再次确保一个数满足同等关系,直到区间大小为1,则排序完成。 时间复杂度 O(N*logN)…
C/C++实现堆排序
堆 在介绍堆前需要引入一个二叉树的概念 完全二叉树:若二叉树有k层,除第k层外,1-(k-1)层均达到最大值,则称为完全二叉树。 满二叉树:节点数n与层数k满足n=2^k-1关系的二叉树。 满二叉树一定是完全二叉树。 堆:满足父节点总是大于等于两个子节点或父节点总是小于等于两个子节点的完全二叉树,则称为堆。即节点值y1,y2,y3,yi...yn始…
C++链表的简单实现
缘由 本人C++菜鸟一枚,打算一边复习数据结构、算法,一边学习C++。That's All! 下面是C++链表的一个简单实现。 /*链表的增删改查*/ #include <iostream> #include <string.h> using namespace std; #define LEN (16) #define B…
thumbnail
【高效方法论4】天若OCR 简介、评测及下载安装附总结
前言 终于到本专题的最后一期了。回顾一下前三期内容介绍的软件: 【高效方法论1】Quicker简介、评测及下载安装 【高效方法论2】Wox简介、评测及下载安装 【高效方法论3】Everything简介、评测及下载安装 今天要介绍的软件可以说是我使用最频繁的电脑软件了,他就是天若OCR 天若OCR简介 在介绍天若OCR这款软件前,先要引进OCR这个概…
thumbnail
【高效方法论3】Everything 简介、评测及下载安装
前言 本专题已经完成了两期介绍。 【高效方法论1】Quicker简介、评测及下载安装 【高效方法论2】Wox简介、评测及下载安装 今天继续本专题内容,介绍一款文件查找软件——Everything。 Everything简介 Everything是一款轻量级的文件快速查找索引软件,使用这款软件可以摆脱windows自带搜索引擎的噩梦了。其实在前一章节…
音乐故事 | 不呐喊,怎配得上“自己”二字

“ 如若变成生命中的情不自禁,那就用最温热的手臂拥抱自己 ”

今天晚饭听到张杰对《自己》这首音乐的演绎,很触动,打算以“自己”这个词起个话题,当作写作练习,做个记录。
(更多…)

1114 日 , 2020 9:40
SELinux安全策略简介及log分析
安全策略基本概念 首先看一张Linux权限检测流程图 如图所示:Linux系统先做DAC检查。如果没有通过DAC权限检查,则操作直接失败。通过DAC检查之后,再做MAC权限检查。 DAC:全称是Discretionary Access Control,翻译为自主访问控制。即普通的 owner:group:other 文件权限机制。 MAC:强制访问…
thumbnail
【高效方法论02】Wox简介、评测及下载安装
前言 上一期中介绍了软件的管理面板软件——Quicker 【高效方法论1】Quicker简介、评测及下载安装 这一期就介绍文件的查找索引软件——wox 在Window上,最尴尬的一件事情是不记得文件的盘符、位置,使用系统自带的搜索功能,能把人逼疯,一但搜索范围广了,甚至还搜索不到,简直让人抓狂。今天推荐的Wox提供快速索引查找、启动、甚至计算的功能…
WordPress 实现访客计数、IP记录与防控
需求 对网站访客进行统计并做一定的IP监控手段。 完成内容 记录访客总数 记录访客IP、地域 不正常高频次访问,实施IP封锁 部分代码 function get_locate($ip) { if(empty($ip)) $ip = get_comment_author_IP(); $ch = curl_init(); $timeout = 5; c…