IndexMan的专栏

说教无益,折断的骨头是最好的课本。

Python之初级RPG小游戏

在国外网站上找到一个练习Python的小游戏感觉不错,自己实现了一下。 通过该练习你能学到: 元组 字典 简单定义函数和封装 条件控制语句 游戏说明 以下是3个房间和1个花园: Hall 客厅 有一把钥匙,Kitchen 厨房 有一只怪物,Dinning Room 餐厅 有一瓶药...

2019-08-22 00:30:13

阅读数 5

评论数 0

Python之记录日志

日志级别 DEBUG:最低级别,用于调试小细节。 INFO:记录程序中的一般事件或确认一切工作正常。 WARNING:表示可能出现的问题,但不会终止程序工作。 ERROR:用于记录错误,会导致程序失败。 CRITICAL:最高级别,表示致命错误,会导致程序完全停止工作。 例子 ...

2019-08-18 23:58:14

阅读数 21

评论数 0

Python之正则表达式匹配电话号码和邮箱

代码 #! python3 # phoneAndEmail.py - Finds phone numbers and email addresses on Clipboard import pyperclip import re phoneRegex = re.compile(r'''( ...

2019-08-18 16:17:06

阅读数 168

评论数 1

Python之猜数字游戏

说明: 本例改编自《Python编程快速上手》。例子很简单我就不多说了 直接上代码,给初学python练手用。 给你6次机会猜对一个预先生成好的1-20之间的整数。覆盖一下知识点: 条件语句 控制语句 random函数 读取输入 异常处理 代码: ""&quo...

2019-08-17 16:52:31

阅读数 108

评论数 2

Python之凯撒加密

凯撒加密介绍 在密码学中,恺撒密码是一种最简单且最广为人知的加密技术。 它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。 例,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。 这个加密方法是以恺撒的名字命名的,当年恺撒曾...

2019-08-12 23:04:09

阅读数 17

评论数 0

Java压缩和解压缩zip文件

介绍 Java提供的java.util.zip包只支持zip和gzip。至于更多格式的压缩可以选择apache的Commons Compress。 参考:https://o7planning.org/en/10195/java-compression-and-decompressi...

2019-08-05 15:21:47

阅读数 31

评论数 0

Java使用ConcurrentHashMap实现简单的内存式缓存

需求说明: 实际项目中我打算把用户和组织信息放到缓存中,基于此提出以下几点需求: 1.数据存储在内存中; 2.允许以键值对的方式存储对象类数据并带有过期策略; 3.不限制内存使用,但cache也不能给我报出OutOfMemoryErrormemory异常; 4.cache要自动清理过期对象 5...

2019-07-28 11:29:30

阅读数 94

评论数 0

虚拟机ubuntu配置静态IP

手头搭建了几天虚拟机ubuntu用来做微服务环境的搭建,目前使用的是DHCP分配的网络,每次启动各台服务器的ip都是随机的 管理起来有点乱,所以就要把他们配置成静态的ip。具体操作步骤如下: 我直接用root操作的,不是的话命令前面请加sudo 0.修改本地NAT网络IP 找到: ...

2019-07-20 12:37:39

阅读数 36

评论数 0

ubuntu16.04 ssh启用root连接

安装好ubuntu16.04 server版默认是不允许客户端ssh工具连接root的。 启用方法如下: 1.设置root密码 dylan@ubuntu:~$ sudo passwd root [sudo] password for dylan: Enter new UNIX passw...

2019-07-11 22:52:39

阅读数 21

评论数 0

使用@ControllerAdvice统一处理自定义异常

最近工作中涉及到捕捉AOP方法中抛出的异常。 想针对某一种异常做一个统一的处理器并封装好异常信息以JSON格式交给前端进行提示。 主要实现的话有以下几步: 1.编写自定义异常类 package com.laoxu.easyblog.exception; /** * @Descri...

2019-07-03 22:48:58

阅读数 62

评论数 0

使用JS实现博客搜索关键字高亮

说明 最近博客添加了搜索功能,有个需求是要针对搜索结果中搜索关键字需要高亮显示。 以便用户可以更快速的挑选自己中意的文章。 原理就是在渲染列表数据中给含有关键字的文本标签添加自定义class,渲染完毕后调用写好的高亮js方法。 实现效果 代码 // 搜索关键字高亮 var...

2019-06-16 10:10:23

阅读数 86

评论数 0

spring boot整合spring security自定义登录跳转地址

说明 在博客用户登录后我想跳转到各自用户的博客首页,我们知道这个地址是动态的。 例如: http://localhost:8080/blog/zhangsan, 每个用户地址不一样。这时候我就用到了自定义登录成功处理器,当然还有失败处理器,大家可以研究研究。 实现效果 1.访问受保护...

2019-05-26 00:24:39

阅读数 262

评论数 0

js加css实现div展示更多隐藏内容

说明 在设计博客首页文章分类等栏目时,有时候列表内容太多往往不是一次性展示出来。此时需要添加更多功能,当点击更多标签时再展示剩余隐藏的项目。 效果 代码 <!DOCTYPE html> <html lang="en&qu...

2019-05-25 19:02:02

阅读数 62

评论数 0

ckeditor使用技巧总结

介绍 我自己开发的博客系统,写博客个人喜好富文本编辑器。我有几个理由推荐ckeditor: 复制、粘贴方便,还把格式都带过来,例如:word,excel 可以直接复制截图,或上传图片;可编辑图片属性 插件丰富,满足你的DIY爱好,还可以自己写插件 用户群体及其广泛遍布全球,社区活跃,资料...

2019-05-21 10:51:37

阅读数 42

评论数 0

使用base标签解决Thymeleaf页面获取项目路径问题

问题说明 写博客页面在发表博客后我想跳转到博客详情页。这里面我用到了:window.location.href="localhost:8080/post/detail/123"; 这种方式的弊端是写死了项目路径。为了获得项目路径,我找了找貌似thymeleaf没有提供较好的...

2019-05-21 09:41:06

阅读数 147

评论数 2

JS实现提示文本框可输入剩余字数

最近在设计写博客功能时,涉及到留言框输入字数限制,需要给用户剩余数字提示。 参考文章:https://www.cnblogs.com/crazytrip/p/4968230.html 实现效果: 源码: <!DOCTYPE html> <...

2019-05-12 00:16:26

阅读数 118

评论数 0

Spring Boot整合JWT实现接口访问认证

最近项目组需要对外开发相关API接口,需要对外系统进行授权认证。实现流程是先给第三方系统分配appId和appSecret,第三方系统调用我getToken接口获取token,然后将token填入Authorization请求头用于访问相关API接口。 参考文章:https://blog.csd...

2019-05-10 23:10:24

阅读数 105

评论数 0

bootstrap响应式网页布局

bootstrap可以说是没有布局和审美概念的后端狗的福利。使用它的栅格系统可以轻松的对网页进行布局,而且可以做到响应式的布局。看起来很酷,接下来我就会总结自己在开发博客系统中用到的知识点及实战案例给大家,作为一个专栏管理。 知识点 栅格系统用于通过一系列的行(row)与列(column)的组...

2019-05-04 10:16:52

阅读数 50

评论数 0

Spring Security实现JDBC用户登录认证

在搭建博客后端服务框架时,我采用邮件注册+Spring Security登录认证方式,结合mysql数据库,给大家展示下具体是怎么整合的。本篇是基于上一篇:spring boot实现邮箱验证码注册 1.引入Spring Security相关依赖 <!--spring secur...

2019-04-28 00:18:52

阅读数 274

评论数 0

CSS加JS实现网页返回顶部功能

最近在设计自己的博客,前端页面在内容很多的时候往下拖动会有滚动条。通常我们都需要一个返回顶部的功能来实现快速来到网页顶部。当然实现方式不止一种,这里我采用的最实用的一种。使用CSS+Jquery方式 代码量相对较少,容易理解。 实现原理 1.我们需要再DOM中添加自己的DIV,里面包含一个...

2019-04-21 19:50:38

阅读数 99

评论数 0

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