自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不二的博客

菩提本无树 明镜亦非台 本来无一物 何处惹尘埃

  • 博客(659)
  • 资源 (15)
  • 收藏
  • 关注

转载 那些年,我们一起追的Spring

学无止境,但仍需及时总结。自去年开始写作以来,写了一些关于Spring的文章,今天将它们汇总起来,一方面方便大家阅读,另一方面,也是一次小的复盘总结。IOC首先是Spring的IOC,也就是控制反转。控制反转,简单说,就是你不用再自己去new对象啦,Spring已经帮你new好了,而且还配送上门。有同学说,这不就是工厂模式吗?的确,IOC用到了工厂模式,但IOC绝不仅仅是工...

2019-12-08 11:50:57 230

原创 最新Java面试题及答案整理(下)

上一篇:2019年最新Java面试题及答案整理(上)51、类ExampleA继承Exception,类ExampleB继承ExampleA。答:有如下代码片断:try{thrownewExampleB("b")}catch(ExampleAe){System.out.println("ExampleA");}catch(Exceptione...

2019-11-22 09:28:59 516

原创 最新Java面试题及答案整理(上)

1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,...

2019-11-21 20:21:45 849 1

原创 网络篇——七层协议、四层协议、TCP、HTTP、SOCKET、长短连接

OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,它是一个定义的非常好的协议规范,共包含七层协议。OSI七层协议是由ISO (International Standards Organization)在1978(maybe 1979)年为网络通信制定的。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数...

2019-11-21 11:01:56 1762

原创 图解Java 垃圾回收机制

摘要:Java技术体系中所提倡的 自动内存管理 最终可以归结为自动化地解决了两个问题:给对象分配内存 以及 回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的 堆区。关于对象分配内存问题,笔者的博文《JVM 内存模型概述》已经阐述了 如何划分可用空间及其涉及到的线程安全问题,本文将结合垃圾回收策略进一步给出内存分配规则。垃圾回收机制的引入可以有效的防止内存泄露、保证内存...

2019-11-20 19:36:07 900

原创 2020年秋招问题集

CVTE中央研究院1.事务四大特征:原子性,一致性,隔离性和持久性(ACID)1. 原子性(Atomicity) 一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被撤销。如果所有任务都被成功执行,事务就会被提交,即对数据所作的修改将会是永久性的。2....

2019-08-23 10:54:25 773

原创 良心推荐:机器学习入门资料汇总及学习建议(2018版)--黄海广

机器学习初学者公众号自从2018年10月开设以来,发表了不少机器学习入门的宝贵资料,受到广大机器学习爱好者的好评,本文对2018年本站发过的文章进行分类和汇总,以便初学者更好地学习。(作者:黄海广)机器学习入门,初学者遇到的问题非常多,但最大的问题就是:资料太多!!!看不完!!!不知道如何取舍!!!我曾经写了一篇初学者入门的文章:《机器学习简易入门-附推荐学习资料》,这篇文章...

2019-06-05 16:52:51 1957 1

原创 人工智能教程集锦

1.https://www.yiibai.com/ai_with_python/ai_with_python_supervised_learning_regression.html#article-start2.https://www.yiibai.com/data_mining/dm_overview.html3.https://www.yiibai.com/python_deep_le...

2019-04-11 23:06:59 2071

原创 机器学习教程集锦

1.https://ljalphabeta.gitbooks.io/python-/content/2.机器学习第一部分https://bbs-cbc-cn.obs.myhwclouds.com/portal/blog/accessory/1534129052732376.pdf?AWSAccessKeyId=AOD2E1ZPIVSR3JNLDHBD&Expires=1558925...

2019-04-11 23:05:22 223

原创 读书

世界是随机的——大数据时代的概率统计学:1.https://books.google.com/books?id=D9xJDwAAQBAJ&pg=PT99&lpg=PT99&dq=%E4%B8%BA%E4%BB%80%E4%B9%88e%E6%98%AF2.714&source=bl&ots=qjMC9ppFDx&sig=bFeIUsba2Xeo...

2018-10-15 10:56:57 263

原创 【springboot】springboot学习资源

Spring 框架简介:https://www.ibm.com/developerworks/cn/java/wa-spring1/index.htmlSpring Boot教程(很不错):https://blog.csdn.net/gnail_oug/article/list/2Spring-Boot-Ref:https://www.hifreud.com/categorie...

2018-10-07 21:08:04 287

原创 【大数据】大数据学习资源

新一代大数据处理引擎 Apache Flink:https://www.ibm.com/developerworks/cn/opensource/os-cn-apache-flink/index.html 

2018-10-07 21:04:43 748

原创 Java面试题全集

目录 1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?6、Java有没有goto?7、int和...

2018-09-03 17:46:36 410

原创 sdfAS

DCVSF。

2024-01-17 17:56:03 430

原创 大数据开发学习路线

磨拳擦掌!说数据是一个企业最核心的东西之一,我想大家应该都能基本认同吧,毕竟连XXX都说过,这是一个数据为王的时代,谁掌握了数据谁就掌握未来!怪不得咱这里的小伙伴们个个都磨拳擦掌,都嚷嚷着想从事大数据相关的开发工作,问能不能整一个大数据开发相关的技术学习路线和知识点大梳理。得嘞,你们就负责冲,学习路线俺来安排!注:本文已收录于Github开源项目:github.com/hansonwang99/JavaCollection,里面有各大方向编程的详细自学路线、面试题和面经..

2020-11-20 21:55:54 1481 1

原创 图解ZooKeeper的典型应用场景,超级简单

0 介绍zookeeper在很多框架中都有应用,例如:Dubbo,Hadoop,Kafka等,但典型的用法也就几种,掌握了这几种用法,再看zookeeper在相关框架中的应用就很轻松,下一篇文章将会详细介绍zookeeper在dubbo中的使用,以便有一个更深刻的了解本文参考了《从Paxos到ZooKeeper》,鉴于本文的定位是一篇科普性质的文章,因此对于一些诸如共享锁和分布式队列的具体实现没有进行更详细的描述,实际工作中需要实现时可以参考这本书zookeeper的数据模型和文件系统类似,每一

2020-11-20 21:26:34 1344

原创 Lambda用在哪里?几种场景?

目录前言 Lambda表达式语法 案例 几种场景 口诀 函数式接口 Lambda用在哪里 总结前言上一篇我们介绍了Lambda的由来,今天我们看看Lambda的用法,看看如何简洁Lambda表达式语法Lambda的语法极为简单,类似如下结构:(parameters) -> expression或(parameters) -> { statements; }Lambda表达式由三部分组成:1、paramaters:类似方法中的形参列表,这里

2020-11-15 19:07:13 4922 1

原创 Mysql 中,这 21 个写 SQL 的好习惯,你值得拥有呀

前言每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~1. 写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。explain select * from user where userid =10086 or age =18;2、操作delete或者update语句,加个.

2020-11-09 17:27:43 331

原创 用漫画让你清楚了解linux内核,看懂了么?

作者Daniel Stori花了一幅漫画 “InSide The Linux Kernel” 。来自 TurnOff.us。贼生动形象了,一起来看看吧。我们先来看看这幅漫画的全貌!这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代表 Linux 内核。地基作为一个房子,最重要的莫过于其地基,在这个图片里,我们也从最下面的地基开始看起:地基(底层)由一排排的文件柜组成,井然有序,文件柜里放置着“文件”——电脑中的文件。左上角,有一只胸前挂着 421 号牌的..

2020-11-09 17:04:49 250 1

原创 了解HashMap数据结构,超详细!

写在前面:小伙伴儿们,大家好!今天来学习HashMap相关内容,作为面试必问的知识点,来深入了解一波!思维导图:学习框架图1,HashMap集合简介HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。JDK1.8之前的HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为

2020-11-09 16:54:49 2312 1

原创 全面解析ArrayList,超详细!

写在前面:小伙伴儿们,大家好!上一篇我们介绍了HashMap相关知识点——了解HashMap数据结构,超详细!今天来学习ArrayList相关内容,作为面试必问的知识点,来深入了解一波!思维导图:ArrayList学习图1,ArrayList底层数据结构ArrayList就是动态数组,是List接口的可调整大小的数组实现;除了实现List接口之外,该类还提供了一些方法来操纵内部使用的存储列表的数组大小。它的主要底层实现是数组Object[] elementData。数组的

2020-11-09 16:27:12 4042

原创 MySQL存储引擎InnoDB与Myisam的六大区别

MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:· MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除

2020-11-08 14:18:40 407

原创 13个MySQL送命题!大厂必看

想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里?1. 能说下myisam 和 innodb的区别吗?myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通过MVCC来支持高并发,索引和数据存储在一起。2. 说下mysql的索引有哪些吧,聚簇

2020-11-06 15:59:14 186

原创 老背题却记不住TCP为什么三次握手?

前言今天肥朝和大家唠唠老生常谈的一个问题,TCP为什么要三次握手。为什么会突然想起这个话题呢?按照肥朝以往的风格,网上一搜就一大把的文章,肥朝一般都是不愿意去提及的。其实每个技术人都或多或少萌生过写博客的想法,但是后面发现想写的内容网上似乎都有,最后就断了这个念头。因此,肥朝的定位就两个,一个是成体系的源码解析类文章(类似17年的Dubbo源码解析和19年的图解SpringBoot源码),一个是真实场景源码实战,既然是真实场景,那么雷同的概率就几乎忽略不计了。既然如此,那为啥要提T.

2020-11-06 15:17:37 244

原创 MySQL事务简介

前言:在学习 MySQL 的过程中,事务永远是一项绕不开的话题,日常程序开发也经常会用到事务。本篇文章将以 MySQL 8.0 版本为基础,一起来深入了解下 MySQL 事务。一、事务的定义数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程..

2020-11-06 15:09:25 213

原创 数据库范式介绍

前言:关于数据库范式,时常有听说过,一直没有详细去了解。一般数据库书籍或数据库课程会介绍范式相关内容,范式也经常出现在数据库考试题目中。不清楚你是否对范式有比较清晰的了解呢?本篇文章我们一起来学习下数据库范式吧。1.数据库范式简介为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。范式的英文名称是 Normal Form ,简称 NF 。它是英国人 ..

2020-11-06 15:08:01 228

原创 java 使用Lambda和filter对对象集合过滤

1、如下:用户对象public class User(){ private String name; private int age; private String sex;}2、构造用户集合List<User> list = new ArrayList<>();User user1 = new User("张三",15,"男");User user2 = new User("李四",22,"男");User user3 = new User("王五",

2020-11-05 15:49:56 2346 1

原创 Spring官方都推荐使用的@Transactional事务,为啥我不建议使用!

事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。关于事务的基础知识,如什么是事务,数据库事务以及Spring事务的ACID、隔离级别、传播机制、行为等,就不在这篇文章中详细介绍了。默认大家都有一定的了解。本文,作者会先简单介绍下什么是声明式事务和编程式事务,再说一下为什么我不建议使用声明式事务。编程式事务基于底层的API,如PlatformTransactionManager、TransactionDefinition 和.

2020-11-04 19:39:11 1002

原创 springboot或spring中使用编程式事务和声明式事务

spring中使用事务有两种方式,一种是编程式,一种是声明式。编程式事务编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。类似下面的代码,注入transactionTemplate后,执行execute方法,方法参数是一个TransactionCallback的匿名实现,TransactionCallbackWithoutResult是一个抽象

2020-11-04 19:29:34 880

原创 2020-10-29

Hadoop(分布式计算平台)从单个服务器扩展到数千台服务器,每台机器提供本地计算和存储存储系统HDFS(Hadoop DIstributed File System 分布式文件系统)使用Java实现的、分布式的、可横向扩展的分布式文件系统。可存储超大文件,采用流式数据访问模式,运行于通用X86服务器上。NameNode,是HDFS集群的管理节点,负责管理和维护HDFS集群的命名空间以及元数据信息并管理集群中的数据节点。有两个重要的文件:EditLog,用于记录针对文件的操作(文件

2020-10-29 10:30:32 123 1

原创 MySQL 冷、热备份

文章转自:http://www.linuxidc.com/Linux/2014-03/98710.htm冷备份(OFF, 慢, 时间点上恢复)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。冷备份的优点:1.是非常快速的备份方法(只需拷贝文件)2.容易归档(简单拷贝即可)3.容易恢复到某个时间点上(只需将文件再拷贝回去)4.能与归档方法相结合,作数据..

2020-10-29 09:58:18 192

原创 2020-10-21

java 8的lambda表达式提供了一些方便list操作的方法,主要涵盖分组、过滤、求和、最值、排序、去重。跟之前的传统写法对比,能少写不少代码实体类import java.math.BigDecimal;import java.util.Date;public class User { private Long id; /** * 姓名 */ private String name; /** * 年龄 */.

2020-10-21 20:12:10 217

原创 本地缓存GuavaCache的介绍及使用

一、GuavaCache的介绍GuavaCache是一个本地缓存,有以下优点:很好的封装了get、put操作,能够集成数据源。一般我们在业务中操作缓存都会操作缓存和数据源两部分。例如:put数据时,先插入DB 再删除原来的缓存,get数据时,先查缓存,命中则返回,没有命中时需要查询DB,再把查询结果放入缓存中。Guava封装了这么多步骤,只需要调用一次get/put方法即可。它是线程安全的缓存,与ConcurrentMap相似,但前者增加了更多的元素失效策略,后者只能显示的移除元素。GuavaCa

2020-10-21 14:59:19 613 1

原创 2020-10-21

java 8的新特性之一就是lambda表达式,parallelStream()都说性能会比较高import lombok.Data;@Datapublic class Bean { private int num1; private int num2; public Bean(int num1, int num2){ this.num1 = num1; this.num2 = num2; }}public stati

2020-10-21 14:32:50 83

原创 Vim 保存和退出命令

命令 简单说明 :w 保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。 :w! 强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入。但是,这种命令用法仅当用户是文件的属主时才适用,而超级用户则不受此限制。 :wq 保存文件...

2020-10-16 14:19:51 16834

原创 2020-10-16

使用安装包安装:JDK官网下载地址1):官方下载对应的.gz包,这里以jdk-8u181-linux-x64.tar.gz为例2):创建一个目录用于存放解压后的文件,并解压缩到该目录下sudo mkdir /usr/lib/jvmsudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvm3):修改环境变量sudo vim ~/.bashrc4):文件末尾追加如下内容#set oracle jdk environm

2020-10-16 14:18:17 83

原创 Java获取当天的起始时间和结束时间

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; public class Test { public static void main(String[] args) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.prin.

2020-10-14 14:41:08 7180 2

原创 2020-10-10

一:什么是sql注入  SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。二:SQL注入攻击的总体思路   1:寻找到SQL注入的位置  2:判断服务器类型和后台数据库类型  3:针对不同的服务器和数据库特点进行SQL注入攻击三:SQL注入攻击实例String sql = "select * from user_table where username=' "+us..

2020-10-10 18:18:39 942 1

原创 2020-10-10

看《Effective Java》第三版的时候,看到了其中建议将try-finally替换为try-with-resources。这个语法糖还算有意思,特此成文。用法辨析Java库中有很多资源需要手动关闭,比如InputStream、OutputStream、java.sql.Connection等等。在此之前,通常是使用try-finally的方式关闭资源;Java7之后,推出了try-with-resources声明来替代之前的方式。 try-with-resources 声明要求其中定义的变量

2020-10-10 17:33:56 102

原创 NPE问题

最近在看Java_manual.pdf,其中有一点值得反思:“防止 NPE,是程序员的基本修养。”NPE(Null Pointer Exception)一直是我们最头疼的问题,也是最容易忽视的地方,先总结几条不同场景的解决方案,望后续补充。1.RPC调用某个规定好的接口,如获取某一范围内查询结果,返回结果我们约定好是List<String>。若没有结果,我们是返回null还是Collections.emptyList() ?虽然NPE问题大部分是调用者问题,但是我们可以从源头解决,.

2020-10-10 17:12:44 1711

智能语音V2.X 录音文件识别RESTful API使用文档.pdf

智能语音V2.X 录音文件识别RESTful API使用文档

2021-10-26

敏捷软件开发技术课件.rar

第一讲_SEMAT——中国软件工程发展的新机遇-陈钟-黄山会议-v4 第二讲 敏捷方法 第三讲 Intro-Scrum 第四讲_SCRUM_2 第五讲 Lean SD_1_丰田方式精益生产 第六讲_精益软件开发 第七讲 精益思想和精益软件开发2 第八讲 敏捷项目管理 八1_项目管理-阮祖望 补充 软件过程及软件过程模型

2020-07-12

飞桨端到端预训练模型与迁移学习工具-PaddleHub.pdf

飞桨端到端预训练模型与迁移学习工具PaddleHub 大纲 1.PaddleHub整体介绍 2.模型即软件 3.PaddleHub迁移学习 4.Hub Serving

2019-12-01

PaddleHub 实验课.pptx

PaddleHub 实验课 百度飞桨人工智能开发框架实验课,详尽指导 功能一:模型即软件 功能二:快捷完成迁移学习

2019-12-01

线性回归(Linear Regression).doc

对线性回归讲解非常优秀的文档说明,内容详尽,而且通俗易懂

2019-08-21

华为python三大件.pdf

机器学习工具

2019-06-02

input type file 使用ajax上传文件

注明:既然有了表单上传为什么又要ajax上传呢?因为表单上传过程中,整个页面就刷新了!ajax异步上传就可以达到只刷新局部位置,下面就简单看看ajax上传吧!

2018-08-16

H5 Audio播放器--源代码和控件

&lt;audio&gt; 标签定义声音,比如音乐或其他音频流。 这个标签支持3中格式,分别是wav、mp3、ogg格式,都是音频格式, 而且在不同的浏览器中还有不同的兼容性。下面是主流的几个浏览器对它的支持性: 其实这个标签是音频标签,虽然支持ogg,但是还是建议你用video(如果你是用于视频的话)

2018-08-16

八大排序算法的对比

排序算法 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。

2018-08-15

springboot web框架

Spring Boot 2.0.4开发包 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

2018-08-15

数据结构PPT--严蔚敏(清华大学)

本书可作为计算机类专业的本科或专科教材,也可以作为信息类相关专业的选修教材,讲授学时可为50至80。教师可根据学时、专业和学生的实际情况,选讲或不讲目录页中带**的章节,甚至删去第5,8,11和12章。本书文字通俗、简明易懂、便于自学,也可供从事计算机应用等工作的科技人员参考。只需掌握程序设计基本技术便可学习本书。若具有离散数学和概率论的知识,则对书中某些内容更易理解。如果将本书《数据结构》(C语言版)和《数据结构》(第二版)作为关于数据结构及其算法的C和Pascal程序设计的对照教材,则有助于快速且深刻地掌握这两种语言。

2018-06-15

knn算法识别手写体--mnist数据集

knn算法识别手写体--mnist数据集 knn算法识别手写体--mnist数据集

2018-06-15

软件相关专业书籍推荐

软件相关专业书籍推荐 软件相关专业书籍推荐 软件相关专业书籍推荐

2018-06-15

如何设置自动关机

很好用的,windows关机工具 批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 或cmd。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

2018-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除