shell编程(二)之算术运算
bash中的算术运算 +、-、/、%、* 实现算术运算 1. let var=算术表达式 2. var=$[算术表达式] 3. var=$((算术表达式)) 4. var=$(expr arg1 arg2...) 乘法符号有些场景需要转义 bash有内建的随机数生成器:$RANDOM 增强型赋值 +=,-=,/=, %= 自增、自减 比如自增: let var++ 练习1.写一个脚本 计算/etc/passwd文件中的第10个用户和第20用户的ID之和 #!/bin/bash
userId1
orcal - 约束
数据库约束
1、非空约束
DROP TABLE member PURGE;
CREATE TABLE member(
mid number ,
name varchar2(20) not null,
email varchar2(30) ,
constraint pk_mid PRIMARY KEY(mid)
);
insert into member(mid,name,email)values(10,'李四','111')
2、唯一约束 n
计算1+1/3+1/5+1/7+1/9+.......+1/21的值
package com.Summer_0424.cn;
/**
* @author Summer
* 计算1+1/3+1/5+1/7+1/9+.......+1/21
*
*/
public class Test08 {
public static void main(String[] args) {
double sum = 0.0;
for (int i = 1; i <= 21; i+=2) {
Linux命令行下载工具
目录 wget aria2 cURL Youtube-dl https://zh.wikipedia.org/wiki/下载管理程序比较 https://wiki.archlinux.org/index.php/List_of_applications/Internet#Download_managers wget https://wiki.archlinux.org/index.php/Wget https://www.gnu.org/software/wget/ https://www.g
shell编程(七)之字符串处理
字符串切片 ${var:offset:number} 取字符串的最右侧几个字符: ${var: -length} 注意: 冒号后必须有一个空白字符 #!/bin/bash
var="chengkaihua"
echo $var
# 显示字符串右侧偏移两个字符取三个字符
echo ${var:2:3} # eng
echo ${var: -3} # hua 基于模式取子串: ${var#*word}: 其中word可以是指定的任意字符;功能:自左向右,查找var变量所存储的字符串中第一
python之路——25
复习 1.继承 表示什么是什么的关系 1.单继承 1.先抽象,再继承 2.子类没有的名字,调用父类 3.类中使用self,看清楚self指向谁 2.多继承 1.新式类和经典类 1.新式类:广度优先 经典类:深度优先 2.新式类中,使用mro查看继承顺序 使用super查找父类,按照mro顺
树莓派+驱动器 控制57步进电机运动
零、汇总 通过Python RPi.GPIO 控制树莓派引脚输出高低电平、脉冲电平 驱动器接收接收树莓派信号,驱动57步进电机工作 一、树莓派 树莓派图: 1.2 树莓派引脚 二、驱动器及57步进电机 三、驱动器与树莓派接线 采取共阳极接法,将PLS+ DIR+ ENA+ 接到树莓派 5V 或者3.3V 物理Borad编码:1(3.3V) 2(5V) 4(5V)中的一个如下图 选着物理Board:40 38 36 引脚对应BCM编码(21 20 16)作为ENA- 使能 DIR- 方向 PLS
java_xml_解析
xml解析的两种的基本方式 1:SAX解析:一行一行的解析,不回头 2:DOM解析:将整个XML以树状读到内存中,然后需要哪一部分就取哪一部分 SAX解析: 基于java的步骤: //1.获取解析工厂 SAXParserFactory factory = SAXParserFactory.newInstance(); //2.从解析工厂获取解析器 SAXParser parse = factory.newSAXParser(); //3.加载文档Document注册处理器 //4.编写处理器
day15 内置函数和匿名函数
day15 内置函数和匿名函数 ★★★★★生成器面试题★★★★★ def demo(): for i in range(4): yield i g = demo() g1 = (i for i in g) g2 = (i for i in g1) #等同于g2 = (i for i in (i for i in g)) print(list(g1)) #生成器强转 print(list(g2)) #生成器强转 def add(n,i): return n+i def test(): for i
JavaScript笔记1———js的一些常识
一、什么是js? js是一种运行于解释器中的解释型脚本语言。 二、js的组成部分? 1.ECMAScript-----这是js的核心 2.DOM-----让js可以对网页进行操作(例:对页面元素的增、删、改、查等) 3.BOM-----让js可以对浏览器进行操作(例:修改浏览器窗口大小等) 三、市面上一些流行的浏览器的内核的组成及作用: 浏览器 内核名 排版引擎 脚本引擎 IE Trident - - Chakra Firefox Gecko -- Monkey Safari WebKit W
使用AJAX实现用户名的唯一性校验(注册界面)-JAVA(新手)
(1)实现用户名的唯一性校验 所需要准备的: Servlet 注册界面的JSP 接口和实现类 所需要的接口和实现类: 接口: /*
* 用户注册
* 账号的唯一性校验,需要传参(username)
* */
boolean Username(String username);
实现类:
@Override
public boolean Username(String username) {
String sql
TensorFlow之DNN(二):全连接神经网络的加速技巧(Xavier初始化、Adam、Batch Norm、学习率衰减与梯度截断) TensorFlow之DNN(一):构建“裸机版”全连接神经网络》 深度学习之激活函数》 深度学习之Batch Normalization 深度学习之优化算法 深度学习之正则化方法
在上一篇博客《TensorFlow之DNN(一):构建“裸机版”全连接神经网络》 中,我整理了一个用TensorFlow实现的简单全连接神经网络模型,没有运用加速技巧(小批量梯度下降不算哦)和正则化方法,通过减小batch size,也算得到了一个还可以的结果。 那个网络只有两层,而且MINIST数据集的样本量并不算太大。如果神经网络的隐藏层非常多,每层神经元的数量巨大,样本数量也巨大时,可能出现三个问题: 一是梯度消失和梯度爆炸问题,导致反向传播算法难以进行下去; 二是在如此庞大的网络中进行
使用aop切面编写日志模块
我们先自定义一个注解 /**
*
* 自定义日志注解
* Retention(RetentionPolicy.RUNTIME) 生命周期永远不会被丢弃
* Target(ElementType.METHOD) 作用于方法上
* Documented
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogAnnotation {
Mayor's posters POJ - 2528——线段树+坐标离散化+思维
题目链接: https://cn.vjudge.net/problem/POJ-2528 题意: n个人贴广告纸,后面贴的可以覆盖前面贴的,问最后能够看到的广告纸有几张。 思路: 区间处理,想到线段树。线段树每个结点维护此区间是否被某个广告完全覆盖的信息。用-1代表此区间没有被某个广告完全覆盖,ID值代表此区间被编号为ID的广告完全覆盖。 更新方法: 如果区间没有交集,则不处理。 如果一段区间被一个广告纸完全覆盖,则更新此区间结点为广告ID编号。 如果部分覆盖,首先判断此区间是否已经被一个广告
java基础 ---- 二维数组
---恢复内容开始--- -------- 多维数组 之二维数组 三维以上的就很少使用了主要使用的就是二维数组,从j内存的分配原理角度来讲只有一位数组 ------- 二维数组 一维数组的就是用下标标识数组元素的位置 二维数组实际上就是一个一维数组,他的每一个元素又是一个一维数组 --- 存储分布 ---------- 二维数组定义并赋值 两种写法 one: int[][] scores = new int [][] { {23,12,66,77,88},{44,222,33,44,22},{
(4.10)mysql备份还原——利用binlog+全备恢复误删表【不推荐使用】
关键误操作:mysql误删除 1、备份+binlog恢复数据 【1.1】场景:不小心误删除某张表 【1.2】解决方法:在另外一台机器,恢复全库+日志,然后导出删除的表,再插入会生产库。 【1.3】案例演示: 案例描述:test1数据库,test1表 1点全备,3点更新,4点删表。如何恢复? 模拟案例步骤如下: (1)查看全备时的数据 (2)1点:进行全备 #切换到linux环境(mysqldump参考) #备份所有数据库:mysqldump -F -R -uroot -p -A >/
【Qt】QtCreator中关于Style Plugin Example没有效果的修改方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/88251213 1、问题描述 在QtCreator练习QStylePlugin的例子时,没有效果,原因是QPalette使用不当造成。 详见:https://blog.csdn.net/u010168781/article/details/88250451 2、解决方法 解决方法很简单,我们只是为了演示QStylePlugin的效果,然而QP
【Qt】QIcon::fromTheme:从系统主题中获取图标
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/88558858 1、简介 函数原型 QIcon QIcon::fromTheme(const QString &name)
QIcon QIcon::fromTheme(const QString &name, const QIcon &fallback)
上述两个函数可以从系统主题中获取图标,后者可以在主题中找不到图标时,再使用自己定义的
今日推荐
周排行