自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 vue-route+webpack部署单页路由项目,访问刷新出现404问题

问题描述:前端同事使用Vue.js框架,利用vue-route结合webpack编写了一个单页路由项目,运维协助在服务器端配置nginx。部署完成后,访问首页没问题,从首页里打开二级页面没问题,但是所有的二级页面打开后,再次刷新,就会出现404现象问题原因:刷新页面时访问的资源在服务端找不到,因为vue-router设置的路径不是真实存在的路径。如上的404现象,是因为在nginx配...

2019-09-30 11:18:00 617

转载 Python规范:提高可读性

PEP 8 规范PEP 是 Python Enhancement Proposal 的缩写,翻译过来叫“Python 增强规范”。缩进规范  PEP 8 规范告诉我们,请选择四个空格的缩进,不要使用 Tab,更不要 Tab 和空格混着用。 第二个要注意的是,每行最大长度请限制在 79 个字符。空行规范  PEP 8 规定,全局的类和函数的上方需要空两个空行,而类的函数之间需要空...

2019-09-27 19:51:00 586

转载 监控工具之---Prometheus查询持久性(六)

查询持续性  到目前为止,我们只是在表达式浏览器中运行查询。虽然查看该查询的输出很方便,但结果仍然是临时存储在Prometheus服务器上,我们可以通过以下三种方式使查询持久化:记录规则:根据查询创建新指标报警规则:从查询生成警报可视化:使用Grafana等仪表板可视化查询  记录规则存储在Prometheus服务器上,位于Prometheus服务器加载的文件...

2019-09-27 16:35:00 601

转载 Django中间件

Django中间件一、Django中间件简介​ django中间件是类似于是django的保安,请求的时候需要先经过中间件才能到达django后端(urls,views,templates,models),响应走的时候也需要经过中间件才能到达web服务网关接口。Django请求生命周期缓存数据库:当请求经过第一个中间件的时候,Django会去缓存数据库看看,当前请求资源是不是已...

2019-09-25 23:06:00 302

转载 15个Python面试问题

引言想找一份Python开发工作吗?那你很可能得证明自己知道如何使用Python。下面这些问题涉及了与Python相关的许多技能,问题的关注点主要是语言本身,不是某个特定的包或模块。每一个问题都可以扩充为一个教程,如果可能的话。某些问题甚至会涉及多个领域。我之前还没有出过和这些题目一样难的面试题,如果你能轻松地回答出来的话,赶紧去找份工作吧!问题1到底什么是Python?你可以在...

2019-09-25 20:18:00 126

转载 监控工具之---Prometheus表达式promQL生产中应用(五)

cpu利用率  方法一:100 - (avg(increase(node_cpu_seconds_total{mode="idle"}[1m])) by (instance) / 60) * 100  方法二:100 - avg(rate(node_cpu_seconds_total{mode="idle"}[1m])) by (instance) * 1...

2019-09-25 11:22:00 455

转载 多对多三种创建方式、forms组件、cookies与session

多对多三种创建方式、forms组件、cookies与session一、多对多三种创建方式1、全自动# 优势:不需要你手动创建第三张表# 不足:由于第三张表不是你手动创建的,也就意味着第三张表字段是固定的无法做扩展class Book(models.Model): title = models.CharField(max_length=32) price = mo...

2019-09-24 23:04:00 186

转载 30段极简Python代码:这些小技巧你都Get了么

学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是 30 个极简任务,初学者可以尝试着自己实现;本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想到的用法。Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发。作者简单概...

2019-09-24 19:21:00 1715

转载 JS 验证字符串是否能转为json格式

var isJSON=function (str) { if (typeof str == 'string') { try { var obj = JSON.parse(str); if (typeof obj...

2019-09-23 15:58:00 323

转载 致Python初学者的六点建议

Python是最容易学习的编程语言之一,其语法近似英语。通常,初学者只会遇到一些小麻烦,如强制缩进、在函数中使用self等。然而,当开始阅读、复制和编辑他人代码时,麻烦就接踵而至了。这里,我将解释五个关于Python的概念,这些概念将有助于初学者修改他人代码。这些建议通过总结Python开发新手在研讨会上遇到的问题以及分析开发者社区的在线讨论编写而成的。这些开发者社区主要关注API的...

2019-09-22 21:10:00 110

转载 Python 最强 IDE 详细使用指南!-PyCharm

PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 ...

2019-09-21 18:52:00 465

转载 即学即用的 30 段 Python 实用代码

Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。在本文中,我们将会介绍 30 个简短的代码片段,你可以在 30 秒或更短的时间里理解和学习这些代码片段。1.检查重复元素下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。de...

2019-09-21 18:38:00 158

转载 Grafana Configuration 参数详解(1)

---恢复内容开始---  Granfana Configuration 配置文件grafana.ini包含很多选项,可对其进行调整,调整后重启grafana服务方可生效。Paths配置段#################################### Paths ####################################[paths]# P...

2019-09-20 15:53:00 294

转载 Django框架-模型层

Django框架-模型层一、单表查询之必知必会13条1、时间字段中的两个关键性参数create_time = models.DateField() # 年月日create_time = models.DateTimeField() # 年月日时分秒# 两个关键性参数# auto_now:每次操作数据 都会自动刷新当前操作的时间# auto_now_add:在创建数据的时...

2019-09-19 22:34:00 176

转载 Django框架-模板层

Django框架-模板层一、模板语法传值1、验证是否python所有的数据类型都可以传递到前端locals()的妙用:该方法虽然好用,但是在某些情况下会造成资源的浪费结论:整型、浮点型、字符串、列表、字典、元组、集合等基本数据类型都可以通过模板语法传值2、传函数名浏览器上显示的是None,后端打印了index,而且由于我们函数没有设置返回值,猜想:给浏览器传一个...

2019-09-19 22:30:00 210

转载 Css文字在div中自动换行

Css文字在div中自动换行word-break:break-all;文字在div中字段换行转载于:https://www.cnblogs.com/lbonet/p/11548288.html

2019-09-19 11:52:00 305

转载 js判断变量是否为整数

//返回false则不为整数数字,返回ture则反之var isIntNumber=function(val){ if (isNaN(val) || Math.floor(val) != val) { return false; } else { return true; } ...

2019-09-19 11:44:00 385

转载 Linq 将两个查询结果合称为一个

1 var handsonitems = from a in db.DltQuestionHandson 2 join c in db.DltBdChapter 3 on new { a.ChapterCode } equals new {...

2019-09-18 16:20:00 352

转载 LinQ in 写法

有时候会碰到一个需求,又一堆id 1,2,3,4,循环遍历id再去数据库查不仅效率低,而且代码难看,可以用in来实现:1 string[] codes = item.ExamPaperCode.Split(";");2 var courses = from a in db.DltBdCourse3 where codes.Contain...

2019-09-18 15:16:00 651

转载 StringBuilder删除最后的字符

stringbuilder碰到拼接XXx;XXX;这样的字符的时候,往往需要删除最后一个字符,通过remove(起始索引,向右移除的个数)可以实现。 1 StringBuilder sb = new StringBuilder(); 2 //课程 3 if (item.E...

2019-09-18 15:13:00 2876

转载 Flutter-动画-原理篇

一、动画关键类的源码分析1、AnimationAnimation没有做什么与动画有关的事情,它只是记录了动画的“状态”、当前的“值”和一些注册回调接口的方法。abstract class Animation<T> extends Listenable implements ValueListenable<T> { const ...

2019-09-18 10:28:00 156

转载 Flutter-动画-实践篇

一、了解AnimatedWidget通常我们给一个Widget添加动画的时候都需要监听Animation的addListener()方法,并在这个方法里面不停的调用setState()方法通知Weight进行重绘。AnimatedWidget是Flutter封装的用于执行动画的助手类。使用它可以使我们创建一个可重用动画的Widget。而且我们也不必关心Weight在什么时候需...

2019-09-18 10:16:00 398

转载 Django框架-路由层

Django框架-路由层一、URL配置(URLconf)1、基本格式from django.conf.urls import urlurlpatterns = [ url(正则表达式, views视图函数,参数,别名),]2、参数说明正则表达式:一个正则表达式字符串views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串参数:可选...

2019-09-17 23:16:00 159

转载 Flutter-动画-概念篇

一、Flutter中的动画的基本概念图二、Flutter各动画的概念视图动画补间动画就是一个View,定义了起点和终点、时间以及运动曲线,并按照所定规则由起点运动到终点的过程。帧动画帧动画就是将N张图片按照一定是时间循环播放产生的视觉动画效果基于物理的动画...

2019-09-17 15:23:00 170

转载 一种互联网上视频资源下载方法

写在前面:  本文档提供了一种互联网上各大知名视频平台(微博、哔哩哔哩、美拍、陌陌等)上视频资源的下载方法。本方法需借助视频地址解析工具。一、问题背景  最近在工作中,有同事问我如何下载新浪微博、哔哩哔哩网站上的视频等。二、问题分析  于是乎分析了一下,这些网站上的播放视频没有提供供观看者直接下载视频资源的入口。那么观看者想要下载视频怎么办呢?  这需...

2019-09-17 11:19:00 393

转载 Django流程-以登录功能为例

Django流程-以登录功能为例一、注意点1、新创建的app一定要先去settings.py注册简写:'app01'完整:'app01.apps.App01Config'2、启动Django项目的时候,一定要确保一个端口号只有一个Django项目占用,不然的话,会容易造成bug(修改代码后刷新页面没有效果)3、用户可以访问的资源,都在url中,只有url中开设相关...

2019-09-16 23:08:00 185

转载 vue_插槽的理解和使用

对于插槽的概念和使用,这是vue的一个难点,这需要我们静下心来,慢慢研究。以下是我这两天通过官网和其他资料的学习和使用总结出来的笔记,如有错误或者有不同见解的,欢迎留言,一起学习。什么是插槽?插槽就是子组件中的提供给父组件使用的一个占位符,用<slot></slot> 表示,父组件可以在这个占位符中填充任何模板代码,如 HTML、组件等,填充的内容会替换子...

2019-09-16 17:28:00 184

转载 常见的MySQL慢查询优化

链接:https://blog.csdn.net/qq_35571554/article/details/82800463转载于:https://www.cnblogs.com/DcentMan/p/11509439.html

2019-09-11 23:14:00 138

转载 python中给函数传参是传值还是传引用

首先还是应该科普下函数参数传递机制,传值和传引用是什么意思?   函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。  值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个...

2019-09-10 22:56:00 90

转载 监控工具之---Prometheus数据可视化Grafana(七)

Grafana安装  安装系统为Ubuntu,配置grafana apt源# sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"  添加gpg秘钥# wget -q -O - https://packages.grafana.com/gpg.key |...

2019-09-10 17:23:00 156

转载 监控工具之---Prometheus 安装详解(三)

Prometheus安装  在centos、ubuntu等系统上安装步骤如下:  下载prometheus最新安装包# wget https://github.com/prometheus/prometheus/releases/download/v2.12.0/prometheus-2.12.0.linux-amd64.tar.gz  将下载好的安装进行解...

2019-09-10 10:42:00 355

转载 监控工具之---Prometheus 配置exporter四)

  Prometheus提供两种存储方式,分别为本地存储和远端存储。  本地存储通过Prometheus自带的时序数据库将数据保存在本地,从而实现高性能读写。但是时序数据库毕竟是非集群的数据库,这样就限制了他的存储容量,无法保存大量的历史监控数据,为此,Prometheus引入了远端存储。安装Exporter  安装了Node Exporter程序,该程序对外暴露了一个用于...

2019-09-09 16:03:00 666

转载 发布自己的npm包

一、首先要有一个需求~前一段时间正好写到一个小的demo工具。需求是这样的:项目越来越大的情况下,使用fis每次编译的时间比较长,需要将编译过程改成增量编译,让每次编译都是去编译变化的活动。由于编译工作是fis完成的,最终需要我做的去实现只是一个获取发生变化的文件的工具方法。在要做这个小工具之后,我们就可以把它做成一个简单npm包,来实...

2019-09-09 11:21:00 109

转载 嵌入式开发-浅谈嵌入式MCU开发中的三个常见误区

浅谈嵌入式MCU开发中的三个常见误区原创2017-09-30胡恩伟汽车电子expert成长之路目录(1)嵌入式MCU与MPU的区分(2)误区一:MCU的程序都是存储在片上Flash上,然后拷贝到RAM中执行的(3)误区二:工程编译生成的下载文件大小即为最终占用Flash的大小(4)误区三:用户应用工程的编译结果建议不能超过MCU片上Flash的80%...

2019-09-06 14:12:00 403

转载 lettcode 上的几道哈希表与链表组合的数据结构题

目录 LRU缓存 LFU缓存 全O(1)的数据结构 lettcode 上的几道哈希表与链表组合的数据结构题下面这几道题都要求在O(1)时间内完成每种操作。LRU缓存LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最...

2019-09-06 12:18:00 137

转载 C# Datetime 各种格式

传送门:Datetime 在C#中的用法 获取当前时间的各种格式转载于:https://www.cnblogs.com/lbonet/p/11465185.html

2019-09-05 12:32:00 224

转载 为什么要使用href=”javascript:void(0);”

传送门为什么要使用href=”javascript:void(0);”转载于:https://www.cnblogs.com/lbonet/p/11465178.html

2019-09-05 12:29:00 110

转载 常用的正则验证功能

手机号验证:/^1[345678]\d{9}$/固定电话验证:/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/身份证验证:/(^\d{15,18}$)|(^\d{17}(\d|X|x)$)/字符串全为中文/^[\\u4e00-\\u9fa5]{0,}$/数字和字母组合(有数字和字母)/...

2019-09-04 18:06:00 144

转载 Linux

第一章 Linux开山篇  1.1 linux入门          1.2 Linux学习方向      1.3 Linux的应用领域    1.3.1 个人桌面应用领域    1.3.2 服务器应用领域    1.3.3 嵌入式应用领域  1.4 Linux高手进阶之路    第二章 Linux基础篇 Linux入门  2.1...

2019-09-03 17:46:00 468

转载 嵌入式开发通信协议-uart和usart

本文摘自:http://www.elecfans.com/baike/wuxian/20171108576890.html写在前面:  本文内容包括:  (1)uart和usart的概念  (2)uart和usart的区别一、UART  通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,...

2019-09-03 14:00:00 898

空空如也

空空如也

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

TA关注的人

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