- 博客(16)
- 收藏
- 关注
原创 网页全屏截图、在线截图API
最近一直在找能够全屏截图网页的工具,用在项目中。之前接触过的,都是chrome插件之类的,没办法整合到代码中。今天找到一个网页版全屏截图工具,输入网址即可截图。重要的事情说三遍:全屏截图!全屏截图!全屏截图!网上很多在线截图工具,都没办法全屏截图。
2023-03-03 12:51:34
1140
1
原创 Springboot开发微信支付API-V3
前段时间因为项目需要对接微信支付,原本打算拿之前开发好的代码用就行了,后面发现微信支付升级API-V3了,和V2相比安全措施多了很多。最麻烦的就是各种证书的管理、加载。作者自己也对接过N多支付系统了,从支付宝、微信到银联等等,但依然被折腾了好几天。好在最后搞定了,分享出来:使用springboot+okhttp开发,官方提供的案例是基于java原生http的,我不怎么用,习惯用OKhttp了。把整个微信支付API-V3的各种安全措施封装了一遍,你用的时候,直接调用GET或者POST方法就行,不用
2021-12-23 19:23:11
914
2
转载 springboot启动日志:Multiple Spring Data modules found, entering strict repository configuration mode
问题描述最近启动springboot项目的时候,发现有一条日志:Multiple Spring Data modules found, entering strict repository configuration mode!,该日志虽然是INFO级别的,但强迫症看着实在是太难受了。所以花了一些时间去解决这个问题。这条日志的大概意思是,springboot发现了多个repository,为了代码的健壮性,自动进入严格配置模式。啥意思呢,用过repository的同学都知道,使用repository后,
2021-10-30 18:51:13
9407
转载 maven jar包新版本检测工具推荐
为什么需要经常使用maven来构建项目的朋友,应该遇到过类似这样的情况:项目通过maven引入了很多jar包,随着时间推移,这些jar包都有了更优的新版本出来,想升级,但又觉得很繁琐。主要是因为两方面:jar包太多,得一个一个检查新版本,太累了。 使用maven的update命令检查吧,又担心兼容问题。某些Jar包的大版本升级是涉及到很多API的变更的。作者自己就经常遇到类似的问题,最后忍无可忍,终于自己动手写了一个工具,来自动化完成这一工作。工具地址网页版,不用下载,方便使用:mave
2021-10-28 17:48:41
1372
转载 Springboot+thymeleaf结合Vue,通过thymeleaf给vue赋值解决Vue的SEO问题
前言vue开发的项目有时候会有SEO的需求,由于vue是JavaScript框架,内容都在JavaScript和服务端,所以SEO效果很差。vue的服务端渲染又很难和现在成熟的springboot等后端框架契合。本文介绍一种通过springboot+thymeleaf这样传统的前后端分离方案,再整合vue,从而在兼顾vue开发便利性的同时,获得不错的SEO效果。核心思路将需要SEO的内容,通过springboot赋值给thymeleaf,然后由thymeleaf直接渲染出来。 不需要SEO的内
2021-09-28 10:06:07
5121
1
转载 springboot整合thymeleaf完成第一个HTML网页
在当前的HTML网页开发中,虽然Vue、React等框架非常流行,但是因为部分行业、网站对搜索引擎SEO的需求,传统的模板引擎仍有一席之地。本文继续使用上文生成的Demo工程,通过引入thymeleaf来完成我们的第一个网页。在springboot中引入Thymeleaf模板引擎在pom.xml中,添加thymeleaf的依赖,然后点击文件右上角的同步按钮,让maven来下载这个依赖包。(当然,在上一篇文章中,我们新建springboot项目时,可以在界面组件上勾选thymeleaf,这样生成的sp
2021-09-14 15:27:44
1022
转载 java使用apache-commons-lang3生成随机字符串(可自定义规则)
在日常开发中,我们经常会遇到生成随机字符串的需求。可能是大小写字母+数字,也可能是其他各种字符。作为一个常用功能,我们完全没必要自己实现,有很多优质的类库已经做的很完善了。本文介绍的就是apache-commons-lang3类库的随机字符串方法。通过Maven pom安装<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</arti
2021-09-09 22:26:02
1340
转载 【教她写代码】使用Intellij创建第一个Springboot程序
首先先介绍一下Springboot:Spring是Java开发中,十分著名的一个框架。但是该框架的使用必须结合大量的XML配置文件,这一点让开发人员痛苦无比。Springboot是Spring官方重新构造的一个框架,将Spring的配置简化了很多。著名IDE,Intellij介绍:老牌的Java代码IDE,收费软件。比免费的Eclipse高大上了不少。Springboot官方文档也极度
2016-05-20 19:24:53
72358
9
转载 从产品经理的境界谈创业
这篇文章的由头是这样的,去年刚开始创业的时候,偶然间觉得在线文档这个领域国内是空白,都没人做。当时也是因为团队需要共享文档(注意,是技术文档,不是简单的word),在网上找了半天,都没发现类似的应用。于是就想自己做一个,后来团队里所有的人都反对,说没市场。再加上二逼的投资人,于是最后就不了了之了。最近,看到了ThinkPHP的开发团队,推出了看云这个在线文档网站,于是就回忆起了当时自己的想法。当然
2016-01-07 01:06:26
883
转载 HTML中javascript的<script>标签使用方法详解
只要一提到把JavaScript放到网页中,就不得不涉及Web的核心语言——HTML。在当初开发JavaScript的时候,Netscape要解决的一个重要问题就是如何做到让JavaScript既能与HTML页面共存,又不影响那些页面在其他浏览器中的呈现效果。经过尝试、纠错和争论,最终的决定就是为Web增加统一的脚本支持。而Web诞生早期的很多做法也都保留了下来,并被正式纳入HTML规范当中。
2015-12-04 14:57:29
26716
原创 PHP+JS+HTML5+Flash网页上传超大文件的解决方案
所有Web程序猿都有过通过网页上传文件到服务器的经历,上传小文件是十分简单的。当你上传的文件大小逐渐变大的时候,就会遇到第一个问题:1.PHP上传文件的大小是有限制的,默认是2M,即使你改大了,也是治标不治本。而且,当文件上升到GB级别的时候,就不单单只是PHP的问题了,你服务器的内存也会被吃光。2.用传统的提交表单的方式上传大文件,进度显示不友好。3.如果用户
2015-11-18 23:44:29
7564
原创 JAVA Spring框架各版本官方下载地址和方法
Spring官网推荐的方式是Maven之类的来使用Spring,如果你想找到打包好的Spring框架下载地址,简直找到吐血……下面附上最后找出来的下载地址:Spring框架下载官方地址
2015-11-17 14:54:02
1361
原创 PHP最彻底的退出登录,清除session、cookie的代码
public function logout(){$_SESSION = array(); //清除SESSION值. if(isset($_COOKIE[session_name()])){ //判断客户端的cookie文件是否存在,存在的话将其设置为过期. setcookie(session_name(),'',time()-1,'/')
2015-11-17 11:03:02
18617
原创 Jquery操作checkbox全选、反选失效的问题解决
我们用JQuery操作checkbox,通常是采用attr方法来操控的,jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断,即$("input[type='checkbox']").prop("checked"); $("input[type='checkbox']").prop("disabled", false); $(
2015-11-17 10:04:44
584
原创 JAVA利用apache的common-lang库转义HTML、SQL、Unicode
转义通常用在需要写入数据库的时候,经过转义可以避免很多潜在的问题,使系统更健壮。但是Java并没有自带相关类库。通常我们使用Apache开源的common-lang类库。Apache common lang最新版下载地址:点击下载import org.apache.commons.lang.StringEscapeUtils;public class StringEsc
2015-11-16 21:56:29
4848
原创 JAVA+PHP+阿里云组件纯手工实现POP、SMTP、IMAP开发邮件服务器(一)
前言废话:很早之前就打算写博客,但是一直因为在创业,抽不出时间。如今朝九晚五,打算利用晚上的时间,开始写博客。本类博客是一个系列,将完整的讲述纯手工开发一个邮件服务器的过程,并附有关键代码。演示地址 作者邮箱: longge93@cliyun.com这一篇先说整个系统的架构。邮箱系统主要分为几个模块,根据消息发起与传递的对象不同。我把它们分为以下几类:客户端(手机、f
2015-11-13 23:29:16
2766
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人