CentOS 7文件系统之inode节点解析

一、inode与block概述文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”,每个扇区存储512字节。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个sector组成一个bloc
分类: 企业开发 发布时间: 08-27 23:40 阅读次数: 0

CentOS开机启动不了修复

1,如果启动时进度条,先修改为日志启动 启动后快速按任何键(Enter除外)进入如下界面 在按e进入 选择第二个选项卡 在按e进入将红色部分 rhgb quiet 删除,然后按Enter,在按b重启 这时候就进入日志启动界面,看停留在哪一步出错,然后找答案 一般情况是你改参数错误导致 这时候你重启,按照上面的步骤进入下面页面,在末尾住家 selinux=0, 这是举例子,如果不是selinux配错则不需要加,就是你什么参数配错了,在这配置对了, 在按Enter,在按b重启,正常启动后就可以进入
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

弗洛伊德求每个顶点到其余各顶点的最短路径

以5 a b 7 a d 4 b c 2 b d 3 c a 3 c b 2 c d 1 d c构造有向图并找出每个顶点到其余顶点的最短路径 #include <stdio.h> #include <stdlib.h> #define MaxVertexNum 100 #define BIG 100 typedef char VertexType;//顶点节点的数据类型 typedef int EdgeType;//边权值的数据类型 typedef struct{ Ver
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

mount命令实际操作样例

本篇文章主要介绍了如何在Linux(CentOS 7)命令行模式安装VMware Tools,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 本例中为在Linux(以CentOS 7为例)安装VMware Tools。 1.首先启动CentOS 7,在VMware中点击上方“VM”,点击“Install VMware Tools...”(如已安装则显示“Reinstall VMware Tools...”)。 2.在命令行输入“ls /dev”查看。 3.输入“mkdir /mnt/cdr
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

jdk1.8换成11,启动项目报错java.net.MalformedURLException: unknown protocol: jrt

jdk11 Information:Internal caches are corrupted or have outdated format, forcing project rebuild: Module 'messystem' production: java.net.MalformedURLException: unknown protocol: jrt 解决:据说jdk11完美兼容以前jdk,但是项目是使用1.8 编写,报错, 在project structure->modules-
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

STA之RC Corner

RC corner,这里的RC指gate跟network的寄生参数,寄生参数抽取工具根据电路的物理信息,抽取出电路的电阻电容值,再以寄生参数文件输入给STA工具,常见的寄生参数文件格式为SPEF。 ICer都知道在集成电路中是多层走线的,专业术语叫metal layer,不同工艺有不同层metal layer,任何两层metal layer间由介电材料隔离,『走线』通过过孔(VIA)连接。Width跟Spacing是衡量绕线的两条最重要的物理设计规则,它们随着工艺的进步逐步减小。 介电材料、绕
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

同事问的一个问题

今天同事问了一个问题,感觉比较有意思,保存一下。 问题是这样的。比如一个字符串,"123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",从中取任意个数的字符组成新的字符串,比如“2M”,然后+1,这是要得到结果是“2N”,如果是“ZZ”的话,得到的结果应该是“111”。 实现代码如下: import java.util.*; /** * @Author: bob * @Description: TODO * @Date: 2019/8/27 17:33
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

ECMAScript---数据类型的分类

数据值是一门编程语言生产的材料,JS中包含的值有以下类型: 1、基本数据类型(值类型):包含 数字 number、字符串string 、布尔 boolean 、null(其他语言都有的类型) 、undefined(js独有的类型) 2、引用数据类型:对象object(普通对象、数组对象、正则对象、日期对象...)、函数function 3、Symbol :唯一的值,ES6新增的一个特殊类型 以下是基本数据类型的特点: /*数字数据类型*/ var age =13 ; // 0、-10、10
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

mysql慢查询及查询优化

mysql默认是没有开启慢查询的 1 查看慢查询的配置状态 show variables like 'slow_query%'; slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录) 2 开启慢查询并设置慢查询的时间限制 set global slow_query_log='ON'; set global long_query_time=1; 3 查看慢查询的
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

leetcode 小总结

1、全排列 [leetcode] 46.全排列 解法一:不修改原始数组,使用visited记录已使用过的元素,以及level记录已排列的个数; 解法二:通过交换start的元素实现; 解法三:逐渐增加排列的元素数目; [leetcode] 47.全排列II 解法一:不修改原始数组,使用visited记录已使用过的元素,以及level记录已排列的个数,但需要排除当前一个数字已经排列过的情况,即 nums[i] == nums[i - 1] && visited[i - 1] == 0 解法二:通
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

2.MySQL表操作

概览 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及。 插入数据insert 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 语法二: INSERT INTO 表名 VALUES
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

Linux挂载(mount,umount及开机自动挂载

挂载概念简述: 根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载” 1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问 2.挂载点:mount_point,用于作为另一个文件系统的访问入口; (1) 事先存在; (2) 应该使用未被或不会被其它进程使用到的目录; (3) 挂载点下原有的文件将会被隐藏; 挂载与卸载 挂载方法:mount DECE MOUNT_PO
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

LuoguP2254 [NOI2005]瑰丽华尔兹 (DP)(未完成)

#include "Head.cpp" const int N = 207; int f[N][N][40007]; char mp[N][N]; int Dir[7][] = {{0, 1}, {0, -1}, {-1, 0}, {1, 0}}; int main(){ FileOpen(); int n, m, X, Y, K; io >> n >> m >> X >> Y >> K; R(i,1,n){ R(j,1,m){
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

Spring AOP实践:@Aspect + @Pointcut + @Before / @Around / @After

零、准备知识 1)AOP相关概念:Aspect、Advice、Join point、Pointcut、Weaving、Target等。   ref: https://www.cnblogs.com/zhangzongle/p/5944906.html 有代码示例 2)相关注解:@Aspect、@Pointcut、@Before、@Around、@After、@AfterReturning、@AfterThrowing 一、实践目标 1)@Aspect的功能 2)@Pointcut的切面表达式
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

LeetCode: 946. 验证栈序列

给定 pushed 和 popped 两个序列,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true;否则,返回 false 。 示例 1: 输入:pushed = [1,2,3,4,5], popped = [4,5,3,2,1] 输出:true 解释:我们可以按以下顺序执行: push(1), push(2), push(3), push(4), pop() -> 4, push(5), pop() -> 5, pop() -> 3, pop(
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

Nginx + fastcgi + php 的原理与关系

CGI:Common Gateway Interface 公共网关接口,web服务器和脚本语言通信的一个标准、接口、协议【协议】 FastCGI:CGI协议的升级版【协议】 PHP-CGI: 实现了CGI接口协议的PHP脚本解析器【程序】 PHP-FPM: 管理和调度php-cgi进程,进而实现了FastCGI接口协议的程序【程序】 问题:CGI对每个请求会parse一遍对应脚本的配置文件(如php.ini), 加载配置和扩展,初始化执行环境,性能非常差,所有有了下面的流程: 那么实现Fast
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

吐槽express 中间件multer

工作不是那么忙,想学一下Express+multer弄一个最简单的文件上传,然后开始npm install,然后开始对着multer官方文档一顿操作。 前台页面最简单的: <!DOCTYPE html> <html> <head> <style> </style> </head> <body> <form action="/upload" method="POST" enctype="multipart/form-data"> <input type
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

LeetCode: 74. 搜索二维矩阵(二分查找)

编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例 1: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] target = 3 输出: true 示例 2: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] ta
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

剑指offer38:输入一棵二叉树,求该树的深度

1 题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 2 思路和方法   深度优先搜索,每次得到左右子树当前最大路径,选择其中较大者并回溯。int len = left>right?left+1:right+1; // 当前最大路径 3 C++ 核心代码 1 /* 2 struct TreeNode { 3 int val; 4 struct TreeNode *left; 5
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0

GCC的使用和Makefile的编写

转自 https://www.cnblogs.com/mfryf/p/3305778.html 关于GCC的用法介绍可以参照 https://blog.csdn.net/weiwangchao_/article/details/5835469 关于GCC编译生成动态库和静态库参照 https://blog.csdn.net/daidaihema/article/details/80902012 https://www.cnblogs.com/fnlingnzb-learner/p/805925
分类: 其他 发布时间: 08-27 23:31 阅读次数: 0