灏识呈 - hoscen.cn 专注于分享知识和提供实用工具与服务

推荐文章

  • 运维
    Linux 定时任务crontab命令实现自动循环执行shell脚本

    Linux 定时任务crontab命令实现自动循环执行shell脚本

    很多时候我们需要Linux服务器定时去运行一个脚本来触发一个操作,比如写缓存数据到硬盘、定时备份、定时重启服务、定期清除日志等。下面就简单讲解一下Linuxcrontab命令如何实现自动循环执行shell脚本。一、准备shell脚本比如我们准备一个hello.shvim/hcn/sh/hello.sh#!/bin/bash  DATETIME=$(date"+%Y%m%d%H%M%S") echo"hello, www.hoscen.cn,时间:${DATETIME}"  通过chmod命令赋予该脚本的执行权限chmod755hello.sh测试正确性二、开启crontab服务 linux应该都有crontab,没有的话可以安装一下:yuminstall vixie-cronyuminstall crontabsvixie-cron软
    2021-02-19
    722 阅读0 评论
  • 前端
    Vue入门篇:(一)环境搭建、项目创建、项目运行、项目打包

    Vue入门篇:(一)环境搭建、项目创建、项目运行、项目打包

    目录:1、安装node.js环境2、安装cnpm3、安装vue-cli脚手架构建工具4、用vue-cli构建项目5、安装项目所需的依赖6、项目运行7、项目打包1、安装node.js环境下载地址:https://nodejs.org/zh-cn/安装过程没有太多好说的,安装完成后 win+R打开命令行输入node -v , 如图,出现版本号说明安装成功。npm包管理器是集成在node中的 , npm -v可以查看版本2、安装cnpm由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时
    2020-10-13
    610 阅读0 评论
  • 前端
    jQuery插件textarearesizer: 提供Resizer bar可拖动调整Textarea/div大小

    jQuery插件textarearesizer: 提供Resizer bar可拖动调整Textarea/div大小

    分享一个jQuery插件textarearesizer。它提供Resizer bar可拖动调整Textarea/div大小。代码示例:代码下载:    点击此处效果图:
    2020-11-03
    192 阅读0 评论
  • Java
    又拍云cdn静态缓存刷新API使用讲解

    又拍云cdn静态缓存刷新API使用讲解

    一般我们在使用CDN时都设置有缓存时间,当源站资源发生变更后,如果缓存时间没到,那么用户访问的依旧是变更前的数据,虽说又拍云控制台提供了缓存刷新功能界面,但是每次都手动去刷新显示不太理想,当然又拍云也想到了这一点,提供给我们有API可以调用。本篇文章就是讲解如何接入又拍云缓存刷新API。网站免费接入又拍云CDN的方法,请查看我另外一篇文章,地址: https://www.hoscen.cn/blog/hao/articles/204022774975430656.html又拍云API文档:https://api.upyun.com/doc#/api/guide/overview看完文档,我们会知道又拍云提供有两个缓存刷新接口,一个支持通配符(但次数有限),一个是完整url刷新。同时注意调用接口时将 Token 放入 HTTP Header 中 。那么我们需要3个接口:1、获取token2、URL刷新3、缓存批量刷新详细请求参数和响应值请查看文档。话不多说,我们直接放上核心代码1、获取token2、URL刷新<img src="https://cdnstatic.hoscen.cn/blog/article/
    2020-11-29
    603 阅读1 评论
  • 程序人生
    Google开源图片处理利器Thumbnailator :(一)图片原比例压缩

    Google开源图片处理利器Thumbnailator :(一)图片原比例压缩

    Thumbnailator,一个google开源的优秀的工具类 。根据提供的API可以快速实现图片缩放,区域裁剪,水印,旋转,保持比例 等操作。Thumbnailator官网:http://code.google.com/p/thumbnailator/ 本文主要讲图片原比例压缩功能。1、引入maven依赖2、demo测试public class TestImageUtil { public static void main(String[] args) throws IOException { String originImgPath = "C:UsersHoscenDesktopit.png"; String destImgPath = "C:UsersHoscenDesktopit-30.jpg"; Thumbnails.of(originImgPath) .scale(1f) .outputQuality(0.3f) .outputFormat("jpg") .toFile(destImgPath); } }3、测试结果原图,大小82.5kb<img src="https://static.hoscen.cn/blog/article/191329330033328128/img/5fa848b2b8f449bdb05dd78771777f83.png" style="width: 600px;" class="fr-fic fr-dib fr-fil
    2020-10-26
    195 阅读0 评论
  • 计算机基础
    windows下端口占用如何解决?

    windows下端口占用如何解决?

    端口占用问题Webserverfailedtostart.Port8180wasalreadyinuse.解决1、管理员身份运行cmdwindows +S     cmd右键管理员身份运行2、查询占用端口以及kill的命令netstat-ano|findstr8180tasklist|findstr"9476"taskkill/pid9476/f
    2021-07-07
    36 阅读0 评论
  • 实用工具
    Idea Git 从指定版本创建分支

    Idea Git 从指定版本创建分支

    步骤如下:1、idea底部找到Git2、打开gitlog,找到目标版本3、单击选中目标版本,然后右键点击newBranch..  
    2021-07-01
    37 阅读0 评论
  • 实用工具
    自己整了一个ngrok内网映射服务器,免费给大家用!

    自己整了一个ngrok内网映射服务器,免费给大家用!

    一、前言最近因为一些需求需要使用内网映射,在网上找了一些,但是都不太稳定,关键时候掉链子,很烦!于是决定自己搭建一个内网映射服务器,自己使用,也分享给有需要的朋友。二、客户端关注微信公众号《小郝分享》,回复ngrok获取三、使用说明1、修改应用端口和域名前缀  编辑start.bat文件,-subdomain后面部分根据你的需要进行调整; 2、启动客户端  双击start.bat即可,注意保持窗口打开。 3、访问地址  http://你的域名前缀.ngrok.hoscen.cn四、效果图五、注意1、想要启动几个映射服务,就copy几份。<adata-fr-linked="true"href="http://demo.ng
    2021-06-30
    46 阅读0 评论
  • 程序人生
    Maven历史版本如何下载?

    Maven历史版本如何下载?

    Maven历史版本(老版本)如何下载?1、进入maven官网 https://maven.apache.org/2、点击左侧download进入下载页3、下载页默认是最新版本的,想要下载历史版本,页面拉到下面,找到archives,点击 
    2021-06-21
    101 阅读0 评论
  • 计算机基础
    解决打开IE浏览器自动跳转到Edge浏览器的问题

    解决打开IE浏览器自动跳转到Edge浏览器的问题

    之前还好,今天突然打开IE访问网址都自动跳转到Edge浏览器了。很奇怪,应该是哪里设置了导致的。经过一波摸索,找到解决方案:
    2021-06-14
    103 阅读0 评论
  • Java
    一文让你彻底弄懂 AspectJ 切面注解中五种通知注解的执行顺序

    一文让你彻底弄懂 AspectJ 切面注解中五种通知注解的执行顺序

    一、前言本文不讲什么是AOP,什么是切面,不知道的自己百度,本文主要是探究AspectJ切面注解中五种通知注解的执行顺序,以便于我们在实际开发过程中游刃有余的实现我们的业务。首先我们知道切面通知注解有以下五种:@Before:前置通知,在方法执行之前执行@After:后置通知,在方法执行之后执行@AfterRunning:返回通知,在方法返回结果之后执行@AfterThrowing:异常通知,在方法抛出异常之后@Around:环绕通知,围绕着方法执行看到上面的描述我们大致也知道了一个执行顺序,但是在正常请求和有异常时具体的执行顺序我详细大家没有经过实测还是不敢确定的。另外如果同一个方法被多个Aspect类拦截呢它的执行顺序是怎样的呢?我想大家心里可能有猜想,但这些都需要我们实实在在的写一个例子来验证它。二、编写测试代码Aspect切面类/**  *测试AspectJ切面注解中五种通知注解  *  *@authorHoscen  *@since2021/5/2914:36 <
    2021-05-29
    32 阅读0 评论
  • 运维
    Linux系统如何查询IP地址?实际工作中经常会用到哦

    Linux系统如何查询IP地址?实际工作中经常会用到哦

    Linux系统如何查询IP地址?Linux系统查询IP地址,输入命令:ifconfig-a,如下图红框中的就是IP地址。
    2021-05-27
    33 阅读0 评论
  • 程序人生
    解决Spring boot单元测试报错:No tests were found

    解决Spring boot单元测试报错:No tests were found

    解决办法:是idea的加载有问题,关闭IDEA,在工程的根目录下删除.idea文件,重新打开IDEA加载就好了。
    2021-05-27
    16 阅读0 评论
  • 其他
    网站首页正式启用移动端网页m.hoscen.cn

    网站首页正式启用移动端网页m.hoscen.cn

    从18年到现在,网站成立3年了,一直心心念念想优化移动端页面,但是由于种种原因一直没有动手,一是没有找到合适的移动端框架(自己手写移动端太丑了,和PC完全不一样的),另一个原因可能是因为移动端我不熟或者太懒不想接触这个领域。今天终于动手了!极简移动端首页,有侧滑栏,支持上拉加载列表。经验分享:1、前端框架移动端前端框架我用的mui,号称最接近原生APP体验的高性能前端框架。地址:https://dev.dcloud.net.cn/mui/,有源码、文档、社区,很方便快速开发。2、PC/移动端适配适配到不同域名不同前端项目因为我的前端是两个项目(或者你可以理解为同一个页面地址,PC和移动端访问是不同的两个页面),所以我特意为移动端新开了一个域名:m.hoscen.cn,PC端域名为www.hoscen.cn,关于利用nginx做适配跳转到不同域名,可以参考我之前写的一篇文章:nginx配置适配移动端和PC端访问网站总结:1、初步了解了移动端框架mui;2、通过实战研究学会了nginx配置适配移动/PC网站;3、不足之处是暂时只对首页做了单独的移动端页面开发,其他页面还是早期的通过css适配的那一套。以后有时间有精力再逐步对其它页面做移动端优化开发。
    2021-05-27
    91 阅读0 评论
  • Java
    Swagger 的 @ApiModelProperty 注解使用错误问题

    Swagger 的 @ApiModelProperty 注解使用错误问题

    今天前端找到我说swagger文档没有中文注释,我看了一下实体类有@ApiModelProperty啊,为什么没显示呢,仔细一看发现属性用错了,描述信息应该用value属性。看源码可以发现:改为value之后显示正常。
    2021-05-24
    69 阅读0 评论
  • 实用工具
    VMware的workstation和player有什么区别

    VMware的workstation和player有什么区别

    我个人之前一直用的VMwareworkstation,最近听到同事有提到VMwareplayer,我心想这是个什么啊?于是在网上查询了一些资料了解一下。这里也总结分享给大家。VMware的workstation和player有以下几点区别:一、软件性质上的区别:VMwareWorkstation是商业的收费软件,需要授权;VMwarePlayer是完全免费的软件。二、功能上的区别:VMwareworkstation拥有很多VMwareplayer不具备的功能,如快照功能,对PXE的支持等。三、面向的用户不同:WorkstationPlayer专为需要高效地创建虚拟桌面并将其交付给员工、合同工或客户的IT专业人员而设计。此外,它还使学术界专业人士可以快速向学生交付预配置了课程所需的所有课件、应用和工具的完整虚拟桌面,同时加强控制和安全性。所以它更适合于专业的人士使用。VMwarePlayer可以快捷地预配置产品,而不会有任何安装或配置方面的麻烦,并且界面非常简单,所以它更适合于非专业人士使用。四、获取VMware16的安装包和激活码可以关注微信公众号《小郝分享》在对话框回复vm16获取。
    2021-05-24
    189 阅读0 评论
  • 运维
    虚拟机 VMware 16 下 Centos 7 的安装与配置

    虚拟机 VMware 16 下 Centos 7 的安装与配置

    一、虚拟机VMware16安装1、下载https://www.vmware.com/go/getworkstation-win2、安装常规安装即可,注意修改存放位置F:softsVMwareVMwareWorkstation3、配置编辑>首选项>修改虚拟机的默认位置F:softsVMwareVirtualMachines4、激活VMware16激活码获取关注微信公众号《小郝分享》在对话框回复vm16 获取二、Centos7安装与配置1、下载https://mirrors.aliyun.com/centos/7/isos/x86_64/2、安装新建虚拟机,选择典型 ,选择安装一个空的硬盘选择安装位置:F:softsVMwareVirtualMachinesCentOS_7_64磁盘大小选择20G3、配置编辑虚拟机设置设置虚拟机内存,内存最少需要4GBCD/DVD设置我们下载的使用镜像启动虚拟机语言选择English<
    2021-05-24
    48 阅读0 评论
  • 实用工具
    Idea Gradle项目配置问题

    Idea Gradle项目配置问题

    一、问题项目使用的Gradle,从Git上面拉下来发现无法导入依赖、无法编译。二、分析经研究发现是版本问题,项目内部有指定gradle-wrapper.properties和我们本地安装的版本不一致导致的。三、解决调整配置,自己指定使用的Gradle。
    2021-05-24
    54 阅读0 评论
  • Java
    Command line is too long. Shorten command line for GateApplication or also for Spring Boot default configuration.

    Command line is too long. Shorten command line for GateApplication or also for Spring Boot default configuration.

    springboot项目启动异常:17:16  Errorrunning'GateApplication':Commandlineistoolong.ShortencommandlineforGateApplicationoralsoforSpringBootdefaultconfiguration.解决办法:打开.idea目录下的workspace.xml文件,找到name为PropertiesComponent的Component标签,如下图,添加dynamic.classpath 
    2021-05-06
    67 阅读0 评论
  • Java
    Cannot lock Java compile cache (F:/xxx/.gradle.3javaCompile) as it has already been locked by this process.

    Cannot lock Java compile cache (F:/xxx/.gradle.3javaCompile) as it has already been locked by this process.

    报错:CannotlockJavacompilecache(F:/xxx/.gradle.3javaCompile)asithasalreadybeenlockedbythisprocess.解决办法:
    2021-05-06
    148 阅读0 评论