Dubbo源码学习笔记 之 服务发布
学习了ExtensionLoader 之后,就开始进入服务发布与调用源码,个人先阅读的 服务发布。 一. 服务发布的流程总览 服务发布,实际的执行,是在ServiceBean的父类 ServiceConfig 里面的export()方法. 大体来说,包括以下几个步骤: 1. 检查校验相关配置 public synchronized void export() {
checkAndUpdateSubConfigs(); //进行检查、启动配置中心等
if
Python---进阶---logging---装饰器打印日志
#### logging - logging.debug - logging.info - logging.warning - logging.error - logging.critical -------------------------------------- import logging LOG_FORMART = "%(asctime)s - %(levelmane)s - %(message)s" logging.basicConfig(level=logging.DEBUG,
菜鸟学IT之Hadoop综合大作业
Hadoop综合大作业 作业来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/3363 1.将爬虫大作业产生的csv文件上传到HDFS 爬取豆瓣网战狼2电影的影评数据 把爬取到的csv文件存放到ubuntn系统中,并创建存放的文件夹bigdatacase、dataset: 把下载好的影评test.csv文件文本拷贝到dataset目录下并查看文件 查看文件的前五条数据 删除表头 2.对CSV文件进行预处理生成无标题文本文件 每
docker安装和配置Grafana
目录 安装 docker 启动 配置 配置域名和端口 配置ldap 配置邮箱 添加数据源 创建dashboard 配置alert 安装 docker 启动 先普通启动,然后把配置文件导出来,修改配置文件,挂载到etc下 ## 普通启动,挂载数据盘
docker run -d --name grafana -p 3000:3000 -v /data/grafana:/var/lib/grafana grafana/grafana
## 复制出配置文件
docker cp grafan:
CentSO7.6下部署Maridb Galera Cluster 实践记录(一)
根据目前系统业务发展,预计未来上集成的概率异常之高,所以提前学习如何部署,网上尽管有很多这方面资料,但是真正适合自己的只有实践过的。 很奇怪目前的yum资源库里面为什么没有galera资源,目前只能通过修改源来下载 通过以下代码添加YUM源: tee /etc/yum.repos.d/mariadb.repo <<-'EOF'
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpg
windows/linux同时连接多个地址流程
windows/linux同时连接多个地址流程 工作中,因为服务器出自不同的云供应商,常常需要本地连接多个openvpn服务器,为避免重复造轮子,简要总结如下: windows 安装openvpn完毕后如图, 这里的关键在于config目录下客户端配置文件 *.ovpn的设置,主要在于 ca/cert/key/askpass等配置信息。实际应用中,有些公司可能存在多个不同的证书配置,这是可以将其规整放入不同的文件夹,但此处因所用证书一致,统一放置config目录即可。 这时,重启openvpn
常见web攻击及应对办法简述
1.sql注入 通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令 解决方案: 不要使用拼接SQL,参数化查询; 对sql进行转义; 数据库用户权限降低 2.CSRF CSRF及跨站请求伪造,就是用户在非自己本意的情况下,页面访问了非本站点的请求 如A用户登录了A网站,然后打开B网站,B网站利用A网站存储在cookie的sessionId向服务器发请求,比如转账; 解决方案: 1.利用请求头中的referer检验,referer记录了请
redis_基础_基本使用
1、首先使用IDEA创建一个普通的WEB项目 2、下载Jar包 需要common-pool和Jedis两个jar 在阿里Maven仓库中能找到 3、将Jar包导入项目 4、编写Test类 import org.junit.Test;
import redis.clients.jedis.Jedis;
public class RedisTest {
@Test
public void test() {
maven报错 Maven Waring : GroupId is duplicate of parent groupId 和 Version is duplicate of parent version
Maven Waring : GroupId is duplicate of parent groupId 和 Version is duplicate of parent version https://www.cnblogs.com/chenmingjun/p/9697371.html //copy
【转】[git]error: pack-objects died of signal
现象: git clone 或是 git pull的时候会出错,error 大概如下 remote: Enumerating objects: 7433, done. remote: Counting objects: 100% (7433/7433), done. error: pack-objects died of signal 993/3835) error: git upload-pack: git-pack-objects died with error. fatal: git u
Asp.net core Identity + identity server + angular + odata + 权限管理
今天踩了一个坑. 网站发布后看到了一个 error Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'sha256-ZT3q7lL9GXNGhPTB1Vvrvds2xw/kOV0zoeok2tiV23I='". 地址是 https://www.domain.com/connect/checksession 这个是 i
【AspNetCore】几种常用的授权方式
授权是指确定何种操作的进程的用户便可执行操作。 例如,允许管理用户创建文档库、 将文档添加、 编辑文档,并将其删除。 使用库的非管理用户仅有权读取文档。 授权是正交和独立于身份验证。 但是,授权要求的身份验证机制。 身份验证是认定用户是谁的过程。 身份验证可能会创建一个或多个标识当前用户。 ASP.NET Core 授权提供一个简单、 声明性角色以及丰富基于策略的模型。 授权要求,以表示和处理程序评估针对要求的用户的声明。 命令性检查可以基于简单的策略或策略求值的用户标识和该用户尝试访问资源的
windows系统安装虚拟机VMware12,然后在虚拟机中安装Red Hat Enterprise Linux6操作系统
准备工作下载百度网盘: https://www.baidu.com/s?wd=%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98&rsv_spt=1&rsv_iqid=0xfc68ab6200065efa&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=11&rsv_sug1=7&rsv_sug7=101 一、VWware12的安装文件连接:(需要下载百度网盘) 链接:
第六课 使用oflash软件烧写bin文件至开发板
软件:oflash.exe 安装好,环境变量添加好 硬件:eop easy open JTAG 驱动:串口驱动 jtag驱动 在dos命令行执行oflash程序烧写.bin文件至2440中,可先切换到.bin文件目录下,在执行 oflash *.bin 也可oflash 路径.bin
02-CSS基础与进阶-day6_2018-09-05-21-09-11
盒模型 width height border padding margin 浏览器会给元素一个默认样式,一般我们会重置浏览器默认样式 * {padding: 0; margin: 0} 注意 1 行内元素没有上下外边距 也没有上内边距 2 外边距合并 垂直的块级盒子以最大的外边距为准(外边距塌陷) 3 对于两个嵌套关系的块元素,假如父亲没有上内边距和边框, 则父亲的上外边距和儿子的上外边距发生合并 解决方案 1 给父亲加overflow:hidden 2 给父亲加上内边距或上边框 盒子尺寸
今日推荐
周排行