Linux下Shell的for循环语句N种写法

1运维人员,不管是应用运维,还是数据库运维,系统运维人员,都会掌握一门编程语言,而shell脚本语言是运维人员最常用的,for循环又是shell脚本出现频率最高的,下面就介绍一下Shell的for循环语句N种写法。循环输出50个数字第一种写法[[email protected]~]#cat1.sh#!/bin/bashfor((i=1;i<=50;i++));doecho$idone第二种写法[r
分类: 编程语言 发布时间: 03-01 12:50 阅读次数: 0

揭秘一条select语句,在MySQL中权限访问控制内幕

在MySQL数据库中,权限访问控制实际上有两大模块。第一:用户管理模块第二:用户访问动作控制模块,用户访问动作最常见就是DML,DDL其中用户管理模块的作用,就是验证用户能否合法登录mysql数据库,而用户访问动作控制模块,则控制这合法用户能做动作。其实这么说还是有些抽象,那来看看mysql数据库中关于权限访问控制的4张表。mysql.usermysql.dbmysql.tables_privmy
分类: 编程语言 发布时间: 03-01 12:50 阅读次数: 0

记一次内存工具Buffer的实现

在Java里面或者Netty框架里面,都有自己封装好的ByteBuffer结构,用于将应用层数据转成字节数组,最终通过网络发送出去。熟悉Java的同学可能很熟悉这些API,本文的目的是参考Netty里面的ByteBuffer封装一个类似的结构,用于C/C++项目中内存的申请及维护。0、结构定义     对于C/C++语言来说,都是指针,因此我们需要一个结构体保存这些信息,其中total_size代
分类: 编程语言 发布时间: 03-01 10:30 阅读次数: 0

再分享几个docker小技巧

再分享几个docker小技巧pshu码农英语课堂1.MacOSdocker相关命令自动补全非mac用户可以直接跳到下一个tip。首先你已经安装的了dockerformac,自然我们要先安装bash-completionbrewinstallbash-completion然后配置.bashrcif[-f$(brew--prefix)/etc/bash_completion];then.$(brew-
分类: 编程语言 发布时间: 03-01 03:49 阅读次数: 0

小张张带你0基础学习C语言循环(for循环语句、while循环语句、do-while循环语句)

c语言循环语句详解(0基础也能看懂)文章目录c语言循环语句详解(0基础也能看懂)前言一、for循环二、while循环三、do-while循环总结前言循环语句是程序里不可缺少的一部分,今天我们就一起来认识一下循环语句吧。一、for循环在c语言中,for语句被称为循环语句,它可以实现c语言中重复执行。for语句的一般形式为: for(表达式1;表达式2;表达式3) 循环语句体;注意:for循环语句中,用两个分号分隔三个表达式,但for的后面没有分号,因为for与其后的循环体语句合起
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

(2021通过插件解决)better-scroll插件的无法滑动bug

2021-2-27日,这是一篇绝对可以解决问题的文章
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

Golang面向对象编程—方法

方法基本介绍方法的声明方法快速入门案例方法的调用和传参机制原理方法和函数的区别方法使用的注意事项基本介绍在某些情况下,我们需要声明(定义)方法。比如Person结构体:除了有一些字段外,Person结构体还有一些行为比如:可以说话,跑步,通过学习,还可以做算术题。这是就要用方法才能完成。Golang中的方法是作用在指定的数据类型上的(即:和指定的数据类型绑定),因此自定义类型都可以有方法,而不仅仅是struct。方法的声明func (recevicer type)methodName(参数列表)(
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

Python VS VBA 读取Excel中的文本框组件

Python读取Excel的文本框基本需求今天看到了一个很奇怪的问题,要读取Excel文件的文本框中的文本,例如这种:本以为openxlpy可以读取,但查看openxlpy官方文档并没有找到相应的API,咨询了几个大佬,他们也没有处理过类似的问题。无赖之下,我就准备发挥我较强的数据解析能力,自己写个方法来读取这些东西。处理代码xlsx文件的本质是xml格式的压缩包,解压文件做xml解析提取出相应的数据即可。本来准备用lxml作xpath解析xml,但实际测试发现,这些xml文件存在大量的命名
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

6. 一个菱形

6. 一个菱形走过路过,不要错过!(ai kan bu kan, guan wo pi shi!)
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

(增删查改+排序+文件存储)通讯录实现(附源码)

本通讯录具体实现以下功能:实现结果如下其中排序分为姓名排序和年龄排序附源码:测试部分——void menu(){ printf("*******************************************\n"); printf("*******1.添加联系人 2.删除联系人*******\n"); printf("*******3.查找联系人 4.修改联系人*******\n"); printf("*******5.查看通讯录 6.排序联系人*
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

Spring基础专题——第四章(控制Spring创建对象的次数+对象生命周期)

前言:去年到现在一直没有很好的时间完成这个spring基础+源码的博客目标,去年一年比较懒吧,所以今年我希望我的知识可以分享给正在奋斗中的互联网开发人员,以及未来想往架构师上走的道友们我们一起进步,从一个互联网职场小白到一个沪漂湿人,一路让我知道分享是一件多么重要的事情,总之不对的地方,多多指出,我们一起徜徉代码的海洋!我这里做每个章节去说的前提,不是一定很标准的套用一些官方名词,目的是为了让大家可以理解更加清楚,如果形容的不恰当,可以留言出来,万分感激1、如何控制简单对象的创建次数..
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

谈谈HashMap源码中的优雅设计

final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node&lt;K,V&gt;[] tab; Node&lt;K,V&gt; p; int n, i; // 初始化桶数组 table, table 被延迟到插入新数据时再进行初始化 if ((tab = table) == null || (n = tab.len
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

21-2-20 个人笔记

SPA 单页面应用APP: 更改地址栏信息更改组件1、history库的使用知识点1:地址栏的历史记录是栈的形式,每一次页面的跳转都会压入一条历史记录history 的基本使用&lt;body&gt; &lt;a href="http://www.atguigu.com" onclick="return push('/test1') "&gt;push test1&lt;/a&gt;&lt;br&gt;&lt;br&gt; &lt;button onClick="push('/test
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

长江雨课堂

文章目录前言一、程序实现效果视频展示二、长江雨课堂简介三、需求简介四、程序简介所需第三方库程序部分函数异常处理程序源代码前言 本文主要针对长江雨课堂中,考试后老师禁止查看试卷和答案这一问题,提供一种合理且快捷的获取方法。 通过使用Python及其相关第三方库,能够轻易地获取禁止查看的试卷的题目+标准答案+我的答案+分析,适合的题型范围包括选择题、填空题、判断题、问答题。温馨提示: 友情告诫各位读者,切莫将本文所讲解的方法用于不正当竞争以及舞弊行为。否则,所造成的一切后果与本平台无关、与本文无关、与.
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

CSS如何实现水平垂直居中?4种工作中非常常用的方法

*CSS如何实现水平垂直居中?**1.用定位中的 “子绝父相” 来做 [核心代码是给子盒子添加的margin-top、margin-left 分别等于自身的高度、宽度的负的 一半]PS:缺点:需要提前知道元素的尺寸。如果不知道元素尺寸,这个时候就需要JS获取了。2. 用定位中的 margin: auto 来做 当然也是要在绝对定位下3.绝对定位————位偏移4.CSS3.0弹性布局弹性布局① 给body(父盒子)加弹性元素display: flex;align-items: c...
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

web前端学习(四十五)——JavaScript BOM-Location对象、BOM-Cookie实例

1.BOM-Location对象Location 对象包含有关当前 URL 的信息。Location 对象是 window 对象的一部分,可通过 window.Location 属性对其进行访问。window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。window.location对象在编写时可不使用 window 这个前缀。属性 描述 hash 返回一个URL的锚部分 host 返回一个URL的主机名和端口 h.
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

Echarts实现带刻度的饼图

Echarts版本以下效果实现使用的echarts版本为 4.X带刻度的饼图实现效果:实现代码:const labelItemArr = [];for (let i = 0; i &lt; 100; ++i) { labelItemArr.push({ value: 1, name: i, itemStyle: { normal: { color: i &lt; 75 ? '#EB4B4B' : '#ccc' } } }, {
分类: 编程语言 发布时间: 03-01 00:10 阅读次数: 0

JavaScript 游戏开发:手把手实现碰撞物理引擎

目录基础结构绘制小球移动小球重构代码碰撞检测边界碰撞向量的基本操作碰撞处理动量守恒定律动能守恒定律非弹性碰撞重力总结年前我看到合成大西瓜小游戏火了,想到之前从来没有研究过游戏方面的开发,这次就想趁着这个机会看看 JavaScript 游戏开发,从原生角度上如何实现游戏里的物理特性,例如运动、碰撞。虽然之前研究过物理相关的动画库,但是我打算试试不用框架编写一个简单的 JavaScript 物理引擎,实现小球的碰撞效果。为什么不用现成的游戏库呢?因为我觉得在了解底层的实现原理之后,才能更有效的理解框架上的概
分类: 编程语言 发布时间: 03-01 00:09 阅读次数: 0

kali-Linux局域网渗透之Win2003

相关参数kali的IP地址为:192.168.0.103/24win2003的IP地址为:192.168.0.138/241.蓝屏攻击&nbsp;&nbsp;原理:利用操作系统内核的缺陷,发送大量数据包,则这个漏洞可能造成拒绝服务攻击或允许远程执行代码&nbsp;&nbsp;前提:对方开启3389端口且只对某些操作系统有效&nbsp;&nbsp;操作:1.扫描nmap -sS -O [IP地址] 或 nmap -sT [IP地址]大家看着来啊!(我是比较习惯用这两个)如果大家扫描0
分类: 编程语言 发布时间: 03-01 00:09 阅读次数: 0

动态规划---01背包/完全背包

上个博客说道动态规划的引入,今天看一下动态规划的一个分支,01背包;01背包问题为什么,要叫他01背包呢,顾名思义,他的状态只有0或者1两种状态;也就是,拿与不拿;国际惯例,用一道题来说明;洛谷P1048----采药现在他需要知道,到底采哪种药,会使得价值最高;假设,我们现在按照题目的样例来想;现在我们可用的时间是70;左边这一列表示不同药采的时间,上边这一行表示背包大小;首先第一行,由于71&gt;70所以说,不管哪个状态下,我们采药的价值都是0;接着看第二行,刚开始的时候,背包重
分类: 编程语言 发布时间: 03-01 00:09 阅读次数: 0