https://www.songma.com/
- 润***
- 访客数:129708
- TA的活跃度
-
近30天登录:11931
商品总评价:0
资讯总评论:0
发表文章:268
- 合并HTTP请求 vs 并行HTTP请求,究竟谁更快?
- 2018-07-21 23:30:25
- 面试时,经常会问候选人一个问题:如何提高网页性能?有些基础的人都会提到这么一条:减少/合并HTTP请求。继续问:浏览器不是可以并行下载资源吗?将多个资源合并成一个资源,只用一个HTTP请求下载,难道要比使用多个HTTP请求并行下载没有合并过的多个资源速度更快?候选人:……(至今,还没有遇到让我满意的
- H5+Css+Js制作banner轮播图
- 2018-07-21 23:30:15
- 直接上代码:body,ul,ol{margin: 0;padding: 0;list-style: none;}.box{width: 800px;margin: 50px auto;}.pickList{width:800px;height:360px;overflow: hidden;posit
- CSS之定位一(position属性)
- 2018-07-21 23:30:13
- 本文我们探讨涉及定位的position属性。首先我们来看一下position对应的值及其含义(表1)。表1:position对应值其中static是默认值,当元素未定义position或者定义position值为static时,该元素内定义的top, bottom, left, right 和 z-
- 从URL输入到页面展现发生的事
- 2018-07-04 23:16:37
- 在浏览器地址栏输入URL到页面展现在使用户面前的这个过程,不算上底层协议的流程,从表面上来看大致有以下几个阶段域名解析(找到先要访问的页面网站的服务器ip地址是什么)服务器解决(从该服务器中找到域名的网站)网站解决(从网站中找到该域名对应的各种html,css,js文件)浏览器解决与绘制(把文件返回使用
- 消息中间件—RocketMQ的RPC通信(二)
- 2018-07-01 23:41:58
- 文章摘要:如何设计RPC通信层模型是任意一款性可以强劲的MQ所要重点考虑的问题在(一)篇中主要详情了RocketMQ的协议格式,消息编解码,通信方式(同步/异步/单向)、消息发送/接收以及异步回调的主要通信流程。而本篇将主要对RocketMQ消息队列RPC通信部分的Netty多线程模型进行重点详情。一
- 老码农的技术理想
- 2018-07-01 23:41:56
- 小时候,老师问我,你的理想是什么?我不假思索说是工程师,于是长大之后果然成了工程师。 工作这么多年,一直在思考工程师这三个字的意义,终于有一天恍然大悟,原来就是:使用技术手段改进世界。 那么,在软件方面,目前的世界有哪些问题需要处理呢?有这么少量问题能思考:现在整个世界的信息化程度是偏高还是偏低
- spring boot 用redis进行发布订阅
- 2018-07-01 23:41:55
- 异步消息的方式有很多,这篇博客详情如何用redis进行发布订阅,完成这个示例只要要三个文件1.redis消息监听配置@Configurationpublicclass RedisListenerConfig {? ? /**? ? * redis消息监听器容器? ? * 能增加多个监听不同话
- webpack手动配置React开发环境
- 2018-07-01 23:41:54
- React提供了create-react-app的快速构建工具, 但作为一个专业的程序员(老司机), 面对复杂的项目, 入门级的构建工具, 是远远不够的, 我们这里从零开始, 使用webpack, 手动配置一个独立的React开发环境, 开发环境完成后, 支持自动构建, 自动刷新, sass语法 等功
- 其实 console 除了 log 之外还有很多实使用的方法
- 2018-07-01 23:41:42
- 我相信大家平常写 JavaScript 代码过程中,console.log 这个方法一定是用频率很高的,纵然能用调试工具,但有的时候还是习惯了使用 console.log 来进行调试。而事实上,console 除了 log 方法之外还有很多实使用的方法,今天小编就来为大家详情一下。console
- ES6核心特性(二)
- 2018-07-01 23:41:34
- ES6核心特性一、箭头函数ES6 允许用“箭头”(=>)定义函数。它主要有两个作使用:缩减代码和改变this指向,接下来我们详细详情:1. 缩减代码const double1 = function(number){ return number * 2; //ES5写法}const doubl
- 实战 Docker+Kubernetes 微服务容器化(二)-微服务带来的问题及处理方案分析
- 2018-07-01 23:41:28
- 1 微服务架构带来的问题2 微服务间如何通讯2.1 从通讯模式角度考虑2.2 从通讯协议角度考虑REST APIRPCMQ最常使用的就是 RPC如何选择 RPC 框架3 服务发现、部署升级和扩容服务编排4 springboot&springcloud(上)SpirngBoot 与微服务SpringCl
- Linux系统的swap分区
- 2018-07-01 23:39:50
- 1. 什么是swap分区Swap分区在系统的物理内存不够使用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序用。那些被释放的空间可可以来自少量很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。swa
- lazy-mock ,一个生成后台模拟数据的懒人工具
- 2018-07-01 23:39:47
- lazy-mock??lazy-mock 是基于koa2构建的,用lowdb持久化数据到JSON文件。只要要简单的配置即可以实现和json-server差不多的功可以,但是比json-server更加灵活,后期可配置性更强,完全能模拟真实后台业务逻辑。??lazy-mock默认包含了jwt实现的登
- 用js FormData传文件流,传json(重点)
- 2018-07-01 23:39:34
- 先详情js的FormData,FormData是XMLHttpRequest Level 2新添加的一个接口,利使用FormData对象,我们能通过JavaScript使用少量键值对来模拟一系列表单控件,我们还能用ajax方法来异步的提交这个"表单".用FormData的最大优点就是我们能异步上
- Object.defineProperty() 不详解
- 2018-07-01 23:39:25
- 菜菜: “老大,那个, Object.defineProperty 是什么鬼?”假设我们有个对象 user ; 我们要给它添加一个属性 name , 我们会这么做 var user = {}; user.name="狂奔的蜗牛"; console.log(user);//{name
- 还在使用浮动吗?CSS flex布局你理解多少?
- 2018-07-01 23:39:10
- 传统的布局:围绕盒子模型(border、margin、padding) ? 定位(position)、浮动(float)等。flex布局又叫弹性布局 , 主要内容包括两大部分有: 容器(父元素)的六个属性和项目(子元素)的六个属性基本概念:采使用 Flex?布局的元素,称为 Flex 容器(flex
- 十道或者许你不熟练的前台HTML5的经典面试题
- 2018-07-01 23:38:56
- 1.什么是HTML5??答:HTML5是最新的HTML标准。??注意:讲述HTML5推出的设计目的,以及现在市场的用情况,浏览器支持情况等。。。。设计目的??HTML5的设计目的是为了在移动设施上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas 标记。HTML5还
- github如何设置SSH Key实现无密码操作
- 2018-07-01 23:38:55
- 一、密钥是什么?? ?密钥是一种参数,它是在明文转换为密文或者将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。对称密钥加密又称私钥加密或者会话密钥加密算法;非对称密钥加密系统又称公钥密钥加密。二、设置SSH Key? ?(1)?在注册好github账号后,打开你的电脑桌面上的一个文件夹
- 小程序视频列表中视频的播放与中止
- 2018-07-01 23:38:41
- 效果相似一条视频的小程序,就是视频列表,而后每个视频上覆盖一张视频的封面图,点击封面图的播放按钮视频播放,点击别的视频的时候,中止播放当前视频,播放点击的视频。差不多是这样:一条视频首先上代码:wxml