文件空洞的作用:文件系统帮你做到磁盘预留

今天看《TLPI》,看到了文件空洞这个名词,工作了三四年第一次听到这个词。 那文件空洞到底是什么?在哪些场景会用到呢? 文件空洞的是什么?: linux下读文件的时候,如果lseek指定的读偏移量超过了文件结尾,此时read调用返回的是0,标识文件结尾。但是对于write调用,却可以继续写入数据。 从文件结尾后到新写入的数据间这段空间称为文件空洞。 文件空洞有什么特点? 1.文件空洞并不占据磁盘空间,直到后续真正写入了数据才会落到磁盘。在此之前,空洞区对应链表指向的是空指针,文件系统将其解释为
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

博客中新浪图床 迁移至 阿里云的OSS

前言 因为之前有个新浪的图床,还挺好用,而且免费,自己博客的图片上传到其上面也挺方便的,但是,前几周吧,突然图片就不能访问了,之前本来是想通过添加 meta 头来解决的,但是发现没有效果。于是就自己搞了个 阿里云的OSS, 主要用作为 图床。前段时间因为数据分析写报告时,特地学了Shell,刚好Shell 就适合来处理这种数据量不是很大的数据,于是就花了点时间来迁移图床了。 前提准备 阿里云OSS 开通 Shell 基础知识 curl awk cut 最好有博客园API Post Blog 这
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

Exception Value: (1146, "Table 'test.auth_user' doesn't exist")

操作(创建超级用户): 输入用户名和密码以后报错 报错内容: django.db.utils.ProgrammingError: (1146, “Table ‘auth_user’ doesn’t exist”) 原因: 迁移同步时没有创建auth_user表。 解决方法: 重新迁移同步,django自动的创建了一些表 python manage.py migrate --------------------- 参考原文:https://blog.csdn.net/MOXIAOQING0614
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

Java核心复习——J.U.C ReentrantLock

参考文档 Java并发编程-ReentrantLock
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

第三十二次发博不知道用什么标题好

#include<stdio.h> #include<stdlib.h> typedef int Elemtype; typedef struct node{ Elemtype data; struct node *next; }LinkStack; LinkStack* Push(LinkStack *ls,Elemtype e)
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

并发编程之AQS

一、j.u.c简介   1.java.util.concurrent   //并发工具包   2.锁的基本要素     2.1 一个共享的数据来记录状态 二、Lock   0.synchronized和ReentrantLock的区别     1.关键字、一个是J.U.C     2.释放     局限性:不够灵活,锁释放要么执行完,要么出异常。   1.Lock是什么     1.1Lock是一个interface。     1.2Lock 提供了获得锁和释放锁的方法    2.重入锁   
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

docker使用命令记录

安装docker:略。 下载镜像文件,官方给的地址下载镜像有网络限制,一般使用网易云提供的镜像仓库。 下载地址:https://c.163yun.com/hub#/m/home/ docker pull hub.c.163.com/library/rabbitmq:3.6.11-management docker 安装rabbitmq //安装 映射端口。5672运行端口。15672web管理界面端口 docker run -d --hostname my-rabbit -p 5672:567
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

C语言conio.h部分解释

#include <conio.h> int getch(void); // 从控制台得到下一个字符,以ASCII值返回,并不在屏幕显示该字符 int getche(void); // 从控制台得到下一个字符,以ASCII值返回 int kbhit(void); // 判断控制台是否仍有未输入的字符。若有,则返回1,否则返回0 int putch(int); // 将一个整型数以ASCII码形式输出至控制台,输出成功则返回该整形数 int ungetch(int); // 将一个整型数以ASC
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

MongoDB学习day01--非关系型数据库

1.数据库和文件的主要区别: 1.1数据库有数据库表/行和列的概念,让我们存储操作数据方便 1.2数据库提供了方便的接口,让java、php、.net、nodejs很方便的实现增删改查 2.NoSQL介绍: 2.1基本介绍: 在互联网迅速发展的时代,虽然关系型数据库具备良好的事务管理,但在处理大量数据的应用是很难在性能上满足设计要求。NoSQL 就是主要为了解决当下大量高并发高要求的数据库应用需求,关系数据库具有严格的参照性,一致性,可用性,原子性,隔离性等特点,因此会产生一些例如表连接等操作
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

Java基础day01-命令提示符

命令提示符(cmd) 启动 win+r 切换盘符 盘符名称:(盘符名称可以大写,也可以小写) 进入文件夹 cd 文件夹名称 进入多级文件夹 cd 文件夹1\文件夹2\文件夹3…… 返回上一级 cd .. 返回根目录 cd \ 查看当前内容 dir 清屏 cls 退出 exit
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

[Beta]第六次 Scrum Meeting

[Beta]第六次 Scrum Meeting 写在前面 会议时间 会议时长 会议地点 2019/5/14 22:00 30min 大运村公寓6F寝室 附Github仓库:WEDO 例会照片 (两人回家) 工作情况总结 人员 上次任务 下次任务 魏一 博客 博客 余宸狄 页面测试 关注测试 苗萌 页面测试 关注测试 张朝阳 关注功能开发 收藏功能开发 张沛泽 关注功能开发 收藏功能开发 燃尽图 签入记录 签入记录在这里
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

Stars in Your Window POJ-2482——线段树+扫描线+坐标离散化

题目链接: http://poj.org/problem?id=2482 题意: 在一个平面上给出许多星星的坐标,每个星星有一个权值。 求用长宽分别为w,h的矩形圈住的星星的权值最大为?(矩形横着放)。 思路: 一个矩形的位置可以由右上角的坐标确定下来。如果要围住一个星星, 那么这个矩形的右上角一定在以该星星为左下角长宽为w,h的矩形内。 以每个星星构造一个矩形,每个矩形有一个权值。即求一个坐标在这些矩形中权值和最大。 借助扫描线,用线段树维护单点最大值即可。线段树需用延迟标记。 代码: #i
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

git https解决免ssL和保存密码

1、打开windows的git bash set GIT_SSL_NO_VERIFY=true git clone git config --global http.sslVerify false  2、保存密码 永久保存 git config –global credential.helper store 设置记住密码(默认15分钟) 如果想自己设置缓存时间,可以这样做: git config credential.helper ‘cache –timeout=3600’
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

项目笔记1:通过在线制图工具绘制阿里云部署图

最近做一个项目是关于采集指纹的系统,先给大家简单介绍一下项目的主要功能: 该项目主要是做一个采集婴幼儿的手掌指纹和掌纹的客户端,并且通过服务端接口保存手掌指纹到阿里云oss存储中。 同时后台提供管理功能,对采集人员,系统角色权限管理,同时提供婴幼儿的手指指纹图片的查看和分析功能。 系统分为三个子系统: 指纹采集客户端程序(client) 指纹采集接口应用服务(通过springboot 框架开发的Restful Api方式 (client restful api) 指纹采集后台管理应用前端页面
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

java中窗体的转化

import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class AA implements ActionListener{ JFrame f; JPanel p; JButton b; JLabel l; JTextField t1;
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

关于dom4j中xpath问题,求大佬详解。。。

school.xml文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <students xmlns="http://www.source-z.top" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://www.source-z.top school.xsd"> 5 6
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

数据库37天

数据库 总览 day1 介绍数据库\安装\基础的命令 day2 数据库的表操作 day3 数据库的数据操作,查询(单表\多表) day4 查询和其他内容的拾遗 day5 索引原理和python操作mysql 软件就是让频繁的人做的事情,交给机器去做了 ------- Eva-j day1 背景 数据库在开发的过程中占据着什么样的位置? 我们把数据存储在文件里 #写 writE #读 read #改 读->写->删->改
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

IP作业题

有一种特殊的口地址叫做自动专用IP地址,这种地址的用途是 () A.无法获得动态地址时作为临时的主机地址 B.指定给特殊的专用服务器 C DHCP的专用地址 D 作为默认网关的访问地址 以下地址中属于自动专用()A 244.0.0.1 B 1127.0.0.1 C 169.254.1.15 D 192. 168.0.1
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

c语言中的指针概念理解

区分4个概念: 1. 指针的类型   只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型   例如:     int*ptr;//指针的类型是int*     int(*ptr)[3];//指针的类型是int(*)[3] 2. 指针指向的类型   当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。   把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型   例如:     int*ptr; /
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

django 代码

Django 代码 day1 不含文件的初级版本 连抄带改 import socket from threading import Thread server = socket.socket() server.bind(('127.0.0.1',8001)) server.listen() def func(conn): # 接受请求数据 # 自从用了这个之后 不接收就不渲染 发过去的网页了 client_msg = conn.recv(1024).decode(
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0