启用Windows10的Linux子系统并安装图形界面
前言 目前市面上的PC电脑主要运行着四大类系统,它们分别是微软的Windows、苹果的MacOS、Linux的发行版以及Unix类系统。其中Linux和Unix都是开源的,因此市面出现的众多基于Linux内核和Unix内核的发行版系统,其中Linux类系统数量最多、用户基数大,广泛使用于各行各业。相 ...
8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍
docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多 公司保守起见或不到万不得已基本上不会去变更现有模式。 一:Docker出现之前我们都有哪些困惑 1. 应用依赖多,系统参数配置杂,部署起来麻烦 这句话怎 ...
清除过期日志的py脚本
本篇和大家分享的是一个清除过期日志的python脚本,年后第二篇希望对大家有帮助; 该python脚本创建的由来 代码及分析 crontab定时任务 该python脚本创建的由来 此由来,是在过年假期时突然被反馈告警服务器磁盘空间占用比例增大,当时通过df等命令定位到,是使用了某个开源任务调度框架日 ...
Spring框架的快速入门
一 Spring的概述: 1 概念: 学习Spring框架之前,我们学习了Hibernate框架(持久层的ORM框架)和Struts2(web层的MVC框架),spring框架叫做EE/SE开发的一站式框架,每一层都为我们提供了解决方案。 2 学习spring框架有啥好处? 面向对象的设计比任何技术 ...
JVM内存管理的一些思考
这个文章主要是自己关于jvm内存的一点思考,范围比较杂,设计类加载器,方法区和内存泄露等 [TOC] 一、 内存是怎么分配的 主要是指针碰撞和空闲列表两类。新生代一般是复制算法,老年代一般是标记整理(cms用了标记清除导致内存碎片较多)。复制和标记整理采用指针碰撞,标记清除采用标记清除。如果是指针碰 ...
vscode local attach 和 remote debug
VSCode是MS推出的一款免费的开源并跨平台的轻量级代码编辑器,内置Git和Debug等常用功能,强大的插件扩展功能以及简单的配置几乎可以打造成任意编程语言的IDE。本文简单聊一下其本地attach和remote debug功能。 默认在vscode中打开py文件可以直接使用断点调试,使用的Deb ...
java基础(一)-----java的三大特性之封装
面向对象编程有三大特性:封装、继承、多态。本文将介绍java的三大特性之封装 封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被?;ぴ诔橄笫堇嘈偷哪诓?,尽可能地隐藏内部的细节,只保留一些对外接口使 ...
BugkuCTF~Web~WriteUp
今天把之前做的题整理一下,方便有需要的人学习 φ(゜▽゜*)? web2 考点:F12的利用 Topic Link://123.206.87.240:8002/web2/ 打开连接,特别的不一样,直接F12可得flag get flag: 计算器 考点:F12的利用 Topic Link: ...
编写高性能.NET程序-《Concurrency in .NET》(1)- 为什么要读这本书?
只要正确使用EF, 性能并不差. FP让.NET程序可以充分利用多核CPU性能。只要方法得当, .NET性能并不差 ...
python pip安装requests库总提示:Fatal error in launcher...''
1、python pip安装提示:Fatal error in launcher...'' 我查看了网上都说是电脑同时安装了python2 和python3时候才会有这个错误,但实际上我电脑只安装了python3.6.4 然后我怀疑是安装包有误,重新卸载,安装了3.7.2,再次安装pip还是一样的提 ...
python简单实现tftp客户端(基于udp)
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。 接下来了解下TFTP协议内容, 1:客户发送和服务端每次通信,都要携带2个字节操作 ...
什么?你竟然还没有用这几个chrome插件?
前言 其实18年之前写过一篇关于chrome插件的文章,里面安利了4个chrome插件。鉴于这已经是9102年了,之前觉得好用的chrome插件跟新了解到的比起来,还是差了那么点味道。所以决定再更新一波,顺便补上之前漏掉的几个插件。 运用有效的有用的插件,会让我们的工作在一个相对舒适的状态,工作起来 ...
redis搭建集群并用TreeSoft管理
前言:redis作为一款高效的NOSQL数据库已经深入贯彻和落实到我们的日??⒋胫?,作为缓存、时间控制、数据仓库、队列等使用方法层出不穷,简直是开写代码、居家旅行之必备良药。曾经,我们的项目都是单体的,直到后来逐渐演变为微服务—— 一个将我们的工程解耦成多个工程的体系。然后随着我们项目的访问量越 ...
MySQL主从复制与读写分离
搭建mysql的master-slave环境 一.mysql主从备份(复制)的基本原理 mysql支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务 ...
简单css实现input提示交互动画效果
通过基础CSS实现输入提示交互动画效果,并兼容各浏览器! 1.效果展示 2.css代码 3.html代码 结论: 实现了基本目标功能。 用户在填写表单时,这种输入框的设计通过动画既节约了空间,也方便直观给用户提示。 代码的实现上简单、粗暴,同时兼容性也不差。 在对于输入框的样式上也可以自由扩展,可以 ...
第二章 Python基本图形绘制
一、深入了解Python语言 1.编程语言的发展:(1)机器语言:代码直接执行与CPU型号有关;(2)汇编语言:有助记符,汇编器,与CPU型号有关;(3)高级语言:接近人类语言,编译器,与CPU型号无关;(4)超级语言:具有强大的计算生态,集成开发。 Python是目前唯一一种超级语言。 2.Pyt ...
【原创】微信小程序支付(普通模式,公众号支付同适用)java后台案例
微信小程序支付官方接口文档:点击查看微信开放平台api开发文档 涉及的数据库表结构在最后面贴上 1.1 小程序支付说明 1.2 小程序轻量级支付模板(引用码云作者egan)引入jar包 1.3 初始化微信支付配置存储类 1.4 付款前生成微信预支付交易单,返回正确的预支付交易参数信息,供给微信小程序 ...