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 程序打
分类: 其他 发布时间: 05-01 22:17 阅读次数: 5

Redis 之 (4) redis集群介绍、搭建配置、操作

19. redis集群介绍 集群概念应该不陌生了,多台机器组成,用来解决像存储空间,查询速度,负载等提供一个或多个服务支持! Redis集群 是一个分布式的一种架构,支持横向扩展,也就是说之前咱们配置的LVS+keepalived需要配置好基础环境,然后加入到集群系统。现在的Redis分布式,是**只需要把Redis这个集群配置到当前配置内就可以自动的去工作了~ ** Redis Cluster设计要点 redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每
分类: 企业开发 发布时间: 05-01 22:17 阅读次数: 5

day08 JSP

day08 JSP 1. jsp 入门和 jsp 运行原理 2. jsp 语法 2.1 jsp 模板元素:jsp 页面中的 html 内容。它定义了网络基本骨架,即定义了页面结构和外观。 2.2 jsp 脚本表达式:<%= %>,作用是用于向浏览器输出数据。 2.3 jsp 脚本片段: 2.4 jsp 声明 2.5 jsp 注释 2.6 jsp 指令 2.7 jsp 的乱码问题解决 2.8 jsp 语法 - include 指令 3. jsp 九大隐式对象简介 3.1 jsp 九大隐式对象 -
分类: 其他 发布时间: 05-01 22:17 阅读次数: 4

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
分类: 移动开发 发布时间: 05-01 22:17 阅读次数: 4

react imageLoad

今天的这个imageload 的react组件可能和大众的不一样,为什么呢?大众化的可能需要你接口拉取,无限加载,而这个组件并非这样的需求,而是项目中使用的图片都可以,包括单个图片,因此大众的不太符合这样的需求,因此单独写了一个。 import React from 'react'; export default class ImgLazy extends React.PureComponent { constructor(props) { super(props);
分类: 移动开发 发布时间: 05-01 22:17 阅读次数: 5

[bzoj1007][HNOI2008]水平可见直线_单调栈

水平可见直线 bzoj-1007 HNOI-2008     题目大意:给你n条直线,为你从上往下看能看见多少跳直线。     注释:能看见一条直线,当且仅当这条直线上存在一条长度>0的线段使得这条线段上方没有其他直线,$1\le n 5\cdot 10^4$。       想法:神题qwq。看见网上的做法突然有一种学计算几何的冲动,直到看见一篇大神的blog说用单调栈做?这题困难其实就困难在如何规定两条直线之间本不存在的单调性。用单调栈就是讲即将进栈元素不断和栈顶比较,然后弹来弹去最后剩下的
分类: 其他 发布时间: 05-01 22:14 阅读次数: 4

同步和互斥

同步和互斥的区别 1. 同步,又称直接制约关系,是指多个线程(或进程)为了合作完成任务,必须严格按照规定的 某种先后次序来运行。(必须有先后顺序) 2. 互斥,又称间接制约关系,是指系统中的某些共享资源,一次只允许一个线程访问。当一个线程正在访问该临界资源时,其它线程必须等待。(我只想你不能执行)
分类: 其他 发布时间: 05-01 22:14 阅读次数: 4

第三周-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
分类: 其他 发布时间: 05-01 22:14 阅读次数: 4

linux-vi编辑器创建和编辑正文文件

1.定义 vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件 2.vi编辑器的3种基本模式 a) 命令行模式:vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行移动光标、搜索字符串和退出vi的操作等。 b) 编辑模式:在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。 c) 扩展
分类: 其他 发布时间: 05-01 22:14 阅读次数: 3

基础概念

1、场景与流程控制 通常,把内容相对不变的游戏元素集合称为场景。 把游戏在场景之间切换的过程称为流程控制。 在Cocos2d-x中,场景的实现是CCScene。 2、层 菜单层:悬浮于最上方的各种菜单项 触摸层:处理在屏幕上的触摸点击事件 动作层:放置鱼、子弹、网等,并处理碰撞 背景层:背景图片 在Cocos2d-x中,层的实现是CCLayer 3、精灵 精灵隶属于层,可以说,玩家看到的一切几乎都是由精灵构成的。 4、节点与渲染树 为了绘制场景,需要绘制场景中的层,为了绘制层,需要绘制层中的精
分类: 其他 发布时间: 05-01 22:14 阅读次数: 6

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];
分类: 其他 发布时间: 05-01 22:14 阅读次数: 4

实训24 2018.5.1

多线程 线程: 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。 多线程就是一个程序中有多个线程在同时执行。 java中的线程: 在cmd(或powershell)输入java classname后,启动JVM,并加载对应的class文件。虚拟机会从main方法开始执行程序代码,直至把main方法的代码执行结束这个执行路径(线程)
分类: 其他 发布时间: 05-01 22:14 阅读次数: 4

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
分类: 其他 发布时间: 05-01 22:14 阅读次数: 10

OS学习笔记

Gcc inline asm 在高级语言中加入汇编 extended asm 当system call时 保存现场(寄存器内容)
分类: 其他 发布时间: 05-01 22:14 阅读次数: 5

同写,迭代器生成器了解一下

迭代器 可迭代的 一个含有__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__方法
分类: 其他 发布时间: 05-01 22:08 阅读次数: 3

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\) ,
分类: 其他 发布时间: 05-01 22:08 阅读次数: 3

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中进行授权
分类: 其他 发布时间: 05-01 22:08 阅读次数: 5

python中的全局变量与局部变量

  全局变量与局部变量两者的本质区别就是在于作用域,全局变量即在整个程序中,任何地方都可以访问。而局部变量,试着在函数内部声明的变量,当函数运行结束时,局部变量就会被内存释放。 例子: 1 name='zs' 2 def change(): 3 name='ls' 4 change() 5 print(name) #输出为:’zs' 函数内的name是一个局部变量,函数运行结束即消失 如果要修改全局变量,要在函数内部用关键字global声明。 1 name='zs'
分类: 其他 发布时间: 05-01 22:07 阅读次数: 4

并行和并发的区别

做并发编程之前,必须首先理解什么是并发,什么是并行,什么是并发编程,什么是并行编程。 并发(concurrency)和并行(parallellism)是: 解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 解释二:并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 解释三:在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群 所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能 其中:
分类: 其他 发布时间: 05-01 22:07 阅读次数: 3

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
分类: 其他 发布时间: 05-01 22:07 阅读次数: 3