借助Java File类了解文件的内在美

【本节目标】通过阅读本节内容,你将结合具体代码,实操File类的各种获取文件信息的方法,了解可以通过File类获取到哪些信息,初步掌握文件内部信息的获取方式。 获取文件信息   public boolean isFile() 是否是文件 public boolean isHidden() 是否是隐藏文件 public boolean isDirectory() 是否是目录 public long length() 文件或目录长度(bytes) public boolean canRead() 是否可读 public boolean canWrite() 是否可写 public long lastModified() 文件最后修改时间 public boolean canExecute() 是否是可执行文件   @Test public void fileInnerMethod() { File file = new File("/Users/cuiyongxu/demo"); //判断目录是否存在 if (!file.exists())

感谢大家的支持,目前开通QQ群,大家有疑问可以在群里沟通!

mongodb配置复制集replset报错:exception in initAndListen: 29 Data directory /data/db not found.

mongodb 执行./mongod --replSet "rs0"创建副本集的时,会提示:exception in initAndListen: 29 Data directory /data/db not found. 完整异常信息: 2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] MongoDB starting : pid=41480 port=27017 dbpath=/data/db 64-bit host=cuiyongxudeMacBook-Pro.local 2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] db version v3.0.15 2020-04-20T16:59:25.969+0800 I CONTROL  [initandlisten] git version: b8ff507269c382bc100fc52f75f48d54cd42ec3b 2020-04-20T16:59:25.969+0800 I CONTROL  [i

Mac brew执行慢, 替换brew源

mac默认的homebrew源托管到github,在国内访问的话,奇慢无比,所以在执行brew install ***的时候,要执行N久,解决这个问题的方式就是替换brew源,目前我们采用中科大的源,来替代github   1. 替换brew github地址 cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.git 2. 替换brew-core github地址 cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git 3. 替换brew-cask github地址 cd /usr/local/Homebrew/Library/Taps/caskroom/homebrew-caskgit remote set-url origin git://mirrors.ustc.edu.cn/ho

从英文字符串中提取所有数字

  @Test public void getNumber(){ String data = "The weather is good today and it is my 35th birthday"; System.out.println(data.replaceAll("[a-zA-Z]", "").trim()); }  

如何让整个网站变成灰色系

方法一 html {-webkit-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(graysale=1);} 方法二 html { filter:progidXImageTransform.Microsoft.BasicImage(grayscale=1); } 使用方法:这段代码可以变网页为黑白,将代码加到CSS最顶端就可以实现素装。建议全国站长动起来。为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀悼。如果网站没有使用CSS,可以在网页/模板的HTML代码和 之间插入: 有一些站长的网站可能使用这个css 不能生效,是因为网站没有使用最新的网页标准协议 请将网页最头部的替换为以上代码。有一些网站FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的和之间插入: 最简单的把页面变成灰色的代码是在head 之间加 方法三      

树莓派设置静态IP地址

由于动态地址与路由器有关,因此设置一个静态IP可以让我们更方便的连接树莓派。   首先打开树莓派的命令行,输入: sudo vim /etc/dhcpcd.conf 然后拉到最下面 添加一下四行代码,如果图     interface wlan0 static ip_address=192.168.1.88/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1   wlan0 是无线配置 ip_address 就是静态IP,后面要接 /24 routers 是网关 static domain_name_servers  是DNS   然后再在命令行执行   sudo reboot   重启树莓派,即可根据树莓派的联网方式用静态IP连接。

Unable to import maven project: See logs for details

Idea 一直提示Unable to import maven project: See logs for details 我们可以看下具体的日志详情,点击帮助,按照下图操作 会自动跳转到一个目录,打开idea.log 会看到错误:No implementation for org.apache.maven.model.path.PathTranslator was bound.   原因是 你当前的idea版本和你本地的maven版本不匹配导致的,这个时候就需要看你的idea是什么时候的版本,我的idea 是2017年3月7日,那我需要去maven官网下载2017年3月左右的jar     我只需要下载2017年3月份左右的maven版本即可

关于IBO文件上传配置说明

有的同学在测试过程中  暂时没有线上服务器,想在本地环境中联调文件上传,之前文档中没有说明,非常抱歉, 在此处单独说明一下 个人推荐上传文件和服务进行分离,防止服务再次编译后,导致文件丢失   本地IDEA环境联调   1. 目前我本地使用的是idea,在文件上传时候,需要首先配置一下application.properties 可以看到我idea左侧编译完后的代码,会放到target目录下,这里是所有的编译文件和css附件等信息 目前IBO的的共享目录资源有(不需要权限即可访问): resources/**,static/**,templates/**,src/main/java   可以看到其中包含static ,这个目录为所有的css,js等文件,我们可以在此目录下新建一个目录,叫做upload(名称自行设置)   2. 添加完目录后,我们再来配置application.properties,目前给出的可以修改的项为 #################################↓↓↓以下为可自定义配置↓↓↓##################### 服务端口server.p

CentOS 6 创建Swap分区

操作之前,你必须具有root账户的权限   1. 首先确认下你当前系统是否有swap分区,输入free -m, 可以看到我这边swap分区为0,所以要执行创建   2. 首先创建swap分区文件,我这里创建了4个G的分区文件  ,执行以下命令 dd if=/dev/zero of=/opt/swapfile bs=1024 count=4096000 上面的意思是在/opt/目录下创建一个swapfile文件,大小为4G   3. 格式化刚刚创建的分区,别问我为什么要格式化,执行以下命令,warning可以忽略,它是说不要格式化全部,这个是我们新建的分区,无所谓 mkswap /opt/swapfile   4. 启用swap分区 swapon /opt/swapfile   5. 将swapfile自动挂载, vim /etc/fstab中加入一行,这里的/opt/swapfile 看你创建的文件在哪个目录,写绝对路径,编辑完成后,保存并退出,这个是开启启动自动挂载 swap                    /opt/swapfile           swap    def

MongoDB权限验证及设置用户名密码

一、MongoDB数据库角色     内建的角色         数据库用户角色:read、readWrite;         数据库管理角色:dbAdmin、dbOwner、userAdmin;         集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;         备份恢复角色:backup、restore;         所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase         超级用户角色:root // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)         内部角色:system     角色说明:         Read:允许用户读取指定数据库         readWrite:允许用户读写指定数据库         dbAdmin:允许用户在指定数据库中执行管

Mongdb 数据数据导入(mongoimport)及导出(mongoexport)

操作之前,需要下载Mongodb tgz包,看你当前系统是什么版本了,我的是mac,我截图是centos6.2的选择 目前我本地的版本还是比较老的,我就不再下载了,基本操作都一致,解压缩后,目录结构如图   进入bin目录.是我们要进行导出数据和导入输入的第一步,这里我说的是导出,不是备份,备份是用mongodump,而我们今天要将的是mongoexport和mongoimport   数据导出 ./mongoexport -h www.ijson.com --port 29110 -u cuiuser -p cuipasswd -d post_main -c Auth -o /Users/cuiyongxu/Desktop/local/Auth.json 以上的命令是 将 地址为 www.ijson.com 端口为29110 ,数据库为 post_main,mongodb账号为:cuiuser,密码为:cuipasswd,collectionName为Auth的document导出到本地的/Users/cuiyongxu/Desktop/local/Auth.json中,上面的ip及

Mac 版本 Studio 3T 破解

文件下载时间:2020年02月12日23:30:15,目前最新版本为:2020.1.2 (17-Jan-2020) 官网下载地址:https://studio3t.com/download/ 从官网下载比较慢,我这里提供国内下载,大家可以下载一下:(292M)Studio-3T.dmg 破解包下载:(38M)data-man-mongodb-ent-2019.3.0.jar   将以上两个文件下载到本地,如果通过本网站下载的包比较慢,推荐去官网下载,毕竟当前服务目前只部署了几台,可能撑不住几千人同时下载或请求   1. 将studio3T文件拖到应用中,如图   2. 打开应用程序,找到刚刚的程序,右键选择 显示包内容   进入app目录下,找到data-man-mongodb-ent-2020.1.2.jar文件,目前我破解的是最新版,所以名称叫这个,复制一份,防止破解失败   然后将破解文件复制到此处,并将data-man-mongodb-ent-2020.1.2.jar 删除 然后将data-man-mongodb-ent-2019.3.0.jar的名称修改为data-man-m

Mac OSX 平台安装 MongoDB

1. 首先需要到官网下载MongoDB,如果是个人使用,可以下载MongoDB Community Server,如果是企业使用,则可以下载MongoDB Enterprise Server 下载地址:MongoDB下载 2. 选择OS为 macos x64,并选择具体的版本,目前最新的是4.2.2(2020年01月12日),文件不太大,104M 3. 解压缩文件,找到下载的文件后,输入命令:tar -zxvf mongodb-macos-x86_64-4.2.2.tgz 4. 这是解压后的目录结构 5. mongodb基本启动参数 --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP --logpath arg # 指定MongoDB日志文件,注意是指定文件不是目录 --logappend # 使用追加的方式写日志 --pidfilepath arg # PID File 的完整路径,如果没有设置,则没有PID文件 --keyFile

Linux修改SSH端口号

1. 首先要有root账户的权限,然后执行  vim /etc/ssh/sshd_config 无需翻页,第一眼就能看到Post 2. 修改端口,我这边修改一般都是50000以上的端口,防止以后有端口冲突的情况 3. 保存退出,冲去sshd service ,执行: service sshd restart 4. 由于我是阿里云服务器,需要配置安全组,只要将端口添加进去就可以访问了,授权对象为你当前机器的ip地址,目前我这边是私有ip,可以指定 5. 退出账号,执行ssh登录 ssh -p50020 username@ipaddress 即可   6. 如果是上传或者下载文件,也需要加-P,这个是大写的 scp -P50020 username@ipaddress:/home/username/a.tar .      

Linux系统禁止root 账户远程登录

目前测试系统为CentOS6.9  1. 首先要创建一个普通的账号 ,用来登录,否则你禁用了root,你就直接登入不进去了,cuiyongxu 为普通账户的名称 useradd cuiyongxu   2. 给新建的账号设置密码 passwd cuiyongxu   3. 设置完普通账号后,退出当前账号,尝试登录一下,如果能登录成功,然后退出在用root登入到系统中继续咱们的配置,下一步,修改SSHD配置,禁用root登录(vi或者vim皆可) vim /etc/ssh/sshd_config   4. 输入反斜杠,搜索PermitRootLogin   5. 修改 #PermitRootLogin no ,我是复制了这一行,在这行 的下面进行的配置,将前面的#去掉,然后将后面的no修改为yes,然后保存   6. 重启sshd service 执行以下命令重启 service sshd restart 7. 退出账户,用root重新登录,发现一直提示密码错误,即使输入的密码是正确的 8. 使用普通账号登录后,执行  su - root 命令,然后输入root的密码,也就重新进入到ro

Centos 如何查看操作系统是哪个版本

centos 查看操作系统版本信息主要有以下几种方式:   1. 通过  cat /proc/version    查看当前版本   2. 通过  cat /etc/issue   3. 通过 cat /etc/redhat-release 4.  通过 file /bin/ls  

MAC 连接VPN,使用Shimo,使用PPTP方式连接

目前mac不能执行pptp方式连接,这个时候就需要使用工具去连接了,个人推荐shimo 下载地址:shimo   安装方式,解压后 将shimo.app直接拖到/Applications/下即可   以下介绍使用方式:   1.点击软件后,在顶部点击下,并选择Preferences.. 2. 这个时候会弹出一个框,点击+号 3. 选择第四项,然后点击Create...   4. 输入对应的服务地址账号地址 5. 这个时候点击 前边的小开关,也就可以使用pptp的方式连接了              

IntelliJ IDEA破解方法(永久破解)

2018年1月之前版本   可以使用idea  license server 直接破解 ,对应服务长期启用   http://idea.ijson.com http://idea.ijson.net     2018年1月之后的版本 可以复制一下代码粘贴到  Activation code中   Z7BTIL5EYM-eyJsaWNlbnNlSWQiOiJaN0JUSUw1RVlNIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IGlkZWEubWVkZW1pbmcuY29tIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMDIifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAyMC0wMy0wMiJ9LHsiY29k

IBO 博客安装文档

此文档只针对于1.0.*版本,由于项目作出重大升级,1.1.*之后的版本将不再适用,谢谢各位的支持   如果已经使用了1.0.*版本,升级请参照:IBO 1.0.*升级1.1.*升级文档 如果未使用过ibo,请直接参照:IBO 1.1.*+ 版本服务安装与使用   项目地址:https://github.com/ijson/in-blog-boot 1. 首先需要安装数据库,目前支持mongodb,后期会支持跟多数据库,其中也会支持关系型数据, 安装Mongodb教程如下     MAC安装mongodb     Windows安装Mongodb 后期其他系统的安装教程完善后,会在此补充   2. 修改项目resources/autoconf/in-blog-mongodb文件 # mongodb地址,默认端口27017,如果需要密码,则需要将密码写到地址上,# mongo.servers=mongodb://用户名:密码@localhost:27017mongo.servers = mongodb://localhost# mongodb 数据库mongo.dbName = test

公告栏
当前开发版本 2.1.0
  • 公告栏展示
  • 打赏功能添加
  • 消息系统后端支持(回复,删除,读取)
  • 支持RSS
赞助开发

支持下作者

您的支持是我们最大的动力

...
狸猫
友情链接
INAG工具库
热门文章
最近发表