Dubbo源码学习笔记 之 服务发布

学习了ExtensionLoader 之后,就开始进入服务发布与调用源码,个人先阅读的 服务发布。 一. 服务发布的流程总览 服务发布,实际的执行,是在ServiceBean的父类 ServiceConfig 里面的export()方法. 大体来说,包括以下几个步骤: 1. 检查校验相关配置 public synchronized void export() { checkAndUpdateSubConfigs(); //进行检查、启动配置中心等 if
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

FM系列

在计算广告中,CTR是非常重要的一环。对于特征组合来说,业界通用的做法主要有两大类:FM系列和Tree系列。这里我们来介绍一下FM系列。 在传统的线性模型中,每个特征都是独立的,如果需要考虑特征与特征之间的相互作用,可能需要人工对特征进行交叉组合。非线性SVM可以对特征进行核变换,但是在特征高度稀疏的情况下,并不能很好的进行学习。现在有很多分解模型可以学习到特征之间的交互隐藏关系,基本上每个模型都只适用于特定的输入和场景。推荐系统是一个高度稀疏的数据场景,由此产生了FM系列算法。 本文主要涉及
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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,
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

菜鸟学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文件进行预处理生成无标题文本文件 每
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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:
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

浏览器搜索功能的使用

浏览器搜索功能的使用 直接在地址栏中搜索你需要的内容 用浏览器的搜索栏进行搜索 用双引号 " " 进行搜索
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

windows/linux同时连接多个地址流程

windows/linux同时连接多个地址流程 工作中,因为服务器出自不同的云供应商,常常需要本地连接多个openvpn服务器,为避免重复造轮子,简要总结如下: windows 安装openvpn完毕后如图, 这里的关键在于config目录下客户端配置文件 *.ovpn的设置,主要在于 ca/cert/key/askpass等配置信息。实际应用中,有些公司可能存在多个不同的证书配置,这是可以将其规整放入不同的文件夹,但此处因所用证书一致,统一放置config目录即可。 这时,重启openvpn
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

python 原理

Python原理--总结 基础数据类型: 字符串: upper,lower,startwith,endswith,replace,strip,split,count,isdigit,index 列表: append,insert,extend,pop,remove,del,改:li[] = "海洋" 查:根据索引,切片查询 count,index,sort,reverse 列表的注意事项: 循环一个列表时,删除元素时,剩下的值会向前近一步 (索引也会更改), 不要改变列表的大小,这样会影响你最
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

常见web攻击及应对办法简述

1.sql注入 通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令 解决方案: 不要使用拼接SQL,参数化查询; 对sql进行转义; 数据库用户权限降低 2.CSRF CSRF及跨站请求伪造,就是用户在非自己本意的情况下,页面访问了非本站点的请求 如A用户登录了A网站,然后打开B网站,B网站利用A网站存储在cookie的sessionId向服务器发请求,比如转账; 解决方案: 1.利用请求头中的referer检验,referer记录了请
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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() {
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

【转】[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
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

【AspNetCore】几种常用的授权方式

授权是指确定何种操作的进程的用户便可执行操作。 例如,允许管理用户创建文档库、 将文档添加、 编辑文档,并将其删除。 使用库的非管理用户仅有权读取文档。 授权是正交和独立于身份验证。 但是,授权要求的身份验证机制。 身份验证是认定用户是谁的过程。 身份验证可能会创建一个或多个标识当前用户。 ASP.NET Core 授权提供一个简单、 声明性角色以及丰富基于策略的模型。 授权要求,以表示和处理程序评估针对要求的用户的声明。 命令性检查可以基于简单的策略或策略求值的用户标识和该用户尝试访问资源的
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

发布程序加密防破解

发布程序前一定要做加密,不然会被破的体无完肤。推荐几款加密产品。 Virbox Protector Standalone 加壳工具 效果:代码加密,防止静态反编译 加密技术:代码混淆/虚拟化/代码加密/智能压缩/ 使用体验:提供demo版和正式版,加密操作简单,直接对dll或者exe加壳保护。对java的jar包/class文件、python的pyc文件等也有加密方案。新版本支持批量加壳。支持的开发语言比较多,VB、C#、C、C++、Delphi、PB、BCB、arx、java、php、pyt
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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的安装文件连接:(需要下载百度网盘) 链接:
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

第六课 使用oflash软件烧写bin文件至开发板

软件:oflash.exe 安装好,环境变量添加好 硬件:eop easy open JTAG 驱动:串口驱动 jtag驱动 在dos命令行执行oflash程序烧写.bin文件至2440中,可先切换到.bin文件目录下,在执行 oflash *.bin 也可oflash 路径.bin
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

30421发展

5.1.1 SQL语言的发展 SQL是Structured Query Language的缩写,译为“结构化查询语言”,它是关系数据库的标准语言。 按功能划分,SQL语言可以分为四类: 数据查询语言(Data Query Language, DQL) 数据定义语言(Data Definition Language, DDL) 数据操纵语言(Data Manipulation Language, DML) 数据控制语言(Data Control Language, DCL) SQL语言的发展  
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0

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 给父亲加上内边距或上边框 盒子尺寸
分类: 其他 发布时间: 06-20 20:29 阅读次数: 0