E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Windows驱动编程学习笔记
Linux
编程学习笔记
| Linux多线程学习[2] - 线程的同步
什么是线程的同步当有多个线程要同时对一个共享的内存空间进行读写时,我们要保证这个内存空间对于多个线程来说是一致的。当多个线程同时读/写这个内存空间时,就需要对线程进行同步,以确保任何时刻只有一个线程能修改该内存空间,这样才能保证线程不会访问到无效的数据。我通过下面这幅图解释下线程同步的重要性:线程同步的重要性在这个例子中,两个线程A和B都要按顺序做以下3件事:将变量i写入寄存器寄存器加1将寄存器内
RdouTyping
·
2020-02-15 11:33
shell
编程学习笔记
(也许会不定期更新
最近部门考核,考核内容是写一个UML的编译脚本,虽然并不是很难,但他不布置这些东西我想我也不会去学,因为不知道很多东西。。。所以,就算是一个很水的部门(不是指一些人的实力水,而是其他方面-、-),也想争取留下来。。。不想离一些人越来越远了……笔记都是摘抄自菜鸟编程运算1.关系运算符关系运算符只支持数字,不支持字符串,除非字符串的值是数字。if[$a-eq$b]thenecho"$a-eq$b:a等
e666upho
·
2020-02-12 14:49
Bash脚本
编程学习笔记
07:循环结构体
本篇中涉及到算术运算,使用了$[]这种我未在官方手册中见到的用法,但是确实可用的,在此前的博文《Bash脚本
编程学习笔记
03:算术运算》中我有说明不要使用,不过自己忘记了。
阿龙弟弟
·
2020-01-15 21:00
Bash脚本
编程学习笔记
06:条件结构体
简介在bash脚本编程中,条件结构体使用if语句和case语句两种句式。if语句单分支if语句ifTEST;thenCMDfiTEST:条件判断,多数情况下可使用test命令来实现,返回值为0的话则执行CMD,否则就离开该条件结构体,脚本继续往下执行。[root@c7-server~]#cattest.sh#!/bin/bashifidzwl&>/dev/null;thenecho"Userzwl
阿龙弟弟
·
2020-01-15 21:00
Bash脚本
编程学习笔记
05:用户交互与脚本调试
用户交互在《学习笔记04》中我们有提到位置参数,位置参数是用来向脚本传递参数的一种方式。还有一种方式,是read命令。[root@c7-server~]#readnamealongdidi[root@c7-server~]#echo$namealongdidiread命令可以实现从STDIN中读取数据存入用户指定的变量中。可以多变量赋值。[root@c7-server~]#readabtomjer
阿龙弟弟
·
2020-01-08 16:00
小票打印弹钱箱配置
图1-23、【POS外部设备配置】-【打印机型号】选择【用
Windows驱动
】、【打印机端口】选择【通过打印机驱动转换】、【驱动】选择【POS打印机驱动】、【钱箱类型
行业
·
2020-01-06 23:57
(Boolan)STL与泛型
编程学习笔记
(第三周)
1.容器dequedeque是一种分段连续的容器,特点是双向开口,可以认为它是一段连续的内存空间,不仅可以向前方增加内存空间,也可以向后方增加内存空间。在实际内存中实现双向扩充是比较复杂的事情,那么deque中是如何实现的呢?deque通过一个控制器来串联一系列的缓冲器(buffer),从而达到逻辑上的连续效果。deque是通过一个vector在维护自身的控制器,在控制器中存储的是指向buffer
孙浩_9bfd
·
2020-01-06 03:05
Swift 学习笔记 基本运算符
TheSwiftProgrammingLanguageTheSwiftProgrammingLanguage中文版软件版本:OSXYosemite10.10.3Xcode6.3.2Swift1.2标签:Swift
编程学习笔记
基本运算符术语一元二元三元赋值运算符赋值
Ray是一只吃货
·
2020-01-05 17:16
机器学习实战之集体智慧
编程学习笔记
(1):推荐物品
[TOC]机器学习之集体智慧编程(1):推荐物品前言集体智慧编程作为机器学习的经典入门书籍,很适合刚接触机器入门与数据分析的小伙伴,刚好最近正在学习集体智慧编程,所以记录一下学习过程与其中的知识点,加深自己的理解,也希望可以帮到更多的小伙伴注意:代码都是Python写的,如果有小伙伴对这个完全不了解又想学习的话,推荐先去看一下廖大的Python入门教程在现代生活中,推荐系统与我们形影不离,无论是大
冷鸢J
·
2020-01-02 17:19
CAD电子图纸
Windows驱动
层加密如何实现?浙江风奥科技
信息化技术的突飞猛进的发展,电脑的普及程度,以及应用已经遍布在互联网发展的各行各业,企业的工作开展对网络和电脑的依赖性也越来越大,然而随之而来的便是一系列的网络安全问题。企业的局域网办公环境,存储着企业内部重要的电子数据文件,一旦发现竞争对手窃密的现象,就会给企业造成严重的损失,因此,企业局域网络中存在的各种不安全因素、管理的不完善以及数据泄露危机问题,这就要求企业加强对自身内部环境的文件使用安全
qq5dae6bf688d27
·
2020-01-02 14:25
文件加密系统
CAD图纸加密
文档加密
(Boolan)STL与泛型
编程学习笔记
(第五周)
1.一个万用的hashfunction在之前的课程中,我们知道以HashTable为底层的容器过程(如unordered_map),在使用过程中,必须要有一个hashfunction来为每一个元素生成一个hashcode作为元素在哈希表中的key,也就是元素在哈希表中的具体位置。对于一些build-in类型(比如字符串),标准库自带hashfunction,但是对于自定义类型来说,这个函数该如何定
孙浩_9bfd
·
2020-01-02 13:08
JAVA程序员
编程学习笔记
,三种路径问题与配置文件Properties
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2020-01-02 03:53
MySQL基础之事务
编程学习笔记
MySQL基础之事务
编程学习笔记
在学习《MySQL技术内幕:SQL编程》一书,并做了笔记。
smileNicky
·
2020-01-01 12:00
机器学习实战之集体智慧
编程学习笔记
(2):聚类
[TOC]聚类的作用通过聚类,我们可以跟踪统计消费者信息,发现具有相似消费习惯的群体,并据此开发相应的产品或者市场策略监督学习与无监督学习监督学习利用样本输入和期望输出来学习如何预测的技术神经网络决策树向量支持机贝叶斯过滤无监督学习无监督学习不是利用样本进行训练,而是要在一组数据中找寻某种结构聚类非负矩阵因式分解自组织映射数据源由于本文主要讲述聚类,所以对数据来源不做记录,此处提供本文数据源下载地
冷鸢J
·
2019-12-23 20:31
iOS链式
编程学习笔记
概念:像这样top.equalTo(self.view).offset(60)通过”点”语法,将需要执行的代码块连续的书写下去,就是链式编程.它能使代码简单易读,书写方便。原理:保证每个方法执行之后,都返回对象本身,然后对象本身通过点语法再调用别的方法,以此实现链式执行。点语法其实是oc中取属性的一种语法。oc中比较神奇的一点是,即使没有属性,只有方法,点语法也可以把一个方法当做getter方法来
uubird
·
2019-12-21 17:49
Swift 学习笔记 基础部分
TheSwiftProgrammingLanguageTheSwiftProgrammingLanguage中文版软件版本:OSXYosemite10.10.3Xcode6.3.2Swift1.2标签:Swift
编程学习笔记
基础部分
Ray是一只吃货
·
2019-12-18 04:09
关于Java多线程
编程学习笔记
之volatile
Java内存模型 java中的堆内存是用来存储实例化的对象,它在虚拟机启动的时候创建,在Java虚拟机规范中规定堆内存是所有对象实例以及数组都在堆内存中进行分配内存。堆内存是被所有的线程共享的内存区域,因此存在内存可见性的问题,但是局部变量,方法定义的参数则不会在线程之间共享,他们不存在内存可见性的问题,也不受Java内存模型的影响。Java内存模型定义了线程和主存之间的抽象关系。线程之间的共享
huangandroid
·
2019-12-01 14:19
JavaScript 异步
编程学习笔记
这篇文章是我看完《JavaScript异步编程》之后结合书中内容和现在掌握的知识记录下来的。首先要认识JavaScript是单线程语言,可以利用事件模型处理异步触发任务。如果只有两三个可能的事件,单线程语言编写的面向事件的代码要比多线程代码简单得多。但如果有很多事件,同时要求数据的状态能够从一个事件传递到下一个事件,那么就会像下面这样:step1(function(result1){step2(f
一波不是一波
·
2019-11-30 08:38
shell
编程学习笔记
之一--学习第六天Linux下使用tar 进行全备份和增量备份)
文章目录一、说明:1、整理一些linux命令必须熟练掌握常的命令(复习+扩展学习Linux命令)2、Linux下vim/vi编辑器命令总结3、学习课件:4、之前的shell学习笔记:二、实战演练(全备份和增量备份)1、全局备份:第一步:生成一个测试文件第二步:tar备份压缩第三步:查看压缩包里面的内容:第四步:删除test1目录(模拟数据丢失)并恢复备份:2、增量备份(不是接着删除后恢复的步骤):
奋斗吧-皮卡丘
·
2019-11-28 19:31
shell编程
shell
编程学习笔记
之一--学习第一天
文章目录一、说明:1、整理一些linux命令必须熟练掌握常的命令(复习+扩展学习Linux命令)2、Linux下vim/vi编辑器命令总结3、学习课件:二、跟着视频实践开始:1、打出helloworld:①、更改sh文件权限执行②、不更改文件权限执行:2、shell编程之变量①、变量的简单使用②、几个shell的常见系统变量1、测试`$0`和`$n`:2、测试`$*、$#、$?`③、LAMP菜单导
奋斗吧-皮卡丘
·
2019-11-20 17:52
shell编程
Windows驱动
程序开发前期准备
要开发一个
windows驱动
程序,需要先掌握C语言相关知识,并理解一些操作系统知识,然后搭建windowsdriver开发环境,以及准备一些必要的工具。
Lee_1985
·
2019-11-11 10:44
Windows
驱动
开发
C/C++
大数据学习笔记——Java篇之网络编程基础
Java网络
编程学习笔记
1.网络编程基础知识1.1网络分层图网络分层分为两种模型:OSI模型以及TCP/IP网络模型,前者模型分为7层,是一个理论的,参考的模型;后者为实际应用的模型,具体对应关系见下图
终极菜鸡
·
2019-10-27 22:00
python 网络
编程学习笔记
注:此博客为《python疯狂讲义》的学习笔记文章目录一.基础概念术语端口网络模型每层网络模块都有对应协议python网络模块URL(UniformResourceLocator)二urllib模块urllib.parseurlparse解析查询字符串parse_qs,parse_qslurljoinurllib.requesturlopenRequest三.Http模块cookie四.socke
zz的博客
·
2019-10-17 11:34
python
python
urllib
windows驱动
程序框架
一、驱动程序框架介绍很多人都用过VC++等图形集成开发环境(IDE)开发过Windows应用程序,当用集成开发环境生成一个工程时,会自动生成一个预先定义好的命令行,这个命令行包含了编译器(compiler)和连接器(linker)某些缺省的配置。很多习惯于图形集成开发环境的人可能对此并不了解。你可能用IDE生成过GUI应用程序,也可能生成过console应用程序,这是两种不同的子系统(subsys
醉逍遥_
·
2019-09-29 11:46
Windows编程
Lua面向对象
编程学习笔记
其实Lua中的table是一种对象,因为它跟对象一样,有其自己的操作方法:复制代码代码如下:Role={hp=100}functionRole.addHp(hp)Role.hp=Role.hp+hpendRole.addHp(50)print(Role.hp)上面代码创建了一个名为Role对象,并有一个addHp的方法,执行"Role.addHp"便可调用addHp方法。不过上面对象Role是以全
·
2019-09-23 19:53
js 函数式
编程学习笔记
(1)平常写的函数大多是接受值,合并值,返回值,比如经常写的for循环:functionprintArray(array){for(vari=0;itrue间接函数调用,如果运行次数较多还是不要用的好..(3)sum函数实际上是算法的一个变体,该算法通常称为规约functionreduce(combine,base,array){forEach(array,function(element){ba
·
2019-09-22 20:05
5款最佳的免费Linux杀毒软件
这里的问题是为什么要为Linux准备防病毒软件,为了更好理解,主要有如下理由:Linux平台安装杀毒软件的原因:1.从Linux平台扫描
Windows驱动
2.通过网络扫描
·
2019-09-22 15:39
计算子网包含多少ip(windows网络
编程学习笔记
)
一、计算子网原理1.将IP地址与子网掩码按位与,即可计算出子网地址: =&2.将子网掩码按位非,然后在ip地址按位或运算得出广播地址: =|(~)二、具体实现:#include#include#include#pragmacomment(lib,"ws2_32.lib")usingnamespacestd;//正则表达式校验ip合法性boolisValidIP(constchar*ip){if
Pig raiser
·
2019-09-19 23:49
网络编程
VS2013+WDK8.1 驱动开发环境配置
WindowsDriverKit是一种完全集成的驱动程序开发系统,它包含WindowsDriverDeviceKit(DDK),用于测试
Windows驱动
器的可靠性和稳定性,本次实验使用的是WDK8.1
lyshark
·
2019-09-18 10:00
并发
编程学习笔记
-锁的膨胀升级
基础知识实例对象的结构如下以32位的JVM为例子,MarkWorld的组成成分如下:轻量级锁的使用场景JDK1.6之后对Synchronized进行了优化,如自旋锁,偏向锁和轻量级锁,并且默认开启了偏向锁,相关指令如下:自适应自旋是指根据上一次自选次数而弹性的分析设置自旋次数,JDK1.7之后才有的这种情况,在JDK1.7之前需要自己设置自旋的次数,这样会造成效率低下。锁的升级路线锁的升级总图无锁
大小梦
·
2019-09-17 20:54
py网络
编程学习笔记
一、异常处理异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下而错误分为两种:1、语法错误语法错误即为SB错误2、逻辑错误逻辑错误有数据类型错误,取值错误等,都是自己逻辑混乱导致。在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一
feel_different
·
2019-09-12 12:00
并发
编程学习笔记
--并发理论基础篇
并发编程学习--并发理论基础篇并发理论基础可见性、原子性、有序性问题。并发编程BUG源头可见性一个线程对共享变量的修改,另外一个线程能够立刻看到,我们称为可见性。在单核的时代,不会出现问题。多核时代,就会出现问题了。线程A操作的是CPU-1上的缓存,而线程B操作的是CPU-2上的缓存。线程A对变量V的操作对线程B不具备可见性了。这个就属于硬件程序猿给软件程序猿挖的坑。以下代码calc得到的结果不会
小鸡
·
2019-07-17 00:00
java
并发
【03】Java并发
编程学习笔记
之——互斥锁(原子性问题解决方案)(下)
在上一篇文章中,我们提到受保护资源和锁之间合理的关联关系应该是N:1的关系,也就是说可以用一把锁来保护多个资源,但是不能用多把锁来保护一个资源,并且结合文中示例,我们也重点强调了“不能用多把锁来保护一个资源”这个问题。而至于如何保护多个资源,我们今天就来聊聊。1保护没有关联关系的多个资源在现实世界里,球场的座位和电影院的座位就是没有关联关系的,这种场景非常容易解决,那就是球赛有球赛的门票,电影院有
lzbhnr
·
2019-07-14 18:24
java
OKR
Python黑帽子:黑客与渗透测试编程之道 windows系统提取
pywin32PythonextensionsforMicrosoftWindowsProvidesaccesstomuchoftheWin32API,theabilitytocreateanduseCOMobjects,andthePythonwinenvironment.再介绍一下wmi,wmi主要用于
Windows
小傅老师
·
2019-07-08 10:15
网络协议和Netty——第二章 Java原生网络
编程学习笔记
编程中的Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。主机A的应用程序要能和主机B的应用程序通信,必须通过Socket建立连接,而建立Socket连接必须需要底层TCP/IP协议来建立T
Hankin晚风
·
2019-07-04 10:42
网络协议和Netty
Java原生网络编程学习笔记
【02】Java并发
编程学习笔记
之——互斥锁(原子性问题解决方案)(上)
在第一篇文章中我们提到,一个或者多个操作在CPU执行的过程中不被中断的特性,称为“原子性”。理解这个特性有助于你分析并发编程Bug出现的原因,例如利用它可以分析出long型变量在32位机器上读写可能出现的诡异Bug,明明已经把变量成功写入内存,重新读出来却不是自己写入的。那原子性问题到底该如何解决呢?你已经知道,原子性问题的源头是线程切换,如果能够禁用线程切换那不就能解决这个问题了吗?而操作系统做
lzbhnr
·
2019-07-01 08:34
java
Windows 基于parallels双机调试驱动环境搭建
MAC上基于Parallels双虚拟机源码调试
windows驱动
网上的资料都是基于virtualbox或者是vmware这种虚拟机,这种虚拟机一般都是基于虚拟串口管道通信。
zhjwang
·
2019-06-13 09:29
HUST OS 8.0 设备管理【自学笔记】
第八章设备管理8.1设备管理概念8.2Spooling系统8.3Linux模块机制,Linux驱动程序,
Windows驱动
程序8.1设备管理概念1.按照交互对象分类2.按交互方向分类3.按外设特性分类设备管理的主要功能
Irish_Moonshine
·
2019-06-07 13:47
OS
HUST OS 8.0 设备管理【自学笔记】
第八章设备管理8.1设备管理概念8.2Spooling系统8.3Linux模块机制,Linux驱动程序,
Windows驱动
程序8.1设备管理概念1.按照交互对象分类2.按交互方向分类3.按外设特性分类设备管理的主要功能
Irish_Moonshine
·
2019-06-07 13:47
OS
Windows驱动
开发TraceView之日志打印
《
Windows驱动
开发技术详解》一书中,介绍了一种“
Windows驱动
程序日志打印和查看的方法”,具体就是:在需要打印日志的地方,调用“KdPrint”函数,该函数类似标准C的printf(printfile
毛毛虫的爹
·
2019-05-29 10:02
VC++
windows驱动程序WDF
windows驱动程序WDM
并发
编程学习笔记
(三)——锁的优化
一:编程优化减少锁的持有时间:只在必要时进行synchronized同步部分方法,避免同步整个方法减少锁的粒度:通过对数据结构分块处理,如果多个线程处理的数据在多个块,则可以并发执行(当系统需要取得全局锁时开销大)读写分离锁:通过对系统功能点的分割,读写分离锁分离:对于不存在竞争关系的方法,可以分离为多个锁锁粗化:对于一连串请求释放锁的操作,整合成对锁的一次请求释放操作二:虚拟机的优化锁偏向:如果
零号元素
·
2019-05-27 21:18
JAVA
并发
编程学习笔记
(一)——初始并发编程
一:并发编程1.基本概念(1)同步和异步同步:同步方法一旦调用,调用者必须等待方法调用返回后,才能继续后面的行为异步:异步方法在另外一个线程执行,方法调用立即返回,调用者可以继续后面的操作,操作完成后通知调用者,返回结果(2)并发与并行并发(1个CPU):多个任务交替进行(可能串行)并行(多个CPU):多个任务同时进行(3)临界区表示一个公共资源,可以被多个线程使用。同一时刻只能被一个线程使用。(
零号元素
·
2019-05-19 20:14
JAVA
Windows驱动
——利用WinDriver开发PCI设备驱动程序
摘要WinDriver是Jungo公司出版的一个设备驱动程序开发组件,它可以大大加速PCI设备驱动程序的开发。作者在实际的项目中采用了WinDriver来开发设备驱动程序,取得了相当好的运行效果。从目前国内的资料上来看,大多数设计人员还是在用DDK、Wtools开发设备驱动程序,因而作者觉得有必要向大家介绍与推荐这个软件。WinDriver是一套设备驱动程序开发组件,它的目的就是方便Windows
MANY_L
·
2019-05-17 15:55
驱动
Linux Shell
编程学习笔记
本文是对Linuxshell编程的一个学习比较,共包括如下章节的内容:概述基本语法结构化语句函数小结参考资料:一些常见的linuxbash命令可参见《Linux常见Shell命令》。一、概述(一)基本概念Linuxshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。shell既是一种解释器,也是一种编程语言,我们除了可以在命令行下执行单条的
我是老薛
·
2019-04-28 20:08
Java 并发
编程学习笔记
(4) ----Semaphore-使用Semaphore 实现一个字符串池
使用Semaphore实现一个字符串池类SemaPhore可以有效地对并发执行任务的线程数量进行限制,可以用在pool池技术中,可以设置同时访问pool池中数据的线程数量。目的:实现同时有若干个线程可以访问池中的数据,但同时只有一个线程可以取得数据,使用后再放回。代码:packagecom.lhc.concurrent.semaphore.StringPool;importjava.util.Ar
过河的小卒子
·
2019-04-28 09:35
多线程并发
泛型
编程学习笔记
【一】
博文参考书籍为essentialC++,是该书的读书笔记。假如我们有如下一个问题:对于一个存储整数的vector以及某一个整数值,我们需要判断该整数值是否与vector内某一个整数值相等,若存在,则返回一个指针指向该值,若不在,返回0。我们可以很快的完成一个简单的程序。以下是完成该方法的一段程序:#include#includeusingnamespacestd;constint*find1(co
Mr_yangsir
·
2019-04-22 22:59
C++
matlab串口接收+GUI图形
编程学习笔记
一、基本绘图程序clears=serial('com5')%选择串口号set(s,'BaudRate',115200,'StopBits',1,'Parity','none');%设置波特率停止位校验位fopen(s)fori=1:300%循环读取out=fread(s,26,'uint8');%读取数据个数与类型plot(x1,y1,x2,y2,x3,y3,x4,y4);%绘图axis([-20
南叔先生
·
2019-04-20 13:30
Matlab学习
Java 并发
编程学习笔记
(3) ----Semaphore-tryAcquire()的使用
tryAcquire()的使用参数使用当前时刻tryAcquire(intpermits)Acquiresthegivennumberofpermitsfromthissemaphore,onlyifallareavailableatthetimeofinvocation.尝试去从这个信号量获取指定数量的在调用时都是可用的许可。如果不使用permits参数,tryAcquire()表示获取一个许可
过河的小卒子
·
2019-04-20 09:11
多线程并发
TCP/IP网络
编程学习笔记
(七)套接字的多种可选项
1.套接字的可选项创建套接字后,可以修改套接字特性套接字可选项分为SOL_SOCKET,IPPROTO_IP,IPPROTO_TCP三层2.相关函数getsockopt#include//功能:获取套接字可选项的信息//参数://sock--用于查看选项套接字文件描述符//level--要查看的可选项的协议层//optname--要查看的可选项名//optval--保存要查看结果的缓冲地址值//o
Lee_01
·
2019-04-15 19:52
TCP/IP网络编程
SHELL
编程学习笔记
Linux基础是结合shell编程能做很多重要的事情,以下只对shell编程的基础进行总结。Linux基础请参考:LINUX入门教程目录1.给shell脚本传递位置参数$n2.给函数传递位置参数${n}3.特殊变量3.1$*与
[email protected]
$?获取函数返回值4.字符串4.1字符串拼接,直接放在一起,不要空格4.2字符串截取从指定字符(子字符串)开始截取5.Shell数组获取数组元素6.数值运算7.命令
Echoli114
·
2019-04-14 17:31
linux
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他