优秀个人博客_一个关注JavaWeb开发和网站SEO优化技术的个人博客网站_积微成著

站内文章:193篇 最新发布

WEB前端

JS禁止页面右键菜单,并且自定义鼠标右键菜单

JS禁止页面右键菜单,并且自定义鼠标右键菜单

在一些场景下,我们并不希望用户点击右键菜单来审查元素,或者说我们想在右键菜单中添加一些我们自己的功能,但是却没有直接的API,那我们就换一种思路,直接禁止浏览器的原生右键鼠标菜单,然后自己重新写一个右键弹出菜单。如下图所示:实现代码:<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-scal……

不忘初心  发布于 2019-06-20 浏览(16) 赞 (4)

WEB前端

css实现div居中显示,垂直居中、水平居中

css实现div居中显示,垂直居中、水平居中

除了利用js来实现div的垂直水平居中,还有其他方法吗?如何直接利用css来实现div盒子垂直水平居中?网上有很多种方法,这里只给大家推荐两种最通俗易懂的方案。一、利用边距相互抵消,一正一负<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.……

不忘初心  发布于 2019-06-20 浏览(8) 赞 (4)

WEB前端

如何利用js实现div动态水平垂直居中显示

如何利用js实现div动态水平垂直居中显示

在一般的弹框组件中,弹出来的alert窗口基本上都在屏幕的正中央,也就是说开发者们用js实现了div的垂直水平居中显示,而且还是动态显示,不管弹出来的框框有多大,只要不超过屏幕宽度,都可以计算出来坐标,从而实现居中效果。话不多说,直接上代码:<!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,user-scalable=no,initial-……

不忘初心  发布于 2019-06-20 浏览(19) 赞 (16)

心得技巧

分享几个IntelliJ IDEA 2019激活码(破解码、注册码),亲测可用

分享几个IntelliJ IDEA 2019激活码(破解码、注册码),亲测可用

使用破解补丁的方式,可以对低版本的idea进行永久破解,但是很可惜,激活不了idea2019,而且新版本才是王道,我们总是喜新厌旧,既然不能永久破解,那就只能使用激活码来激活了。收集了几个可用户2019版本的idea激活码(每一个都亲测可用),分享给大家:一、2019.11.27到期,直接在lanyus大神的网站获取YZVR7WDLV8-eyJsaWNlbnNlSWQiOiJZWlZSN1dETFY4IiwibGljZW5zZWVOYW1lIjoiamV0YnJhaW5zIGpzIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWd……

不忘初心  发布于 2019-06-20 浏览(44) 赞 (7)

心得技巧

利用ffmpeg实现微信语音文件.amr格式与.mp3格式互相转换

利用ffmpeg实现微信语音文件.amr格式与.mp3格式互相转换

微信的语音文件都是amr格式的,直接是打不开的,如何把微信语音信息的.amr文件转为.mp3文件?微信里面有一些比较重要的语音文件,想要备份下来,但是又不能直观的打开,必须借助格式工厂之类的软件才可以,但是作为一名java开发人员,还是想方设法用代码来解决一下。要实现这个功能,可以利用FFmpeg(http://ffmpeg.org),有一堆很叼的介绍:FFmpeg是领先的多媒体框架,能够解码,编码, 转码,复用,解复用,流式传输,过滤和播放人类和机器创建的任何内容。它支持最晦涩的古代格式,直至最前沿。无论它们是由某些标准委员会,社区还是公司设计的……

不忘初心  发布于 2019-06-20 浏览(26) 赞 (9)

心得技巧

MAC在home下新建文件夹报错“mkdir: test: Operation not supported”

MAC在home下新建文件夹报错“mkdir: test: Operation not supported”

在Mac电脑中,home文件夹下不能直接mkdir,一开始以为是必须要root才可以,但是切换了root也还是不行,提示“mkdir: test: Operation not supported”。解决方案:执行sudo vim /etc/auto_master,注释掉/home选项。felixdeMacBook-Pro:homeroot#sudovim/etc/auto_master能看到如下内容:##Automountermastermap#+auto_master#Usedirectoryservice/net-hosts-nobrowse,……

不忘初心  发布于 2019-06-10 浏览(54) 赞 (14)

资源下载

VMware Fusion 11.1.0_2 for Mac免费下载

VMware Fusion 11.1.0_2 for Mac免费下载

VMware Fusion是Mac 平台的著名虚拟机软件VMware推出的最新版本,VMware Fusion 可以完整支持 Windows 10、OS X El Capitan 和最新的 Retina Mac 产品,当然还支持微软的 Cortana。VMwareFusion支持DirectX10的3D图像加速、OpenGL3.3和USB3.0以及不同DPI的多种显示屏。VMware虚拟机平台同样支持64位系统,单个虚拟机最高支持16vCPU(虚拟处理器),64GBRAM和8TB的硬盘。VMwareFusion为最新的Mac进行了优化,包括配备5K……

不忘初心  发布于 2019-06-06 浏览(49) 赞 (11)

心得技巧

Mac环境下VMware Fusion虚拟机永久破解激活方法

Mac环境下VMware Fusion虚拟机永久破解激活方法

最近在公司的Mac上想用一下VMware Fusion虚拟机,下载了一个VMware Fusion 11.1.0_2版本,但是这个是需要激活的,虽然网上已经有很多大神都写过激活教程,但是我参照着破解的时候,依然碰见了一些问题,在这里记录分享一下我的破解方法。首先,分享给大家一个非常有用的网站:www.xclient.info,在这个网站上可以找到绝大多数Mac软件的破解版,而且给出的激活方式基本上都是可用的(本文也是参照上面的破解方法写的)。好了,我们直接开始了,在下载了dmg文件之后,双击打开,会看到如下安装界面:上面那个就不多说了,直接将.ap……

不忘初心  发布于 2019-06-05 浏览(41) 赞 (16)

建站教程

织梦dedecms模板出现乱码的原因和解决方法

织梦dedecms模板出现乱码的原因和解决方法

这两天找到了一个精仿【站长之家】的织梦模板,在给网站更换模板的时候,出现了中文乱码的情况,开始以为是phpstudy乱码,但是后来发现只有写死的文字才会乱码,php动态数据中的文字反而不会乱码。这个问题还是折腾了一会儿,但其实很简单,我的dedecms是utf8版本的,但是页面不是utf8字符集,所以才导致了乱码。解决步骤:1、检查html文件中meta标签设置的编码格式,是否与dedecms程序的版本一致;2、检查文件保存的编码是否是utf8;第一步就不多说了,大家直接找到源文件打开看一下,我这个模板就是有问题的,默认是gb2312,如下所示:&……

不忘初心  发布于 2019-06-05 浏览(59) 赞 (9)

资源下载

精仿阿里百秀织梦模板下载(带测试数据)

精仿阿里百秀织梦模板下载(带测试数据)

阿里百秀在改版之后,非常的简洁大气,有很多站长都很喜欢这一款,包括本站现在也是使用的这一款模板。模板特色:1、HTML5+CSS3设计,自适应支持PC,手机,平板电脑多种设备;2、小清新,扁平化设计风格;3、代码精简无冗余,整站共1个js,1个css;4、你能想到的各种SEO优化都做到了;5、lazyload异步按需加载图片,提升网页打开速度6、3种列表页模型(多图,单图,无图)展示7、另外还有点赞墙,读者墙,标签,自带评论,会员中心,自带广告位下载地址:https://pan.baidu.com/s/1L5YPHOgE5Pk6EBC5C9bqFA……

不忘初心  发布于 2019-06-05 浏览(44) 赞 (8)

网站模板下载

精仿CHINAZ创业站织梦模板下载

精仿CHINAZ创业站织梦模板下载

一款非常清爽的博客网站织梦模板,精仿CHINAZ创业站,体积非常的小,界面也很简洁,没有太多的花里胡哨。首页模板:index.htm列表模板:*_article.htm新闻模板文章模板:*_article.htm文章页模板共用模板:head.htmfoot.htm共用头部及底部*right.htm共用右侧模板其他模板:search.htm搜索页模板下载地址:https://pan.baidu.com/s/1FKUf076xwODXUwc1JtJjVw 提取码: sgmd……

不忘初心  发布于 2019-06-05 浏览(24) 赞 (6)

JAVA开发

jackson自定义序列化器,指定返回对象中的某个字段

jackson自定义序列化器,指定返回对象中的某个字段

Jackson提供了自定义序列化器的方式,可以很方便的处理我们想要的json格式,例如:“接口返回的数据中包含User对象,但是我只想用User对象中的name属性,但是又不想在返回的数据模型中重新定义一个冗余字段”,此时就可以使用自定义的序列化器来解决了。可能大家还不太明白啥意思,来张图感受下:也就是说,json数据中,user对象的就是一个字符串,我不想要一个对象,只想要{user:"张三"}这种格式。本案例以springboot项目来做演示,总共分为两步:1、继承JsonSerializer,实现serialize方法;2、将自定义的seri……

不忘初心  发布于 2019-06-04 浏览(33) 赞 (3)

心得技巧

您的站点地图或站点地图索引文件未能正确声明命名空间

您的站点地图或站点地图索引文件未能正确声明命名空间

最近将sitemap文件格式做了修正,从txt后缀转移到了xml后缀,参照百度官方给出的例子,提交给国内的几大搜素引擎(百度、搜狗、360)没有问题,但是提交给Google时一直提示“您的站点地图或站点地图索引文件未能正确声明命名空间”。给出的提示也很明确了,在<urlset>标签的地方有问题,我跑去对比了一下之前的网站,后面还跟了一串xmlns的配置,就是对应我这里缺失的namespace了。xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"xmlns:xsi="http://www……

不忘初心  发布于 2019-06-04 浏览(61) 赞 (18)

JAVA开发

java利用dom4j生成网站的sitemap.xml文件

java利用dom4j生成网站的sitemap.xml文件

如何让搜索引擎来抓取自己的网站,这个有很多种方式,可以主动推送,可以自动推送,也可以利用sitemap文件来诱导蜘蛛,sitemap文件又分为好几种后缀的写法,最简单的就是txt格式,直接一行行的url放在上面就行了,而高级一点儿的可以使用xml格式(推荐使用这种)。百度官方推荐的格式如下:<?xmlversion="1.0"encoding="utf-8"?><!--XML文件需以utf-8编码--><urlset><!--必填标签--><url><!--必填标签,这是具体某一个链……

不忘初心  发布于 2019-06-03 浏览(21) 赞 (5)

资源下载

windows抓包神器fiddler免费下载

windows抓包神器fiddler免费下载

在开发APP和小程序的时候,总是会涉及到抓包来查看问题,在windows环境下,常用的有fiddler、wireshark、httpwatch、firebug,这几种除了httpwatch没使用过之外,其他三种我都尝试使用过,用起来最顺手的还是fiddler。在网上搜集了一下几个工具的比对信息:1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存;2、Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取h……

不忘初心  发布于 2019-06-02 浏览(46) 赞 (8)

JAVA开发

springboot连接mysql报错“java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3”

springboot连接mysql报错“java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3”

今天在启动之前的springboot工程时,偶现了一个错误“java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3”,很神奇,因为这不是第一次启动了,而且连电脑都是同一台,一番百度下来,发现原来是mysql的时区问题。org.springframework.dao.TransientDataAccessResourceException:Errorattemptingtogetcolumn'create_time'fromresultset.Cause:java.sql.SQLExcep……

不忘初心  发布于 2019-06-01 浏览(140) 赞 (6)

JAVA开发

spring框架返回json数据null转空字符串

spring框架返回json数据null转空字符串

spring项目中,前端获取服务器返回的json时,里面有null值,如果没做校验,就会导致js报错,但是不推荐每个返回的地方手动处理,而是应该在框架中统一配置。前面关于json日期格式化的文章中,提到了spring默认使用的是jackson来做json序列化,相对应的converter是MappingJackson2HttpMessageConverter,我们依旧还是要利用它提供的ObjectMapper来解决上面的问题。1、继承ObjectMapper,自定义mapperpackagecom.ssm.common;importcom.fast……

不忘初心  发布于 2019-05-31 浏览(63) 赞 (6)

网站建设

Nginx白名单封禁IP限制乱七八糟的攻击请求

Nginx白名单封禁IP限制乱七八糟的攻击请求

检查nginx日志时,发现总是有一些乱七八糟的请求进来,有的甚至都不是我博客里的请求,可以判断是有人在搞破坏,所以使用nginx来封禁他的IP来解决这个问题。一、在百度上搜索一些不相关的关键词进到网站上图中,这个IP的访问记录,都是通过百度搜索进来的,我把来源链接在浏览器打开之后,发现他搜索时在他的关键词后面跟上了我的关键词所以最后全部进入到了我写的关于log4j的文章中了,这样一来,把我的关键词相关度都给拖累了,这人真心贱得很!二、请求一些不存在的url,增加服务器的带宽压力这个IP又是另外一种做法,他访问的全部都是一些不存在的链接,我这个博客是……

不忘初心  发布于 2019-05-30 浏览(43) 赞 (11)

心得技巧

百度分享不支持HTTPS的解决方法

百度分享不支持HTTPS的解决方法

今天给博客升级到https之后,发现百度分享的插件用不了了,赶紧咨询了一下度娘,没成想竟然是百度官方自己的锅,百度分享自身不支持https,但是现在网站https已经是大势所趋了,莫非要上演一出鱼和熊掌不可兼得的好戏?真让人头大,不过所幸,对于前端js来说,不管是从哪里加载的,只要浏览器中加载完了,就都可以使用,查询资料时也发现各路大神都是这个思路“从浏览器上将相应的js、css静态文件下载到本地,然后传到自己的服务器上去”,我也不能免俗,也是这么个套路。上图中,红色框起来的文件部分,都是需要下载到本地的,之后将整个static文件夹拷贝到自己的服……

不忘初心  发布于 2019-05-29 浏览(59) 赞 (2)

心得技巧

canvas在mac和2k高清屏下绘图模糊的解决方法

canvas在mac和2k高清屏下绘图模糊的解决方法

在之前使用canvas绘制网站logo时,发现logo图片会出现模糊的情况,在家里的电脑上看到是模糊的,今天在公司的mac上面看到也是模糊的,但是在公司的外接显示屏上没问题,瞬间反应过来了,家里的电脑也是2k的高清屏,所以这个问题肯定是屏幕分辨率太高导致的。在高清屏下的图,截屏了也会放大,如下图:在普通屏下,就不会缩放:两次截图时的尺寸是一样的,第一张图被放大了一倍(我在使用mac的时候,每次截图时都对此深恶痛绝),这也就是为什么在高清屏中logo会模糊的原因。解决方案:1、使用window.devicePixelRatio找出设备屏幕的缩放比例w……

不忘初心  发布于 2019-05-28 浏览(41) 赞 (7)