linux——文件打包与解压缩
在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式。在 Windows 上最常见的不外乎这三种 *.zip,*.rar,*.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上三种外,还有 *.gz,*.xz,*.bz2,*.tar,*.tar.gz,*.tar.xz,*.tar.bz2,简单介绍如下: 文件后缀名 说明 *.zip zip 程序打包压缩的文件 *.rar rar 程序压缩的文件 *.7z 7zip 程序压缩的文件 *.tar tar 程序打
Redis 之 (4) redis集群介绍、搭建配置、操作
19. redis集群介绍 集群概念应该不陌生了,多台机器组成,用来解决像存储空间,查询速度,负载等提供一个或多个服务支持! Redis集群 是一个分布式的一种架构,支持横向扩展,也就是说之前咱们配置的LVS+keepalived需要配置好基础环境,然后加入到集群系统。现在的Redis分布式,是**只需要把Redis这个集群配置到当前配置内就可以自动的去工作了~ ** Redis Cluster设计要点 redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每
windows系统中flutter的安装
一、系统要求: 1、Windows 7或者更高的系统(64-bit) 2、安装git,并且把(Use Git from the Windows Command Prompt option)选项要勾选上 二、配置flutter环境 1、获取flutter的sdk(可以随意保存到某个分区盘下),即通过git获取, git clone -b beta https://github.com/flutter/flutter.git 2、配置环境变量,把flutter的sdk安装目录下的flutter\b
react imageLoad
今天的这个imageload 的react组件可能和大众的不一样,为什么呢?大众化的可能需要你接口拉取,无限加载,而这个组件并非这样的需求,而是项目中使用的图片都可以,包括单个图片,因此大众的不太符合这样的需求,因此单独写了一个。 import React from 'react';
export default class ImgLazy extends React.PureComponent {
constructor(props) {
super(props);
[bzoj1007][HNOI2008]水平可见直线_单调栈
水平可见直线 bzoj-1007 HNOI-2008 题目大意:给你n条直线,为你从上往下看能看见多少跳直线。 注释:能看见一条直线,当且仅当这条直线上存在一条长度>0的线段使得这条线段上方没有其他直线,$1\le n 5\cdot 10^4$。 想法:神题qwq。看见网上的做法突然有一种学计算几何的冲动,直到看见一篇大神的blog说用单调栈做?这题困难其实就困难在如何规定两条直线之间本不存在的单调性。用单调栈就是讲即将进栈元素不断和栈顶比较,然后弹来弹去最后剩下的
第三周-Linux下oa环境搭建
1. 环境准备 初步了解: 了解系统CPU提供商和相关配置信息(cat /proc/cpuinfo) 内存使用情况(free -m)表示以字节显示,可使用内存=free+buffers+cached 查看磁盘使用情况(df -h) 关闭防火墙: 查看防火墙(service iptables status) 关闭防火墙(service iptables stop) 查看开机自启(chkconfig --list)可以看到iptables的开机启动状态 将防火墙开机自启关闭(chkconfig i
linux-vi编辑器创建和编辑正文文件
1.定义 vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件 2.vi编辑器的3种基本模式 a) 命令行模式:vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行移动光标、搜索字符串和退出vi的操作等。 b) 编辑模式:在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。 c) 扩展
bzoj千题计划315:bzoj3172: [Tjoi2013]单词(AC自动机)
https://www.lydsy.com/JudgeOnline/problem.php?id=3172 构建AC自动机 在fail树上,点i的子树大小 表示trie树上根节点到i构成的单词 是 多少个(子)串的子串 #include<queue>
#include<cstdio>
#include<cstring>
using namespace std;
#define N 2000001
using namespace std;
int pos[201];
实训24 2018.5.1
多线程 线程: 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。 多线程就是一个程序中有多个线程在同时执行。 java中的线程: 在cmd(或powershell)输入java classname后,启动JVM,并加载对应的class文件。虚拟机会从main方法开始执行程序代码,直至把main方法的代码执行结束这个执行路径(线程)
Android Studio 动态调试 apk 反编译出的 smali 代码
在信安大赛的准备过程中,主要通过 Android Studio 动态调试 apk 反编译出来的 smali 代码的方式来对我们分析的执行流程进行验证。该技巧的主要流程在此记录。以下过程使用 Android Studio 3.0.1 和 smalidea 0.0.5 进行演示。 smali动态调试简述 使用 Android Studio 调试 apk 反编译出的 smali 代码,需要 PC 端和移动端的合作。在 PC 端通过 Android Studio 导入反编译出的完整的 smal
同写,迭代器生成器了解一下
迭代器 可迭代的 一个含有__iter__方法的对象就是可迭代的,他们都可以使用for循环取值(这样说并不对,__iter__方法应返回一个迭代器). 例如: print('__iter__' in dir([])) # True
print('__iter__' in dir(())) # True
print('__iter__' in dir("wfdsf")) # True
print('__iter__' in dir(123)) # False 迭代器 内部含有__next__方法
bzoj 2242: [SDOI2011]计算器
Description 你被要求设计一个计算器完成以下三项任务: 1、给定y,z,p,计算Y^Z Mod P 的值; 2、给定y,z,p,计算满足xy≡ Z ( mod P )的最小非负整数; 3、给定y,z,p,计算满足Y^x ≡ Z ( mod P)的最小非负整数。 Solution 打个 \(BSGS\) 板子 令 \(x=a*m-b\) 原式变为 \(y^{a*m}=z*y^b\,\,(mod P)\) 枚举 \(b=[0,m-1]\) 求出所有的取值,并存下来 再枚举 \(a\) ,
JAVAEE——BOS物流项目11:在realm中授权、shiro的方法注解权限控制、shiro的标签权限控制、总结shiro的权限控制方式、权限管理
1 学习计划 1、在realm中进行授权 2、使用shiro的方法注解方式权限控制 n 在spring文件中配置开启shiro注解支持 n 在Action方法上使用注解 3、★使用shiro的标签进行权限控制 n 在页面引入shiro的标签库 n 在页面中使用标签 4、总结shiro提供的权限控制方式 n URL拦截权限控制 n 方法注解权限控制 n 页面标签权限控制 n 代码级别权限控制(了解) 5、权限管理 n 初始化权限数据 n 添加权限功能 n 权限分页查询 2 在realm中进行授权
python中的全局变量与局部变量
全局变量与局部变量两者的本质区别就是在于作用域,全局变量即在整个程序中,任何地方都可以访问。而局部变量,试着在函数内部声明的变量,当函数运行结束时,局部变量就会被内存释放。 例子: 1 name='zs'
2 def change():
3 name='ls'
4 change()
5 print(name) #输出为:’zs' 函数内的name是一个局部变量,函数运行结束即消失 如果要修改全局变量,要在函数内部用关键字global声明。 1 name='zs'
168. Excel Sheet Column Title 由数字返回excel的标题
[抄题]: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For example: 1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB
...
Example 1: Input: 1
Output: "A"
Example 2: Inpu
今日推荐
周排行