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
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

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
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

计算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) {
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

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
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

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变量所存储的字符串中第一
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

python之路——25

复习 1.继承 表示什么是什么的关系 1.单继承 1.先抽象,再继承 2.子类没有的名字,调用父类 3.类中使用self,看清楚self指向谁 2.多继承 1.新式类和经典类 1.新式类:广度优先 经典类:深度优先 2.新式类中,使用mro查看继承顺序 使用super查找父类,按照mro顺
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

树莓派+驱动器 控制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
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

java_xml_解析

xml解析的两种的基本方式 1:SAX解析:一行一行的解析,不回头 2:DOM解析:将整个XML以树状读到内存中,然后需要哪一部分就取哪一部分 SAX解析: 基于java的步骤: //1.获取解析工厂 SAXParserFactory factory = SAXParserFactory.newInstance(); //2.从解析工厂获取解析器 SAXParser parse = factory.newSAXParser(); //3.加载文档Document注册处理器 //4.编写处理器
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

JSP随记

JSP简介: JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。 Servlet: 处理请求数据的核心环节。 jsp的组成 : jsp = html + java脚本 + jsp标签(指令) 支持的java脚本格式: <%…%>:写java代码片段,(类似方法) <%=…%>:用于输出,用于输出一条表达式(或变量)的结果。 <%!…%>:声明,用来创建类的成员变量和
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

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
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

JavaScript笔记1———js的一些常识

一、什么是js? js是一种运行于解释器中的解释型脚本语言。 二、js的组成部分? 1.ECMAScript-----这是js的核心 2.DOM-----让js可以对网页进行操作(例:对页面元素的增、删、改、查等) 3.BOM-----让js可以对浏览器进行操作(例:修改浏览器窗口大小等) 三、市面上一些流行的浏览器的内核的组成及作用: 浏览器 内核名 排版引擎 脚本引擎 IE Trident - - Chakra Firefox Gecko -- Monkey Safari WebKit W
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

使用AJAX实现用户名的唯一性校验(注册界面)-JAVA(新手)

(1)实现用户名的唯一性校验 所需要准备的: Servlet 注册界面的JSP 接口和实现类 所需要的接口和实现类: 接口: /* * 用户注册 * 账号的唯一性校验,需要传参(username) * */ boolean Username(String username); 实现类: @Override public boolean Username(String username) { String sql
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

vue命名视图实现经典布局

vue命名视图实现经典布局
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

TensorFlow之DNN(二):全连接神经网络的加速技巧(Xavier初始化、Adam、Batch Norm、学习率衰减与梯度截断) TensorFlow之DNN(一):构建“裸机版”全连接神经网络》 深度学习之激活函数》 深度学习之Batch Normalization 深度学习之优化算法 深度学习之正则化方法

在上一篇博客《TensorFlow之DNN(一):构建“裸机版”全连接神经网络》 中,我整理了一个用TensorFlow实现的简单全连接神经网络模型,没有运用加速技巧(小批量梯度下降不算哦)和正则化方法,通过减小batch size,也算得到了一个还可以的结果。 那个网络只有两层,而且MINIST数据集的样本量并不算太大。如果神经网络的隐藏层非常多,每层神经元的数量巨大,样本数量也巨大时,可能出现三个问题: 一是梯度消失和梯度爆炸问题,导致反向传播算法难以进行下去; 二是在如此庞大的网络中进行
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

使用aop切面编写日志模块

我们先自定义一个注解 /** * * 自定义日志注解 * Retention(RetentionPolicy.RUNTIME) 生命周期永远不会被丢弃 * Target(ElementType.METHOD) 作用于方法上 * Documented */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface LogAnnotation {
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

Mayor's posters POJ - 2528——线段树+坐标离散化+思维

题目链接: https://cn.vjudge.net/problem/POJ-2528 题意: n个人贴广告纸,后面贴的可以覆盖前面贴的,问最后能够看到的广告纸有几张。 思路: 区间处理,想到线段树。线段树每个结点维护此区间是否被某个广告完全覆盖的信息。用-1代表此区间没有被某个广告完全覆盖,ID值代表此区间被编号为ID的广告完全覆盖。 更新方法: 如果区间没有交集,则不处理。 如果一段区间被一个广告纸完全覆盖,则更新此区间结点为广告ID编号。 如果部分覆盖,首先判断此区间是否已经被一个广告
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

java基础 ---- 二维数组

---恢复内容开始--- -------- 多维数组 之二维数组 三维以上的就很少使用了主要使用的就是二维数组,从j内存的分配原理角度来讲只有一位数组 ------- 二维数组 一维数组的就是用下标标识数组元素的位置 二维数组实际上就是一个一维数组,他的每一个元素又是一个一维数组 --- 存储分布 ---------- 二维数组定义并赋值 两种写法 one: int[][] scores = new int [][] { {23,12,66,77,88},{44,222,33,44,22},{
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

(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 >/
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

【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
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0

【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) 上述两个函数可以从系统主题中获取图标,后者可以在主题中找不到图标时,再使用自己定义的
分类: 其他 发布时间: 04-24 22:44 阅读次数: 0