自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux expect用法介绍

expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信。expect自动交互流程:spawn启动指定进程---expect获取指定关键字---send向指定程序发送指定字符---执行完成退出.注意该脚本能够执行的前提是安装了expectapt-get install -y expectexpect常用命令总结:spawn 交互程序开始后面跟命令或者指定程序expect 获

2020-07-25 14:10:34 392

转载 SSH 保持连接不断开

使用ssh连接服务器,长久不使用,连接会自动断开,然后控制台就会卡死,如何解决这一问题,大猪下来会给出两个方案给小伙伴们选择。方案一服务器主动保持连接登录ssh服务器vim /etc/ssh/sshd_config添加如下两句ClientAliveInterval 120ClientAliveCountMax 720重启sshd服务systemctl restart sshd第一句意思是服务端每间隔120s会向客户端发送一个空数据包 第二句表示服务.

2020-07-22 00:26:48 1455

原创 ubuntu设置不休眠

sudo vi /etc/systemd/logind.conf打开文件后修改下面这行:#HandleLidSwitch=suspend改成这样:HandleLidSwitch=ignore保存文件,重启 Login Manager 服务:sudo restart systemd-logindUbuntu系统不睡眠设置完成,配置文件的 “ignore” 值告诉 Ubuntu 当笔记本合上后不要睡眠或挂起。不要改动其它设置然后保存文件即可大功千成了。...

2020-07-22 00:24:44 3573

原创 git使用多个账户配置

PART 1.ssh操作:建立本地与github和gitee的ssh连接1.生成本地密钥ssh-keygen -t rsa -C "1217333452@qq.com"mv id_rsa gitee_id_rsamv id_rsa.pub gitee_id_rsa.pubssh-keygen -t rsa -C "wzenglonghit@163.com"mv id_rsa github_id_rsamv id_rsa.pub github_id_rsa.pub2...

2020-07-21 15:23:45 246

原创 ubuntu-19.04 设置开机启动脚本

ubuntu-19.04不能像ubuntu14一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。1、建立rc-local.service文件sudo vi /etc/systemd/system/rc-local.service2、将下列内容复制进rc-local.service文件[Unit]Description=/etc/rc.local CompatibilityConditionPathExists=/etc/rc.

2020-07-21 01:55:26 327

转载 java 本地方法(JNI)

最近搞了一个调用第三方so库做登录认证的任务,以前对JNI没什么概念,最近学习了 《java核心技术》 本地方法 一章,把自己写的一些例子记录一下。 自己C语言真是渣渣,所以所有的例子都在可以包括基本API的基础上尽可能简单。以下所有例子都是在centos 7中测试的,window不太熟。调用本地方法java调用本地方法,首先需要加载包含对应方法的so库(linux),一般使用下面这种方式加载so库。public class Test{ static {

2020-07-08 20:42:47 1075

转载 Java的深拷贝和浅拷贝

 关于Java的深拷贝和浅拷贝,简单来说就是创建一个和已知对象一模一样的对象。可能日常编码过程中用的不多,但是这是一个面试经常会问的问题,而且了解深拷贝和浅拷贝的原理,对于Java中的所谓值传递或者引用传递将会有更深的理解。1、创建对象的5种方式  ①、通过 new 关键字  这是最常用的一种方式,通过 new 关键字调用类的有参或无参构造方法来创建对象。比如 Object obj = new Object();  ②、通过 Class 类的 newInstance() 方法  这种默认

2020-07-07 00:38:18 105

转载 深入理解JAVA I/O系列六:Linux中的IO模型

IO模型  linux系统IO分为内核准备数据和将数据从内核拷贝到用户空间两个阶段。这张图大致描述了数据从外部磁盘向运行中程序的内存中移动的过程。用户空间、内核空间  现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟储存空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核,保证内核的安全,操作系统将虚拟空间划分为两个部分,一个部分为内核空间,一部分.

2020-07-05 14:46:42 213

转载 Linux 五种IO模型

上一篇《聊聊同步、异步、阻塞与非阻塞》已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两个概念点了,没有看过的,建议先看这篇博文理解这两个概念点。在认知上,建立统一的模型。这样,大家在继续看本篇时,才不会理解有偏差。那么,在正式开始讲Linux IO模型前,比如:同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。1 概念说明#在进行解释之前,首先要说明几个概念:用户空间和内核空间进程切换

2020-07-04 11:57:25 445

转载 Java NIO:IO与NIO的区别

一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。二、NIO和IO的主要区别下表总结了Java IO和NIO之间的主要区别:IO NIO 面向流 面向缓冲 阻塞IO 非阻塞IO 无 选择器 1、面向流与面向缓冲...

2020-07-04 11:44:24 162

转载 深入理解BIO、NIO、AIO

导读:本文你将获取到:同/异步 + 阻/非阻塞的性能区别;BIO、NIO、AIO 的区别;理解和实现 NIO 操作 Socket 时的多路复用;同时掌握 IO 最底层最核心的操作技巧。BIO、NIO、AIO 的区别是什么?同/异步、阻/非阻塞的区别是什么?文件读写最优雅的实现方式是什么?NIO 如何实现多路复用功能?带着以上这几个问题,让我们一起进入IO的世界吧。在开始之前,我们先来思考一个问题:我们经常所说的“IO”的全称到底是什么?可能很多人看到这个问题和我一样一脸懵逼,IO的全称

2020-07-04 11:01:29 327

转载 详解 Java 中 4 种 IO 模型

同步、异步、阻塞、非阻塞都是和I/O(输入输出)有关的概念,最简单的文件读取就是I/O操作。而在文件读取这件事儿上,可以有多种方式。本篇会先介绍一下I/O的基本概念,通过一个生活例子来分别解释下这几种I/O模型,以及Java支持的I/O模型。基本概念在解释I/O模型之前,我先说明一下几个操作系统的概念文件描述符fd文件描述符(file descriptor)是计算机科学中的一个术语,是一个用于表述指向文件的引用的抽象化概念。文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内

2020-07-02 13:27:47 146

线性表的数组实现

线性表的数组实现,采用抽象数据型ADT的语法说明和语法格式说明进行实现,操作规范。

2013-10-27

算符优先文法

详细介绍了算符优先文法的操作过程,并给出了一个句子的具体分析过程。

2013-04-16

语法分析-编译

本资料给出了SLR(1)、算符优先文法和LL(1)文法的具体操作过程。

2013-04-16

哈工大计算机2013复试结果

哈工大计算机2013复试结果,有详细的各个校区的录取情况,还有初试成绩。

2013-04-02

空空如也

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

TA关注的人

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