Liunx-tail命令

1. 实时刷新tail -f /var/log/messages 2. 实时刷新最新500条log tail -500f /var/log/messages linux日志文件说明 /var/log/message 系统启动后的信息和错误日志 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息 /var/log
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

190502

190502
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

Codechef PALPROB Palindromeness 回文树

传送门——Vjudge 构建出回文树,那么我们需要对于回文树的每一个节点求出它在原串中的出现次数和前\(\frac{len}{2}\)个字符构成的串 前者可以直接在fail树上传递endpos标记,后者可以倍增。但是后者还有一种复杂度\(O(?)\)的做法跑得非常快: 对于每一个点维护\(half_x\)表示点\(x\)对应的串中\(\leq \frac{len_x}{2}\)的最长的回文后缀在PAM的位置。新插入一个节点时,从它的trans的父亲的half开始,暴力跳fail直到找到当前节点
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

剑指 Offer —— 数组中重复的数字

数组中的重复数字 题目描述 牛课网链接 长度为 n 的数组里,所有数字都在 0 到 n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为 7 的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字 2 或者 3。(牛课网这里弄成「那么对应的输出是第一个重复的数字 2」了) A 简单实现思路 借助外部数组 b,原数组中的数字记为外部数组的下标,外部数组的值来存储这个数字出现的次数。原数组
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

python---Numpy模块中线性代数运算,统计和数学函数

NUMPY告一段落,接下来,进入pandas. import numpy as np # Numpy 线性代数运算 # Numpy 统计和数学函数 print('==========计算矩阵与其转置矩阵的内积。===========') X = np.arange(15).reshape((3, 5)) print(X) print(X.T) print(np.dot(X.T, X)) print('==========计算两个一维数组的外积。===========')
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

Spring-Security-Oauth2.0浏览器端的登录项目分享

1.简介 CitySecurity项目为正式上线项目做得一个Demo,这里主要介绍浏览器端的登录.本项目使用了SpringSecurity实现表单安全登录、图形验证的校验、记住我时长控制机制、第三方登录.比较独特的一点是集合SpringSocial做第三方登录的支持(此处本人测试自用app-id和app-secret,如果需要测试可以帮忙点下星发邮件给我,会尽快给与回复,谢谢支持!).该方案是目前本人觉得比较完善的一套安全登录的方式,前端页面设计也是本人制作,比较简洁,当然你也可以用自己的一套
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

TCP协议三次握手和四次握手

前言   先说一下IP协议和TCP协议,IP协议是无连接的通信协议,IP不会占用两个设备之间通信的线路,IP实际上主要负责将每个数据包路由至目的地,但是IP协议并没有能够确保数据包是否到达,传过去的数据包是否按照顺序排列,所以IP数据包是不可靠的。而解决数据不可靠的问题就是由TCP协议来完成,接下来就介绍TCP协议,是如何让这些数据可靠的。 TCP概念 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,前面的
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

cuda实现向量相加

cuda实现向量相加 博客最后附上整体代码 如果有说的不对的地方还请前辈指出, 因为cuda真的接触没几天 一些总结(建议看) cuda 并不纯GPU在运行程序, 而是 cpu 与 gpu 一起在运行程序, cpu负责调度, gpu 负责运算, cpu称为HOST , gpu 称为 DEVICE 记住三个东西 grid block thread ,关系分别是 grid 包含多个 block , block 包含多个 thread 一个block中thread个数选取一般为32的整数倍, 原因和
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

C语言 文件操作的头文件

计算机文件是以计算机硬盘为载体存储在计算机上的信息集合,是存储在某种长期储存设备上的一段数据流。在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作,C语言规定该文件指针类型为FILE型。文件的信息有这个FILE型的结构体来进行定义。 FILE的结构体的定义如下 typedef struct { short level; // 缓冲区“满”或“空”的程度 unsigned flags;
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

BGP的一网双平面规划

网络拓扑: XRV1 ===================================================================== # sysname XRV1 # board add 0/1 1GEC board add 0/2 1GEC board add 0/3 1GEC board add 0/4 1GEC # snmp-agent local-engineid 800007DB03000000000000 snmp-agent # clock timez
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

【NOI2002】银河英雄传说

这是一道带权并查集的题目。 我们维护三个数组,f[x]表示节点x所在集合的代表元素(相当于合并之后的树根),size[x]表示以x为代表元素的集合的大小是多少(相当于一列战舰的数量),d[x]表示在这一列战舰中,x前面的战舰有多少。 因此对于每一次询问,答案就是|d[x]-d[y]|-1. 我们怎样维护这三个数组呢?其中第一个数组的维护很简单,就是并查集的维护,我们重点考虑后两个数组的维护。 在路径压缩时,在把x直接指向树根的同时,我们把d[x]更新为x到树根的距离,这样我们在并查集的find
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

zTree入门使用

简单入门使用,熟悉其功能,没有与异步调用后台数据,用的是本地设置的数据。 zTree的API:http://www.treejs.cn/v3/api.php 先看效果 目录结构 代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <link rel="stylesheet" href="../
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

flash多进程写操作

1 应用场景介绍   硬件条件:使用stm32 MCU   软件条件:协议栈应用   协议栈简单介绍如下:   类似于OSI七层模型,所涉及的协议栈包括应用层,网络层,链路层,物理层,如下图:   在协议栈应用层,网络层和链路层都会产生数据,但是大部分的数据是网络层产生的,数据管理尽量放在某一层统一管理。数据的管理无外乎读,写两个操作,读数据在哪一层都可以,只要能得到flash地址,不管在哪一层,都能读到预定的数据。写数据则不然,尽量放在同一层统一写入,否则在多任务读写时,就会存在问题。 2
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

Spring Boot 6-SpringBoot运行原理实现

Spring Boot自动配置实战 1、新建Spring-boot-starter-hello项目。 2、新建HelloService.java package com.tzp.helloworld.helloservice; public class HelloService { private String msg; public String sayHello() { return "=======>>" + msg; }
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

批判性思维方法

在生活中,批判性的思维方法可以运用到方方面面,其中就包括我们需要说服别人的时候。 当我们想要说服某个人,我们都会尽量拿出与之立场相一致的理由。当然,别人说服我们的时候也是如此。 不同的人都站在不同的立场上,持有不一样的价值观。正如有的人会大呼小叫的说堕胎就是在谋害生命,而另一些人却把堕胎看作是人性化的行为。一个人的价值观会影响到他的结论。 生活中,很多价值观是大家所共同拥有的,所以这种价值观本身不能变成有力向导来影响我们的决定,而不一样的特定价值观则是我们增加认同度,说服他人需要关注的领域。
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

HTTP/2特性

HTTP/2 HTTP/2相比HTTP/1而言提供了更加高效的传输方式,解决了HTTP/1.x中存在的很多问题,协议增加了二进制帧控制层,大多数改动都封装在这一层。以下会简单对比HTTP/1.0 & HTTP/1.1 从而引申出HTTP/2的改进。 HTTP/1.0 & HTTP/1.1 1.1新增对长链接的支持:1.0中每次client与server建立TPC链接并完成请求处理以后,TCP链接即断开,而在1.1中HTTP支持使用keep-alive选项来开启长链接,也就是HTTP连接会维持一
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

VMware安装Linux详细教程

本文涉及到 VMware 安装linux与磁盘分区、配置网络、设置快照、克隆系统四部分的详细教程。 一、VMware 安装 Linux 除基本自定义安装外,还包含对磁盘的分区 1.点击新建虚拟机,选择自定义,典型的较为简单,但是我们选择自定义安装 2.点击【下一步】选择【稍后安装操作系统】 3.然后我们选择安装Linux系统,并选择相应的版本,示例使用的是CentOS 6 64位 4.命名并选择相应的位置,这里命名就随意了。 5.网络类型,也可以选择桥接的方式,这里我们选择NAT的方式 6.磁
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

RunTime 启动bat程序

bat文件路径 String cmd= PathUtil.appPath + File.separator + "nginx-1.14.2"+ File.separator +"end.bat"; 调用命令Runtime.getRuntime().exec(cmd); bat文件内容 启动nginx 命令 @echo off if "%1" == "h" goto begin mshtavbscript:createobject("wscript.shell").run("""%~n
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

Linux网络编程——TCP和UDP通信

TCP协议流程图、TCP建立即时聊天 TCP即时聊天升级:服务器在客户端断开后不断开,客户端可以多次重连服务器进行即时聊天 UDP协议流程图、UDP建立即时连接 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)需调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket,但也可以直接用setsockopt和reuse。 SO_RCVLOWAT设置接收缓冲区下限 1、TCP协议的流程图 服务端:socket---b
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0

【Rollo的Python之路】python 内置函数

内置函数: abs() divmod() input() open() staticmethod() all() enumerate() int() ord() str() any() eval() isinstance() pow() sum() basestring() execfile() issubclass() print() super() bin() file()
分类: 其他 发布时间: 05-02 23:01 阅读次数: 0