SHELL实战day6_shell编程

一SHELL脚本介绍shell是一种脚本语言aming_linuxblog.lishiming.net可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率二shell脚本结构和执行方法开头需要加#!/bin/bash1:在本机上也可以不加以#开头的行作为解释说明脚本的名字以.sh结尾,用于区分这是一个shell脚本执行方法有
分类: 企业开发 发布时间: 12-24 23:00 阅读次数: 0

js执行时休眠一段时间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiankking/article/details/60135525 自定义一个函数sleep function sleep(numberMillis) { var now = new Date(); var enterTime= now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > e
分类: 其他 发布时间: 12-24 23:00 阅读次数: 0

创建文件并写入数据

public class IO { //生成文件路径 private static String path = "D:/"; //文件路径+名称 private static String filenameTemp; /** * 创建文件 * @param fileName 文件名称 * @param filecontent 文件内容 * @return 是否创建成功,成功则返回true */ public static boolean createFile(String fileName,S
分类: 其他 发布时间: 12-24 23:00 阅读次数: 0

java读取excel表格并格式化输出

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiankking/article/details/62038125 首先是需要poi jar包 import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.a
分类: 其他 发布时间: 12-24 23:00 阅读次数: 0

spring boot 学习 ActiveMQ

window环境本地搭建环境  ActiveMQ官网下载地址:http://activemq.apache.org/download.html 安装完成后启动 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency> 启动类: @SpringBootApplication @EnableJ
分类: 其他 发布时间: 12-24 22:59 阅读次数: 0

Dubbo-Admin管理平台和Zookeeper注册中心的搭建

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务
分类: 其他 发布时间: 12-24 22:59 阅读次数: 0

SimpleDateFormat的使用问题

SimpleDateFormat用法 SimpleDateFormat是Java提供的一个格式化和解析日期的工具类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。 在Java中,可以使用SimpleDateFormat的format方法,将一个Date类型转化成String类型,并且可以指定输出格式。 // Date转String Date data = new Date(); Sim
分类: 其他 发布时间: 12-24 22:58 阅读次数: 0

入门chrome插件开发教程和经验总结,一篇就搞掂!

前言 关于chrome extension的开发经验总结或说明文档等资料很多,很多人在写,然而,我也是一员。但是,也许这篇文章,可能给你一些不一样的感受。 这里介绍的是80%你要开发扩展会碰到的问题 前面部分大多数是一些基础介绍,和别人的资料大同小异,但是用的是通俗的语言或者我自己理解来描述的,不是拷贝官方的描述,不然的话,你干脆看官方文档就好啦,干嘛还来我这里折腾对吧,也许这些通俗的描述,更方便你理解(当然不排除也会有官方的话语) 后面部分多为一些我在项目中总结的方法,这部分就是在别人的资料
分类: 其他 发布时间: 12-24 22:58 阅读次数: 0

正则表达式笔记,帮你打通任督二脉

前言 说句实话的,自从我整理这篇笔记后,基本上项目里遇到的所有正则匹配的问题,不论多复杂,只要回过头看这篇笔记,理解透彻,基本上都能解决的。这里关于深内容的描述,我这边也举了不少内容帮助大家理解。 这是一篇男女老少入门精通咸宜的正则笔记。 正则表达式是什么? 字符是计算机软件处理文字时最基本的单位,字符串是0个或更多个字符的序列。 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具,就是来用于匹配字符串中字符组合的模式。 怎么创建?
分类: 其他 发布时间: 12-24 22:58 阅读次数: 0

中国象棋AI实现01

本学期开了一门课叫软件工程实践,在制作个人项目之后,我抽到了同学做的中国象棋,将在团队项目中,实现中国象棋的AI,第一次接触这方面的知识,在查阅了相关资料之后,给自己准备了一些网站和书本。 网站 象棋百科全书 博弈和算法实现 书本 《Artificial Intelligence A Modern Approach》 《Paradigms of Artificial Intelligence Programming》
分类: 其他 发布时间: 12-24 22:57 阅读次数: 0

中国象棋AI实现02

过了好几个星期了,我的两人结对项目已经结束,老师拿去给好多人玩了(得出的结论是太坑),有很多需要改进的地方,准备将它作为一个长期的练手项目在后续的学习中不断的改进吧! 首先介绍一下基础所需的知识点: 需要掌握C语言、windows编程、数据结构、算法导论中的一些内容; 涉及一部分博弈论原理,数学建模; (在这里首先说明一下,因为本人是一个初学者,这个博客的文章是我日常学习记录使用的,可能存在一些不合理的地方,欢迎大家的提示,我会在之后的学习过程中不断的论证加以改进。) 使用工具: Visual
分类: 其他 发布时间: 12-24 22:57 阅读次数: 0

计算机网络实验-交换机

知识点汇总 集线器与交换机的区别 集线器是一种物理层设备,本身不能识别MAC地址和IP地址,当集线器下连接的主机设备间传输数据时,数据包是以广播的方式进行传输,由每一台主机自己眼中MAC地址来确定是否接收。 这种情况下,同一时刻由集线器连接的网络中只能传输一组数据,如果发生冲突则需要重传。集线器下连接的所有端口共享整个带宽,即所有端口为一个冲突域,如图所示。 交换机则是工作在数据链路层的设备,在接收到数据后,通过查找自身系统MAC地址表中的MAC地址与端口对应关系,将数据传送到目的端口。 交换
分类: 其他 发布时间: 12-24 22:56 阅读次数: 0

用随机数实现插入排序算法,并计算程序运行时间

插入排序 插入排序算法是一种就地算法(空间用量是一个常数) 我们希望排序的数也称为关键词(key),也就是说对一系列 key 进行排序。 输入是以一个数组表示的。 相对于归并排序来说,该算法对小规模数据的效率比较高。 插入排序算法思想: 每趟将一个元素,按照其关键字的大小插入到它前面已经排序的子序列中,依此重复,直到插入全部元素。 插入排序包括:直接插入排序、二分插入排序以及希尔排序。 插入排序的伪代码 for j = 2 to A.length key = A[j] //
分类: 其他 发布时间: 12-24 22:56 阅读次数: 0

循环不变式

循环不变式 循环不变式其主要是用来帮助我们理解和证明算法的正确性。 关于循环不变式我们必须证明三个性质: 初始化:它在循环的第一轮迭代开始之前,应该是正确的。 保持:如果在某一次循环迭代开始之前是正确的,那么在下一次迭代开始之前,它也应该保持正确。 结束:当循环结束时,不变式给了我们一个有用的性质,它有助于表明算法是正确的。 插入排序的证明 for j = 2 to A.length key = A[j] // Insert A[j] into the sorted seque
分类: 其他 发布时间: 12-24 22:55 阅读次数: 0

设计算法--分治算法

插入排序使用的是增量法,而归并排序使用的是分治法。 分治算法 算法在结构上是递归的:为了解决一个给定的问题,算法一次或多次递归地调用其自身以解决紧密相关的若干子问题。 分治法的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后合并这些子问题的解来建立原问题的解。 分治模式在每层递归时都有三个步骤: 分解; 解决; 合并。 归并排序算法就是如此三个步骤。 归并排序算法的关键操作时:“合并”步骤中两个已排序序列的合并。 归并排序的伪代码 n1 = q - p + 1
分类: 其他 发布时间: 12-24 22:55 阅读次数: 0

输入随机数,实现归并排序

题目:随机产生一个数量为n的数组,用归并排序进行排序。 分析: 1、需要随机产生一个整数数组; 2、采用的算法是合并排序,也就是用归并排序; 3、输出排序后的数组。 归并排序: 先把已知数组分成两组,然后两组中分别再分成两组,直到每一组都只有一个数据,然后再合并的同时排序,直到都合并起来。 需要写出两个函数: MergeSort() —归并函数,用递归的方式把数据细分,最后合并。 Merge() —合并函数。 最后代码如下: #include <iostream> #include <ctim
分类: 其他 发布时间: 12-24 22:55 阅读次数: 0

汇编语言的程序格式

题目:在屏幕上显示一段信息 简化段定义的源程序格式 .model small ;定义程序的存储模型, .stack ;定义堆栈段 .data ;定义数据段 string db 'Hello world !',0dh ,0ah,'$' ;0dh是回车,0ah是换行 .code .startup mov dx,offset string ;指定字符串在数据段的偏移地址 mov ah,9 int 21h ;利用
分类: 其他 发布时间: 12-24 22:54 阅读次数: 0

Dos系统功能的调用

dos提供给程序员的编程资源是以程序调用的方法使用各种子程序,windows则以应用程序接口API形式提供动态链接库DLL。 中断是一种增强处理器功能的机制,中断调用是借用中断机制改变程序执行顺序的方法,类似于汇编程序的子程序调用。 8086支持256个中断。 在DOS系统中,主要分配21H号中断用于程序员调用dos操作系统功能。 调用DOS操作系统的功能一般如下: 在AH寄存器中设置系统功能调用号,说明选择的功能; 在指定寄存器中设置入口参数 用中断指令INT 21H 执行功能调用 根据入口
分类: 其他 发布时间: 12-24 22:54 阅读次数: 0

汇编LEA的使用

LEA is useful for initializing a register with an offset address. LEA register, memory 功能:将源操作数的有效地址传给一个通用寄存器; 代码实例 DATASEG SEGMENT para 'data' bytetbl db 10H,11H,12H,1AH dataseg ends ; codeseg segment para 'code' main proc far assume ds:da
分类: 其他 发布时间: 12-24 22:54 阅读次数: 0

汇编求和

题目:三个字变量x,y,z,初值为5,6,7,试求出三者之和,并存入w变量 代码: .model small .stack .data x dw 5 y dw 6 z dw 7 w dw ? .code .startup mov ax,x add ax,y add ax,z mov w,ax .exit 0 end
分类: 其他 发布时间: 12-24 22:54 阅读次数: 0