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

推荐文章

  • 计算机基础
    2个命令查看笔记本电脑wifi密码

    2个命令查看笔记本电脑wifi密码

    1、打开cmd命令窗口2、查询wifi列表netshwlanshowprofiles3、查询wifi密码netshwlanshowprofiles这里输入wifi名称key=clear
    2021-08-31
    2211 阅读0 评论
  • 程序人生
    windows下端口占用如何解决?Web server failed to start. Port 8180 was already in use.

    windows下端口占用如何解决?Web server failed to start. Port 8180 was already in use.

    端口占用问题Webserverfailedtostart.Port8180wasalreadyinuse.解决1、管理员身份运行cmdwindows +S     cmd右键管理员身份运行2、查询占用端口以及kill的命令netstat-ano|findstr8180tasklist|findstr"9476"taskkill/pid9476/f
    2021-12-03
    3862 阅读0 评论
  • 美文/佳句
    除了两情相悦,所有的喜欢都是心酸

    除了两情相悦,所有的喜欢都是心酸

    1除了两情相悦,所有的喜欢都是心酸。2有心者有所累,无心者无所谓。你总是在一个人的时候想太多,然后莫名其妙不开心。3人生就是一列开往坟墓的列车,路途上会有很多站,很难有人可以自始至终陪着走完。当陪你的人要下车时,即使不舍也该心存感激,然后挥手道别。4我不知道将去何方,但我已在路上。5在这个世界上别太依赖任何人,因为当你在黑暗中挣扎时,连你的影子都会离开你。6只有一个人在旅行时,才听得到自己的声音,它会告诉你,这世界比想象中的宽阔。7不管你曾经被伤害得有多深,总会有一个人的出现,让你原谅之前生活对你所有的刁难。8内心强大,才能道歉,但必须更强大,才能原谅。 
    2020-10-14
    1469 阅读0 评论
  • 运维
    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
    6873 阅读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
    2360 阅读0 评论
  • Java
    springboot + Gradle test时报错:No tests found for given includes

    springboot + Gradle test时报错:No tests found for given includes

    错误信息FAILURE: Build failed with an exception.    * What went wrong:    Execution failed for task ':xxxx:test'.    > No tests found for given includes: [xxxxx.test1](filter.includeTestsMatching)    * Try:    Run with --stacktrace option to get the stack trace.&nbs
    2021-09-15
    863 阅读0 评论
  • 架构
    Nginx配置中一个不起眼字符"/"的巨大作用,失之毫厘谬以千里

    Nginx配置中一个不起眼字符"/"的巨大作用,失之毫厘谬以千里

    Nginx作为一个轻量级的,高性能的web服务软件,因其占有内存少,并发能力强的特点,而广受欢迎和使用。国内很多大型互联网公司也对Nginx很是青睐。像BAT(百度,阿里和腾讯)等。使用过Nginx的同学都知道,你只需要按需求准确的更改好配置启动,那么就可以优雅的访问它了。所以说Nginx对配置文件的很是看中呢,这就要求我们更改配置文件时一定要再三确认,要不然可能因为疏忽而引发惨案呢?真实案例,就因为在配置时,少些了一个字符“/”,就造成访问不通报错,因而接到投诉。那么是怎么引起的呢?原因就是:Nginx在配置proxy_pass代理转接时,少些“/”字符造成的。有同学就有疑问,加不加“/”,区别真的那么大吗?我们带着这个疑问,来探究下这个问题。location目录匹配详解nginx每个location都是一个匹配目录,nginx的策略是:访问请求来时,会对访问地址进行解析,从上到下逐个匹配,匹配上就执行对应location大括号中的策略,并根据策略对请求作出相应。依访问地址:http://www.wandouduoduo.com/wddd/index.html为例,nginx配置如下: location/wddd/{   proxy_connect_timeout18000;##修改成半个小时 <liclass="
    2021-09-14
    326 阅读0 评论
  • 程序人生
    Git私服使用以及IDEA工作日常使用Git操作教程

    Git私服使用以及IDEA工作日常使用Git操作教程

    1、在Git服务器上创建空的Git仓库2、将本地新项目交给Git管理1)进入本地项目目录下,进入git命令行操作界面2)将项目加入本地Git仓库,本地git仓库就是项目目录下的.git文件夹操作命令:gitinit  gitadd.gitcommit-m"firstcommit"3)将Git本地仓库关联到Git远程仓库gitremoteaddoriginhttp://git.ngrok.hoscen.cn:3313/r/demo/git-demo.git4)将本地仓库提交的文件推送到远程仓库gitpush-uoriginmaster3、日常Idea开发项目Git操作1)从仓库检出项目gitclonehttp://git.ngrok.hoscen.cn:3313/r/demo/git-demo.git2)提交文件<imgsrc="https://cdnstatic.hoscen.cn/blog/article/304636993550155776/img/304643185123000320.jpg"style="width:46.03%;"cl
    2021-08-29
    2335 阅读0 评论
  • 程序人生
    IntelliJ报错: properties in parent definition are prohibited

    IntelliJ报错: properties in parent definition are prohibited

    maven配置父pom文件时,idea提示这个报错,强迫症,我想把他去掉; 打开idea->Preferences,将prohibited输入到搜索框,将usageofpropertiesinmodulesparentdefinitionisprohibited的选中框去掉 
    2021-08-20
    4454 阅读0 评论
  • Java
    Java基于websocket主动推送消息给客户端浏览器

    Java基于websocket主动推送消息给客户端浏览器

    前言通常情况下,无论是web浏览器还是移动app,我们与服务器之间的交互都是主动的,客户端向服务器端发出请求,然后服务器端返回数据给客户端,客户端浏览器再将信息呈现,客户端与服务端对应的模式是:客户端请求--服务端响应,这种机制对于信息变化不是特别频繁的应用尚可,但对于实时要求高、海量并发的应用来说显得捉襟见肘,尤其在当前业界移动互联网蓬勃发展的趋势下,高并发与用户实时响应是Web应用经常面临的问题,比如金融证券的实时信息,Web导航应用中的地理位置获取,社交网络的实时消息推送,新闻的订阅,天气的提醒等。这些情况下,需要服务器主动推送消息给客户端。demo源码http://git.service.hoscen.cn/summary/demo%2Fwebsocket-demo.git效果:客户端1:客户端2
    2021-08-20
    2154 阅读0 评论
  • 程序人生
     解决Return code is: 400, ReasonPhrase: Repository does not allow updating assets: maven-releases.问题

    解决Return code is: 400, ReasonPhrase: Repository does not allow updating assets: maven-releases.问题

    问题maven同一个版本号部署远程仓库,出现报错:Returncodeis: 400,ReasonPhrase:Repositorydoesnotallowupdatingassets:maven-releases. 解决maven在部署(deploy)时候抛的异常,存储库不允许更新资产,这个就是和私有maven库更新策略有关。具体设置步骤:1.访问私有库管理界面http://xxx.xxx.xxx.xxx:80812.登录管理员账号(默认:admin/admin123)3.进入设置界面->repository->repositories->maven-releases(自己需要部署的目标库)->setting->Deploymentpollcy(Allowredeploy)允许更新
    2021-08-17
    8905 阅读0 评论
  • 实用工具
    Navicat Premium v12下载与破解

    Navicat Premium v12下载与破解

    下载:navicat12和注册机的程序,关注公众号《小郝分享》,发送“navicat12”获取。注意事项:1.运行注册机时最好关闭电脑的杀毒软件;2.运行注册机请断网,无需将注册机放到NavicatPremium安装目录下;3.若多次激活失败,请先卸载已安装的NavicatPremium并清理残留文件夹和注册表,重启电脑,再尝试激活;4.请选择对各个版本,Products那块; 5.安装完成后不要运行软件,然后打开注册机。激活方法: 1、运行注册机,勾选Backup、Host和Navicatv12,如图所示。然后点击Patch按钮,找到NavicatPremium12安装路径下的navicat.exe,选中并点击打开,此时会提示:navicat.exe-x64->Cracked,提示已破解。2、点击下图的红色箭头所指的Generate,将自动生成SerialKeygen(即注册码),然后复制上。3、现在打开NavicatPremium12,点击菜单栏的帮助——》注册,输入上一步生成的注册码,然后点击激活,紧接着点手动激活。 4、将Navicat手动激活窗口的请求码框中内容复制到注册机RequestCode框中,点击ActivationCode下面的Generate按钮。<imgborder="0"width="553"s
    2021-08-17
    1911 阅读0 评论
  • 程序人生
    maven项目集成maven私服nexus

    maven项目集成maven私服nexus

    linuxcentos7下maven私服的下载、安装与配置查看我之前的文章:https://www.hoscen.cn/blog/hao/articles/298597429500968960.html pom配置:本地maven的settings.xml中配置:需要注意,上面的id要一致,比如都是nexus。
    2021-08-17
    2022 阅读0 评论
  • 其他
    阿里云备案的域名接入备案到腾讯云服务器

    阿里云备案的域名接入备案到腾讯云服务器

    文档地址:https://cloud.tencent.com/document/product/243/19024?fromSource=gwzcw.1293314.1293314.1293314&cps_key=7ec43b056bd01cf6def56afb5da0fabd使用其他账号的服务器配置,可以使用备案授权码 
    2021-08-13
    2184 阅读0 评论
  • 运维
    linux centos7下maven私服的下载、安装与配置

    linux centos7下maven私服的下载、安装与配置

    1、下载Nexus的下载地址:https://www.sonatype.com/download-oss-sonatype,可能下载很慢甚至不能下载,可以关注微信公众号《小郝分享》,发送“nexus3”获取安装包2、安装将安装包上传到linux目录 /kansan/software解压tarzxvfnexus-3.16.1-02-unix.tar.gz然后可以看有两个目录3、配置配置nexus的环境变量vim/etc/profile#指定nexus路径exportNEXUS_HOME=/kansan/software/nexus-3.16.1-02#更新环境变量source/etc/profile设置nexus使用的jdkvim/kansan/software/nexus-3.16.1-02/bin/nexus#换成自己的jdk路径INSTALL4J_JAVA_HOME_OVERRIDE=/kansan/software/jdk1.8.0_181修改nexus.rc中的run_as_user为rootvim/kansan/software/nexus-3.16.1-02/bin/nexus.rc修改Nexus的默认端口#在nexus-3.16.1-02目录下vim/kansan/software/nexus-3.16.1-02/etc/nexus-default.properties #默认为8081application-port=8888
    2021-08-12
    2713 阅读0 评论
  • 实用工具
    Idea Git 从指定版本创建分支

    Idea Git 从指定版本创建分支

    步骤如下:1、idea底部找到Git2、打开gitlog,找到目标版本3、单击选中目标版本,然后右键点击newBranch..  
    2021-07-01
    3685 阅读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
    2125 阅读0 评论
  • 程序人生
    Maven历史版本如何下载?

    Maven历史版本如何下载?

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

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

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

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

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