自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻凡ss

梦想,是注定孤独的旅程

  • 博客(46)
  • 问答 (1)
  • 收藏
  • 关注

原创 鸿蒙小案例-五子棋

鸿蒙小案例-五子棋

2024-02-20 21:03:12 669

原创 鸿蒙小案例-你画我猜

harmonyos小案例-你画我猜

2024-02-13 22:22:46 1045

原创 微信公众号接入智能聊天机器人

微信公众号接入智能聊天机器人

2024-02-08 16:32:36 1184

原创 material-x优化版、material-plus主题

主题介绍本主题基于 material-x 主题魔改,原作者 小吴博客 ,在征得作者同意下开源。此版本在他的基础上加入了一些常用功能预览hfanss.com使用下载主题https://github.com/iyohei/hexo-material-plus/tree/master安装下载后是文件夹形式,将全部文件覆盖到你的目录下详细说明所有配置均在根目录下config.ym...

2019-04-02 20:35:49 1252

原创 hexo使用淘宝镜像CNPM安装插件

每次通过npm安装插件都要忍受奇慢无比的网速,后来发现了cnpm,发现速度非常快,特开贴记录使用方式:1.首先安装淘宝镜像$ npm install -g cnpm --registry=https://registry.npm.taobao.org2.安装模块$ cnpm install [name]name即为插件的名字例:$ npm install hexo-deploy...

2019-03-24 15:49:59 3939

原创 hexo部署至FTP-COS

主流的部署方式一般都是github、coding、码云、七牛但是其实也可以有更多的选择,比如FTP服务器和腾讯云COS部署至FTP服务器:一般有自己的服务器的都喜欢搭建在自己的服务器上,因为主流的服务器都是有不稳定的因素在,时长崩溃,自己有服务器,做个FTP用来存文件也是不错的选择,顺便放放hexo也算物尽其用1.安装插件$ npm install hexo-deployer-ftpsy...

2019-03-24 15:48:34 1087 2

转载 个人图床的最简单制作-腾讯云COS

最终实现效果 在图片上右键上传,自动生成图片URL到剪切板中,任意地方Ctrl+v均可粘贴 在文件上右键上传,自动生成图片URL到剪切板中,任意地方Ctrl+v均可粘贴 准备工作COS 对象存储(Cloud Object Storage,COS)我们需要一个空间,用于存放图片或者文件,这里推荐使用腾讯云或者七牛云他们提供的免费额度足够普通用户...

2018-09-03 20:22:18 7078

原创 hexo博客常用插件及教程

为大家总结下hexo常用的插件与教程 合理的使用插件能够提高hexo的效率 命令 功能 文档 npm install hexo-generator-index-pin-top –savenpm uninstall hexo-generator-index –save 文章置顶插件 点我 npm i –save hexo-wordc...

2018-09-03 20:17:26 10747 2

原创 Maupassant主题优化、屠城hexo主题优化版

基于屠城hexo主题优化版,个人自用版。优化部分显示效果,增加部分配置,详情参阅下文 原版主题https://www.haomwei.com/technology/maupassant.html屠城hexo版github地址: - https://github.com/tufu9441/maupassant-hexo相关配置介绍: - https://www.ha...

2018-07-23 22:36:30 4231 5

原创 java代码的优化

做java也很久了,自己也积累了一些代码优化方面的心得,一个好的代码是体现程序员水平的最直观体现,下面来看一下代码方面比较常见的优化点(本文在书写过程中也参考了一些其他文章,在这里就不一一赘述,内容也比较浅显,忘大神轻喷,如有错误的地方,还请在评论中指出来,我会一一改正)1.减少对变量的重复计算--》for循环的优化for (int i = 0; i < args.length; i++)...

2018-06-09 14:16:45 12542 12

原创 用java做一个简单的打字游戏

Java也是可以做桌面程序的。只不过需要运行在装有JDK的电脑环境上,所以应用不是很广泛,但是用来提高自身的代码逻辑还是可以的!偶有一天看到金山的打字通,就想起何不做个简单的打字游戏用来练练手。于是就有了下文首先建一个类MyTyping,只有main方法 运行main方法就可以看到出现屏幕中心出现一个窗体(大小是300*400)代码逻辑也就思路里那么多。觉得丑的可以自己优化下,个人觉得没必要OK,...

2018-05-15 23:53:27 26091 28

原创 用码云搭建简单的个人个性博客

很简单,大概一个小时就可以做好!先说下原理码云pages是一个静态网站托管地方,再加上码云本来就是个代码托管的地方,集成pages后,可以很方便的部署你的代码本文原理:利用 马克飞象生成博客的md文件,利用Hexo把代码生成静态页面,再一键部署到码云上,开启pages后就实现了博客的雏形,当然,想要做的更好还可以继续优化其实最早出现是github+hexo的整合,但是本人第一个接触...

2018-05-01 11:20:59 30123 17

原创 快速搭建Java生产环境

快速搭建一个java的生产环境(本文使用于有一定基础的编程人员,如果小白的话请仔细,一步一步按照本文来 也可配置成功,有问题可在下方评论)1.JDK看好自己电脑的版本 X32/X64,然后下载一个版本。并不是越新越好,一般都是1.5、1.7官网 http://www.oracle.com/technetwork/java/index.html,官网有时候会卡我在自己

2018-01-15 19:40:17 2753 1

原创 svn导出项目后报错汇总

1.jsp页面内:标点符号,引入报错解决方法:关闭此项目的jsp验证,右键,最下面一个,Verification,右边一溜只留一个dtd就好2. 编码问题-乱码 刚拉下来的项目编码可能与Myeclipse中编码格式不一致解决办法: 右击项目,点击进入Properties --- >Resource -- > Other--- > 将编码格式改为UTF-8即可(我常用...

2017-07-06 21:54:05 13100 1

原创 java实体对象的非空校验

工作中遇到针对API中存在的实体类的非空校验,如果不封装只能一个一个获取再校验。比较麻烦,所以写了个通用工具类,通过反射去实现效果/** * 功能描述:对象非空校验 * * @author: hfanss * @date: 2021-07-12 6:52:11 PM */ public void vaildate(Object vo, List<String> parms) { Field[] fields = vo.getClass().getDeclaredF

2021-07-12 19:39:02 2050

原创 域名做个邮箱

既然目的是邮箱,那咱们就选最简单的一个方式1.打开网易企业邮箱,点击免费创建2.填写自己的域名(确保自己能解析),组织机构名称随便填一下就可以,下一步3.填写管理员信息,下一步4.验证域名,根据图文指示就行(解析过网站的都会,不会的百度下解析网站),下一步5.创建成功,并点击登录6.会提示你需要实名认证+MX解析(正在验证中),一般12小时会通过,会给你的密保邮箱发个通过邮件7.打开网易企业邮箱,登录 完毕...

2020-11-11 19:52:26 632

原创 hexo部署至Dcloud

先放上官方简介https://uniapp.dcloud.io/uniCloud/hosting?id=%e7%ae%80%e4%bb%8b具体步骤大致说一下1.申请uniCloud账号2.创建服务空间3.下载HBuilderX ,并登陆刚才的账号4.选中你本地的hexo生成后的public文件夹5.右键点击发行-上传到网站服务器6.网站打开刚才创建的服务空间左侧点击前端网页托管,右侧点击参数管理这里可以配置自定义域名、添加证书注意事项:1.发行的时候,它会提示你是否替换源文件,这里

2020-08-10 22:01:51 440

原创 记一次糟糕的驾照学习经历

4月份报了一个驾校,同事推荐的,想着教练是女的,能比较愉快的拿证,就报名了。随之就是噩梦的开始了科一:因为当时上海学习驾照需要居住证,而我一直嫌麻烦没来得及去办,就报了异地(南通)考试的,报名之后就开始催考科一(因为我在报名之前就已经在APP上学习了科一),但是驾校竟然拖了半个月才给我去报名(what fuck?),就是所谓的录个人脸之类的,5分钟搞定的事情,要跑一趟南通。。。但是更奇葩的是...

2019-10-07 17:11:16 633

原创 考生分配考场的简单实现

考生分配考场的简单实现前言demo逻辑代码实现前言前段时间有小学弟咨询我考生分配考场的逻辑该怎么做,简单讲解了一下,在这里顺便记录下demo逻辑 1. 循环班级数组 A 2. 循环每班总座位 B 3. 在B中按照顺序给每个位置分配上 通过随机数取到的随机学号 4. 打印输出 PS:重点要保证3不能重复代码实现我做的是个非常简单的demo,班级个数和每班人数都是固定的。当...

2019-10-01 10:38:33 1216 1

原创 SpringBoot实现拦截器

首先,你的项目要能跑起来,且基于springboot的boot的拦截器不用配置web.xml,按照特定名字书写,它会自动识别(位置随便放,只要在代码目录下就可以)1.拦截器 SessionInterceptor.javapackage com.hfanss.blog.utils;import javax.servlet.http.HttpServletRequest;import j...

2019-06-25 22:01:17 236 1

原创 Mybatis自动生成实体类及xml

Mybatis自动生成实体类及xml如果自己根据表手动生成需要的java文件无疑是非常麻烦的,在公司用的是自己写的一段代码生成,比较复杂,代码量也非常大,这几天刚好做一个boot的小demo,于是把mybatis的generator自动生成工具使用整理记录下1.引入jar包-pom.xml<dependencies> <!-- ..... --> &lt...

2019-06-17 22:33:29 16267 10

原创 Thymeleaf中js取jstl的值

Thymeleaf中js取jstl的值<script th:inline="javascript"> var message = [[${message}]]; console.log(message);</script>常规的js引用方式是在页面渲染后执行,th:inline却能保证它在渲染前执行jstl取值也跟常规的不同[[${message...

2019-04-08 19:08:52 1281

原创 在页面标签内实现随机颜色

条件jstl,有一个数字返回值原理:将这个数字对某个数字取余,然后设定颜色。例子:&lt;div class="tagcloud"&gt; &lt;c:forEach items="${tagList}" var="tag"&gt; &lt;c:if test="${tag.tagId%5==0}"&gt;

2019-03-10 17:14:36 777

原创 对list中对象的某一属性排序

如果list只包含string的话,排序其实很方便@Test public void test003() { List&lt;String&gt; list = new ArrayList&lt;String&gt;(); list.add("3"); list.add("1"); list.add("5"); ...

2019-01-18 20:52:08 790

原创 js图片放大特效

这是我在自己的项目中写的,发出来供新手参考一下首先思路解析:1.在页面中固定一个居中的隐藏的div,内部包含一个img元素2.在页面加载时,动态给所有需要的img外层包上一层带点击事件的a元素,a元素中包含该img的src.3.当点击图片时,触发a元素的点击事件4.在点击事件中动态将a元素的src赋值给隐藏的div中的img,并显示这个div5.点击图片触发放大后的img的点击事件,在...

2019-01-01 14:24:11 8255 2

原创 js格式化时间

1.JS格式化时间方法格式一: 2018-1-29-10:34:49      var curr_time = new Date();       Myformatter(curr_time);      function myformatter(date){                      var strDate = date.getFullYear()+"-";   ...

2018-11-11 14:52:34 11893 3

原创 java中用到的一些公用方法

1.Java下获取指定目录的所有文件名private static void getFile(String path){           File file = new File(path);        // 获取路径所在的文件列表           File[] array = file.listFiles();   // 获取文件夹列表         for(int...

2018-11-11 14:51:56 1215

原创 ajax调用后台公用方法

//远程调用 后台的  公用方法  function ajaxAction(action,value){  $.ajax({                    type : "post",                    url : action,                    data :value,//设置数据源                    ...

2018-11-11 14:48:16 225

原创 easyui的一些使用方法

1.Jsp页面引入easyui jquery的方式项目截图:页面引入方式  &lt;head&gt;    &lt;base href="&lt;%=basePath%&gt;"&gt;        &lt;title&gt;后台管理系统&lt;/title&gt; &lt;!-- 引入jquery --&gt;    &lt;script typ

2018-11-11 14:46:31 411

原创 将div固定在页面最下面、将百度搜索框嵌入页面

1.div固定在页面最下面&lt;divstyle=" position:fixed;bottom:0;left:0;width: 100%;"&gt;2.将百度搜索框嵌入页面&lt;styletype="text/css"&gt;input.bdbtn{width: 65px;height: 28px;line-height: 28px;font: 12px \5b8...

2018-11-11 14:43:23 1088

原创 springboot项目错误页面的设置

学习记录:小技巧基于springboot的web项目设置错误只需要在resources下面新建public/error文件夹然后放入错误页面即可自动识别如图

2018-11-11 14:37:36 325

原创 eclipse无法创建tomcat7.0的server

学习记录:BUG记录eclipse无法创建tomcat7.0的server在eclipse中添加tomcat时ServerName是被置为灰色的,无法编辑。如图:解决方法:关闭Eclipse打开WorkSpace所在的位置。{workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings删除以下文件...

2018-11-11 14:36:37 588

原创 ajax向后台传递list参数

学习记录:复习使用ajax向后台传递list参数前台jsp页面&lt;button onclick="login222();"&gt;测试&lt;/button&gt;jsfunction login222() { var list = []; for (var i = 1; i &lt;= 5; i++) { var admin = {}; admin.id =...

2018-11-11 14:35:35 2538

原创 jsp网站ico图标设置

学习记录:小技巧web项目中设置ico图标ico图标放在webapp下在jsp页面中引入&amp;lt;!-- 网站图标 --&amp;gt;&amp;lt;link rel=&quot;shortcut icon&quot; href=&quot;../static/img/favicon.ico&quot;&amp;gt;目录结构如下:各位可根据目录结构和引入地址适当更改..

2018-10-24 21:19:15 3388 1

原创 JDBC链接数据库

学习记录:复习JDBC简单链接数据库/** 关闭资源用 */ Connection conn = null; Statement stmt = null; ResultSet rest = null; /** 设置url,user,password,sql */ String url = &quot;jdbc:mysql://localhost:3306/kevin?u...

2018-09-19 20:04:54 354

原创 利用构造函数对实体类的属性进行初始化

利用构造函数对实体类的属性进行初始化 无参构造函数设置默认值在java代码书写中经常能碰到空指针异常,一般我们会去抓取异常,但是对实体类设置默认值也是一种简便的解决方法设置默认值一般有两种方法:直接属性等于默认值通过构造方法设置 第一种方法: private Long id; private String name=&amp;quot;&amp;quot;; p...

2018-08-27 22:35:50 11281 1

原创 VMware安装最新版CentOS7图文教程

首先安装VM,VM破解版和激活版的百度有很多,随意下载一个下载CentOS7地址1:https://mirrors.btte.net/centos/7/isos/x86_64/地址2:http://mirrors.163.com/centos/7/isos/x86_64/版本:CentOS-7-x86_64-DVD-1804.iso    安装CentOs选择--》典型选择--》稍后安装操作系统选...

2018-06-02 20:13:18 56422 18

原创 将带下划线的字符串转换成大写(下划线后大写)的高效方法

如test_tb_kkk_llll  转换为    TestTbKkkLlll原理:1. 判断是否包含下划线(1) 包含:① 按下划线将字符串切割成字符串数组② 在循环里调用本方法(这个字符串肯定不包含下划线)(递归)(2) 不包含:① 转换成字符数组② 根据ASCII表将首字母变大写ASCII表中的小写字母比大写大32,减去32即可,看下图即可  代码如下:/** * 方法说明 :将首字母和...

2018-05-31 22:54:56 11000

原创 域名的URL转发功能

在网上找了很久,感觉还是米发快捷点,适用于域名注册下来但是个人网站还没完成暂时转发至博客的,或者想给博客弄个个性点的域名的工具:域名,米发帐号   原理:域名商解析到第三方平台服务器,第三方平台帮你转发到你的地址1. 在米发平台上添加域名2. 在米发平台上添加转发操作,    显性URL转发:只是跳转,网站显示的还是你跳转后的地址,不是你的域名隐性URL转发:网站显示的是你的域名,内容是你要跳转的...

2018-04-03 12:00:23 19016 6

原创 easyui中datagrid自适应浏览器大小

因为datagrid的fitColumns只有在初次加载数据的时候生效,所以在加载完数据后再改变浏览器大小,datagrid是不会改变大小的,只能保持在加载数据的时候的浏览器大小解决方法就是动态设置fitColumns:true这个有个弊端就是 只要改变浏览器大小就要重新加载,即走一遍后台,比较消耗性能,所以在创建datagrid的时候尽量不要动态,写死,只动态生成数据就好,当然也不用担心,一般也...

2018-01-23 14:55:14 2640 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除