Linux学习第一章(Linux就该这么学)
大家好,第一次使用博客发文章,每次都会写学习心得,希望能和大家多多交流学习 安装VM12: 运行下载完成的 Vmware Workstation 虚拟机软件包,将会看到如图 1-1 所示的虚拟机安装向导初始界面。 图 1-1 虚拟机软件的安装向导初始界面1.2 安装配置 VM 虚拟在虚拟机软件的安装向导界面单击“下一步”按钮,如图 1-2 所示。 图 1-2 虚拟机的安装向导 在最终用户许可协议界面选中“我接受许可协议中的条款”复选框,然后单击“下一钮,如图 1-3 所示。 选择虚拟机软件的安
分析RedisRDB和AOF两种持久化机制的工作原理及优劣势
一、RDB和AOF两种持久化机制的介绍 RDB持久化机制,对redis中的数据执行周期性的持久化
AOF机制对每条写入命令作为日志,以append-only(追加)的模式写入一个日志文件中,在redis重启的时候,可以通过回放AOF日志中的写入指令来重新构建整个数据集
如果我们想要redis仅仅作为纯内存的缓存来用,那么可以禁止RDB和AOF所有的持久化机制
通过RDB或AOF,都可以将redis内存中的数据给持久化到磁盘上面来,然后可以将这些数据备份到别的地方去,比如说阿里云,云服务
在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源码包进行 配置 编译 安装
pyglet StaticSource
for i in range(10): self.player2.queue(pyglet.media.StaticSource(pyglet.media.load('2.mp3')))
部署GlusterFS及Heketi
一、前言及环境 在实践kubernetes的StateFulSet及各种需要持久存储的组件和功能时,通常会用到pv的动态供给,这就需要用到支持此类功能的存储系统了。在各类支持pv动态供给的存储系统中,GlusterFS的设定比较简单,且数据安全性比较有保障,相较于ceph和NFS。 环境(gluster-server之间互信): 二、部署GlusterFS 1.分别在三个节点上安装glusterfs-server程序包,并启动服务 [root@gluster-server01 ~]# yu
初识MySQL(2)
1.条件查询 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中。 select * from 表名 where 条件; 比较运算符 等于=,大于>,大于等于>=,小于<,小于等于<=,不等于!= 查询id>2的学生 逻辑运算符,and 、or、not。 模糊查询 模糊查询关键字like,%表示任意多个任意字符,_表示一个任意字符。 范围查询 in表示一个非连续的范围内查询 between ... and ...表示在一个连续的范围内 优先级 小括号>not
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(
十三: 悲观锁&乐观锁:解决丢失更新问题
悲观锁:认为丢失更新一定会出现,可以在查询的时候加入for update 认为丢失更新一定会出现,查询时: select * from account for update;for update : 数据库锁机制,排它锁。 乐观锁:认为丢失更新一定不会出现,要求程序员自己控制,通过设置version比对 认为丢失更新一定不会出现,设置Version为0,A事务先提交:数据库Version变成1,B事务在提交的时候,比对数据库和自己的version, 如果不一样,不允许提交,要先更新。
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
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
原地算法之将数组中的指定元素,移动到数组的尾部
给定一个数组 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++){
第四课 《背景边框列表链接和更复杂的选择器》
用时: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
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 提供的本机工具命令提示,这里我选择
vs2015 JS+EasyUI+C# Excel导出
前台: {
id: 'print', iconCls: 'icon-print', text: '导出', handler: function () {
var filterRules = $('#dg').datagrid('options').filterRules;
var filters = "";
今日推荐
周排行