- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 CSS入门(全)
1、什么是CSS如何学习1、CSS是什么2、CSS怎么用3、CSS选择器4、美化网页(文字、阴影、超链接、渐变…)5、盒子模型6、浮动7、定位8、网页动画(特效效果)1.1什么是CSSCSS 指层叠样式表 (Cascading Style Sheets)CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动…1.2CSS发展史CSS1.0CSS2.0 DIV(块)+CSS,HTML与CSS结构分离思想,网页变得简单,SEO
2020-05-08 19:10:29 1623
原创 第二课 训练准备和复杂度分析
1、训练环境设置、编码技巧和 Code Style⼯欲善其事,必先利其器1)电脑设置VSCode; Java: IntelliJ; Python: PycharmLeetCode plugin (VSCode & IntelliJ)https://vscodethemes.com/2)Code Style默认空格习惯3)LeetCodeleetcode...
2020-04-26 21:40:10 214
原创 Mysql事务和锁机制
事务特点(ACID)描述事务的时候要和存储引擎挂钩并非情况下Atom 原子性 undolog(数据库里面的一些日志)Consistency 一致性Isolation 隔离性 锁Durability 持久性 rodolog一致性是事务的根本追求,某些情况下回对事务的一致性造成破坏...
2020-04-13 16:46:46 318
原创 I/O 多路复用
1、运行java代码,并追踪线程2、查看追踪文件3、本地连接server:8090后,新建socket连接4、深入内核查看vim ooxx.25785 (主进程号)可以看到有一个accept的内核调用方法,与java类似,java包装的man acceptman 2 bind...
2020-04-08 22:59:34 240
原创 蓝鲸智云环境搭建(1)
1、首先给pycharm连上git1)file–>setting–>Version Control–>GIit2)选择安装的Git3)下载gitee插件4)新建一个仓库5)登录gitee6)添加版本控制,初始化环境查看创建的仓库初始化信息6)具体操作7)clon到仓库,添加仓库,输入账号密码2、新建一个名为mxl-hellow...
2020-04-08 00:45:10 821
原创 一文看懂Linux脉络系列:进程、线程和调度
打通Linux脉络系列:进程、线程和调度本课程分成4个组成部分,每次课60分钟。每次课后会留下3~4个练习题,可以在微信群或者Linuxer公众号留言讨论答案和做题心得。第一部分深入彻底地搞清楚进程生命周期,进程生命周期创建、退出、停止,以及僵尸是个什么意思;第二部分,深入分析进程创建的写时拷贝技术、以及Linux的线程究竟是怎么回事(为什么称为轻量级进程),此部分也会搞清楚进程0、进程1...
2020-04-05 23:28:45 449
原创 手写迭代器
1、一个类必须实现iter的方法2、iter方法的返回一个迭代器的对象 迭代器:有iter方法和next方法,可以取里面的值for循环1、判断是否是一个可以迭代的对象对象里面是否有iter方法2、会调用iter函数来取返回值返回值是谁,接下来的for循环,就调用返回值的next的方法3、每for一次就调用next()方法,next()返回啥就给for循环赋值啥每次返回l...
2020-04-03 23:59:36 161
原创 多任务——进程与线程区别
功能●进程,能够完成多任务,比如在一台电脑上能够同时运行多个QQ●线程,能够完成多任务,比如一个QQ中的多个聊天窗口代码---->进程(分配资源的总和)线程---->调度 单位...
2020-04-03 21:21:22 134
原创 Python多任务_进程
多进程multiprocessing,Processimport multiprocessingimport timedef test1(): while True: print("1-------") time.sleep(1)def test2(): while True: print("2-------") ...
2020-04-03 21:09:50 89
原创 Python线程_多线程共享全局变量
多任务共享会更加效率全局变量全局args函数传参多线程-共享全局变量问题多线程开发可能遇到的问题数据变大,资源竞争死锁,银行家算法避免死锁...
2020-04-03 18:52:44 137
原创 python多任务(线程、进程、协程)_2
通过sleep让某些线程先执行import threading,timedef test1(): for i in range(5): print("-----test1-------" + str(i))def test2(): for i in range(5): print("-----test2-------" + str(i))...
2020-04-03 17:23:44 102
原创 python多任务(线程、进程、协程)_1
单任务import timedef sing(): """唱歌5秒钟""" for i in range(5): print("-----正在唱:鸡你太美-----") time.sleep(1)def dance(): """跳舞5秒钟""" for i in range(5): print("-----正在...
2020-04-03 16:54:40 168 1
原创 Redis实验部署
主从复制全量同步Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体步骤如下: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命 令;主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快...
2020-04-02 21:49:06 324
原创 redis数据库管理
1.配置1.1安装redis1、检查是否有redis yum 源yum install redis2、下载fedora的epel仓库yum install epel-release3、安装redis数据库yum install redis4、安装完毕后,使用下面的命令启动redis服务# 启动redisservice redis start# 停止redisser...
2020-04-02 21:44:57 192
原创 Redis复制原理
复制原理:无非就是从节点复制主节点数据,从节点只能够响应读操作复制过程:... 复制方式 - 全量复制:从节点将主节点的所有数据复制到本地(第一次复制的时候) - 部分复制:主节点持续响应用户请求操作,然后同步到本地去执行主从复制: - 优点:备份 读写分离 - 缺点: 1. 如果主节点down掉之后,我们需要人工切换slave节点的新...
2020-04-02 19:00:20 100
原创 Redis的持久化
RDB手动触发更新,bgsave基础了解RDB持久化存储- RDB介绍- RDB优缺点:快照方式;数据恢复;实时性;二进制格式;数据压缩- RDB触发方式:- 手动触发:bgsave- 自动触发:根据主配置文件中的save关键字- RDB文件存储位置及存储名称:- 通过配置中定义:服务启动的时候可以进行指定dir & dbfilename- 服务启动时,热更新配置:...
2020-04-02 18:56:56 133
原创 Redis基本数据类型
String 设置键值:SET key value [EX seconds] [PX milliseconds] [NX|XX] SETNX: 如果键存在则不设置其值 127.0.0.1:6379> set k2 v22 OK 127.0.0.1:6379> get k2 "v22" 127.0.0.1:6379> ...
2020-04-02 16:53:26 79
原创 Linux从根本认识文件目录
从根本认识文件目录总概括图机械硬盘的实际图认识硬盘内部知识磁盘的I/O过程最直接的使用磁盘使用out函数写入磁盘控制器第一层抽象(通过盘块号读写磁盘)三维转一维应用程序根据盘块号访问磁盘信息应用程序发出block号,操作系统会解释这个盘块是多少个连续扇区组成(程序–>磁盘驱动)根据CHS算出扇区在哪儿,连续几个扇区(磁盘驱动–>...
2020-03-27 17:37:14 134
原创 Zabbix入门
华为云修改查看环境systemctl stop firewalldsystemctl enable firewalldsetenforce 0vim /etc/selinux/configyum -y install gcc gcc-c++换清华源cd /etc/yum.repos.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.r...
2020-03-25 21:53:14 356
原创 Python_链表入门(2)
初始化一个Node、Linkclass Node(): def __init__(self,item): self.item = item self.next = Noneclass Link(): def __init__(self): self.head = NoneLink实例-add def add(self,...
2020-03-24 18:56:10 112
原创 Python_链表入门(1)
初始化一个链表,并创建两个节点class Node(): def __init__(self,item): self.item = item self.next = Noneclass Link(): def __init__(self): #构造出一个空链表 #head存储的只能是空或者第一个节点的地址 ...
2020-03-24 18:53:26 211
原创 妈妈再也不用担心我的Linux文件权限部分了
简述Linux权限划分原则注意权限分离(Linux 系统权限、数据库权限不用掌握在同一个部门)、权限在满足使用的情况下,最小优先减少使用root用户,尽量用"普通用户 + sudo提权" 进行日常操作重要系统文件,如:/etc/passwd 、/etc/shadow、/etc/fstab、/etc/sudoers等,日常建议使用chattr锁定,需要操作时再打开使用脚本检测系统中...
2020-03-22 22:22:40 145
原创 Leet_code 数组
26、从排序数组中删除重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新...
2020-03-20 00:38:11 308
原创 Leetcode_1. 两数之和
1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...
2020-03-19 17:25:43 136
原创 Android Studio导入Bmob第三方库出现问题
Bmob在AS上配置1、添加仓库 maven {url 'https://dl.bintray.com/chaozhouzhang/maven' }2、导入依赖 //Bmob implementation 'cn.bmob.android:bmob-sdk:3.7.7' implementation "io.reactivex.rxjava2:rxj...
2020-03-18 21:25:21 3533
原创 Python深拷贝 浅拷贝 引用
列表嵌套如果想拷贝之后赋值的变量不想影响之前的列表变量import copy反之copy#!/usr/bin/env python# -*- coding: utf-8 -*-# author:mxl time:2020/3/17import copya=[1,2,3]b=["a",a]print("变量a所在的内存地址为:"+ str(id(a)))print("引用变...
2020-03-17 13:48:49 131
转载 解读FTP
章节简述:本章开篇讲解了什么是文件传输协议(File Transfer Protocol,FTP),以及如何部署vsftpd服务程序,然后深度剖析了vsftpd主配置文件中最常用的参数及其作用,并完整演示了vsftpd服务程序三种认证模式(匿名开放模式、本地用户模式、虚拟用户模式)的配置方法。本章还涵盖了可插拔认证模块(Pluggable Authentication Module,PAM)的原...
2020-03-09 20:39:33 970
原创 DHCP为何物
DHCP介绍一、DHCP概念 DHCP(DHCP,Dynamic Host Configuration Protoclo,动态主机配置协议)是一个工作在应用层 局域网 网络协议,数据传输时使用UDP不可靠传输协议工作,通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配网络资源。使得网络环境中的主机能动态获取IP地址、Gateway地址、DNS服务器地址等信息,能够提升地址的利用...
2020-03-09 18:32:38 244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人