自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Kubernetes集群搭建之后如何部署应用

分为两步:制作镜像 k8s 集群中发布 Deployment以java后端程序为例首先将程序打包 编写Dockerfile 编写appyaml 编写外部访问service可以像我这样将jar包和Dockerfile放在同一个目录下编写Dockerfile#基础镜像,如果本地仓库没有,会从远程仓库拉取FROM openjdk:8-jdk-alpine#会...

2020-03-02 09:13:44 753 6

原创 log4j包依赖冲突

maven构建的项目解决方案已经有很多详细的解决方案了,贴一个gradle去除依赖的写法configurations { providedRuntime implementation.exclude module: "spring-boot-starter-tomcat" implementation.exclude group: "org.apache.loggin...

2020-01-16 00:56:38 458

原创 webSocket通用模板

@ServerEndpoint("/websocket/{userId}")@Componentpublic class WebSocketServer { private Logger logger = LoggerFactory.getLogger(WebSocketServer.class); //concurrent包的线程安全Set,用来存放每个客户端对应的My...

2019-11-21 17:59:18 358

原创 在Web系统中实现评论功能

大概是两个月前,项目组来了一位新的leader,看起来经验很丰富的亚子。有一天,新Leader对我说:小伙子, 你来做一下这个备注(用户评论)模块吧。我一听,这不是在为难我胖虎吗,之前从来没做过啊。但是转念一想,终于可以做点新东西了,心里还是有些小开心得。OK,在开始之前先先了解一下模块有哪些需求吧:用户可以设置评论评论是否公开。如果该用户设置了不公开,并且@了其他用户,该用户以及被他@的...

2019-09-11 17:20:26 3786 2

原创 记录用户操作

在最近工作中,博主手头上的Web项目提了一个新的需求,这个需求大体上就是希望系统能够记录用户做了哪些操作,包括这些操作的细节。大家都知道,用户的操作无非就是增,删,改,查。因为我现在做的这个项目对用户的查询操作不敏感,所以只需记录增,删,改。在做之前呢,我的leader给了我一个建议:你要不写一个公共方法吧,到时候哪一个模块需要这个功能就让他自己去调用。这当然是一个方法,而且相对省事,因为...

2019-09-02 11:45:01 2073

原创 使用pdfbox 进行pdf转word 解决了中文字体变成小方框的问题

/** * 替换并生成word, 解决小方块问题 * * @param templet * 模板路径 * @param dataMap * 替换数据 * @param filePath * 替换后文件路径 */ public static void replace2NewWord2(Stri...

2019-02-18 11:32:01 4595

原创 算法(fourth edition)课后练习1.1

1.1.29 等值键本质上是对于二分算法的拓展这里默认数组为升序排列,找到中间值之后,只需满足“中间值”比“键值”小(大),中间的下(上)一个值比“键值”大(小),"中间值"与键值“相等”要考虑到值重复的情况,同时边界的问题也要考虑在内.重复值的统计就相对来说简单一些,这里的思路是立足一点向前和向后统计累加,应该有更加优雅的解法.// 返回小于键值的元素数量public sta...

2018-10-07 23:51:29 174

原创 游戏机器人

#! python3# -*- coding:utf-8 -*-# robotPlay.pyimport pyautogui, time, needBuy# 食材和案板的位置food = {'rice': (450, 460), 'nori': (392, 520), 'fishegg': (452, 517), 'desktop': (563, 514)}# 空盘子的位置p...

2018-07-31 17:52:14 443

原创 寻找图片文件夹

#! python3# -*- coding:utf-8 -*-# find_image_folders.py - 扫描整个硬盘,寻找"照片文件夹",# 假设定义"照片文件夹"就是超过半数文件都是照片的任何文件夹,# 照片必须是png或jpg文件,照片的宽度和高度必须大于500像素.import osfrom PIL import Imagefor foldername, su...

2018-07-30 14:19:31 204

原创 给你的图片加上水印

#! python3# -*- coding:utf-8 -*-# resizeAndAddLogo.py - Resizes all images in current working directory to fit# in a 300*30 squareimport osfrom PIL import ImageSQUARE_FIT_SIZE = 300LOGO_FILE...

2018-07-30 13:20:45 194

原创 xlsx转csv

#! python3# -*- coding:utf-8 -*-# saveE2Csv.py - 将工作区的xlsx文件全部转换成csv格式的文件# Excel中的每张表都是单独的csv文件import csv, openpyxl, osfrom openpyxl.utils import get_column_letteros.makedirs('Excel2CSV', e...

2018-07-25 18:01:37 1100

原创 天气预报

#! python3# -*- coding:utf-8 -*-# 使用api获取json格式的天气数据import json, requests, sysif len(sys.argv) != 2: print('Usage CN_Weather.py location') sys.exit()location = sys.argv[1]url = 'https://ww...

2018-07-25 15:39:06 344

原创 更复杂的用户输入之scan函数ex48(lexicon.py)

# -*- coding:utf-8 -*-def scan(sentence): # 将已知的词汇放入列表中存储 directions = ['north', 'south', 'east', 'west', 'down', 'up', 'left', 'right', 'back'] verbs = ['go', 'stop', 'kill', 'eat'] stops = [...

2018-06-13 10:00:08 335

原创 红尘传

# -*- coding:utf-8 -*-from hometown import *from koipondroom import *from end import *from suburb import *from kunlun import *# 记录所有房间class Map(object): # 存储所有房间 rooms = { 'home_town': ...

2018-06-11 16:53:10 171

翻译 来自Percal25号行星的哥顿人

# -*- coding: utf-8 -*-from sys import exitfrom random import randintclass Scene(object): def enter(self): print "This scene is not yet configured. Subclass it and implement enter()." exit(...

2018-06-06 14:37:36 793

空空如也

空空如也

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

TA关注的人

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