- 博客(46)
- 资源 (7)
- 收藏
- 关注
原创 页面置换算法
页面置换算法前言缓存算法历史已经很久了,但在楼主查询相关资料时,发现知识零碎,且原理介绍的很不详细,遂有了总结常用缓存算法文章的想法,以供广大朋友们查阅。本文是缓存系列的第一篇,知识侧重于初略的介绍,并未深入。一、Second-chance1、算法思想这是FIFO算法的改进版,相对于FIFO算法立刻淘汰对象,该算法会检查待淘汰对象的引用标志位。如果对象被引用过,该对象引用位清零,重新插入队列尾部,像新的对象一样;如果该对象未被引用过,则将被淘汰。2、工作原理在FIFO算法的基础上,*为缓存中
2021-04-11 22:16:48
454
原创 机器学习算法
参考链接:https://blog.csdn.net/sanjianjixiang/article/details/103467763
2021-03-28 22:06:37
71
原创 决策树算法java
首先来看下本次案例创建得到的决策树长什么样用于创建这棵决策树的数据如下(第一行的每一列为特征名称,最后一列为分类)色泽,根蒂,敲声,纹理,脐部,触感,好瓜青绿,蜷缩,浊响,清晰,凹陷,硬滑,好瓜乌黑,蜷缩,沉闷,清晰,凹陷,硬滑,好瓜乌黑,蜷缩,浊响,清晰,凹陷,硬滑,好瓜青绿,蜷缩,沉闷,清晰,凹陷,硬滑,好瓜浅白,蜷缩,浊响,清晰,凹陷,硬滑,好瓜青绿,稍蜷,浊响,清晰,稍凹,软粘,好瓜乌黑,稍蜷,浊响,稍糊,稍凹,软粘,好瓜乌黑,稍蜷,浊响,清晰,稍凹,硬滑,好瓜乌黑,稍蜷,
2021-03-28 00:45:57
839
原创 内存管理
http://www.myexceptions.net/cpp/332679.htmlhttps://blog.csdn.net/lzm18064126848/article/details/48131425/
2021-03-26 08:02:34
78
原创 Gnuplot 常用命令
之前,在「会画画的乌龟」一文中已对 Gnuplot 作了简单介绍。本文讲述如何使用 Gnuplot 将一组数据以散点图、折线图以及直方图的形式可视化。数据的准备下面这组数据是我的一篇论文中的实验数据……为了得到这组数据,折腾了一个多月。第一行文本是注释。第 1 列是 7 份数据的编号。第 2 列是数据量(点数)。第 3~5 列分别是三种数据处理算法所耗时间(秒)。#ID N CR-tree RR*-tree MOO R-treea 408707
2021-03-24 03:42:11
669
原创 java.util.Comparator详解
参考链接:http://www.360doc.com/content/08/0928/10/16915_1686535.shtml
2021-03-22 02:54:53
637
原创 源码编译安装Postgresql 12.5
1 环境操作系统: Centos 7.6 (cat /etc/redhat-release)postgresql版本: 11.4(因为12还是beta版)2 准备工作2.1 安装gcc编辑器[root@localhost postgresql-11.4]# gcc --versiongcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)Copyright © 2015 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的
2021-03-18 01:55:28
604
原创 C++11的内存序总结
对于C++11的6种并发查了不少相关资料,这里作一个总结和理解std::memory_order_relaxed,std::memory_order_consume,std::memory_order_acquirestd::memory_order_release,std::memory_order_acq_rel,std::memory_order_seq_cst粗浅理解(了解大概)编译器优化而产生的指令乱序,cpu指令流水线也会产生指令乱序,总体来讲,编译器优化层面会产生的指令乱序,cpu层
2021-03-17 00:18:08
412
原创 C++类型转换
C++四种类型转换C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)aC++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。static_cast 静态类型转换。如int转换成charreinterpreter_cast 重新解释类型dynamic_cast 命名上理解是动态类型转换。如子类和父类之间的多态类型转换。const_cast,
2021-03-15 22:18:53
137
2
原创 互斥锁 条件变量 信号量
线程同步为允许在线程或进程间共享数据,同步通常是必须的。常见的同步方式有:互斥锁、条件变量、读写锁、信号量。另外,对于进程间的同步,也可以通过进程间通信的方式进行同步,包括管道(无名管道、有名管道)、信号量、消息队列、共享内存、远程过程调用,当然也可以通过Socket来进行网络控制。一. 互斥锁和条件变量是同步的基本组成部分 互斥锁和条件变量出自Posix.1线程标准,多用来同步一个进程中各个线程。但如果将二者存放在多个进程间共享的内存区中,它们也可以用来进行进程间的同步。互斥锁用于保护临
2021-03-13 11:40:53
789
1
原创 linux中fcntl()、lockf、flock的区别
linux中fcntl()、lockf、flock的区别参考文档:linux中fcntl()、lockf、flock的区别
2021-03-13 00:51:02
115
原创 tmux Terminal处理软件教程
tmux Terminal处理软件教程我以前一直喜欢使用系统平台自带的 Terminal 处理问题,因为它高效,最近迷恋上一款操作终端的软件 Tmux , 这是一个非常好用的软件,它让我可以更高效的操作终端,大大提高我的工作效率,很容易上手,如果你和我一样经常使用终端解决问题,那么 Tmux 你是很值得学习的。tmux 的安装Linux 系统中通常使用 yum 来安装 tmux :yum install tmuxMac OS 通常使用 brew 来安装 tmux :brew install t
2021-03-12 08:01:49
170
原创 c语言 星球战舰对战游戏
C语言星球对战先输入船的位置,判断船有没有越界,或者此位置已经有船了输入坐标点#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <time.h>#define BOARDROWS 9#define BOARDCOLS 11//author:591961465bool dumpComputer = false; //causes dump of comp
2021-03-12 02:12:31
242
原创 31点游戏设计Trianta Ena
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-03-12 01:54:03
143
原创 phread和semaphore总结
phread和semaphore总结pthread常用函数简单介绍####### 创建线程int pthread_create(pthread_t * thread, pthread_attr_t * attr, void * (*start_routine)(void *), void * arg)thread是一个pthread_t类型的指针,可以简单理解为线程IDattr表示该线程的属性,具体没有看,下面的程序中都设置成了NULL,表示默认属性。start_routin
2021-03-12 01:41:17
242
原创 Mac下使用imagemagick将PDF转长图
Mac下使用imagemagick将PDF转长图安装imagemagickbrew install imagemagick`拼接图片# pdf to imageconvert -density 150 input.pdf -quality 90 output.png # will produce some small images on desktop# vertical concateconvert -append output-*.png out.png# horizontal con
2021-03-12 01:32:57
265
转载 Win64下编译OSG详细过程(Win10+VS2015+OSG3.6.3)
文章转载:https://www.cnblogs.com/charlee44/p/10351245.html
2021-02-21 01:01:54
99
原创 C++实现字符串切割并且反转切割后的字符串
#include <iostream>#include <string>using namespace std;string reverse(const string& s, const char c){ string ret = ""; string substring; string::size_type start = 0, index; index=s.find_first_of(c,0); do{.
2021-01-15 18:17:02
396
原创 mac Undefined symbols for architecture x86_64 g++
mac上使用g++ Undefined symbols for architecture x86_64g++ file1.cpp file2.cpp filen.cpp -o target 就可以了。需要编译的时候把几个用到的cpp源文件都连接上。
2021-01-08 01:20:22
298
原创 windows查找文件使用for命令
for /r "D:\Program Files\LOL" %i in (*.png) do echo %i其中(*.png)其中条件,查找所有文件为(*)
2021-01-06 08:06:39
753
原创 vmware中centos仅主机模式网络配置
保证VMware Network Adapter VMnet1是启用状态 将可以连接外网的连接共享属性设置成如下图所示 将VMware Network Adapter VMnet1的IP地址设置成与本机IP不同的网段即可 VMware虚拟网络编辑器VMnet1设置成如下图所示,与VMware Network Adapter VMnet1保持一致 通过文件配置如下 ...
2020-05-14 11:31:14
1215
原创 window系统下cmd中获取当前用户目录
在很多情况下我们需要获取当前用户目录来操作文件,我这边的使用环境是批处理在不同电脑上运行,需要获取当前用户目录下文件来操作。通过环境变量%USERPROFILE%就可以获取了在cmd下输入echo%USERPROFILE%可以查看当前系统用户目录这边列举一些其他常用的获取系统路径的:%WINDIR% {系统目录- C:\WINDOWS}%SYSTEMROOT% {系统目录- C:\WINDOWS}%SYSTEMDRI...
2020-05-14 09:43:54
9631
原创 mysql笔记
一、数据库的基本操作-- 选择要操作的数据库-- world:数据库名use world;-- 显示已存在的数据库列表show databases;-- 显示指定数据库下的表的信息show tables;-- 显示指定表的列的信息-- world.country:数据库名.表名show columns from world.country;-- 显示指定表的...
2020-05-06 06:54:17
103
原创 对称加密、非对称加密、散列(哈希)算法比较
对称加密算法也叫私钥加密算法,其特征是收信方和发信方使用相同的密钥,即加密密钥和解密密钥是相同或等价的。非对称加密算法也叫公钥加密算法。其特征是收信方和发信方使用的密钥互不相同,而且几乎不可能从加密密钥推导解密密钥。用公钥加密的过程叫加密用私钥解密的过程叫解密用私钥加密的消息称为签名,只有拥有私钥的用户可以生成签名用公钥解密签名这一步称为验证签名(验签),所...
2020-04-07 09:23:29
1255
1
原创 Linux启动详细过程(开机启动顺序)
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma...
2019-11-06 11:42:29
193
原创 iptalbes防火墙设置
开通端口号iptables -I INPUT -p TCP --dport 80 -j ACCEPT永久生效service iptables saveservice iptables restart
2019-10-17 22:35:15
156
原创 ubuntu搭建gitlab
1.操作系统 : Ubuntu 18.04.1安装Gitlab 官网:https://about.gitlab.com/2.安装Gitlab1)安装并配置必要的依赖项sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certificates接下来,安装Postfix以发送通知电子邮件...
2019-10-17 22:27:04
539
原创 idea导入maven后使用tomcat:run启动
1.导入maven项目,记得先删除maven项目中的.idea文件夹,否则导入项目后没有目录2.点击Edit Configurations3.点击添加+4.选择maven5.填写相关信息6.选择刚才的jeesite_maven 启动run即可...
2019-10-17 10:54:17
2177
原创 docker 使用tomcat+mysql部署 java项目
1.下载tomcat镜像docker pull docker.io/tomcat 2.下载mysql 版本5.7 千万不要下载最新版latest 8的版本好多spring springMVC老项目的包不兼容,到时无法连接到mysql容器docker pull mysql:5.73.创建mysql目录,并且赋予权限,否则容器无法写入mkdir /docker...
2019-10-16 11:29:45
491
JavaEE开发的颠覆者- Spring Boot实战+源码(免费最低CSDN币)
2018-08-27
Spring官方 源码
2018-05-24
net.sft.json
2018-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人