自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Python项目中使用配置文件

一些讨论Python中使用配置文件的最佳实践Python中使用配置文件的最好方法Python符号常量多种配置文件方案对比我的建议1. 排除yamlyaml 不是一个好主意, 因为需要给项目引入额外的依赖。首先排除它,除非是你的个人项目, 或者你的项目已经引入了这个package。2. 使用 setting.py如果你只是需要配置一些全局的符号常量(symbolic constants), 参考 Django 的做法,使用 setting.py ,参见: https://gith...

2020-06-30 20:21:09 418 1

转载 Spring Cloud Alibaba | Nacos集群部署

Spring Cloud Alibaba | Nacos集群部署目录Spring Cloud Alibaba | Nacos集群部署1. Nacos支持三种部署模式2. 集群模式下部署Nacos2.1 架构图2.2 下载源码或者安装包2.3 配置集群配置文件2.4 配置 MySQL 数据库application.properties 配置2.5 启动服务3. SpringCloud集成1. Nacos支持三种部署模式单机模式 - 用于测试和单机试用。集群模式 - 用于生产环境,确保高可用...

2020-06-30 08:20:07 1497

转载 架构杂谈《六》

架构杂谈《六》超时处理模式  在服务化或者微服务架构里,传统的整体应用拆分成多个职责单一的微服务,微服务之间通过某种网络通信协议互相通信和交互,完成特定的功能,然而由于网络通信的不稳定,在设计系统时必须考虑到对网络通信的容错,特别是对调用超时问题的处理。一、微服务的交互模式  1、同步调用模式    在同步调用模式中,服务A调用服务B,服务A的线程阻塞等待服务B的处理结果,如果服务B一直不返回处理结果,则服务A一直处于等待状态中一直到超时为止。(同步调用模式图)  2、接口异步调用...

2020-06-29 15:21:04 133

转载 现代计算机理论模型,工作原理,以及硬件是如何实现并发安全

1.冯·诺依曼体系  现代计算机的模型都是基于冯·诺依曼体系的,冯·诺依曼体系的基本组成有存储器,计数器,控制器,输入和输出设备,总共有这五大本分组成。下图是我基于这五大组成部分画了一个组成图来表示他们之间的关系,如图1-1。 图1-1  基于冯·诺依曼体系,首先控制器从内存...

2020-06-29 08:20:04 1061

转载 大话设计模式笔记(十四)の适配器模式

举个栗子问题描述不同国家的人在NBA打球,但都是用英文交流。简单实现Player/** * 球员 * Created by callmeDevil on 2019/8/4. */public abstract class Player { protected String name; public Player(String name){ this.name = name; } // 发起进攻 public abstr...

2020-06-28 08:20:04 136

转载 重温面向对象核心 上

实例解读面向对象核心,所有例子基于 C#,涉及我们实务中最常关心的问题:1、封装、继承、多态;2、抽象类、接口;3、委托、事件。一、面向对象三大特性:封装、继承、多态每个对象都包含它能进行操作的所有信息(不必依赖其他对象),这个特性称为封装。封装降低了耦合,类内部的实现可以自由的修改,使类具有清晰的对外接口。对象的继承代表了一种“一般到特殊”的关系,例如 学生(Student)是一种人类(Person)。继承定义了类如何相互关联,共享特性。继承的工作方式是,...

2020-06-27 20:21:13 92

转载 kafka cmd首个单机例子配置

下载地址:http://kafka.apache.org/downloads http://mirror.bit.edu.cn/apache/kafka/2.3.0/kafka_2.12-2.3.0.tgzzookeeper.properties修改dataDirdataDir=G:\zookeeper-3.5.5\data# the port at which the clients will connectclientPort=2181# disable the p...

2020-06-27 08:20:11 114

转载 springcloud 微服务 分布式 Activiti6 工作流 vue.js html 跨域 前后分离

1.代码生成器:[正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池druid,安全权限框架shiro(菜单权限和按钮权限), 缓存框架ehcache4.代码编辑器,在线模版编辑,仿开发工具编辑器5.调用摄像头拍照自定义裁剪编辑头像,头像图片色度调节6.web...

2020-06-26 15:21:06 511

转载 从SpringBoot构建十万博文聊聊Tomcat集群监控

前言在十万博文终极架构中,我们使用了Tomcat集群,但这并不能保证系统不会出问题,为了保证系统的稳定运行,我们还需要对 Tomcat 进行有效的运维监控手段,不至于问题出现或者许久一段时间才知道。凌晨一点这个锅可谁都不想背,为此基于目前的情况搭建了以下这么一套监控预警系统。架构图相关软件Nginx:代理访问 GrafanaGrafana: 可视化面板(Dashboard),有着非常漂亮的图表和布局展示Influxdb:开源的时间序列数据库,适用于记录度量,事件及执行分析Tele...

2020-06-26 08:20:06 227

转载 设计模式-创建型-单例模式

单例模式:对于类的单例模式设计,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。单例模式有8种方式:  1、饿汉式(静态常量)  // 2、饿汉式(静态代码块)  3、懒汉式(线程不安全)  4、懒汉式(线程安全,同步方法)  5、懒汉式(线程安全,同步代码块)  6、双重检查double check  7、静态内部类  // 8、枚举★饿汉式(静态常量) 1 internal class Progr...

2020-06-25 20:21:09 89

转载 C++ 深入浅出工厂模式(进阶篇)

介绍前文初始篇C++ 深入浅出工厂模式(初始篇),主要阐述了简单工厂模式、工厂方法模式和抽象工厂模式的结构、特点和缺陷等。以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂类的封装性还不够好。本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工厂类,不需要新增具体的工厂类。封装性高的工厂类特点是扩展性高、复用性也高。模板工厂针对工厂方法模式封装成模板工厂类,那么这样在新增产品时,是不需要新增具体的工厂类,减少了代码的编写量。UML图:模板工...

2020-06-25 15:21:07 146

转载 设计模式六大原则

设计模式六大原则:  1、单一职责原则(Single Responsibility Principle)  2、历史替换原则(Liskov Substitution Principle)  3、依赖倒置原则(Dependence Inversion Principle)  4、接口隔离原则(Interface Segregation Principle)  5、迪米特法则(Law Of Demeter)//最少知道原则  6、开闭原则(Open Closed Principle)设计...

2020-06-25 08:20:05 500

转载 程序结构设计理论(Android)

程序结构设计理论(Android)作者:邓能财2019年9月24日个人简介姓名:邓能财年龄:26毕业学校:东华理工大学院系:理学院专业:信息与计算科学邮箱:[email protected][明德厚学,爱国荣校]本文的PPT版、以及作为案例的App项目可以从这里下载:程序结构设计理论(Android版)_20191108.zip或者链接:百度网盘-程序结构设计理论(Android版)_20191108.zip提取码:xsu3或者Github-程序结构设计理论(Andr...

2020-06-24 08:20:04 253

转载 SSM框架整合之练习篇

SSM的练习 : 1开发环境 数据库:mysql5.5以上版本。 Jdk:1.7 开发环境:Eclipse mars2 Spring:4.2.4 Mybatis:3.2.7 Tomcat:7 2数据库 数据库使用mysql 数据库。 1、创建crm数据库 2、将参考资料中的sql脚本导入到数据库中 3工...

2020-06-22 08:20:04 232

转载 SpringCloud-使用熔断器防止服务雪崩-Ribbon和Feign方式(附代码下载)

场景SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102535957SpringCloud-服务注册与实现-Eureka创建服务提供者(附源码下载):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102558004SpringCloud-创建服务消费者-Ribbon方...

2020-06-21 15:21:06 169

转载 Springboot Activiti6 工作流 集成代码生成器 shiro 权限 vue.js html 跨域 前后分离

官网:www.fhadmin.org特别注意:Springboot 工作流前后分离 + 跨域 版本 (权限控制到菜单和按钮)后台框架:springboot2.1.2+activiti6.0.0+mybaits+maven+接口前端页面:html +vue.js 形式 jquery ajax 异步跨域 json 格式数据交互 前后分离,前后台分开部署(特别注意,前端用的vue.js,就是html页面引入vue.js形式, 用tomcat部署运行,更适合后台开发者)工作流...

2020-06-21 08:20:04 327

转载 面试连环炮系列(二十二):常用的设计模式有哪些

常用的设计模式有哪些,作用是什么设计模式一共23种,常用的设计模式有:工厂模式: 构建多个对象的工厂。单例模式:单例类负责创建自己的对象,同时确保只有单个对象被创建代理模式:代理其他类,增强原来类的功能。外观模式:包装多个类的复杂性,对外提供统一的方法。责任链模式:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。单例模式的懒汉和饿汉模式你了解吗懒汉模式...

2020-06-20 20:21:18 161

转载 Nginx的配置文件位置以及组成部分结构讲解

场景Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102828075在上面安装完Nginx后,在 /usr/local/nginx/下有个conf目录,在conf目录下有nginx.conf,这就是Nginx的配置文件。注:博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的...

2020-06-20 08:20:05 145

转载 再小的应用也有架构,面向架构新手的架构实践!

文章主人公:小明,就职于某互联网公司,从事后端开发工作。最近小明收到通知公司需要开发一款《证件照》应用,需要征集架构方案,主要功能包括:小明虽然从事后端开发工作,但是一直很关注架构这方面的知识,以往都是开发大佬们架构好的应用现在有机会自己去实践下,打算把自己学到的知识应用于实际案例中来。小明的脑海里是回想了下架构的基本三原则:合适优于业界领先简单优于复杂演化优于一步到位小明作为架构新手,虽然干劲十足,但是也像大部分一样开发人员一样架构经验较少,不知道如何下手去开始架构,万事开头难啊!...

2020-06-19 20:21:14 117

转载 快速排序c++

根据老师讲的思路写的,没有百度,所以也不知道完不完全正确,但目前测试都还好,都可以正常排序。 1 #include <iostream> 2 using namespace std; 3 4 void quickSort(double *q ,int n) //一个double型数组还有一个代表这个数组的位数。 5 { 6 7 double *left,*right; 8 left = &q[0]; 9 right = &a...

2020-06-18 08:20:08 92

转载 python序列(八)列表推导式实列

1.列表推导式列表推导能非常简洁的构成一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形。   格式:[表达式 for 变量 in 列表]或[表达式 for 变量 in 列表 if 条件]   过滤条件可有可无,取决于实际应用,只留下表达式>>> list =[x*x for x in range(10)]相当于>>> alist= []>>> for x in range(10):也相当于>>>...

2020-06-17 20:21:10 849

转载 用Python开发的Wox股票插件

先用一张图来展示下效果,Wox是Windows平台下的一个启动器,它提供了一个输入框,用户可以在输入框输入内容,触发各种各样的功能。常用功能包括搜索文件(集成了everything) 、网页搜索、翻译、执行系统命令等。类似Mac系统中的Alfred。在Wox中,这些功能都是通过插件来实现的,关于Python插件的开发流程,浅谈Wox插件的编写是很好的教程,这里不再赘述了。补充2个踩坑点:股票数据是从google的搜索结果解析的,这就不可避免的涉及到代理功能。对于Python插...

2020-06-17 15:21:04 481 2

转载 L1-006 连续因子 (20分)

L1-006 连续因子 (20分)一个正整数 \(N\) 的因子中可能存在若干连续的数字。例如 \(630\) 可以分解为 \(3×5×6×7\),其中 \(5,6,7\) 就是 \(3\) 个连续的数字。给定任一正整数 \(N\),要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数 \(N(1 \lt N \lt 2^{31})\)。输出格式:首先在第 \(1\) 行输出最长连续因子的个数;然后在第 \(2\) 行中按 因子1*因子2*…...

2020-06-17 08:20:04 204

转载 turtle的简单绘图

接触python,就发现python是一门很有趣的课程。往往只需要利用几行简单的代码,就能绘制出简单漂亮的图案。毫不夸张的说,掌握好turtle库,就能绘制一整片蓝图。有时候,当我们遇到一些对称图形的时候,利用 for in 循环语句,也能达到很好的效果。我们先了解一些关于turtle库的基本函数。turtle库的基本函数:一、绘图窗口设置命令①turtle.setup(width,height,starty,starty) 注:(starty,starty)指的是绘图...

2020-06-16 15:21:04 4149

转载 PAT (Basic)1027 打印沙漏 (Python实现)

打印沙漏本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组...

2020-06-15 20:21:10 1200

转载 昨晚我牺牲很大,用Python深夜帮行政小姐姐做了500多份武汉复工证明

时间:2020年3月22日 22:08,距离 “ 武汉发布 ”官方发布《湖北省内外人员返汉、省内人员离汉政策来了》 30分钟,大晚上的,公司行政小姐姐骚扰我。。。我能怎么? 实在不好拒绝。。。。。。准备阶段需要1张excel表格,记录了每个员工的必要信息, openpyxl模块可以读取excel需要1个《复工证明_模板》.docx, 可以用python-docx来读写word复工模板是一个模板,里边能动态替换的地方是:ToReplace1, ToReplace2复工模板word...

2020-06-15 15:21:11 1186

转载 如何动态声明一个指针数组

最近下载了一篇论文的代码,但是由于编译器原因,无法动态声明一个指针数组,后来经过多方查找资料,找到解决方法,特此记录一下。对于静态声明指针数组资料比较多,此类方法缺点在于数组长度不能灵活变化,在编译时就要确定,不够“自动化”。其声明方法为:1 uchar *q[10]2 for(int i=0;i<10;i++)3 {4 q[i]=new uchar (&this)5 }C++可以使用new动态分配数组,而动态声明资料比较少,语法稍繁琐,但是“自动化”程度较...

2020-06-14 08:20:04 531

转载 IDEA新特性:提前知道代码怎么走!

点点这个链接免费获取:本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ1、对于调试器的加强:数据流分析辅助IntelliJIDEA v2020.1向调试器添加数据流分析辅助,它根据程序执行的当前状态预测和显示可能的异常,并始终为真/始终为假条...

2020-06-13 20:21:10 208

转载 nacos 配置

具体请访问 https://nacos.io/zh-cn/docs/what-is-nacos.html 网站查看文档,现在开始使用Nacos.1. 下载Nacos源码Nacos可以通过 https://github.com/alibaba/nacos 源码和 https://github.com/alibaba/nacos/releases 发行包两种方式来获取。我们采用git源码的方式,然后编译运行和源码运行两种方式。编译运行安装步骤请查看Nacos官网新建git项目 https:...

2020-06-12 20:21:09 693

转载 程序员找工作必备 PHP 基础面试题 (四)

程序员找工作必备 PHP 基础面试题​程序员找工作必备 PHP 基础面试题(二)​程序员找工作必备 PHP 基础面试题 (三)一、在 HTTP1.0 中,状态吗 500 的含义的是什么?如果返回 “找不到文件” 的提示,则可用 header(函数),其语句为?500 Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求Header(“ HTTP/1.0 404 NOT FOUND”);二、数组函数 arsort()的作用是什么?语句 err_rep...

2020-06-12 08:20:07 167

转载 搭建eureka,gateway,admin,redis,docker系列一admin

spring cloud admin简介Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Admin 提供了很多功能,如显示 name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,Environment 管理等。创建一个空的module项目添加pom依赖<dependencies&...

2020-06-11 20:21:14 200

转载 第六周 python组合数据类型

集合类型及操作  集合元素之间无序,集合元素不可更改。  创建    set("pypy123")    {'1', '3', 'p', 'y', '2'} 空集合不能用{}生成,留个字典了, 用set()  关系操作    交 & 并 | 差 - 补^ 支持(&=, |=, -=, ^=)    关系操作符 <,<=,>,>= 判断子集关系或包含关系>>> A = {'p','y',123}...

2020-06-10 20:21:12 168

转载 ANT 通配符使用说明

通配符说明通配符说明?匹配任意一个字符*匹配零个、一个、多个字符**匹配零个、一个、多个目录使用示例URL路径说明/app/p?ttern匹配 /app/pattern 和 /app/pAttern等文件,但不包括 /app/pttern/app/*.x匹配app目录下所有.x结尾的文件/**/example匹配 /app/example,/app/foo/example 和 /example/app/**/dir/file.*匹配 /app/dir/file...

2020-06-10 08:20:06 434

转载 Python编程 | 新手必会的 9 个 Python 技巧

有很多介绍Python中各种很酷的功能(如变量拆包、偏函数、枚举可迭代对象)的文章,但说到Python时,还有很多东西可以谈论,这里我将尝试展示我所知道和使用的一些特性,我还没有在其他地方看到有人提到过它们。我们开始吧。清理字符串输入对用户输入进行清理的问题几乎适用于您编写的所有程序。通常情况下,将字符转换为小写或大写就足够了,有时您可以使用Regex来完成这项工作,但对于复杂的情况来说,可能有更好的方法:在本例中,您可以看到空白字符“\n”和“\t”已被单个空格替换,而“\r”已被完全...

2020-06-09 20:21:10 134

转载 解决Maven配置了阿里镜像后仍从中央仓库下载依赖的问题

今天从github上拉了一个项目,我maven配置的是阿里的镜像,maven下载这个项目的依赖却从中央仓库下载。新建了一个maven项目,依赖是从阿里镜像的下载的,说明阿里的镜像是正常的。解决:在项目的pom.xml中显式设置仓库地址 <repositories> <repository> <id>nexus-aliyun</id> <name>nex...

2020-06-09 08:20:06 1944

转载 Java的访问修饰符

  修饰符用来定义类、方法或者变量,通常放在语句的最前端。Java中有访问修饰符和非访问修饰符。其中访问修饰符有 public、protected 、default 、 private 四个。下面依照同包同类、同包不同类、同胞继承类、不同包继承类、不同包不继承类几个关系来验证修饰符权限。public 同包同类package package01;/** * 被测试类 */public class Person { public int age = 10; public ...

2020-06-08 15:21:09 221

转载 python字节码,java字节码,十六进制相互转换

下面是互相转换的代码:有想要了解更多关于python知识的请在下方评论或私信小编

2020-06-08 08:20:06 326

转载 windows/linux下如何更换Python的pip源

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者:xlixiaohuiPS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun* TAGS:Python、pip、国内源>**pip**是一个以[Python](https://zh.wikipedia.org/wiki/Python "Python")写成的[软件包管理系统](https://z...

2020-06-07 08:20:08 218

转载 linux下安装字体解决爬虫截图乱码问题

一.下载字体的TTF格式链接:https://pan.baidu.com/s/1JWJ-Q_uER2vQkG8eTkCw3w提取码:nk56MSYH.TTF微软雅黑字体二.将字体移动至字体系统目录 /usr/share/fonts/三.安装相关指令yum install -y fontconfig mkfontscale四.安装字体cd /usr/share/fonts/mkfontscalemkfontdirfc-cache...

2020-06-06 20:21:12 261

转载 java 同步函数

1.明确哪些代码是多线程代。2.明确共享数据。3.明确多线程运行代码中哪些语句是操作共享数据的。synchronized作为修饰符放函数上。同步函数使用的锁是:this验证:开启两个线程,一个同步代码块,一个同步函数。class Ticket implements Runnable { private int tick = 100; boolean flag = true; @Override public void run() { if ...

2020-06-06 15:21:04 204

空空如也

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

TA关注的人

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