学习笔记

原来热加载如此简单,手动写一个 Java 热加载吧

 1. 什么是热加载热加载是指可以在不重启服务的情况下让更改的代码生效,热加载可以显著的提升开发以及调试的效率,它是基于 Java 的类加载器实现的,但是由于热加载的不安全性,一般不会用于正式的生产环境。...

Python 命令行之旅:使用 docopt 实现 git 命令

作者:HelloGitHub-Prodesire HelloGitHub 的《讲解开源项目》系列,项目地址:https://github.com/HelloGitHub-Team/Article 一、前言 在前面两篇介绍 docopt 的文章中,我们全面了解了 docopt 的能力。按照惯例,我们要像使用 argparse 一样使用 docopt 来实现 git 命令。 为了让没读过 使用 argparse 实现 git 命令 的小伙伴也能读明白本文,我们仍会对 git 常用命令和 gitpython 做一个简单介绍。 ...

Spring Boot2 系列教程(十七)SpringBoot 整合 Swagger2

 前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道这件事有多么头大!还好,有一些工具可以减轻我们的工作量,Swagger2 就是其中之一,至于其他类似功能但是却收费的软件,这里就不做过多介绍了。本文主要和大伙来聊下 在Spring Boot 中如何整合 Swagger2。...

你必须知道的容器监控 (2) cAdvisor

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。上一篇我们了解了docker自带的监控子命令以及开源监控工具Weave Scope,这一篇我们来了解一下Google开发的容器监控工具cAdvisor。cAdvisor能够较好地展示Host和容器两个层次的监控数据,并且能够展示历史变化数据。 # 实验环境:阿里云ECS主机(两台),CentOS 7.4 一、cAdvisor简介   为了解决容器的监控问题,Google开发了一款容器监控工具cAdvisor(Container Advisor),它为容器用户提供了对其运行容器的资源使用和性能特征的直观展示。 它是一个运行守护程序,用于收集,聚合,处理和导出有关正在运行的容器的信息。 ...

从区块链技术研发者的角度,说说我的区块链从业经历和对它的理解

作者:林冠宏 / 指尖下的幽灵 博客:http://www.cnblogs.com/linguanh/ 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 GitHub : https://github.com/af913337456/ 腾讯云专栏: https://cloud.tencent.com/developer/user/1148436/activities 目录 前序 缘起 - 投机 去中心化应用 过滤、积累 思考 后 前序 ...

java架构之路-(Redis专题)redis面试助力满分+

 1.Redis支持的数据类型?答:五种,在第一节redis相关的博客我就说过,String,Hash,List,Set,zSet,也就是我们的字符串,哈希,列表,集合,有序集合五种。结构图如下。...

刷14道leetcode的总结

引子 为什么我要刷leetcode?换工作?不是!那是?玩!巴菲特的双目标清单系统,基本方法是列两个清单,一个是职业生涯最重要的目标(不超过5个),另一个是比较重要的目标。对于比较重要的目标,要像躲避瘟疫一样的去躲避它们,不投入任何的时间和精力,把这些资源花在最重要的目标上。这个双目标清单系统以方法的形式说明三件事: 1,目标很重要 2,专注很有力量 3,比起「有所为」、「有所不为」更为关键 所以当我想做一件事情,但是想不到这件事情能给我带来实在的收益时,我就定义为「玩」。就像看电影、喝奶茶一样。我只是去做这件事,在有闲暇的时候占用一些时间,并不占用精力。 我工作十二年,技术一直不好。虽然对一部分人来说还算可以,在美团工作、百余项技术发明专利、kubernetes源码贡献者。但是即使在名声每况愈下的母校同届同专业毕业生中,也算是菜的。原来我之前一直定义为没有天赋。在毕业的第一家公司,被作为技术招进来,但是因为语言学的太好做的是翻译的工作。一年过日语1级。参加任何和日语相关的比赛,只要我参加,第一名肯定是我的,没别人什么事儿。别人说这是天赋,我那时候没想过这个问题,只是不由自主的把精力都花在了这上面。而对于工作,只是完成任务。对于技术,只是用到才去学。很久之后我才说服自己:我的没有天赋只是没投入精力而已。在一件事上有多少天赋取决于在这上面成功的渴望有多强烈。所以现在,我有了一个重心:做好工作中需要的技术。其他想做的事情,就不要投入什么精力,保持专注。实际上刷leetcode对我是有好处的。 ...

前端图片上传那些事儿

 本文讲的图片上传,主要是针对上传头像的。大家都知道,上传头像一般都会分成以下 4 个步骤:...

向net core 3.0进击——多平台项目发布与部署

目录 前言 发布 测试 小结 前言 在经历过好多折腾后,总算是把部署走通了一遍,之前只是简单创建个工程在linux下部署,后来一直将这件事搁置,直到最近刚好团队入手一个小服务器,很显然是linux的,那就没啥说的了,Come On! 发布 在这个时候我挺想也秀一把命令行,什么dotnet build啊,publish什么的,但是还是老老实实用我的宇宙第一神器吧。 右键工程发布。 发布 发布 发布 这个地方我引用下官网的介绍。 依赖框架 优点: 不需要设置部署的系统,因为都是通用的pe文件,这就是跨平台很嗨皮的地方 ...

数字证书及CA的扫盲介绍

  ★ 先说一个通俗的例子  考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。...

楼上请让路 RoarCTF2019 Writeup

1571137836097.png 文件尾部有一段base64,解码为16进制可以看到是一个压缩包 打开压缩包需要密码 使用pr抽帧 可以看到部分帧中有二维码,依次扫码即可得到key iwantplayctf forensic 直接上volatility 建议profile,直接用Win7SP1x86就可以。 查看进程 volatility -f mem.raw pslist --profile=Win7SP1x86 可以看到存在以下几个值得注意的进程: ...

罕见的coredump了

 最近,项目在越南版删档测试的时候,发生了罕见的coredump,简单记一点排查日志...

window下设置定时任务及基本配置

### window下设置定时任务及基本配置 轉載請註明出處: https://www.cnblogs.com/funnyzpc/p/11746439.html |*****************************************************************************************************| 由于网络上大部分定时任务配置都不够清晰,甚至是错误的,基于此类原因,本人决定亲自出一版定时任务配置教程。 本章主要介绍在windows下如何新建一个定时任务及中间可能出现的坑... ...

如何把应用程序迁移到k8s

 程序部署环境的容器化已经是大势所趋,微服务为容器化提供了广阔的应用舞台,k8s已经把Docker纳入为它的底层支撑容器引擎,一统江湖,成为了容器技术事实上的标准。一般的应用程序是不能直接拿来部署到容器上的,需要经过一些修改才能移植到k8s上。那么这些改动包括哪些内容呢?...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程