文件属性

文件属性

僤鯓⒐⒋嵵緔 提交于 2019-12-15 00:55:11
在linux系统中,文件类型不是由文件扩展名称决定。 Linux系统中有哪些类型文件: 普通文件 -文本文件(可读可写)、二进制文件也叫命令文件 、 数据文件也叫压缩文件 目录文件 d 链接文件 l 设备文件 b (block)存储设备文件 /dev/sda1 c (charset)字符流文件 /dev/urandom s (socket) 网络套接字文件 ??? ·和文件类型相关命令操作: (1)如何在系统中找寻文件信息 方法一:找寻命令文件信息 (which cp) (whereis cp)相对更全一点 方法二:根据文件名称查找到所在路径 locate+名称 updatedb实时更新 locate --> 前提:每次使用命令前 更新或者创建数据库文件 updatedb 数据库文件 ==宿舍名单册 名字信息 入住房间 张三李四 009 oldboy.txt /oldboy(走了 每换名单) oldboy.txt /oldgirl yum install -y mlocate (下载locate) 没有信息-->缺少数据库文件 数据不全-->数据库文件没有更新 find 命令语法信息 find 查找区域目录信息 搜索条件 搜索的条件: oldboy是大目录 1) 根据文件类型搜索数据 -type find /oldboy -type f/d/l/c/b/s 2)

JavaWeb JSP学习笔记

别说谁变了你拦得住时间么 提交于 2019-12-14 07:15:47
博客咱也不会写啊 两节课就要把笔记整理 第一节课是Tomcat的安装还有Eclipse与Tomcat的连接 第二节学的简单动态网页的制作 课后有了第一个小作业 如何用jsp来写一个显示当前时间的动态页面 代码如下 < % @ page language = "java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8" % > < % @page import = "java.util.Date,java.text.*" % > < ! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html > < head > < meta http - equiv = "Content-Type" content = "text/html; charset=UTF-8" > < title > Insert title here < / title > < / head > < body > < % Date date = new Date ( ) ; out . println ( "当前的时间是" + date ) ; % > < / body > <

Android 学习笔记核心篇

隐身守侯 提交于 2019-12-14 05:03:33
原文:https://juejin.im/post/5c46db4ae51d4503834d8227 Android 学习笔记核心篇 基础知识 底层原理 Android 操作系统是一个多用户 Linux 操作系统,每个应用都是一个用户 操作系统一般会给每个应用分配一个唯一的 Linux 用户 ID,这个 ID 对应用是不可见的。但有些情况下两个应用可以共享同一个 Linux 用户 ID,此时他们可以访问彼此的文件,甚至还可以运行在同一个 Linux 进程中,共享同一个虚拟机。但两个应用的签名必须是一样的 每个进程都有自己的虚拟机,一般每个应用都运行在自己的 Linux 进程中 应用组件 应用没有唯一的入口,没有 main() 函数,因为应用是由多个组件拼凑在一起的,每个组件都是系统或者用户进入应用的入口,组件之间既可以是相互独立的,也可以是相互依赖的。系统和其它应用在被允许的情况下可以启动/激活一个应用的任意一个组件 组件有四种类型: Activity,Service,BroadcastReceiver 和 ContentProvider Activity Activity 表示一个新的用户界面,只能由系统进行创建和销毁,应用只能监听到一些生命周期回调,这些回调通常也被叫作生命周期方法 Activity 的名字一旦确定好就不要再更改了,否则可能会引发一系列问题 Service

MyBatis Generator中文文档

可紊 提交于 2019-12-13 13:38:55
MyBatis Generator中文文档 MyBatis Generator中文文档地址: http://mbg.cndocs.ml/ 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。 本文中所有节点的链接都是对应的中文文档地址,可以点击查看详细信息。 注:本文后面提到的MBG全部指代MyBatis Generator。 MyBatis Generator 1.3.4 扩展,可以设置 Mapper(Dao)后缀 运行MyBatis Generator 有4种运行MBG的方法,具体请看文档 运行 MyBatis Generator MBG下载地址:http://repo1.maven.org/maven2/org/mybatis/generator/mybatis-generator-core/ XML配置详解 在MBG中,最主要也最重要的就是XML配置文件,因此本篇文章主要的内容就是XML配置。 这里按照配置的顺序对配置逐个讲解,更细的内容可以配合中文文档参照。 1. 配置文件头 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org/

学期总结

删除回忆录丶 提交于 2019-12-12 23:18:31
这一年过的很快,通过这一年Java的学习对自己的提升很大,Java这个课程主要是对面向对象的学习,而且是需要一些C语言的知识来学习的,Java开始也是很容易,但是越到后面越加的难了,通过对各种方法以及关键词的学习,让我更加的了解到这门课程的思想,使我学习起来变得不那么困难,Java上课讲的知识也非常的重要,老师也通过自己的演示来更好的让我们理解上课的内容,这种方法非常的好!这一年的学习就这样结束了,也希望在接下来的学习中,可以更加的努力! this 属性访问 :访问本类中的属性,如果本类没有此属性则从父类中继续查找。 方法 :访问本类中的方法,如果本类没有此方法则从父类中继续查找。 调用构造 :调用本类构造,必须放在构造方法的首行。 特殊 :表示当前对象。 static 如果在程序中使用static声明属性的话,则此属性属于全局属性;static声明的属性是所有对象共享的,在访问static属性时最好可以由类名称直接调用。 static既可以在声明属性的时候使用,也可以用其来声明方法,用它声明的方法有时也被称为类方法,可以由类名称直接调用。 非static声明的方法可以去调用static声明的属性或方法的。但是static声明的方法是不能调用非static类型声明的属性或方法的 对于main()方法也进行了一些学习,知道了main()方法每个参数的含义。学会另一种循环方法去遍历数组

Spring Bean装配详解(五)

天涯浪子 提交于 2019-12-11 18:58:10
装配 Bean 的概述 前面已经介绍了 Spring IoC 的理念和设计,这一篇文章将介绍的是如何将自己开发的 Bean 装配到 Spring IoC 容器中。 大部分场景下,我们都会使用 ApplicationContext 的具体实现类,因为对应的 Spring IoC 容器功能相对强大。 而在 Spring 中提供了 3 种方法进行配置: 在 XML 文件中显式配置 在 Java 的接口和类中实现配置 隐式 Bean 的发现机制和自动装配原则 方式选择的原则 在现实的工作中,这 3 种方式都会被用到,并且在学习和工作之中常常混合使用,所以这里给出一些关于这 3 种优先级的建议: 1. 最优先:通过隐式 Bean 的发现机制和自动装配的原则。 基于约定由于配置的原则,这种方式应该是最优先的 好处: 减少程序开发者的决定权,简单又不失灵活。 2. 其次:Java 接口和类中配置实现配置 在没有办法使用自动装配原则的情况下应该优先考虑此类方法 好处: 避免 XML 配置的泛滥,也更为容易。 典型场景: 一个父类有多个子类,比如学生类有两个子类,一个男学生类和女学生类,通过 IoC 容器初始化一个学生类,容器将无法知道使用哪个子类去初始化,这个时候可以使用 Java 的注解配置去指定。 3. 最后:XML 方式配置 在上述方法都无法使用的情况下,那么也只能选择 XML 配置的方式。

仅此一次对BMP文件做详细分析的机会,想了解的朋友千万不能错过

倾然丶 夕夏残阳落幕 提交于 2019-12-11 17:43:04
什么是BMP? BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式。 典型的BMP图像文件由三部分组成:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息 具体数据举例: 如某BMP文件开头: BMP文件可分为四个部分:位图文件头、位图信息头、彩色板、图像数据阵列,在上图中已用*分隔。 一、图像文件头 1)1:图像文件头。424Dh=”BM”,表示是Windows支持的BMP格式。 2)2-3:整个文件大小。4690 0000,为00009046h=36934。 3)4-5:保留,必须设置为0。 4)6-7:从文件开始到位图数据之间的偏移量。4600 0000,为00000046h=70,上面的文件头就是35字=70字节。 5)8-9:位图图信息头长度。 6)10-11:位图宽度,以像素为单位。8000 0000

CMake for mac(编译配置工具) v3.16.1免费版

て烟熏妆下的殇ゞ 提交于 2019-12-11 16:21:30
CMake mac破解版推荐给大家!CMake mac是一款跨平台的编程工具。使用简单的平台和独立于编译器的配置文件来控制软件编译过程,并生成可在您选择的编译器环境中使用的本机makefile和工作空间,大大的提升了你的工作效率! 下载地址: CMake for mac(编译配置工具) CMake编译配置工具软件介绍 CMake旨在支持复杂的目录层次结构和依赖于多个库的应用程序。例如,CMake支持由多个工具包(即库)组成的项目,其中每个工具包可能包含多个目录,应用程序依赖于工具包以及其他代码。CMake还可以处理必须构建可执行文件的情况,以便生成随后编译并链接到最终应用程序的代码。由于CMake是开源的,并且具有简单,可扩展的设计,因此可以根据需要扩展CMake以支持新功能。使用CMake很简单。通过在组成项目的每个目录(包括子目录)中创建一个或多个CMakeLists.txt文件来控制构建过程。每个CMakeLists.txt包含一个或多个命令。每个命令的形式为COMMAND(args ...),其中COMMAND是命令的名称,args是以空格分隔的参数列表。CMake提供了许多预定义的命令,但是如果需要,可以添加自己的命令。此外,高级用户可以为特定的编译器/ OS组合添加其他makefile生成器。 CMake破解软件安装步骤 在本站下载完CMake mac破解版软件双击

Mapper XML 文件

我只是一个虾纸丫 提交于 2019-12-11 16:12:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Mapper XML 文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache – 给定命名空间的缓存配置。 cache-ref – 其他命名空间缓存配置的引用。 resultMap – 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。 parameterMap – 已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。 sql – 可被其他语句引用的可重用语句块。 insert – 映射插入语句 update – 映射更新语句 delete – 映射删除语句 select – 映射查询语句 下一部分将从语句本身开始来描述每个元素的细节。 select 查询语句是 MyBatis 中最常用的元素之一,光能把数据存到数据库中价值并不大,如果还能重新取出来才有用,多数应用也都是查询比修改要频繁。对每个插入、更新或删除操作,通常对应多个查询操作。这是 MyBatis

linux -root和文件属性、权限等

左心房为你撑大大i 提交于 2019-12-11 16:09:25
1.默认简易安装的ubuntu没有root用户,第一次创建root密码可以使用 sudo passwd 命令设置新的root密码 zzh@ubuntu:~$ sudo passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 2. su root 切换到你的root权限,一般账号和root用户的区别是命令行后缀是 $ 或是 #   su zzh 切换到普通用户,该linux中zzh是其中的一个用户. root@ubuntu:/home/zzh# su zzh zzh@ubuntu:~$ su root Password: root@ubuntu:/home/zzh# su zzh   建议 个人操作 尽量使用普通用户权限 3. 修改新安装的linux的屏幕分辨率 xrandr 列出可选分辨率列表 xrandr --size 1600x1200 更改分辨率 (其中x即为xyz的x而非shift+8的*) 4. 切换图文os和纯命令行界面有tty1-tty6 快捷键是[Ctrl]+[Alt]+[Fn](其中n=1~6) 5. root命令下 ls -al 出现文件权限 例如: [-rwxr-xr--] 拆分为1.3.3.3来看,得到以下信息: