把命令结果作为变量赋值

10-19
1.变量名=`ls`    用反引号引起来 2.变量名=$(ls)  用$()括起来,推荐使用此方法 [email protected]:~/shells$ PWD=$(pwd)[email protected]:~/shells$ echo $PWD/home/yao/shells [email protected]:~/shells$ user=`whoami`[email protected]:~/shells$ echo $useryao 例1:按日期打包目录 [email protec

box-shadow的用法

10-19
css3新增了好多属性,三年前学习过但是不怎么使用感觉自己又不会用它了,今天学习顺便分享出来供大家一起学习. box-shadow属性向框添加一个或多个阴影: 标准形式 :box-shadow:h-shadow v-shadow blur spread color inset; 注意:box-shadow 向框添加一个或多个阴影.该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值.可选的颜色值以及可选的 inset 关键词来规定.省略长度的值是 0. 个属性值说明: h-shadow:横

Java12&13新特性 -- Shenandoah GC

10-19
Shenandoah 垃圾回收器是 Red Hat 在 2014 年宣布进行的一项垃圾收集器研究项目 Pauseless GC 的实现,旨在针对 JVM 上的内存收回实现低停顿的需求.该设计将与应用程序线程并发,通过交换 CPU 并发周期和空间以改善停顿时间,使得垃圾回收器执行线程能够在 Java 线程运行时进行堆压缩,并且标记和整理能够同时进行,因此避免了在大多数 JVM 垃圾收集器中所遇到的问题. Shenandoah GC 主要目标是 99.9% 的暂停小于 10ms,暂停与堆大小无关等.

webdriervAPI(操作cookie)

10-19
from  selenium  import  webdriver driver  =  webdriver.Chorme() driver.get("http://www.baidu.com") 获得cookie信息 cookie  =  driver.get_cookies() 获取cookie信息中key为name的cookie信息 cookic  =  driver.get_cookie("name") 王cookie中添加cookie信息 driver.a

面向对象-概念

10-19
类,即模板,比如一个People的类,class People他就是一个模板,我可以通过这个模板实例化很多对象 class People { constructor (name, age) { this.name = name this.age = age } eat() { alert(`${this.name} eat something`) } speak() { alert(`my name is ${this.name}, age ${this.age}`) } } 类里面,或者模板里

【zz】面试鹅厂

10-19
经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于重拾面试信心,再次出征. 鹅厂 面试职位:go后端开发工程师,接受从Java转语言 都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言. 之前面试Java的公司侧重还是在数据结构.网络.框架.数据库和分布式.所以OS这块吃的亏比较大 一面:基础技术面 电话面试,随便问了些技术问题,最后还问了个LeetCode里面medium级别的算法题,偏简单.大概整

java 8及以下版本的日期时间格式化与解析

10-19
本篇文章涵盖多种字符串日期时间格式化以及日期时间解析,包括java8中的日期时间解析与格式化 下图阐述了什么是时间格式化,什么是时间解析 如上图所示 Date---->String 称之为格式化(format), String --->Date 称之为解析(parse), 目标类型是字符串叫格式化,目标类型是日期对象叫解析,读者注意上图箭头的方向,上图节选自  <<java疯狂讲义>> 1,SimpleDateFormat("yyyy-MM-dd HH:mm:

B站自动刷弹幕

10-19
B站自动填弹幕(附带createEvent消息机制) 昨晚看的比赛真的要气死我.RNG 居然又输了... 为了LPL...我写了一个为LPL加油的脚本.希望大家能和我一起为LPL加油! 脚本代码如下: var event = document.createEvent('Event'); event.initEvent('input', true, true); function fun123(){ $('.chat-input.border-box').val("前方高能!!"); $

vue中ref-父主动取值值;

10-19
多用月input标签 定义的时候 直接写ref=“id” <el-input placeholder="请输入内容" style="width: 150px" v-model="id" ref="id" > </el-input>name: 调用的时候,this.$refs.id.value; this.id = this.$refs.id.value 父亲取儿子或者孙子的值 this.$refs.儿子

selenium安装使用

10-19
安装selenium模块 pip install selenium 下载浏览器驱动(以chrome为例) 查看chrome版本 访问http://chromedriver.storage.googleapis.com/index.html,进入与chrome相同版本的路径(下图红线标注),再下载驱动包(以windows为例) 解压chromedriver_win32.zip得到chromedriver.exe 简单的例子 # coding=utf-8 from selenium import w

使用request+bs4爬取所有股票信息

10-19
爬取前戏 我们要知道利用selenium是非常无敌的,自我认为什么反爬不反爬都不在话下,但是今天我们为什么要用request+bs4爬取所有股票信息呢?因为他比较原始,因此今天的数据,爬取起来也是比较繁琐的!接下来让我们emmmm....你懂得 爬取步骤 第一步:获取股票代码 1)我们通过这个链接去网易看一下具体的股票信息,下面这个网页是乐视网的股票信息http://quotes.money.163.com/trade/lsjysj_300104.html#01b07 2)上海证券交易所的官方网

python自动化测试三部曲之request+django实现接口测试

10-19
国庆期间准备写三篇博客,介绍和总结下接口测试,由于国庆期间带娃,没有按照计划完成,今天才完成第二篇,惭愧惭愧. 这里我第一篇博客的地址:https://www.cnblogs.com/bainianminguo/p/11616526.html,主要是介绍unittest框架,有兴趣的同学们可以移步去查阅 这里废话少说,进入正题 我的思路是这样的 1.先用django实现登陆.增加.删除.查看4个接口 2.在excel定义好测试案例.然后读取excel中的案例,然后把案例用unittest框架组装

python字符的各种处理,不用内置函数总结

10-19
一.字符的逆序,可变字符长度的最大值,自然数列表相加 # e=input("输入自然数字字符串:") # result=0 # for x in e: # result+=eval(x)-------------------第一题 # print(result) # def rev(str): # print(str[-1::-1]) # if __name__ == '__main__':-----------------第二题 # st=input() # rev(st) # de

Springboot部署流程

10-19
1.数据库分离,存入项目: 2.设置两种配置,修改匹配: 3.maven打包,命令mvn install -Dmaven.test.skip=true 4.上传文件: Xshell中进去目录下,点击窗口 5.执行命令 6.网站中端口访问就可以了 原文地址:https://www.cnblogs.com/cool-fun/p/11707630.html

Python Ethical Hacking - VULNERABILITY SCANNER(2)

10-19
VULNERABILITY_SCANNER How to discover a vulnerability in a web application? 1. Go into every possible page. 2. Look for ways to send data to web application(URL + Forms). 3. Send payloads to discover vulnerabilities. 4. Analyze the response to check

[luogu3950] 部落冲突 - Link Cut Tree

10-19
有了LCT这不就是思博题了吗 #include <bits/stdc++.h> using namespace std; const int N = 1000000; int n,m,t1,t2,t3; char op[5]; struct LinkCutTree { int top, q[N], ch[N][2], fa[N], rev[N]; inline void pushup(int x) { } inline void pushdown(int x) { if(!rev[x]) re

优化页面访问速度(四) ——前端优化

10-19
优化页面访问速度(四) ——前端优化 一.概述 前端的优化,主要可以通过减少HTTP请求.非实时请求改异步.缓存.文件压缩.CDN加速.独立图片服务器等. 二.减少HTTP请求 1.HTTP开销 HTTP请求,需要耗费资源,主要包括域名解析.建立TCP连接.发送请求.等待处理结果.下载资源.解析请求等. 因此,减少HTTP请求,利于优化页面访问速度. 2.图片地图 对于多个图片,如连续的几个按钮,每个按钮都是一个小图片.如果逐个加载图片,则需要发送多个请求,分别获取这些图片文件. 这里,可以将这

数据库第五天

10-19
常见约束 含义:一种限制,用于限制表中数据,为了保证表中的数据的准确性和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名 学号等 DEFAULT:默认 用于保证该字段有默认值 比如性别 PRIMARY KEY:主键约束,用于保证该字段的值具有唯一性 并且非空 比如学号 员工编号等 QNIQUE:唯一,用于保证该字段的值具有唯一性 可以为空 比如座位号 CHECK:检查约束[Mysql中不支持] 比如年龄 性别 FOREIGN KEY:外键约束,用于限制两个表的

table表格标签的使用

10-19
表格 table 创建表格 在HTML网页中,要想创建表格,就需要使用表格相关的标签.创建表格的基本语法格式如下: 在上面的语法中包含三对HTML标签,分别为 <table></table>.<tr></tr>.<td></td>,他们是创建表格的基本标签,缺一不可 表格属性 ? border:边框 默认值为0 像素值(px) 表格标题 表格的标题: caption 定义和用法 caption 元素定义表格标题. ? 原文地址:htt

埃氏素数筛法(Eratosthenes)

10-19
埃氏筛法: 对于每一个小于n的非负整数p,删去2p,3p,4p......,当处理完所有数后,还没有删除的就是素数. 想法:用a记录素数表,a[i]=1表示不是素数,a[i]=0表示是素数. #include <iostream> #include <algorithm> #include <cmath> using namespace std; int n,m,a[10000005],t; int main() { a[1]=1; cin>>n>&g