自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 如果创建一个符合SEO的页面?

如果你的网站,主要的核心目的是为了提高企业商业产品的转化,那么,你一定希望,它的上线,可以获得源源不断的精准流量,我们知道,流量获取的方式有很多,比如:①PPC竞价排名②搜索引擎自然排名③社交媒体营销而其中,SEO的自然排名,仍然是初创企业首选的目标,它的营销成本相对低廉,并且容易操作,因此,当我们打造网站每一个页面的时候,我们都希望其搜索引擎友好。那么,如何创建一个符合SEO的页面?根据以往搜索营销的经验,我们将通过如下内容进一步说明:1、内容质量网站是内容的载体,而内容则是解决用户根本搜

2021-04-16 13:46:36 213

转载 【硬核】23种设计模式娓娓道来,助你优雅的编写出漂亮代码!

我们平时使用的每一个技术栈的原理或者源码都或多或少与设计模式的理念有关联,也可以这么说,只有更好的掌握了设计模式,我们的代码编写才能更规范、简洁,效率更高。其次,设计模式大多都是经过我们的前辈的经验反复总结而成,站在巨人的肩膀上,吸收他们的经验教训,我们的编码之路才会走的更长久。同时,在我们的面试过程中也是加分的选项,你如果将设计模式能跟面试官娓娓道来,面试官肯定会对你刮目相看的。工作中,拥有良好的设计模式思想,对于项目的开发也会有很大的帮助。接下来,跟着小羽一起来看看我们需要了解的设计模式都有哪些呢

2021-04-16 13:43:35 179

转载 MySQL 5.7 SYS SCHEMA

1、performance schema:介绍在MySQL5.7中,performance schema有很大改进,包括引入大量新加入的监控项、降低占用空间和负载,以及通过新的sys schema机制显著提升易用性。在监控方面,performance schema有如下功能:①:元数据锁:对于了解会话之间元数据锁的依赖关系至关重要。从MySQL5.7.3开始,就可以通过metadata_locks表来了解元数据锁的相关信息;–哪些会话拥有哪些元数据锁–哪些会话正在等待元数据锁–哪些请求由于死锁被

2021-04-14 14:28:50 304

转载 可变对象与不可变对象

简单回顾下要点:Python 中的变量不是装有对象的“容器”,而是贴在对象上的“标签”。图片参数传递相当于一次赋值:多贴了一个标签。至于在函数内部对参数的修改是否会影响到外部变量的值,取决于你怎样修改:如果是重新赋值就不会,如果是修改对象自身内容则会。讲到这里就有个常被提及的概念:可变对象和不可变对象在 Python 中,可变对象包括 list、dict、set、自定义类型等;不可变对象包括 int、float、bool、str、tuple等。不可变对象不允许对自身内容进

2021-04-14 14:26:37 158

转载 shell脚本-检查一组命令所花费的时间

#!/bin/bashstart=$(date +%s)yum install httpd -yend=(date+different=(date +%s)different=(date+different=((end - start))echo $differentecho time taken to execute commands is $difference seconds.本例子是在测试安装http所需要的时间如果要查看一个命令花费的时间也可以使用time[root@iZ2ze20j4

2021-04-13 14:15:38 113

转载 CentOS 7最小化安装对系统初始化

1、添加用户新增名为"wang"的用户[root@vdevops ~]# useradd wang #添加账户[root@vdevops ~]# passwd wang #设置密码Changing password for user wang.New password:Retype new password:passwd: all authentication tokens updated successfully.[root@vdevops ~]# exit #退出以用户"wang

2021-04-12 10:42:44 314

转载 总结七条助你成为Linux高手的超棒忠告

1选定一款最适合你的系统,深入学习!很多人在学习Linux的时候特别迷茫,究竟该使用那个发行版本?有没有漏装哪些必要的软件?为什么升级这么频繁,我需要升级吗?每当遇到新的软件就想试试,每当出现新的版本,就想立马更新,然后在桌面上找新的程序来试玩。这样子只能说明你是为了体验而学习,学习Linux是目的是为了解决各种各样的问题,而不是为了“赶上潮流”,更不是为了你能在妹子面前“大显身手”,所以希望初学者能够认真的对待Linux,努力的学习,掌握足够的知识以后再去“花式吊打”。2不要做一个偏执狂,接受更

2021-04-12 10:41:01 173

转载 kafka(四):kafka javaAPI入库程序

讲解maven导包org.apache.kafkakafka-clients2.3.0连接kafkaProperties props = new Properties();props.put(“acks”, “all”); //保证所有副本接受到消息props.put(“bootstrap.servers”, Config.ipList); //可设置多个props.put(“key.serializer”, “org.apache.kafka.common.serializati

2021-04-09 14:25:58 259

转载 Linux下smokeping网络监控环境部署记录

smokeping是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等;smokeping会向目标设备和系统发送各种类型的测试数据包,测量、记录,并通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况;通过smokeping来监控IDC机房网络质量情况,可以从监控图上的延时与丢包情况分辨出机房的网络是否稳定,是否为多线,是否为BGP机房以及到各城市的三个运行商网络各是什么情

2021-04-08 14:00:02 688

转载 kvm虚拟机日常操作命令梳理

KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。废话不多说,下面列出kvm日常管理中的命令1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm虚拟机开机自启动目录。virsh命令帮助virsh -help或直接virsh命令和,再执行子命令。如下所示。virsh欢迎使用 virsh,虚拟化的交互式终端。输入:‘help’ 来获得命令的帮助信息‘quit’ 退出virsh # help…

2021-04-08 13:57:43 1750

转载 MySQL深入研究:用户管理

说在前面的话安装完成之后,默认情况下会有一个账户:root,该账户拥有数据库最高权限,如果我们下发root账户做开发账号,很容易出现误删系统库的问题,所以我们最好能够新建账户,授予需要的权限就好下面我们来看看该如何操作操作MySQL当前MySQL环境: 8.0.23连接到MySQL再回顾一下,上节聊到通过命令行连接到MySQL的命令:mysql -uroot -p-u表示要跟上用户名,-p表示密码,其实可以写成这样:mysql -uroot -p123456这种方式只适合用于简单的密码,

2021-04-07 14:52:30 89

转载 如何从 0 到 1 构建埋点体系

主要内容如下:· 首次开荒指南· 埋点体系迭代指南· 体系落地指南· 数据埋点实操案例一、开荒所谓开荒,指的是初次接触埋点或神策的阶段。1.定位:一个容易忽视的仪式关于埋点系统的定位,需要想清楚三个问题:第一,有没有清晰的认知,埋点系统所承担的用途是什么?作为业务埋点对接人,需要想清楚埋点系统所承担的用途是什么?它在整个公司业务体系中的定位是什么?如果没有对这个工具定位好,后续推广使用及跨部门合作时,可能会产生冲突或者与其他工具的定位重复或矛盾。第二,有没有明确的需求,而不是“为了埋点

2021-04-02 13:55:29 285

转载 集群通信:从心跳说起

在用户使用 Nebula Graph 的过程中,经常会遇到各种问题,通常我们都会建议先通过 show hosts 查看集群状态。可以说,整个 Nebula Graph 的集群状态都是靠心跳机制来构建的。本文将从心跳说起,帮助你了解 Nebula Graph 集群各个节点之间通信的机制。什么是心跳?有什么作用?metad storaged graphd 通信Nebula Graph 集群一般包含三种节点,graphd 作为查询节点,storaged 作为存储节点,metad 作为元信息节点。本文说的心跳

2021-04-02 13:53:27 117

转载 使用 Git 丢失代码的 N 种操作,您中招了吗?

摘要:无意翻出这篇写于两年前的手稿,当时交付的几家私有云大客户以及公有云客户均频繁遇到此问题,虽然现象千奇百怪,但是无非是错误的操作导致的代码丢失,秉承着开放、自由、分享的开源精神,把相关的错误操作整理出来并加以说明,对于新老用户都是一种引导,不仅可以避免给团队带来麻烦,也使自己能够更好的理解 Git 的一些运作方式,所以整理成文,希望能够帮助到有需要的人,尤其是公司内部研发流程的培训上,更应该关注这一类误操作的普及和说明,避免「不了解」给团队带来的麻烦。“我们丢了好多天的代码,你们靠不靠谱啊?!?!?

2021-04-01 14:46:22 1154

转载 zookeeper的watcher是一次性的吗?!

zookeeper 的 watcherClient 可以在 zookeeper 的节点(znode)上设置监听器(watcher),当节点被修改时,zookeeper 会向客户端发送一个相应的通知。 可以通过 getData(),getChildren() 和 exists() 三个方法来设置 watcher。以 getData() 的方法签名为例:public byte[] getData(String path, boolean watch, Stat stat);方法的第二个参数便表示是否在当前

2021-04-01 14:44:31 515

转载 领域驱动设计之领域模型

004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型;由领域模型驱动软件设计,用代码来实现该领域模型;由此可见,领域驱动设计的核心是建立正确的领域模型。为什么建立一个领域模型是重要的领域

2021-03-31 14:45:30 250

转载 MindSpore实践:对篮球运动员目标的检测

一、AI在篮球运动检测方面的使用想必大家对篮球运动都比较熟悉,在看球赛时,通过我们的肉眼看到的画面,对赛场情况进行观察,可以分析出一些有用的信息。现在随着AI技术的迅速发展,通过深度学习算法也可以对篮球赛场上的画面进行学习,然后对篮球运动员的数量、行为等提取一些有用的信息,比如:通过对球员衣服颜**分出各篮球队的成员,也可以通过对球员的行为分析出球员正在执行什么动作以及赛场的比分等,如那么怎么通过AI技术对篮球赛场进行分析呢,首先我们选择AI架构是基于华为自研AI计算框架MindSpore。MindSp

2021-03-30 14:12:12 704 1

转载 ES6 对象解构的用法与用途

对象解构是 ECMAScript6 新推出的特性,有了它可以实现很多我们平时需要比较多操作,或者封装才能做到的东西,所以这篇文章,咱们来详细了解一下 ES6 对象解构的用法与用途。本篇文章所示代码皆可在兼容ES6的环境,比如chrome浏览器或是高版本node中供大家自行测试与体验代码用处。对象解构现在我们来看一个最基础的例子。let { age, name, data } = { name: “jobsofferings”, age: 21 };console.log(name); // job

2021-03-25 17:20:02 230

转载 你可能并不懂 Apache Pulsar 的消息存储模型

首先 Producer 端生产消息,将消息以 append 的形式追加到 Topic 中,这里具体分发到哪一个 Topic 中,根据消息是否设置了 msg key 会有所不同。设置了 msg key,消息会基于 key 做 hash,将消息分发到不同的 partitions 中未设置 msg key,消息会以 round robin 的形式,分发到不同的 partitions 中在消息分发的模型中,Pulsar 与 Kafka 类似。Consumer在 Consumer 之外,Pulsar 抽象了

2021-03-24 15:16:18 413 1

转载 超长用户行为建模在躺平家居内容推荐中的应用实践

简介用户行为建模用户兴趣建模一直是推荐系统中重要的优化点之一,用户的历史行为则是用户潜在兴趣最直接的表达。在深度学习技术大规模应用于推荐系统领域前,工程师们通过离线计算历史行为的统计特征或在线计算历史行为的命中特征来对用户序列进行表达。近年来,随着深度学习算法和相关工程技术的快速发展,直接使用原始行为序列在深度模型中进行端到端训练变得可行。Google 提出YouTubeDNN[1]使用 pooling的方式对用户观看视频序列进行聚合表示并输入进上层DNN,随后阿里提出的DIN[2],DIEN[3],D

2021-03-24 15:13:45 168

空空如也

空空如也

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

TA关注的人

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