自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟路上的小白

当别人开始说你是疯子的时候,你离成功就不远了……

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何快速实现多指标计算

在统计分析应用中,从明细数据计算出来的各种指标是支撑业务的重要数据。但是,要做到快速而且灵活的多指标计算,后台数据源面临多个难题。多指标计算的一个难题是涉及的明细数据量非常大。政府、金融、能源和工业等各个行业,都在不断产生大量的明细数据。要在几千万甚至上亿的明细数据基础上计算多种指标,还要达到秒级响应的速度,对于传统数据库和大数据技术来说都是一个不小的挑战。另一个难题是需要同时计算的指标数量非常多。

2022-12-21 11:37:17 2846 9

原创 猿创征文 | 2022 我的开发者工具

大家好,今天给大家推荐几款我最常用的开发者工具,所谓“工欲善其事,必先利其器”,这里介绍的工具都是轻量化工具或者插件,掘金是面向全球中文开发者的技术内容分享与交流平台。我们通过技术文章、沸点、课程、直播等产品和服务,打造一个激发开发者创作灵感,激励开发者沉淀分享,陪伴开发者成长的综合类技术社区。猿如意是一款面向开发者的辅助开发工具箱,包含了效率工具、开发工具下载,文档教程,代码片段搜索,全网搜索等功能模块。帮助开发者提升开发效率,帮你从“问题”找到“答案”。

2022-11-10 12:25:21 1699 48

原创 手把手教你获得CSDN徽章:CSDN IT冷知识 每日一练

首先,经过了一个多月的每天坚持,用了两个号刷到了好多题,最后整理了下,最常遇到的,现在整理也不一定很全,后面还会再次更新的。

2022-10-07 23:12:54 1729 5

原创 CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台

在开篇之前又来废话一下,今天这个教程也是基于现有项目需要,做服务器运维监控,由于项目紧,任务重,运维监控也是重中之重,运维监控确保系统是否正常运营,由于政府项目比较特殊,网络原因以及环境原因,这里结合使用到了proxy来代替server收集信息,具体项目拓扑这里就不做过多的解释。1,Zabbix简介zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的

2020-11-02 23:43:44 5277 5

原创 CentOS 7手把手教你搭建GitLab

在我们开始之前我们先来更新下我们系统,这个可有可无yum update -y这个执行中间可能会需要5到10分钟左右,根据自己的网速快慢来决定执行的快慢,我这边是个最小版安装sshdyum install -y curl policycoreutils-python openssh-server接下来我们启用并启动 sshd:systemctl enable sshdsystemctl start sshd接下来我们配置下防火墙:打开 /etc/sysctl.conf 文件,在文件

2020-09-11 23:23:02 4407 3

原创 手把手教你Charles抓包工具使用

Charles简介Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。Charles主要功能支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。支持AJ

2020-06-07 20:51:43 121371 35

原创 Centos 7 下安装kibana,ik中文分词器以及ElasticSearch集群教程

简介ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PH......

2020-04-01 00:46:18 2094

原创 手把手教你Vue从零撸一个迷你版MVVM框架

这段时间 在工作之余的休息时间,学习了解Vue ,学习Vue的设计思想,通过Vue官网学习Vue的语法,通过Vue前端技术,搭建构建了一个简单的项目,在项目学习完之后,发现Vue是一个很有意思的前端技术,没事就看了源码,第一次看的时候不知道如何下手,就开始在百度,谷歌,两大搜索神器的帮助下,找到了学习的快捷之路。发现了难啃的骨头,才是最有意思的事。Vue框架到底为我们做了什么?数据和视图分离......

2020-03-19 17:49:03 1066 1

原创 CentOS7下Firewall一些基本常用命令

yum install firewalld1如果需要图形界面的话,则再安装yum install firewall-config1一、介绍防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动......

2016-09-23 10:31:08 38590 2

原创 Java 和 HTTP 的那些事(四) HTTPS 和 证书相关

说起 HTTP 的那些事,则不得不提 HTTPS ,而说起 HTTPS ,则不得不提数字证书。这篇博客将从 Java 的角度,学习 HTTPS 和数字证书技术,并分享爬虫开发的过程中针对爬取 HTTPS 站点时可能遇到的一些问题。在前面的几篇博客里,其实已经略微提到过 HTTPS 了,譬如使用HttpsURLConnection类发送 HTTPS 请求,在使用代理时 HTTP 和 HTTPS......

2016-09-14 13:42:17 14708 6

原创 CentOS7 手把手教你安装svn

centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装$sudoyuminstallsubversion测试安装是否成功:$svnserve--version2. 建立版本库创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):$sudomkdir-p/var/svn创建版本库

2016-09-13 11:26:35 33981 5

原创 ubuntu apt-get卸载软件无法卸载干净的解决方法(ubuntu卸载apache)

过sudo apt-get install xxxx 安装软件后,总是无法卸载干净,这里提供一个方法可以解决这个问题,大家参考使用吧过sudo apt-get install xxxx 安装软件后,总是无法卸载干净,这里以Apache 为例,提供方法:首先sudo apt-get remove apache2再sudo a

2016-09-05 16:50:09 10052

原创 手把手教你---猿如意之八大高效利器使用

我们看下官网的给猿如意的介绍,猿如意是一款面向开发者的辅助开发工具箱,何为辅助开发者工具箱,即用即下,不用再去繁琐的去网上去下载,去找对应的版本,工欲善其事,必先利其器。只要工具耍得好,在low的程序猿也能撑起半边天,帮你从“问题”找到“答案”。做事效率也可以快速提升。猿如意初学者提供了相关的下载渠道,并且让大家由浅入深的整合了相关工具,或者软件,我相信看完我的博客大家一定回去尝试下这款软件。如意如意,随我心意。您的鼓励就是对我的最大动力。

2022-12-09 22:12:35 1460 11

原创 手把手教你MySQL 重置密码

MySQL8.0 以后数据库修改密码策略做了变更,在安装数据库的时候没有设置密码环节了,而是在初次启动的时候在 /var/log/mysql/error.log 日志文件中生成一个随机的临时密码。如果你不小心把日志文件删除了或者忘记了密码,我们就需要进行重置密码操作。我们需要知道的是密码存储在 mysql 数据库的 users 表中。 我们只需要绕过 MySQL 身份认证,登录到服务端然后更新 user 表记录即可。先停止现有的 MySQL 服务:接下来重新启动 MySQL 服务:三,重置密码现在

2022-12-07 21:38:05 1386 1

原创 SQL 嵌套 N 层太长太难写怎么办?

我们工作中写SQL处理数据是家常便饭,不管是应用内数据处理还是临时查询分析都可以用SQL完成,相对其他技术(如Java等高级语言)也更简单。不过,SQL的简单只限于简单需求,有些复杂计算场景SQL写起来却很难,嵌套N层以至于达到几百上千行,说SQL代码长度时通常不会以行计而是以KB计。这种情况并不少见,相信经常写SQL的小伙伴并不陌生。为什么会出现这种情况呢?在http://c.raqsoft.com.cn/article/1639032922105 里详细分析了这个问题。

2022-11-01 19:30:00 3784 46

原创 SpringBoot:如何优雅地进行数据响应

#背景基于前后端分离的模式进行开发,对接口的报文格式便有了一定的要求。通常,我们会采用JSON格式作为前后端交换数据格式,从而减少沟通成本等。今天就带大家了解一下基于SpringBoot框架来封装返回报文以及统一异常处理。报文基本格式一般报文格式通常会包含状态码、状态描述(或错误提示信息)、业务数据等信息。在此基础上,不同的架构师、项目搭建者可能会有所调整。但从整体上来说,基本上都是大同小异。在SpringBoot项目中,通常接口返回的报文中至少包含三个属性:示例报文如下:在上述报文格式中,不同

2022-10-27 23:44:59 302

原创 别忘了,今天是你的节日(波场充值回调)

1024程序员节是广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。

2022-10-24 13:47:28 365

原创 猿创征文|初识TiDB生命周期

TiDB 是 PingCAP 公司基于 GoogleSpanner/F1论文实现的开源分布式 NewSQL 数据库。实现了自动的水平伸缩,强一致性的分布式事务,基于 Raft 算法的多副本复制等重要 NewSQL 特性。TiDB 结合了 RDBMS 和 NoSQL 的优点,部署简单,在线弹性扩容和异步表结构变更不影响业务, 真正的异地多活及自动故障恢复保障数据安全,同时兼容 MySQL 协议,使迁移使用成本降到极低。

2022-10-14 18:08:46 854

原创 手把手教你Spring Cloud Alibaba系列教程:Nacos数据持久化

同时,在引入MySQL的存储时,由于多了一个中间件的存在,整个Nacos系统的整体可用性一定是会所有下降的。不论如何提高,可用性都难以达到100%,所以这种方式,不论如何提升存储的可用性,理论上都会对Nacos集群的自身可用性造成微小的下降。关于Nacos数据的持久化实现,与其他的中间件相比在实现上并没有采用分布式算法来解决一致性问题,而是采用了比较常规的存储方式来实现。由于采用单一数据源的方式,直接解决了分布式一致性问题,从学习成本的角度上来说,Nacos的实现原理会更容易被理解和接受。

2022-10-07 22:38:01 509

原创 手把手教你Spring Cloud Alibaba系列教程:Nacos实现服务注册与发现

Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。在接下里的教程中,将使用Nacos作为微服务架构中的注册中心(替代:eurekba、consul等传统方案)以及配置中心(spring cloud config)来使用。

2022-10-06 22:32:59 620

原创 【中秋征文】手把手教你海面月亮升起中秋节特效制作

又是一年中秋节,明月千里寄相思 秋风起,日渐凉,时光似水般轻轻从指尖划过,转眼又是一年 一度的中秋节。这篇文章将以程序员的方式呈现中秋佳节,希望大家喜欢,祝你们中秋快乐!《望月怀远》是唐代诗人张九龄的作品。此诗是望月怀思的名篇。您的鼓励就是对我的最大动力。.........

2022-08-29 18:01:01 2328 1

原创 猿创征文|手把手教你微服务分布式事务与Seata框架源码分析

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。TM 向 TC 申请开启一个全局事务,全局事务创建成功并生成一个全局唯一的XID。XID在微服务调用链路的上下文中传播。RM 向 TC 注册分支事务,接着执行这个分支事务并提交(重点:RM在第一阶段就已经执行了本地事务的提交/回滚),最后将执行结果汇报给TC。TM 根据 TC 中所有的分支事务的执行情况,发起全局提交或回滚决议。TC 调度XID下全部分支事务完成提交或回滚请求。............

2022-08-28 23:15:51 450 2

原创 手把手教你CSP系列之 img-src

Web 站点或 Web 应用安全是十分重要的,即使是代码中很小的 bug 也可能导致隐私信息被泄露,黑客会尝试偷窃数据。这些文档提供信息帮助您使代码更安全。此处列出的面向 Web 安全的文章提供的信息可以帮助您保护站点及其代码免受攻击和数据窃取。

2022-08-22 09:45:04 522

原创 手把手教你CSP系列之font-src

HTTP Content-Security-Policy(CSP)font指令为使用-src@font-的字体指定有效的源。face句法来源可以是以下之一:通过名称或IP地址的 Internet主机,以及可选的URL方案and/or端口号。该站点的地址可能包含一个可选的前导通配符(星号字符’‘),并且可以使用通配符(再次’')作为端口号,表示所有合法端口对于源都有效。...

2022-08-18 09:30:00 818 3

原创 手把手教你Nginx常用模块详解之ngx_http_status_module(十一)

如果省略参数,或者计算的值是空字符串,则使用“ ngx_status_jsonp_callback”。简单的监控页面随此分发提供,/status.html在默认配置中以“ ”形式访问。它要求位置“ /status”和“ /status.html”按上图所示进行配置。该ngx_http_status_module模块提供对各种状态信息的访问。状态信息将可以从周围的位置访问。.........

2022-08-15 15:56:10 995

原创 手把手教你Nginx常用模块详解之ngx_http_rewrite_module(十)

作为特殊情况,可以将重定向URL指定为此服务器本地的URI,在这种情况下,完整重定向URL根据请求方案($scheme)和server_name_in_redirect和port_in_redirect指令形成。如果替换字符串以“ http://”,“ https://”或“ $scheme” 开头,则处理停止并且重定向返回给客户端。完整的重定向URL根据请求方案($scheme)和server_name_in_redirect和port_in_redirect指令形成。$9变量中重用的捕获。.......

2022-08-15 15:47:23 1289

原创 手把手教你Nginx常用模块详解之ngx_http_perl_module(九)

r-> log_error(errno,message)将指定的消息写入error_log。为了确保客户端请求主体在内存中,其大小应该由client_max_body_size来限制,并且应该使用client_body_buffer_size来设置足够的缓冲区大小。$ r-> request_body_file返回文件的名称与客户端请求主体。$ r-> sleep(毫秒,处理程序)设置指定的处理程序并停止指定时间的请求处理。$ r-> header_in(field)返回指定的客户端请求头字段的值。....

2022-08-15 15:37:56 1036

原创 手把手教你Nginx常用模块详解之ngx_stream_upstream_module(八)

max_fails= number设置在fail_timeout参数设置的持续时间内应该发生的与服务器通信失败的次数,以便在参数设置的持续时间内将服务器视为不可用fail_timeout。如果在与服务器通信期间发生错误,则连接将被传递到下一个服务器,等等,直到所有正在运行的服务器都将被尝试。最高优先级的SRV记录(具有相同的最低优先级值的记录)被解析为主服务器,其余的SRV记录被解析为备份服务器。指定组应该使用负载平衡方法,其中考虑到服务器的权重,将连接传递给平均时间最少且活动连接数最少的服务器。.....

2022-08-14 13:50:59 1840

原创 手把手教你Nginx常用模块详解之ngx_stream_ssl_module(七)

ssl_client_cert以建立的SSL连接的PEM格式返回客户端证书,每行除第一行加上制表符(1.11.8);$ssl_client_i_dn根据RFC 2253(1.11.8),为建立的SSL连接返回客户端证书的“颁发者DN”字符串;$ssl_client_raw_cert以建立的SSL连接(1.11.8)的PEM格式返回客户证书;$ssl_client_s_dn根据RFC 2253(1.11.8)返回已建立的SSL连接的客户端证书的“主题DN”字符串;启用客户端证书的验证。............

2022-08-14 13:40:08 2908

原创 手把手教你Nginx常用模块详解之ngx_http_upstream_module(六)

如果在与服务器进行通信期间发生错误,则该请求将被传递到下一个服务器,并依此类推,直到所有正在运行的服务器都将被尝试。为了使此参数起作用,有必要指定服务器的解析参数并指定一个不带端口号的主机名。该ngx_http_upstream_module模块用于定义可由proxy_pass,fastcgi_pass,uwsgi_pass,scgi_pass和memcached_pa​​ss指令引用的服务器组。最高优先级的SRV记录(具有相同的最低优先级值的记录)被解析为主服务器,其余的SRV记录被解析为备份服务器。..

2022-08-14 13:19:59 3309

原创 手把手教你Nginx常用模块详解之ngx_http_limit_conn_module(五)

binary_remote_addr对于IPv4地址,变量的大小始终为4个字节,对于IPv6地址则为16个字节。存储状态在32位平台上始终占用32或64个字节,在64位平台上占用64个字节。一个兆字节的区域可以保持大约32000个32字节的状态或大约16000个64字节的状态。该key可以包含文本,变量,他们的组合。该ngx_http_limit_conn_module模块用于限制每个定义密钥的连接数量,特别是来自单个IP地址的连接数量。在HTTP / 2和SPDY中,每个并发请求都被视为一个单独的连接。.

2022-08-14 13:07:43 605

原创 手把手教你Nginx常用模块详解之ngx_http_gzip_module(四)

no-cache如果响应头包含带有“ no-cache”参数的“Cache-Control”字段,则启用压缩;no-store如果响应头包含带有“ no-store”参数的“Cache-Control”字段,则启用压缩;private如果响应头包含带有“ private”参数的“Cache-Control”字段,则启用压缩;$gzip_ratio实现压缩比率,计算为原始压缩响应大小与压缩响应大小之间的比率。禁用具有与任何指定正则表达式匹配的“用户代理”标题字段的请求响应的gzip。.............

2022-08-14 12:10:13 550

原创 手把手教你Nginx常用模块详解之ngx_http_api_module(三)

请求参数:( postStreamUpstreamServer流上游服务器,必需)新服务器的地址和JSON格式的其他可选参数。PATCH - 修改流上游服务器组中的服务器,修改流上游服务器组中特定服务器的设置。-GET - 返回所有流上游服务器组的状态返回每个流上游服务器组及其服务器的状态。-GET - 返回nginx运行实例的状态返回nginx版本,构建名称,地址,配置重新加载的数量,主进程和工作进程的ID。GET - 返回HTTP上游服务器组的状态返回特定HTTP上游服务器组及其服务器的状态。..

2022-08-13 20:13:30 1314

原创 手把手教你Nginx常用模块详解之ngx_http_addition_module(二)

该ngx_http_addition_module模块是一个过滤器,用于在响应之前和之后添加文本。该模块不是默认编译在nginx中的,在编译的时候添加–with-http_addition_module配置参数启用。在响应主体之前添加作为处理给定子请求的结果而返回的文本。""作为参数的空字符串()会取消从先前配置级别继承的添加。在响应主体之后添加由于处理给定子请求而返回的文本。""作为参数的空字符串()会取消从先前配置级别继承的添加。.....................

2022-08-13 18:37:42 779

原创 手把手教你Nginx常用模块详解之ngx_http_access_module(一)

ngx_http_access_module 限制访问 某些访问允许限制

2022-08-13 17:43:04 2110

原创 手把手教你CSP系列之referrer,object-src

origin-when-cross-origin”/“origin-when-crossorigin”在执行同源请求时发送完整的URL,但只发送文档的来源用于其他情况。原始地址作为引用来源发送到先验的多安全目的地(HTTPS-> HTTPS),但不发送到安全性较低的目的地(HTTPS-> HTTP)。“strict-dynamic”strict-dynamic源表达式指定显式给予标记中存在的脚本的信任,通过附加一个随机数或散列值,应该传播给由该脚本加载的所有脚本。冒号是必需的,不应使用单引号。...

2022-08-13 15:57:40 237

原创 手把手教你CSP系列之object-src

HTTP 指令指定的有效来源,Content-Security-Policy object-src和元素。

2022-08-05 14:17:34 656

原创 手把手教你CSP系列之style-src

HTTP Content-Security-Policy(CSP)style-src指令为样式表的源指定有效来源。

2022-08-05 12:27:35 1185

原创 手把手教你CentOS下搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。......

2022-08-04 14:40:15 959

原创 手把手教你CSP系列之script-src

HTTP Content-Security-Policy(CSP)script-src指令为JavaScript的源指定有效来源。这不仅包括直接加载到。

2022-08-04 14:00:15 3030

ajax 中文帮助文档

中文版的ajax希望对新手朋友能有所帮助

2014-10-11

w3school资料手册

全球最大的 WEB 技术资源W3School 是因特网上最大的 WEB 开发者资源,其中包括全面的教程、完善的参考手册以及庞大的代码库。 W3School 每月接受上百万人次的用户访问,并产生数千万的页面浏览量。 关于 W3School 的简要描述和概述。

2014-04-17

空空如也

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

TA关注的人

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