grpc断路器之hystrix

上一章介绍了grpc断路器sentinel, grpc断路器之sentinel 但是由于公司线上系统用的告警与监控组件是prometheus,而sentinel暂时还没有集成prometheus,所以这里就在部分线上系统还是用hystrix 步骤 1、pom依赖 <dependency> <groupid>org.springframework.cloud</groupid> <artifactid>spring-cloud-starter-netflix-hystri
分类: 其他 发布时间: 03-26 23:00 阅读次数: 0

docker 容器中部署 Go 服务时,请求 https 文件时抛错

错误提示: Get https://res.ddkt365.com/ddktRes/imageRes/wx_headimg/0f1d9e55913c22bcaf7cca9b38048d29.jpeg: x509: certificate signed by unknown authority -> http.Get panic: runtime error: invalid memory address or nil pointer dereference 是 CA 证书的问题,解决方案就是
分类: 其他 发布时间: 03-26 23:00 阅读次数: 0

VS/Qt C++ 入门项目飞机大战(内含全部源代码,素材,项目工程,项目祥解)可直接运行

说在前面最近做了个qt/c++的小项目飞机大战,主要是边玩边做,主要讲解一下设计思路,各个模块的实现
分类: 编程语言 发布时间: 03-26 23:00 阅读次数: 0

python基础-3分钟掌握 字典 使用

文章目录一、 字典简介:二、字典的使用:创建字典:字典长度获取:修改字典:字典拷贝:三、字典遍历:四
分类: 其他 发布时间: 03-26 22:53 阅读次数: 0

周博客

待编辑
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

内置的一些函数 以及异常处理

目录 内置函数 bytes 解码字符 chr/ord chr()参考ASCII码表将数字转换成对应字符;ord()将字符转换成对应数字 divmod 取整/取余 enumerate 带有索引的迭代(******) eval(***)把字符串的引号去掉,留下来的是什么就是什么 hash 判断是否哈希 abs 绝对值 all 可迭代对象内的元素全部为True则为True any 只要一个元素为True则为True bin/oct/hex 2进制 8进制 16进制 dir 列出模块的所有方法 fro
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

SpringBoot使用druid加密数据库密码

添加依赖 项目 pom 文件中添加(根据个人爱好选择相应依赖版本) <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version> </dependency> 生成加密数据 在依赖添加完成后,获取本地仓库中该 jar 包的地址:如 D:\Develop\Repository\localrepo
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

spring的ioc依赖注入的三种方法(xml方式)

常见的依赖注入方法有三种:构造函数注入、set方法注入、使用P名称空间注入数据、另外说明下注入集合属性 先来说下最常用的那个注入方法吧。 一、set方法注入 顾名思义,就是在类中提供需要注入成员的 set 方法。具体代码如下: public class AccountServiceImpl{ private String name; private Date birthday; public void setName(String name) { t
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

leetcode-999

这题看懂题意没难度,但是有没有更好的非步进迭代思路呢,比如一个棋盘巨大的那种,按方向迭代就显得有些低效了。看了提交的代码没发现比较好的思路,首先是不是能在找白棋的步骤简化一些,这里的问题是必须要xy同时满足才能确定白棋坐标,那我想能否用大范围的rand思路配合多指针,毕竟如果是一亿行列的棋盘,这种时间复杂度肯定会爆掉。找到白棋后再直接开多个协程去吃棋子。 原始版本 package main func numRookCaptures(board [][]byte) int { dx :
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

面向对象编程 什么模块 导入

目录 面向过程编程 什么是模块 模块的四种形式 内置模块 pip安装模块(第三方模块) 自定义模块 包 import和from...import import form...import 自定义模块 循环导入 第一种解决方法 第二种解决方法 模块的搜索路径 python文件的两种用途 面向过程编程 对着过程编程 面向过程编程:一步一步(一个函数一个函数),上一个函数的输出是下一个函数的输入 优点:代码的独立性提高了,流程清晰 缺点:一个错误,让程序直接崩掉了 什么是模块 模块是一系列功能的集合
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

26-spring Security web工程中放行静态资源与首页的操作02

前文提到了使用配置类代替xml使用spring security, 需要创建一个类继承WebSecurityConfigurerAdapter类, 因为spring security会拦截所有的请求,包括静态资源等, 所以需要放行静态资源 需要重写此方法 这里提一下,后续的代码都是使用链式编程,之前虽了解过,但真正用起来,还是头一回 代码如下:(因为我也是第一次使用,所以我也只会用看着代码写就好) 要对某些资源进行放行需要先使用authorizeRequests方法对请求进行授权 方框中分别是
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

System.IO.StreamWriter.cs

ylbtech-System.IO.StreamWriter.cs 1.返回顶部 1、 #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll #endregion usin
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

kali上密码工具使用例如mudusa,hydra等

思路 各种密码类别大致数学原理 https://blog.csdn.net/carol980206/article/details/96705859 https://www.jianshu.com/p/cb77838c69db 目标系统实施了强安全措施 安装了所有补丁 无任何已知漏洞 无应用层漏洞 攻击面最小化 社会工程学 获取目标系统用户身份 非授权用户不受信,认证用户可以访问守信资源 已有用户账号权限受 不触发系统报警 密码破解 人工猜解 垃圾桶工程 被动信息搜集 基于字典暴力破解 键盘空
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

last的用法

接客户反映,内蒙的客户服务器宕机了,需要查看下宕机及reboot的详情,需要使用到last命令,做一些总结归纳。 last命令实际上是读取的/var/log/wtmp文件,这个不是可读文件,打开wtmp是个二进制文件,看到的是乱码,不可读。 last指令的英文原义:show listing of last logged in users, 执行路径:ubuntu@ubuntu:~$ which last /usr/bin/last 显示重启记录:last -x reboot ubuntu@ub
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

一本通 1212 LETTERS

【题目描述】 给出一个roe×col的大写字母矩阵,一开始的位置为左上角,你可以向上下左右四个方向移动,并且不能移向曾经经过的字母。问最多可以经过几个字母。 【输入】 第一行,输入字母矩阵行数R和列数S,1≤R,S≤20。 接着输出R行S列字母矩阵。 【输出】 最多能走过的不同字母的个数。 【输入样例】 3 6 HFDFFB AJHGDH DGAGEH 【输出样例】 6 思路: 此题显然是搜索与回溯的典例,数据范围较小,可以用搜索这种较暴力的方法做出来。一点点独特的地方就是相同的字母 不能走
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

C语言实践第五次习题集(队列和栈)

微信号 题目 小明刚认识了新同学小红,他想要小红的微信号,小红不想直接告诉他,所以给了小明一串加密了的数字,并且把解密规则告诉了小明。 解密规则是:首先删除第1个数,接着把第2个数放在这串数的最后面,再删除第3个数,并把第4个数放在这串数的最后面……直至只剩最后一个数,把最后一个数也删除。 按照删除的顺序,把这些数字连在一起就是小红的微信号。请你按照解密规则帮小明得到小红的微信号。 输入格式: 第一行包括一个正整数n(1 < n < 500),表示这串微信号的长度; 第二行包括n个数字,即加密
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

《剑指offer》第二十三题:链表中环的入口结点

// 面试题23:链表中环的入口结点 // 题目:一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中, // 环的入口结点是结点3。 #include <cstdio> #include "list.h" ListNode* MeetingNode(ListNode* pHead) { if (pHead == nullptr) //空节点 return nullptr; ListNode* pSlow = pHead->m_pNext; /
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

算法很美 笔记 10.哈希表、哈希映射

10.哈希表、哈希映射 1.HashMap,HashSet 基本概念 若关键字为k ,则其值存放在f(k)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为散列函数,按这个思想建立的表为散列表。 对不同的关键字可能得到同一散列地址,即k1≠k2 ,而f(k1)=f(k2) ,这种现象称为冲突(英语: Collision)。具有相同函数值的关键字对该散列函数来说称做同义词。综上所述,根据散列函数f(k)和处理冲突的方法将一组关键字映射到一个有限的连续的地址集(区间).上,并以关
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

【异常】MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on di

redis设置值异常: 127.0.0.1:6379> set name 12 (error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report err
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0

PAT顶级2019年春季考试题解(92/100)

A.Structure of a Binary Tree 模拟题,按照题意模拟即可 #include<bits/stdc++.h> using namespace std; const int maxn=1014; struct node { int data; node * left; node * right; }; int post[maxn],in[maxn]; node * create (int postL,int postR,int inL,int
分类: 其他 发布时间: 03-26 22:50 阅读次数: 0