自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森的博客

白天学理论,晚上敲代码。

  • 博客(109)
  • 资源 (3)
  • 收藏
  • 关注

转载 L-1 AIOps在美团的探索与实践——故障发现篇

总第415篇2020年 第39篇AIOps,最初的定义是Algorithm IT Operations,是利用运维算法来实现运维的自动化,最终走向无人化运维。随着技术成熟,逐步确定为Artificial Intelligence for IT Operations——智能运维,将人工智能应用于运维领域,基于已有的运维数据(日志、监控信息、应用信息等),通过机器学习的方式来进一步解决自动化运维无法解决的问题。本文系AIOps在美团的探索与实践的第一部分,如何自动发现故障问题,其中重点介绍了美团

2020-11-28 22:08:28 25

转载 百度智能化探索之路

2020-11-28 22:08:17 3

转载 阿里巴巴自动化运维演进

阿里应用运营团队,首先要做所有日常运维的工作,像发布、扩容、重启、修改脚本等。另外就是环境的维护,比如操作系统升级这些也都是运维团队需要介入很多的。除了日常运维措施以外,阿里运维团队还会负责容量管理。一个典型的案例,比如每年的“双11”我们都会定一个指标,比如大家今年都知道阿里巴巴在今年“双11”17.5万笔的交易笔数峰值,其实我们在年初的时候,就会按照这个交易笔数去算,17.5万笔需要多少机器,每个应用需要怎么去分布?以前都是运维团队会介入,投入非常多的人力来计算怎么样去分布机器。所以容量管理会成为整个运

2020-11-28 22:07:49 5

转载 阿里巴巴智能运维建设之路

回归到大企业,工作中开始逐渐正规化,IT工作的整体专业架构也清晰。突然开始要搞运维的事情。其实不太想这个主题,因为我觉得我不应该关注这么细节的内容,但从总结的角度还是说一下。1、智能化运维过去是【自动化】,现在强调【智能化】。行业变化很快,对传统企业而言,要达到智能化还是需要很长的路。但未来应该是智能化运维2、智能化运维我们怎么做我的几个理解①需要一定的规模如果企业的IT没有一定的规模,想也不要想,这个做没有意义,对于很多小企业而言,比较可能的情况是把机器放在云上。由专业的第三方来负

2020-11-28 22:06:29 40

原创 安装、配置、卸载ftp服务器

ftp是一种文件传输协议,vsftpd是遵循了ftp协议的服务端一、卸载rpm -aq vsftpdrpm –e vsftpd-3.0.2-25.el7.x86_64二、安装1.安装vsftp:yum -y install vsftpd2.修改配置文件vim /etc/vsftpd/vsftpd.conf保证以下3项是YES就好:anonymous_enable=YESanon_upload_enable=YESanon_mkdir_write_enab

2020-11-23 22:12:38 14

转载 Kafka入门介绍

Kafka作为一个分布式的流平台,这到底意味着什么?我们认为,一个流处理平台具有三个关键能力:发布和订阅消息(流),在这方面,它类似于一个消息队列或企业消息系统。 以容错(故障转移)的方式存储消息(流)。 在消息流发生时处理它们。什么是kafka的优势?它主要应用于2大类应用:构建实时的流数据管道,可靠地获取系统和应用程序之间的数据。 构建实时流的应用程序,对数据流进行转换或反应。要了解kafka是如何做这些事情的,让我们从下到上深入探讨kafka的能力。首先几个概念:kafk

2020-11-13 18:23:13 11

转载 MySQL常用命令

/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root');SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- .

2020-11-10 12:45:59 10

转载 Linux使用命令

来自:掘金,作者:JAVA小咖秀链接:https://juejin.im/post/6844904194072117261❝❝Linux其实是前后端都必会的技能,前端目前很多童鞋都再走大前端路线,后端就更不用说了,小编给大家盘了上万字(由于字数限制本文已删减)关于Linux的实战基础命令,可以说这些都是必须掌握的,当然这些也是不够的,后面小编还会继续更新,大家可以关注我的动态,盘起来,这波可以收藏起来了。❞❞ls最高使用频率的命令之一。命令格式: ls [OPTION]...

2020-10-24 17:50:24 41

原创 AIX命令学习

prtconf 显示系统的各项主要配置  svmon -G 查看内存(4k)  iostat 2 查看磁盘读写情况(每2秒刷新);  set -o vi 调用缓冲区 k,j,x,h,l 向上下翻,Esc  smit 进入管理界面  cd 改变路径  ls 列出文件  ls -aF 列出隐含文件,并适当分类  ls -l 列出文件的详细信息  ls -ltr  more 输出文件内容到屏幕  cat 显示文本文件内容/合并文件  pg 分页显示文件内容,回车后下一页  file 显示

2020-10-24 17:31:47 70

原创 HTTP后台返回状态码

状态码 消息 描述 100 Continue 只有一部分请求被服务器接收,但只要没被服务器拒绝,客户端就会延续这个请求 101 Switching Protocols 服务器交换机协议 200 OK 请求被确认 201 Created 请求时完整的,新的资源被创建 202 Accepted 请求被接受,但未处理完 203 Non-authoritative Information 204...

2020-09-23 15:17:55 101

转载 后端技术栈

说到后端开发,难免会遇到各种所谓高大上的「关键词」,对于我们应届生小白,难免会觉得比较陌生,因为在学校确实比较少遇见这些所谓高大上的东西,那么今天就带着学习的态度和大家分享这些看似可以装逼可以飞的带逼格的关键词吧。大纲1 分布式在学校里的项目中,一个 Web 系统可能咋们一个人就搞定,因为几乎不考虑并发量,性能咋样,所谓「过得去」足矣,但是为了面试考虑,我们又不得不找点类似秒杀系统作为我们简历的支撑项目(即使已经烂大街)。那么先问你第一个问题,为什么就采用了分布式的方案落地这个项目...

2020-09-14 15:09:27 128

原创 TCP/IP知识图片

2020-09-12 16:20:28 24

原创 Nginx的nginx.conf配置说明

main模块:enents模块:http模块:

2020-09-12 15:08:16 14

原创 服务器未停应用强制关机Mysqld损坏(以后先停应用再关机!!!)

腾讯云服务器忘记密码,管理台修改密码强制重启,发现登不上Mysql,问题报错:MySQL 报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket问题在于mysqld二进制文件可能损毁,网上尝试了很多方法无效,只能选择重新安装(原有账户密码、数据库data重装后还存在)步骤如下:(1)查看已安装的mysql和依赖包rpm -qa | grep -i mysql(2)逐个删除依赖包yu

2020-09-12 14:46:27 66

原创 IE浏览器里面链接点击在Chrome浏览器打开

常用网址汇总成一个网页,需要可以选择chrome或者IE浏览器打开,网址都是IP地址,基于IE浏览器开发,因此默认选择IE浏览器打开,跳转到chrome浏览器打开。<!DOCTYPE html><html lang="zh-CN"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /

2020-09-08 15:32:30 236

原创 Python的Django项目无法对Datatime类型的字段进行json序列化

需要重写json.dump的方法,对Datatime进行特殊处理,代码如下所示:import datetimeimport json class DateEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj,datetime.datetime): return obj.strftime("%Y-%m-%d %H:%M:%S") else:

2020-09-05 23:45:12 33

原创 mysql创建时间信息的四种数据格式Date,Time,DateTime,TimeStamp

Date名称 解释 显示格式 YYYY-MM-DD 显示范围 1601-01-01 到 9999-01-01 应用场景 当业务需求中只需要精确到天时,可以用这个时间格式 后台取值 @JSONField(format=”yyyy-MM-dd”) Time名称 解释 显示格式 HH:mm:ss 显示范围 00:00:00 到 23:59:59 应用场景 当业务需求中只需要每天的时间,可以用这个时间格式 后台取值

2020-09-05 18:24:18 210

转载 OA,ITSM&&ITIL区别与价值

ITSM、ITIL是什么?他们与OA有什么关系与区别,下面就他们的概念做一个说明。OA办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。OA就是用信息技术把办公过程电子化、数字化,就是要创造一个集成的办公环境,使所有的办公人员都在同一个桌面环境下一起工作。ITSMITSM (IT Service Management,IT服务管理 ),它是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的高质量方法。它..

2020-07-01 14:05:10 141

转载 为什么采用ITSM软件以及功能

一般业界认为"ITSM工具不是万能的,但是ITIL没有软件工具是万万不能的“。难道引入ITSM方法就必须得有一款相应的ITSM软件才行吗?以下将从几个方面来探讨在ITSM过程中,软件支持的不可或缺:1.1ITSM的数据记录以ITIL理论为主导的服务管理过程中,每个流程都有大量的数据产生,尤其是配置管理中的配置信息,事件管理中的事件信息,还有诸如问题信息、变更信息、能力信息、服务级别信息等,这大量的记录彼此还存在关联,以纸质记录不现实,电子表格无法有集成关联,搜索查询同样是大问题,仅仅...

2020-07-01 14:01:34 201

转载 CMDB的基础知识

CMDB是Configuration Management Database的简称,中文翻译成配置管理数据库。只是这样的解释,一般人很难理解CMDB到底是一个什么东西,其真实情况是,每个人理解的CMDB可能都有所差异。用不着惊讶,CMDB本质上是一个数据库,存什么东西,当然是因人而异的。和计算机术语中“数据库”的差别是,CMDB不仅包含真实的数据库,而且隐含了管理者对资源的抽象和建模的逻辑。每个管理者所处环境不同,所以他所管理的资源的类型,数量和关系也不同,因此就不难理解,为什么市面上没有一款CMDB产

2020-07-01 13:42:31 163

原创 supervisord -c supervisord.conf报错总结

supervisord -c supervisord.conf # 采用这个命令拉起来Django项目(一)报错:Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord.For help, use /app/django-pr.

2020-06-30 14:43:41 223

转载 100道MySQL数据库经典面试题解析(收藏版)

前言100道MySQL数据库经典面试题解析,已经上传github啦https://github.com/whx123/JavaHome/tree/master/Java%E9%9D%A2%E8%AF%95%E9%A2%98%E9%9B%86%E7%BB%93%E5%8F%B7公众号:捡田螺的小男孩数据库1. MySQL索引使用有哪些注意事项呢?可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则索引哪些情况会失效 查询条件包含or,可能导致索引失

2020-06-08 12:47:32 414

原创 解决前端网页引入JS文件出现net::ERR_ABORTED

使用了js库文件,但是样式无法显示,按F12查看发现出现如下错误:经过查找发现是自己网页写的有问题引入js的时候一定要注意编码格式规范,要写type=“text/javascript”项目重启一下,这个报错消失,又出现其他错误。待解决...

2020-06-01 15:54:14 2253

原创 Django项目设置总url里面的app的url

主项目里面的url负责分配url到不同的app里面,app里面的url块负责自己的路由选择一、主项目代码from django.contrib import adminfrom django.views.decorators.csrf import csrf_exempt,csrf_protectfrom django.conf.urls import include,urlfrom django.urls import pathurlpatterns = [ path('ad

2020-06-01 15:36:56 287

原创 在腾讯云服务器部署Nginx+Uwsgi+Redies+Django+MySQL博客项目

首先在https://buy.cloud.tencent.com/cvm购买腾讯云服务器,学生或25岁以下120一年。根据Ip地址通过Xshell和Xmanage来进行服务器的连接和数据传输。项目架构:Centos7+Nginx+uwsgi+redies+django+MySQL安装python3详细步骤(下面步骤都是ROOT权限执行):一、更新系统软件包yum update -y二、安装软件管理包和可能使用的依赖yum -y groupinstall "Developmen

2020-05-30 18:27:19 119

原创 小程序设置按钮 没有背景颜色没有边框 透明样式

代码如下:HTML代码: <button data-num="1" class='loginbtn1' bindtap="menuClick1" >{{user_type}}</button>CSS代码如下:.loginbtn1{ width:60%;margin: 0 auto;display:block;color: #CDB0...

2020-04-27 12:28:38 647

转载 1分钟售出5万张票!电影节抢票技术揭秘

原文链接:https://mp.weixin.qq.com/s/yTymeq0ebM6cR_wiTMAHTA#####################################################################################一、背景介绍对于电影爱好者来说,每次的电影节、影展活动,都是抢票大战的开启,出票速度几乎可 以用“秒空”来形容...

2020-03-31 09:04:51 129

原创 Django处理点餐订单的并发情况

最近在写一个订餐微信小程序,考虑后台代码会修改数据库的菜品数量,多个用户同时点餐会发现菜品数量不一致的问题。后台订单的存储是用clery来进行并行转串行,不会存在不一致的问题,餐厅同意之后再修改数据库也可以,但是会出现很多问题。 因此,对于订单的并发提交存储采用clery来做处理,在用户提交点餐的时候,用mysql数据库的乐观锁来处理菜品修改情况,在提交的同时修改...

2020-03-15 16:28:45 141

原创 微信小程序开发工具快捷键 以及常用的调试页面介绍

(1)编辑下快捷键:ctrl+[,ctrl+]:代码行缩进shift+alt+F:代码格式化shift+alt+up, shift+alt+down:向上向下复制一行ctrl+shift+Enter:在当前行上方插入一行ctrl+shift+F:全局搜索ctrl+\:隐藏侧边栏ctrl+M:打开或者隐藏模拟器(2)调试工具页面1、Console窗口用来显示小...

2020-03-15 15:38:05 310

原创 微信小程序的页面跳转函数总结

微信小程序里面,根据不同的页面跳转需要,有不同的跳转方法,总结如下:(1)保留当前页面,跳转到应用内的某个页面: wx.navigateTo(OBJECT) 这种情况下保存原先打开的页面,可以返回,原先页面都是保存在堆栈里面,还存在。(2)关闭当前页面,跳转到应用内的某个页面:wx.redirectTo(OBJECT) 这种情况下不可以返回(3)...

2020-03-15 15:31:16 127

原创 Django对数据库的增删改查代码示例

(1)添加数据:第一种方法:#用户添加(1)def user_add(request): if request.method == "POST": user_views.objects.create(username= request.POST['username']) user_views.objects.create(is_super...

2020-03-13 16:50:28 161

原创 使用ab 做程序的并发性能测试

在学Nginx课程的过程中了解到了Ab这个测试并发的工具,下载下来进行测试。下载地址, 提取码:3m0h (1)打开httpd/bin/文件夹,用命令行窗口执行ab程序。(2)如果请求为post,需要建立一个文件来进行操作。例如,一个url接受一个token的参数进行登录,访问url的时候进行post操作,我们在当前文件夹建立一个token.txt文件tokenId=be4a...

2020-02-19 16:55:40 239

转载 Sublime Text使用教程

作者:lucida链接:http://lucida.me/blog/sublime-text-complete-guide/概览(Tour)# 快捷键列表(Shortcuts Cheatsheet)我把本文出现的Sublime Text按其类型整理在这里,以便查阅。通用(General)1.↑↓←→:上下左右移动光标,注意不是不是 KJHL !2.Alt:调出菜单3...

2020-02-11 17:43:11 266

转载 最全的Nginx配置参数中文说明

来自:SegmentFault ,作者:Ably链接:https://segmentfault.com/a/1190000005789137Nginx配置参数中文详细说明#定义Nginx运行的用户和用户组userwww www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes8;##全局错误日志定义类型,[ debug | in...

2020-02-11 17:27:11 63

转载 创业公司搭建自己的技术架构

作者:huojgcnblogs.com/huojg-21442/articles/8194348.html其实这里面主要给大家说的是技术选型。由于我中型互联网公司工作,针对用于手机APP或者pc的后台开发,基本可以支撑几万用户。本文会对可能用到的相关技术进行技术选型的说明,以及技术的架构介绍技术指标说一下一些技术指标的计算过程可以作为其他同学的参考 QPS,如果是5...

2020-02-11 17:12:24 42

原创 Nginx高性能开发 课程知识记录

因为最近新型冠状病毒的爆发,博客开放了一些免费的课程,在家也要坚持学习技术,看完了Nginx高性能开发的课程,截了一些图,里面一些知识确实解决了很多疑问,我是没有系统学过Nginx的,在开发的时候碰到都是直接查找,问题是解决了,但是还是没有彻底搞懂写出来的程序好,好多细节都不能忽略。 下面给出来课程中看到的知识截图,并给出自己的理解。 Nginx其...

2020-02-11 17:03:47 56

原创 Matlab绘图(坐标轴文字加粗,曲线加粗)

最近用matlab绘制折线图,有一些常用的指令记录下来。首先是加速比的程序代码,具体功能记录在注释里面。x1 = [8 16 32 64 128 256];x2 = [32 64 128 256];y = [1 2 4 8 16 32];y04 = [1 1.7872 3.3846 6.6000 11.8800 15.0666];y02 = [1.0000 1.7770 3.44...

2020-02-11 16:31:44 7311

原创 Ajax的$.ajax()的使用

AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)就是在不刷新整个网页的情况下,异步刷新实时变化的数据。例如,浏览博客的时候,正文部分基本不改变,上部通知栏和的侧边点赞评论数据需要刷新。因此,在刷新页面时,除了博客正文,其他需要进行刷新。在写网页的时候使用了JQuery的框架,里面用到了Ajax请求,示例代码如下:&...

2019-12-04 16:33:15 49

原创 基于python的django框架的workflow工作流引擎学习

工作流就是“业务过程的部分或整体在计算机应用环境下的自动化”。将一组任务组织起来以完成某个特定的过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。实现工作流程的自动化。在java领域中,JBPM和Actvity是两个主流的工作流系统在python领域中,工作流小程序使用的是workflow工作...

2019-12-01 14:43:57 4176

原创 Vue开发环境搭建

以前用的是Hbuilder,最近要学习前端的Vue框架,因此在window7环境下搭建Vue的运行环境,记录下来。(一)下载node.js在搭建vue的开发环境之前,一定一定要先下载node.js,,vue的运行是要依赖于node的npm的管理工具来实现,网址:下载地址(二)替换npm->cnpmnpm install -g cnpm --registry=https://...

2019-10-07 09:12:41 95

C++学习书籍

C++沉思录,Thinking in C++ ,编程之美,程序员的自我修养—链接、装载与库,程序员面试宝典(第三版),剑指offer 名企面试官精讲典型编程题

2019-04-14

PRML配套代码(python)

转的PRML书籍配套的代码,用python写的,有助于理解书中的代码

2018-10-04

数据结构的C++语言实现

数据结构的C++代码实现。包括线性表、栈和队列、递归分治、树、图、查找、排序方面的算法。适合数据结构的学习者。

2018-06-28

空空如也

空空如也

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

TA关注的人 TA的粉丝

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