自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 30s源码刨析系列之函数篇

前言由浅入深、逐个击破 30SecondsOfCode 中函数系列所有源码片段,带你领略源码之美。本系列是对名库 30SecondsOfCode 的深入刨析。本篇是其中的函数篇,可以在极短的时间内培养你的函数式思维。内容根据源码的难易等级进行排版,目录如下:新手级普通级专家级正文新手级checkPropconst checkProp = (predicate, prop) => obj => !!predicate(obj[prop]);const lengt...

2020-07-31 20:21:10 281

转载 VUE实现Studio管理后台(五):手风琴式折叠组件(Accordion)

作为一个有目标的人(目标是做一个好用的Bootstrap可视化编辑器,第一个版本已经实现,演示地址:https://vular.cn/rxeditor/,代码地址:https://github.com/vularsoft/rxeditor),工作比较积极,思维也比较活跃,睡眠相对较少。今早6:30就起床了,吃早饭前,实现了一个手风琴式折叠组件,具体效果如下:一般情况,这样的控件有两种表现形式:1、排他展开,也就是一次只有一个项目展开,其它闭合,类似QQ的好友分组。2、随意展开,不拍它,可以...

2020-07-31 15:21:04 585

转载 边框详讲---CSS必备的盒子模型知识!

盒子模型盒子模型的四个部分:内容区、边框,内边距,外边距;前三者共同决定盒子可见框的大小。边框为元素设置边框.box1{width:100px;height:100px;background-colorred;/*设置盒子内容区宽高及颜色。*/ border-width:10px;border-color:yellow;border-style:solid;/*设置...

2020-07-31 08:20:08 147

转载 Mongodb 插入数据的方式

mongodb安装与环境搭建:http://www.cnblogs.com/ccyinghua/p/7887713.html一、用mongo命令插入数据启动mongoDB后,进入mongo(1)建立数据库与数据库的集合show dbs // 显示数据库列表use demo // 创建,切换到demo数据库,要有数据才会显示在数据库列表中db.createCollection("goods") // 创建goods集合(2)插入数据db.goods.insert({id:...

2020-07-30 20:21:14 3227

转载 现在Web前端的发展趋势和行业前景,还能转行学习前端开发吗?

2020年还能转行学web前端开发吗?这是很多人在网络上搜索的问题。及其原因,还是因为目前网络上充斥着前端饱和的说法,这让不少人怀疑还能不能转行web前端,目前程序员行业前景很好,而web前端的前景也不差。不否认初级前端程序员供给泛滥,待遇恶化,发展遇冷。但是当你坚持到中高级web前端工程师时,就会越来越吃香了。这是因为前端技术栈的不断更新,效率提高,同样的前端人数,能完成比以前更多的职责范围。在不少企业,1个优秀的前端工程师就能搞定Web和移动端的开发,甚至负责一部分后端。因此只要你能忍受住寂...

2020-07-29 15:21:05 181

转载 ES6 - 基础学习(18): Reflect

概述Reflect与 Proxy一样,都是 ES6为了操作对象才引入的API 。Reflect 用于获取目标对象的行为,与 Object类似,但是更易读,为操作对象提供了一种更优雅的方式。ES6 中将 Object的一些明显属于语言内部的方法移植到了 Reflect对象上(当前某些方法会同时存在于 Object 和 Reflect 对象上),未来的新方法会只部署在 Reflect 对象上。Reflect 对象对某些方法的返回结果进行了修改,使其更合理。Reflect 对象使用函数的方式实现...

2020-07-29 08:20:05 110

转载 ES6 - 基础学习(19): 模块化 导出与导入

概述在 ES6前, 实现模块化使用的是 RequireJS 或 seaJS(分别是基于 AMD规范的模块化库,和基于 CMD规范的模块化库)。ES6则引入了模块化,其设计思想是尽量的静态化,使得在编译时就能确定模块的依赖关系,以及输出和输入的变量。ES6的模块化分为导出(export) 与 导入(import)两个模块。通过 export命令显式指定导出的代码,再通过 import命令导入。特点  1、ES6的模块自动开启严格模式,不管模块头部是否有 “use strict” 字段。  ...

2020-07-28 15:21:10 434

转载 移动端屏幕适配

移动端适配与响应式布局的区别简单适配原理:px自动转rem的方法:1、sass less等2、工程化手段3、sublime安装插件下载cssrem插件压缩包https://github.com/flashlizi/cssremsublime-首选项-浏览插件,打开插件目录packages ,把解压后的文件夹放进去重启sublime,首选项-插件设置-cssrem-settings-user,复制这段话,然后保存{ "px_to_rem": 40, //px转...

2020-07-26 20:21:13 1241

转载 AJAX

1. 实现一个ajaxAJAX创建异步对象XMLHttpRequest,操作XMLHttpRequest对象:(1) 设置请求参数(请求方式,请求页面的相对路径,是否异步)(2) 设置一个处理服务器响应的回调函数,使用onreadystatechange,类似于函数指针(3) 获取异步对象的readyState属性:该属性存有服务器响应的状态信息。每当readyState改变时,onreadystatechange函数就会被执行。(4) 判...

2020-07-26 15:21:08 57

转载 CSS核心概念之盒子模型

盒子模型(Box Model)关于更多CSS核心概念的文章请关注GitHub——CSS核心概念。当对一个文档进行布局的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒子。所有 HTML 元素可以看作盒子,在 CSS 中,Box Model 这一术语是用来设计和布局时使用。CSS 盒模型本质上是一个盒子,封装周围的 HTML 元素,每个盒子由四个部分(或称区域)组成:内容(Content),内边距(Paddi...

2020-07-25 20:21:14 118

转载 通过按钮执行对应操作完成javascript检测

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>编程挑战</title> 6 <style type="text/css"> 7 body{ 8 font-size: 12px; 9 }10 ...

2020-07-25 08:20:11 241

转载 分布式缓存架构设计

零、 题记 在高并发场景下,需要通过缓存来减少数据库的压力,使得大量的访问进来能够命中缓存,只有少量的需要到数据库层。由于缓存基于内存,可支持的并发量远远大于基于硬盘的数据库。所以对于高并发设计,缓存的设计是必不可少的一环。一、为什么要使用缓存 为什么要使用缓存呢?源于人类的一个梦想,就是多快好省的建设社会主义。多快好省?很多客户都这么要求,但是作为具体做技术的你,当然知道,好就不能快,多就没法省。 可是没办法,客户都这样要求: 这个能不能便宜一点,你咋这么贵呀,你看人家都很便宜的。(您好,这种打...

2020-07-23 08:20:08 303 1

转载 微博什么技术啊……还说支持八个明星并发出轨,结果…

是的,大家可能都知道了,女神张靓颖结婚了。。我去,写错了,是————赵丽颖。为什么我头脑一瞬间出现的是张靓颖,作为一个码农,技术宅,拼音缩小都是 ZLY,博主我真有点傻傻分不清楚了。。我也是昨天吃午饭时通过某 APP 首页新闻看到的,几乎所有的媒体都在报道,现在互联网这么发达,想不知道都不行啊。消息一出,同事们和网友们都炸了,为了求证,博主特意去了趟微博,看到了榜单《官宣》。。女神依然很美,可这位男主角呢?让博主我有点意外啊,对他真不太熟。。女神就是女神,微博一发,由于巨大的流量同时...

2020-07-22 15:21:06 184

转载 lvs的负载均衡测试

近来工作闲暇之余,知道自己的知识欠缺,就在网上找来一些学习视频进行学习,在学习的时候,按照讲课老师的讲解步骤进行配置lvs负载均衡,配置环境如下图:客户端是我本机的虚拟网卡vmnet8lvs调度器和两台real服务器是vmware装的centos7lvs调度器配置的参数配置如下:1 echo 1 >/proc/sys/net/ipv4/ip_forward2 ipvsadm -C3 ipvsadm -At 192.168.218.150:80 -s rr4 ipvsadm ...

2020-07-21 08:20:07 71

转载 每天一个设计模式&#183;策略模式

策略模式原文地址更多《设计模式系列教程》更多免费教程0. 项目地址作者按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用javascript(靠这吃饭)和python(纯粹喜欢)两种语言实现。诚然,每种设计模式都有多种实现方式,但此小册只记录最直截了当的实现方式 ...

2020-07-20 08:20:05 57

转载 行为模式之迭代器模式

迭代器模式(Iterator Pattern)是最常被使用的几个模式之一,被广泛地应用到Java的API中。定义:提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。类图如下所示。迭代器模式有以下4个角色。抽象迭代器(Iterator)角色:负责定义访问和遍历元素的接口。具体迭代器(Concrete Iterator)角色:实现Iterator接口,完成容器元素的遍历。抽象聚集(Aggregate)角色:提供创建迭代器角色的接口。具体聚集(Concrete A...

2020-07-19 20:21:13 75

转载 django之models学习总结

from django.db import models# Create your models here.class Classes(models.Model): ''' 班级表 ''' title=models.CharField(max_length=32) m=models.ManyToManyField('Teachers')'''obj=models.Classes.objects.filter(id=1).first()obj....

2020-07-19 15:21:07 288

转载 海康&amp;大华&amp;DSS视频拉流-RTSP转RTMP多媒体播放技术

海康&大华&DSS获取RTSP实时流海康:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例如12345。ip: 为设备IP。例如 192.0.0.64。port: 端口号默认为554,若为默认可不填写。codec:有h264、MPEG-4、mpeg4这几种。channel: 通道号,起始为1。...

2020-07-19 08:20:07 1790

转载 给定数据利用神经网络算法模型进行计算

给定数据利用神经网络算法模型进行计算,利用FP、BP算法,求得模型最优值。神经网络初步学习使用。 1 import numpy as np 2 import matplotlib.pylab as plt 3 from numpy import * 4 from pylab import * 5 6 from sklearn.neural_network import MLPClassifier 7 8 # 中文 负号 9 mpl.rcParams['font.sans-...

2020-07-18 20:21:36 279

转载 【星云测试】Devops微服务架构下具有代码级穿透能力的精准测试

微服务是Devops场景下热门的开发框架,在大型项目中被广泛采用。它把一个大型的单个应用程序和服务拆分为数十个的支持微服务,独立部署、互相隔离,通过扩展组件来处理功能瓶颈问题,比传统的应用程序更能有效利用计算资源。微服务之间无需关心对方的模型,它通过事先约定好的接口进行数据流转,使业务可以高效响应市场变化。但微服务一个明显的表象就是随着服务的增多,传统的测试模式受到很大制约,无法有效进行下去,威胁到整体系统质量。所有J2EE代码层白盒采集工具都无法区分覆盖和具体功能的对应关系,只能以后台模式“笼统...

2020-07-18 15:21:05 209

转载 spring cloud gateway之filter篇

转载请标明出处:https://www.fangzhipeng.com本文出自方志朋的博客在上一篇文章详细的介绍了Gateway的Predict,Predict决定了请求由哪一个路由处理,在路由处理之前,需要经过“pre”类型的过滤器处理,处理返回响应之后,可以由“post”类型的过滤器处理。filter的作用和生命周期由filter工作流程点,可以知道filter有着非常重要的作用,在“pre”类型的过滤器可以做参数校验、权限校验、流量监控、日志输出、协议转换等,在“post”类型的...

2020-07-17 20:21:12 286 1

转载 spring cloud 初体验

spring cloud分为注册端、客户端以及消费端初体验的理解就是:注册端就是将之前所有的应用在这边进行注册,然后给每个应用都生成自己的标识,这些应用就是来自于客户端,消费端则通过调用注册端(有点数据中心的概念)然后去调用客户端各个的应用.1、注册端代码:直接创建maven项目:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0....

2020-07-15 20:21:13 99

转载 Flask租房项目总结

该Flask项目历时3天,开发小组6人,目的是开发一个租房web项目,该项目采用前后端分离模式。Flask租房项目总结分析需求文档,需要完成的功能模块有:登陆注册首页展示,首页搜索详情展示,订单预定个人中心的用户信息修改我的订单展示,客户订单展示我的房源,上传图片和实名认证该项目是前后端分离的项目,后端需要根据接口文档的要求,对数据库进行增加,修改,删除,查询的操作根据需求分析E-R图,为构建模型类做准备:模型类构建完毕,进行数据库迁移...

2020-07-14 20:21:12 299

转载 PHP 单例模式优点意义及如何实现

一、什么是单例模式?1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1). 需要一个保存类的唯一实例的静态成员变量:private static $_instance; (2). 构造函数和克隆函数必须声明为私有的,防止外部程序new类从而失去单例模式的意义:private function __construct() { ...

2020-07-14 15:21:06 131

转载 面向对象设计原则

很久之前的读书整理内容,躺在草稿里很久了。。。一、 "开放-封闭"原则(OCP)Open-Closed Principle原则讲的是:一个软件实体应当对扩展开放,对修改关闭。优点: 通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的需求,使变化中的软件有一定的适应性和灵活性。 已有软件模块,特别是最重要的抽象层模块不能再修改,这使变化中的软件系统有一定的稳定性和延续性。例子:玉帝招安美猴王当年大闹天宫便是美猴王对玉帝的新挑战。美猴王说:"'皇帝轮流做,明年到我...

2020-07-14 08:20:05 135

转载 分布式事务

近来经常用到分布式事务,这里总结一下,我们目前的使用场景基本都是采用事务消息方式。那么说到分布式不得不谈的CAPCAP理论概述一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。CAP的定义Consistency 一致性一致性指“all nodes see the same data at the same time”,即更新操作成功并返回客户端完成后,所有节点在同一时间的...

2020-07-13 20:21:12 200

转载 Spring Boot 2 - 初识与新工程的创建

Spring Boot的由来相信大家都听说过Spring框架。Spring从诞生到现在一直是流行的J2EE开发框架。随着Spring的发展,它的功能越来越强大,随之而来的缺点也越来越明显,以至于发展到后来变得越来越臃肿,使用起来也非常的麻烦。到后来由于过于强调配置的灵活性,有时即使只为了加入一个简单的特性,而需要相当多的XML配置,从而被人们诟病为"配置地狱"!后来许多优秀的服务端框架涌现出来,比如基于JavaScript的nodeJS,基于Python的Django,Flask,Tor...

2020-07-13 15:21:08 120

转载 BUAA OO 2019 第一单元作业总结

目录总架构Controller​Model​输入处理代码静态分析行数方法复杂度UML​ 类图优点缺点坑输入非法的空白字符位置样例输入解决方法反思输入的简并处理位置样例输入解决方法反思运算浅拷贝位置样例输入解决方法反思可变类型与不可变类型位置样例输入解决方法反思输出表达式因子的优化位置样例输入解决方法反思互测策略测试集测试针对性测试脚本测试Creational Pattern总本博文是2019年北航面向对象(OO)课程第一单元作业(多项式求导)的总结。三次作业的要求大致如下:第一次作业:简单幂...

2020-07-13 08:20:04 388

转载 OO第一次总结作业

第一次OO博客作业前言 面向对象课程已经经过了4周的时间。前三次作业全部是关于多项式求导的相关内容,内容由易到难,同时我也开始逐渐深入感受学习面向对象的各项特征,逐渐将自己的编程风格从C向真正的面向对象语言转换。同时我还接触了DEBUG和互测屋这样崭新的学习方式,在阅读别人代码的过程中不断增强自己的编程能力和学习能力。本篇博客将结合3次作业内容,分别从题目的理解思路,代码风格和度量,BUG的产生以及修复和Applying Creational Pattern共4个方面分析我这四周以来的工...

2020-07-12 20:21:11 205

转载 javaweb中上传视频,并且播放,用上传视频信息为例

1.上传视频信息的jsp页面uploadVideo.jsp<body background="image/bk_hero.jpg"><div id="upld" style="height:300px;width:300px;margin-left: 300px;margin-top: 100px;"><table><!-- form表单用了enctype="multipart/form-data"类型后,所有的值 都是以二进制进行传递的 -->&...

2020-07-11 20:21:13 1184 2

转载 结合JDK源码看设计模式——桥接模式

前言:  在我们还没学习框架之前,肯定都学过JDBC。百度百科对JDBC是这样介绍的【JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。】通过JDBC我们可以完成Java对关系型数据库的SQL操作。下面我们介绍的这种模式是...

2020-07-11 15:21:07 159

转载 代理模式

杀鸡不想用牛刀-用代理  大家好,我是小赵,求职的路虽然难,但最终还是有个着落,我现在进了藏剑山庄任职铸剑师,不过没意思,因为活都是低级的活,批量铸些普通的匕首、短剑之类,一天到晚忙个没完,这藏剑山庄果然是个大厂,订单超级多。  做着做着我就没动力了,没啥技术含量,虽然是计件,但还不如我的打印机业务赚钱来的多,于是我就私底下请一些有空的同事帮我干活,而我就每天打个卡,然后就在家发展我的打印事业。  其实主要原因呢,还是因为我暂时不打算离职,先静观其变,等待机会,毕竟这是个大企业。 ...

2020-07-10 08:20:04 68

转载 通过模拟JDK中的动态代理,由浅入深讲解动态代理思想.

目录场景引入动态代理引入动态代理进阶总结个人认为动态代理在设计模式中算是比较难的, 本篇文章将从无到有, 从一个简单代码示例开始迭代, 逐步深入讲解动态代理思想.场景引入假设现在有一个坦克类, 它实现了Moveable接口, 里面有一个move()移动的方法. 代码如下:class Tank implements Moveable{ @Override public void move(){ System.out.println("坦克开始移动...")...

2020-07-09 20:21:12 72

转载 分布式文件系统 - fastDFS

fastDSF介绍FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。fastDSF架构FastDFS架构包括 Tracker server和Storageserver。客户端请求Tracker server进行文件上传、下载,通过Trackerserver调度最...

2020-07-09 08:20:06 112

转载 组合模式(Composite Pattern)

组合模式概述定义:组合多个对象形成树形结构以表示具有部分-整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。又被成为“部分-整体”(Part-Whole)模式,属于对象结构性模式定义什么的,最枯燥了。简单的来说,就如我们鼠标右击新建文件夹一样,在一个磁盘里,我们可以新建一个文件夹A,也可以新建某个类型的文件a,A和a都在同一目录下,当然,我们也可以点击进入文件夹A,在A中新建新的文件夹B,也可以在A中新建文件b。只要是文件夹,就可以在里面继续新建文件夹和文件,而文件则只能用来...

2020-07-08 20:21:11 227

转载 心知天气数据API 产品的高并发实践

心知天气数据API产品的高并发实践心知天气作为国内领先的商业气象服务提供商,天气数据API产品从公司创立以来就一直扮演着很重要的角色。2009年API产品初次上线,历经十年,我们不断用心迭代,已经为数百家企业客户提供了超过540亿次稳定可靠的数据服务。在心知天气官网首页一直跳动的调用量数字就实时展示了整个天气API产品的服务状态。目前,心知天气数据API的QPS在高峰时期已经达到数千的量级,如何承载这样海量的并发请求,使客户能稳定及时的获取到所需数据自然也是心知技术团队一路以来不断...

2020-07-08 15:21:04 388

转载 SaltStack--快速入门

saltstack快速入门saltstack介绍Salt,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯主要功能远程执行配置管理Stalstack官方文档Saltstack原理Salt使用server-agent通信模型,服务端组件被称为Salt master,agent被称为Salt minionSalt master主要负责向Salt minions发送命令,然后聚合并显示这些命令的结果。一个Salt mas...

2020-07-07 15:21:07 234

转载 设计模式之适配器模式与外观模式(一)

学习技术的过程总是需要慢慢积累的,所以持续学习是一个一直存在的事情。很高兴,我能一直通过看书输出设计模式相关的系列,也很感谢各位朋友的持续关注。废话不多说啦,今天我们继续学习一个对于Android开发来说可能不太陌生的模式,适配器模式和外观模式。曾经或者现在正在做Android开发的你,是不是很熟悉这个呢?对的,Android里很多控件,可都是需要适配器来处理的噢,那我们赶紧进来看看吧。我们周围的适配器适配器是什么,你一定不难理解,因为现实就存在。比方说,如果你需要在欧洲国家使用美国制造的笔...

2020-07-06 20:21:09 274

转载 稳定性三十六计-幂等设计

引子群里发了一个总共1千元的拼手气红包,共10个。静儿点进去,额,抢到了0.05元。这个不甘心啊。退出来重新打开了这个红包,你猜怎样?显示我抢到了0.05元!这就是幂等(idempotence),不管多少次请求某一个资源,对资源都具有相同的影响。幂等性是系统的接口对外一种承诺,承诺只要调用接口成功,外部多次调用对系统只产生一次副作用。为什么要幂等世界上最遥远的距离是我终于鼓起勇气,对着马路对面的你大喊:“你愿意娶我吗?”我看到你面带灿烂的笑容,正回答的时候……一辆大卡车驶过,你的回...

2020-07-06 15:21:12 147

转载 DDD领域建模基本流程

整理一个精简的DDD领域建模基本流程,供大家在DDD领域建模实践中进行参考。搜集用户故事(用户的原始需求)整理用户故事,抽出用例(用例表达了用户对系统的需求,定义了系统的边界以及系统外部角色和系统的交互场景)分析系统需求,将领域拆分为多个子域(领域是问题空间,本质上就是大问题拆分为小问题)抽取每个子域的领域概念,得到概念模型(概念模型存在于问题空间)将子域的概念模型抽象并转化为领域模型(领域模型存在于解决方案空间,这一步是难点,考验抽象能力,如对关系的建模,如促销系统中抽象出促销产品,权...

2020-07-06 08:20:05 1318

空空如也

空空如也

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

TA关注的人

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