Linux学习第一章(Linux就该这么学)

大家好,第一次使用博客发文章,每次都会写学习心得,希望能和大家多多交流学习 安装VM12: 运行下载完成的 Vmware Workstation 虚拟机软件包,将会看到如图 1-1 所示的虚拟机安装向导初始界面。 图 1-1 虚拟机软件的安装向导初始界面1.2 安装配置 VM 虚拟在虚拟机软件的安装向导界面单击“下一步”按钮,如图 1-2 所示。 图 1-2 虚拟机的安装向导 在最终用户许可协议界面选中“我接受许可协议中的条款”复选框,然后单击“下一钮,如图 1-3 所示。 选择虚拟机软件的安
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

分析RedisRDB和AOF两种持久化机制的工作原理及优劣势

一、RDB和AOF两种持久化机制的介绍 RDB持久化机制,对redis中的数据执行周期性的持久化 AOF机制对每条写入命令作为日志,以append-only(追加)的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集 如果我们想要redis仅仅作为纯内存的缓存来用,那么可以禁止RDB和AOF所有的持久化机制 通过RDB或AOF,都可以将redis内存中的数据给持久化到磁盘上面来,然后可以将这些数据备份到别的地方去,比如说阿里云,云服务
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

同余

同余类:对于a∈[0,m-1],集合{a+km}的所有数模m同余,余数都是a,该集合成为一个模m的同余类 完全剩余系:模m的同余类共有m个,这m个同余类构成完全剩余系 简化剩余系:1-m中与m互质的数代表的同余类有φ(m)个,它们构成m的简化剩余系。 简化剩余系关于乘法封闭   证明:a,b与m互质,则a*b也不可能与m有相同的质因子,即a*b也与m互质。再由余数定义可得a*b mod m也与m互质。 费马小定理:p是质数,则对于任意a,都有a^p = a(mod p) ( a^(p-1)=1
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

在centos7中安装python3并设置为默认版本

1,查看Python默认版本 python -V (大写V) 2,看看执行Python在哪个位置 which python 3,安装gcc,用于编译Python源码 yum install gcc 4,Python官网下载Python3源码包 5,解压Python3源码包 tar -xvf python3.7.2 6,进入Python源码包进行 配置 编译 安装   
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

pyglet StaticSource

for i in range(10):   self.player2.queue(pyglet.media.StaticSource(pyglet.media.load('2.mp3')))
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

部署GlusterFS及Heketi

一、前言及环境 在实践kubernetes的StateFulSet及各种需要持久存储的组件和功能时,通常会用到pv的动态供给,这就需要用到支持此类功能的存储系统了。在各类支持pv动态供给的存储系统中,GlusterFS的设定比较简单,且数据安全性比较有保障,相较于ceph和NFS。 环境(gluster-server之间互信): 二、部署GlusterFS 1.分别在三个节点上安装glusterfs-server程序包,并启动服务 [root@gluster-server01 ~]# yu
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

初识MySQL(2)

1.条件查询   使用where子句对表中的数据筛选,结果为true的行会出现在结果集中。 select * from 表名 where 条件; 比较运算符   等于=,大于>,大于等于>=,小于<,小于等于<=,不等于!=   查询id>2的学生 逻辑运算符,and 、or、not。 模糊查询   模糊查询关键字like,%表示任意多个任意字符,_表示一个任意字符。 范围查询 in表示一个非连续的范围内查询 between ... and ...表示在一个连续的范围内 优先级 小括号>not
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

Java 将二进制打印成十六进制

一个十六进制转储(dump)工具 在处理二进制文件时,我们经常希望以十六进制的格式看看其内容。现在,我们就将它作为第二个例子。下面的小工具使用了tring.format ()方法,以可读的十六进制格式将字节数组打印出来: import java.io.*; pub[is class Hex { public static string format(byte[] data){ StringBuilder result = new StringBuilder(); int n = 0; for(
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

十三: 悲观锁&乐观锁:解决丢失更新问题

悲观锁:认为丢失更新一定会出现,可以在查询的时候加入for update 认为丢失更新一定会出现,查询时: select * from account for update;for update : 数据库锁机制,排它锁。 乐观锁:认为丢失更新一定不会出现,要求程序员自己控制,通过设置version比对 认为丢失更新一定不会出现,设置Version为0,A事务先提交:数据库Version变成1,B事务在提交的时候,比对数据库和自己的version, 如果不一样,不允许提交,要先更新。
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

SpringBoot集成Thymeleaf模板

1、添加起步依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 2、添加配置(application.properties): #开发时关闭缓存,不然没法看到实时页面 spring.thymeleaf.cache=false 参考ThymeleafProperties.ja
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

xshess 要继续使用此程序,您必须应用最新的更新

参考https://51.ruyo.net/11404.html
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

068:【Django数据库】ORM查询条件详解-date、time、year、week_day等

【Django数据库】ORM查询条件详解-date、time、year、week_day等: year: 根据年份进行查找。示例代码如下: articles = Article.objects.filter(create_time__year=2018) articles = Article.objects.filter(create_time__year__gte=2017) 以上的代码在翻译成 SQL 语句为如下: select ... where create_time between
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

hdu2077

汉诺塔还是不会! 一.起源:   汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 二.抽象为数学问题:   如下图所示,从左到右有A、B、C三根柱子,其中A柱子上面有从小叠到大的n个圆盘,现要求将A柱子上的圆盘移到C柱子上去,期间只有一个原则:一次只能移到一
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

『一本通』贪心

活动安排 1 #include<bits/stdc++.h> 2 using namespace std; 3 int n,lst,ans; 4 struct node{int l,r;}a[1005]; 5 bool cmp(node x1,node x2) {return x1.r<x2.r;} 6 7 int main() { 8 scanf("%d",&n); 9 for(int i=1;i<=n;i++) 10 scanf("%d%d
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

原地算法之将数组中的指定元素,移动到数组的尾部

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 class Solution { public void moveZeroes(int[] nums) { int index=0;//非零个数 for(int i=0;i<nums.length;i++){
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

第四课 《背景边框列表链接和更复杂的选择器》

用时:3.5h 1、学习了background相关样式属性:background-color、background-image、background-repeat、background-position、background-attachment、background、background-size、多重背景的设置方法 2、学习了border相关样式属性:border、border-width、border-style、border-color、border-radius、border-cli
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

平衡二叉树 SBT学习

https://blog.csdn.net/creationaugust/article/details/41519181
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

OpenSSL 1.1.1a 在Windows系统下编译全过程

一、安装前的准备 OpenSSL 源代码一份 :https://www.openssl.org/source/ virtual studio 2017 (或者其他版本 这里我使用的是vs2017) nasm https://www.nasm.us perl https://www.activestate.com/activeperl/downloads 确保以上的项目已经安装,之后把nasm添加到path中 二、开始编译 1.以管理员身份运行打开vs2017 提供的本机工具命令提示,这里我选择
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

获取系统当前目录

实现效果:    知识运用:   Environment类的CurrentDirectory属性    //获取或设置当前工作目录的完全限定路径   public static string CurrentDirectory {get; set;} 实现代码: private void button1_Click(object sender, EventArgs e) { textBox1.Text = Environment.Curre
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0

vs2015 JS+EasyUI+C# Excel导出

前台: { id: 'print', iconCls: 'icon-print', text: '导出', handler: function () { var filterRules = $('#dg').datagrid('options').filterRules; var filters = "";
分类: 其他 发布时间: 01-07 23:34 阅读次数: 0