读完学会shell语法,shell脚本80%已经学会

第3章 shell语法讲解 3.1 shell运算讲解 3.1.1 运算符的讲解 3.1.2 shell运算方式的讲解 3.1.2.1 $(())运算 [root@m01 test_init] # a=1 [root@m01 test_init] # b=1 [root@m01 test_init] # echo $a+$b 1+1 [root@m01 test_init] # echo $((c=a+b)) 2 3.1.2.2. let运算(只能计算整数) [root@m01 ~] # a=
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

linux基础(三)---修改静态ip

最近发现虚拟机重启后,IP换了,和主机不在同一个网段,所以总结了一下修改成静态ip的方法 1. ubuntu18.04修改方法 vim /etc/network/interface #按i进入输入模式 auto lo iface to inet loopback auto ens160 #ens160是网卡名,这里需要根据自己的修改 iface ens160 inet static #把ip设置成静态的 address 192.168.1.55 #设置自己想要的ip netmask
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

UOJ335 生成树计数

多项式变量添系数求和 给一个 \(t\) 次多项式 \(P\) 和 \(n\) 个数 \(a_1\sim a_n\),求 \(\sum_{i=1}^n P(a_ix)\)。 题解 若 \(P=\sum_{k=0}^t p_kx^k\) 那么 \[ \sum_{i=1}^n P(a_ix)=\sum_{k=0}^t p_k\sum_{i=1}^n a_i^kx^k \] 先求 \(A\) 的 \(0\sim t\) 次等指数幂和 \(s_A(x)=\sum_{k=0}^\infty x^k \s
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

Windows下Qt Creator中使用cef

上篇文章,通过CMake+VS2017成功编译了libcef_dll_wrapper.lib静态库,默认使用的是MTd的链接方式,而Qt中常使用的是动态链接(即MDd),所以需要使用MDd的方式重新编译libcef_dll_wrapper.lib。 环境:Windows10 x64 + Qt5.12.3 + VS2017 + cef_binary_3.2704.1414.g185cd6c_windows64 Qt Creator中新建基于Widget的应用程序QtWidgetCef,使用构建组
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

pytest学习2-运行方式

pytest常用运行方式 运行目录及子包下的所有用例: pytest 目录名 运行指定模块所有用例: pytest test_reg.py pytest test_reg.py::TestClass::test_method 运行指定模块指定类指定用例 运行名称包含指定表达式的用例:-k 表达式(支持and or not),如pytest -k "test_a and test_b" 运行指定标签(mark)的用例: -m 标签(支持and or not), 如pytest -m "apite
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

[转] Linux系统之进程状态

转自:https://www.cnblogs.com/littlecharacter/p/12154588.html 一、进程状态 D:uninterruptible sleep (usually IO) R:running or runnable (on run queue) S:interruptible sleep (waiting for an event to complete) T:stopped by job control signal t:stopped by debugge
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

JVM性能调优工具之jmap

参考文章:JVM性能调优工具之jmap jmap pid 使用jps找到需要处理的进程ID,使用jmap pid即可查看内存的映像信息。 jmap -heap pid 打印堆的摘要信息,包括GC算法、堆配置信息以及各内存区域内存使用信息。 jmap -histo:live pid | head -20 打印堆中对象的统计信息。(加上head参数可以只筛选出前面20行) jmap -clstats pid 打印类加载器信息。 jmap -finalizerinfo pid 打印等待终结的对象信息
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

0157 DOM 简介

1.2.1 什么是DOM 文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐的处理可扩展标记语言(html或者xhtml)的标准编程接口。 W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。 DOM是W3C组织制定的一套处理 html和xml文档的规范,所有的浏览器都遵循了这套标准。 1.2.2. DOM树 DOM树 又称为文档树模型,把文档映射成树形结构,通过节点对象对其处理,处理的结果可以加入到当前的页
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

keepalived+MySQL主主高可用

MySQL双主+keepalive高用
分类: 数据库 发布时间: 01-07 20:50 阅读次数: 0

敏捷开发流程之Scrum:3个角色、5个会议、12原则

本文主要从Scrum的定义和目的、敏捷宣言、Scrum中的人员角色、Scrum开发流程、敏捷的12原则等几方面帮助大家理解Scrum敏捷开发的全过程。
分类: 企业开发 发布时间: 01-07 20:50 阅读次数: 0

哪个语言更适合人工智能 女生能学人工智能吗

  哪个语言更适合人工智能?女生能学人工智能吗?据了解,BAT三位大佬都看好人工智能的未来发展。人工智能开发适合女生吗?其实没有什么适不适合,男女都能学会,但是程序员这行需要加班,可能比较不习惯一些。下面一同来看看,哪门程序语言更适合人工智能?  Python  Python由于简单易用,是人工智能领域中使用极其广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。  Pytho
分类: 企业开发 发布时间: 01-07 20:50 阅读次数: 0

不为人所知的分布式锁实现全都在这里了!

1、引入业务场景首先来由一个场景引入:最近老板接了一个大单子,允许在某终端设备安装我们的APP,终端设备厂商日活起码得几十万到百万级别,这个APP也是近期产品根据市场竞品分析设计出来的,几个小码农通宵达旦开发出来的,主要功能是在线购物一站式服务,后台可以给各个商家分配权限,来维护需要售卖的商品信息。老板大O:谈下来不容易,接下来就是考虑如何吸引终端设备上更多的用户注册上来,如何引导用户购买,这块就
分类: 编程语言 发布时间: 01-07 20:50 阅读次数: 0

新手怎么高效学习UI设计 需要去考虑哪些因素

  新手怎么高效学习UI设计?需要去考虑哪些因素?互联网开发领域一直是公认的高薪职位聚集地,而UI设计的出现可谓是让人们脱离代码的苦海,工作轻松仍能拿高薪。这在一定程度上成为了人们学习的动力,很多人想要转行学习UI设计,不过怎样才能高效学习呢?  想要高效学习UI设计,你需要考虑三个因素:兴趣、效率和时间。你是不是真的对设计感兴趣?学习效率如何?如何有效管理时间?而这一定程度上决定了你的学习方式。
分类: 其他 发布时间: 01-07 20:50 阅读次数: 0

KVM虚拟机克隆方式

KVM虚拟机克隆方式(VM虚拟机克隆方式有三种)(1)手动克隆**我们用test01和克隆后的test02来演示**test01----------------------->test02第一步:进入test01虚拟机的xml主配置文件目录下复制xml文件:cptest01.xmltest02.xml第二步:进入test01虚拟机的raw磁盘文件目录下复制磁盘文件:cpcentos.rawt
分类: 企业开发 发布时间: 01-07 20:40 阅读次数: 0

Docker 之 容器基本操作

一、查看本地容器进程[root@docker~]#dockerps-a#显示所有容器进程CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES9bd32b3b2ad0hello-world"/hello"20hoursagoExited(0)20hoursagolucid_murdockfb2d81c98cd2hello-world"/hello"3weeks
分类: 企业开发 发布时间: 01-07 20:40 阅读次数: 0

图解JS的new操作符

JavaScript中new操作符用于创建一个给定构造函数的对象实例。如下例子: function Person(name, age){ this.name = name; this.age = age; } const person1 = new Person('Tom', 20) console.log(person1) // Person {name: "Tom", age: 20} 我们定义了一个构造函数Person,然后通过new操作符生成Person构造函数的一个实例并将其引用赋值
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

postman点击一次连续发送多次请求

步骤一:创建集合 集合中有两个接口 。可以测试同一个时间点创建订单。因为在工作中遇到的 以此记录下,在工作上遇到同一个时间点产生了相同的赛时单号。 我们可以用相同的订单创建来测试数据。 步骤二:点击左上角的Runner。 第三步:选择你要运行的 再点击 Run :如下图: 第四步:坐等结果: 如下图 最后再看是否成功。简单的操作。
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

24. 蛇形填数

题目: 在n × n 方阵里填入1,2,...,n × n。要求填成蛇形。例如,n = 4时方阵为: 10  11  12  1 9   16  13  2 8   15  14  3 7   6   5   4 上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。 n <= 8。 思路: 由题目可知,矩阵为方阵,因此用二维数组存储,同时将所有位置的值初始化为 0。 可将矩阵看成直角坐标系,并设每个数字坐标为(x , y),对应到二维数组的下标上。 假设当前位置为 “笔” 的位置,开始
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

jmeter(6)接口自动化

水电费
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0

git配置多个公钥秘钥问题

git配置多个公钥秘钥问题 标签(空格分隔): git # 生成公钥秘钥 ssh-keygen -t rsa -C "[email protected]" 第一种解决 1.ssh-add ~/.ssh/gitee_id_rsa 报错:Could not open a connection to your authentication agent 2.ssh-agent bash 3.ssh-add ~/.ssh/gitee_id_rsa 第二种解决 创建config文件 vim ~/.ssh/config U
分类: 其他 发布时间: 01-07 20:34 阅读次数: 0