11 2020 档案
摘要:手撸一个异步的Servlet 我们直接借助SpringBoot框架来实现一个Servlet,这里只展示Servlet代码: @WebServlet(urlPatterns = "/async",asyncSupported = true) @Slf4j public class AsyncServl
阅读全文
posted @ 2020-11-27 12:50
陌路y
摘要:熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除。这就是Redis的过期策略。 在为key设置过期时间需要注意的事项 1、 DEL/SET/GETSET等命令会清除过期时间 在使用 DEL、SET、GETSET 等会覆盖key
阅读全文
posted @ 2020-11-27 12:49
陌路y
摘要:机器学习现在在很多地方都是十分流行,无论现在的你是否从事建模工作,还是你将来想从事相关工作,对于从业者可以从中看出一些同感与意见,对于未来从业者可以了解这个职业到底是做些什么。 话不多说,一个机器学习模型的开发周期一般可以分为: 1、业务需求挖掘(Business insight)2、数据搜集处理(
阅读全文
posted @ 2020-11-27 12:48
陌路y
摘要:前面,跟大家简单地介绍了负载均衡和Nginx的一些基础配置(Nginx负载均衡配置实例),接下来,跟大家介绍一下Nginx的常用命令,便于日常的运维。 停止Nginx的方法 通过之前的学习,大家知道了如何配置并启动Nginx,但如果想停止Nginx服务,该如何操作呢?下面介绍停止Nginx的四种方法
阅读全文
posted @ 2020-11-27 12:47
陌路y
摘要:一、ASCII 码 我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000
阅读全文
posted @ 2020-11-27 12:46
陌路y
摘要:Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。可能几乎所有的线上项目都会使用到 Redis,无论你是做缓存、或是用作消息中间件,用起来很简单方便,但可能大多数人并没有去深入底层的看看 Redis 的一些策略实现等等细节。 正好最近也在项目开发中
阅读全文
posted @ 2020-11-27 12:45
陌路y
摘要:Dart语言 1.在Dart中,一切都是对象,一切对象都是class的实例,哪怕是数字类型、方法甚至null都是对象,所有的对象都是继承自Object 2.虽然Dart是强类型语言,但变量类型是可选的因为Dart可以自动推断变量类型 3.Dart支持范型,List 表示一个整型的数据列表,List
阅读全文
posted @ 2020-11-27 12:44
陌路y
摘要:前言 你一定经常听到“作为一名开发人员,一定要熟悉业务…blabla”类似的说法。但是当你本着“听人劝,吃饱饭”的想法,开始尝试去熟悉业务时,一些问题迎面而来:业务到底什么?能不能具体点?业务、产品、研发之间到底是什么关系?应该如何去熟悉业务?怎么样才算了解业务?To B业务的特点是什么?…… 那么
阅读全文
posted @ 2020-11-27 12:43
陌路y
摘要:1什么是互联网 广义上的互联网 互联网(英语:Internet)是指 21世纪之初网络与网络之间所串连成的庞大网络。这些网络以一些标准的网络协议相连,连接全世界几十亿个设备,形成逻辑上的单一巨大国际网络。 互联网始于1969年美国的阿帕网。它是由从地方到全球范围内几百万个私人的、学术界的、企业的和政
阅读全文
posted @ 2020-11-27 12:42
陌路y
摘要:在本文中,我们将探讨有关加密货币和区块链技术的常见误解。 误解1:区块链需要加密货币才能发挥作用。 大多数加密货币依赖区块链技术,但是,在没有加密货币的情况下,区块链也可以发挥作用。加密货币是区块链技术的一种应用。 (头等仓注:中国鼓励区块链技术与产业创新结合,但不等于鼓励虚拟货币无序发展,而是要实
阅读全文
posted @ 2020-11-27 12:41
陌路y
摘要:前言 转眼间已经参与过我厂好几个小程序的开发了,下面本妹子将开发中的那些注意点和各位小伙伴们分享下,妥妥的干货一枚。 其中培训视频以上传到B站中,欢迎小伙伴们来围观评论^ ^ https://www.bilibili.com/video/av56083647 一、WXML 不要换行写,有空格不行 微
阅读全文
posted @ 2020-11-26 12:12
陌路y
摘要:1. 初始化项目 (1). 安装如下依赖: package.json: "dependencies": { "config": "^3.2.2", // 读取项目配置 "express": "^4.17.1", // web服务器 "mongoose": "^5.6.9", // 操作mongodb
阅读全文
posted @ 2020-11-26 12:11
陌路y
摘要:1.注意外边距折叠 与其他大多数属性不同,上下的垂直外边距margin在同时存在时会发生外边距折叠。这意味着当一个元素的下边缘接触到另一个元素的上边缘时,只会保留两个margin值中较大的那个。例如: html <div class="square red"></div> <div class="s
阅读全文
posted @ 2020-11-26 12:10
陌路y
摘要:1.DTD文档模型是DOCTYPE文档声明,是Doucument Type Definition的英文缩写,是文档类型定义 <!DOCTYPE html> <!--告诉浏览器使用哪个html版本--> <html> <!--HTML文档开始--> <head> </head> <!--定义浏览器、搜
阅读全文
posted @ 2020-11-26 12:09
陌路y
摘要:何为:前端工程师? 前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出来的行业。Web前端开发技术主要包括三个要素:html、css和JavaScript! 它要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、seo和服务器端的基础知识,而且要学会运用各种工具进行辅助
阅读全文
posted @ 2020-11-26 12:08
陌路y
摘要:filter 将模糊或者颜色偏移等图像效果用于元素,通常用于调整图像,背景和边框的渲染 css 标准中已内置一些预定义效果的函数,也可通过url使用SVG滤镜 语法 /* URL to SVG filter */ filter: url(filter.svg#id); /* <filter-func
阅读全文
posted @ 2020-11-26 12:07
陌路y
摘要:浏览器是网页运行的平台,常用的浏览器有 IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等。我们平时称为五大浏览器。 内核介绍 (1)浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 js 引擎。 (2)渲染
阅读全文
posted @ 2020-11-26 12:06
陌路y
摘要:除非你的博客完全是为了满足自己的乐趣,否则你肯定希望获得读者。因此,考虑别人可能喜欢的内容非常重要。多年来我一直在关注博客圈,在吸引读者方面,有些方法确实非常有效,下面是一些选择博客主题的实用技巧。 读者想要什么? 1. 读者想要解决问题 人们对此感到沮丧吗?你有解决方案吗?这是大多数博主成功的方式
阅读全文
posted @ 2020-11-26 12:05
陌路y
摘要:学习web前端编程技术肯定是以就业拿到高薪工作为主要目的的,可是高薪不会那么轻易拿到,这是一个最简单的道理。没有付出就没有回报,在整个学习web前端编程技术的过程中,你需要付出时间、精力、金钱。废话不多说直接上干货。 在开始学习之前你需要做到以下5点: 第一:需要达到什么样的技术水平才能就业? 既然
阅读全文
posted @ 2020-11-26 12:03
陌路y
摘要:概要 本文只要涉及的内容有,web中动态引入百度地图,基于百度地图的本地搜索(公交,地铁,停车场),自定义marker,layer,接入微信内置地图(微信中使用第三方导航)。 地图懒加载 本示例应用于小程序内嵌的webview,web开发使用react。由于示例作为项目中的一个不必要模块,不是每次进
阅读全文
posted @ 2020-11-26 12:01
陌路y
摘要:formData是ajax2.0(XMLHttpRequest Level2)新提出的接口,利用FormData对象可以将form表单元素的name与value进行组合,实现表单数据的序列化,从而介绍表单元素的拼接,提高工作效率 创建formData对象 var formData=new FormD
阅读全文
posted @ 2020-11-25 13:31
陌路y
摘要:css Module产生背景 在软件工程里面模块指的是可组合、分解和更换的单元。下面是一张css树,项目里面总的css文件是由一系列小的单元组成,比如下面的reset.css就是一个单元。模块化的概念不光在css里面,在js里面也是同样适用的,我们把代码按照一定的规则和逻辑拆分,分解成可组合可更换的
阅读全文
posted @ 2020-11-25 13:30
陌路y
摘要:1.什么是路由? 在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。 2.router 和 route 的区别 route就是一条路由,它将一个URL路径和一个函数进行映射,例如: /users -> getAllUsers() /users/
阅读全文
posted @ 2020-11-25 13:28
陌路y
摘要:当 <style> 标签有 scoped 属性时,它的 css 只作用于当前组件中的元素。vue组件编译后,会将 template 中的每个元素加入 [data-v-xxxx] 属性来确保 style scoped 仅本组件的元素而不会污染全局。 比如: <style scoped> .exampl
阅读全文
posted @ 2020-11-25 12:51
陌路y
摘要:做移动端页面以来,经常会听说移动端的适配这个问题,但是并没有认真分析过是如何适配各种机型的。目前公司用的是手淘的flexible.js进行页面适配的。适配的根本原理其实就是将设计稿按一定的比例在不同的手机上实现。 在分析移动段适配之前首先要了解一下rem, css3的一个相对长度单位。既然是相对长度
阅读全文
posted @ 2020-11-25 12:50
陌路y
摘要:基本概念 css 的命名规范又叫做BEM规范,为的是结束混乱的命名方式,达到一个语义化的css命名方式。 BEM是三个单词的缩写:Block(块)代表更高级别的抽象或组件,Element(元素) Block的后代,以及Modifier(修饰) 不同状态的修饰符。 命名方法: .block__elem
阅读全文
posted @ 2020-11-25 12:49
陌路y
摘要:这12个问题,基本上就是html和css基础中的重点难点了,也是必须要弄清楚的基本问题,其中定位的绝对定位和相对定位到底相对什么定位?这个还是容易被忽视的,浮动也是一个大坑,有很多细节。这12个知识点是我个人认为的,下面我们就来看看这12个知识点。 1.怎么让一个不定宽高的 div,垂直水平居中?
阅读全文
posted @ 2020-11-25 12:48
陌路y
摘要:这篇文章主要解答以下几个问题,供前端开发者的新手参考。 1、什么是Sass和Less?2、为什么要使用css预处理器?3、Sass和Less的比较4、为什么选择使用Sass而不是Less? 什么是Sass和Less? Sass和Less都属于css预处理器,那什么是 CSS 预处理器呢? CSS 预
阅读全文
posted @ 2020-11-25 12:46
陌路y
摘要:如果要问有哪些抓包神器或者流量分析工具?以下几款工具是必须要提的,burpsuite(跨平台)、fiddler(windows下抓包神器)、wireshark(经典网络抓包工具)、justniffer(与前面几个使用代理获取流量不一样的是,justniffer是基于网卡获取流量)等。以上这几款工具之
阅读全文
posted @ 2020-11-25 12:45
陌路y
摘要:状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别: 1xx:指示信息--表示请求已接收,继续处理2xx:成功--表示请求已被成功接收、理解、接受3xx:重定向--要完成请求必须进行更进一步的操作4xx:客户端错误--请求有语法错误或请求无法实现5xx:服务器端错误--服务器未能实现合
阅读全文
posted @ 2020-11-25 12:43
陌路y
摘要:(1)Apache Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自"a patchy server"的读音,意思是充满补丁的服务器,因为它是
阅读全文
posted @ 2020-11-24 15:26
陌路y
摘要:1998年约瑟夫.派恩和詹姆斯.吉尔莫(Joeph Pine和James Gimore)在哈佛商业评论上的一篇文章解开了“体验经济”的面纱,2013年,二人再次联合撰写了《体验经济:过去、现在和未来》一文,系统性的阐释了“体验经济”的内涵。其中这样阐述到: 在一个典型的“生活中的一天”里,消费者与企
阅读全文
posted @ 2020-11-24 15:25
陌路y
摘要:最近在研究MySQL的数据类型,我们知道,选择合适的数据类型和数据长度对MySQL的性能影响是不可忽视的,小字段意味着可以MySQL可以读取更多的记录,从而加快查询速度。 网上该问题的答案有很多版本,还是通过实践得出的结论比较靠谱。 先说结论(MySQL版本5.7.27) CHAR最大255字符,字
阅读全文
posted @ 2020-11-24 15:24
陌路y
摘要:前言 HTTP/2 相比于 HTTP/1.1,可以说是大幅度提高了网页的性能,只需要升级到该协议就可以减少很多之前需要做的性能优化工作,当然兼容问题以及如何优雅降级应该是国内还不普遍使用的原因之一。 虽然 HTTP/2 提高了网页的性能,但是并不代表它已经是完美的了,HTTP/3 就是为了解决 HT
阅读全文
posted @ 2020-11-24 15:23
陌路y
摘要:模幂等式 我们在介绍 Diffie–Hellman 密钥交换的时候讲到了这个模幂等式: gᵃ mod p = A 从难度上看它具有如下三个特性: 特性 ①:已知 g、a 和 p,求 A 容易; 特性 ②:已知 g、p 和 A,求 a 困难; 特性 ③:已知 a、p 和 A,求 g 也困难。 再看看上
阅读全文
posted @ 2020-11-24 15:22
陌路y
摘要:一.什么是大数据 大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据指不用随机分析法(抽样调查)这样捷径,而采用所有数据进行分析处理。大数据的5V特点
阅读全文
posted @ 2020-11-24 15:21
陌路y
摘要:区分高级和初级程序员的标准是工作年限吗?程序员最重要的工作就是写代码吗? 高级程序员是一名犯过其领域内所有可能犯到的错误的专家。 如果按照工作经验对软件开发人员进行分类,可能是这样的: 初级:2-3 年工作经验 高级:10 年以上工作经验 中级:介于初级和高级之间 这种按工作年限的分类存在一个问题。
阅读全文
posted @ 2020-11-24 15:20
陌路y
摘要:开门见山,今天这篇文章是给程序员的几个忠告。好吧,我膨胀了,不是大 V 居然也好意思给别人忠告。即使你不是程序员,看看也有好处。 1. 坚持学习,高效的学习 从去年下半年开始,大大小小的公司开始接二连三的出现裁员。找工作的好时候已经一去不复返了,不像前几年学个安卓、ios 培训班,出来轻松找个 2
阅读全文
posted @ 2020-11-24 15:19
陌路y
摘要:什么是架构师 之前有同学问我,做了几年技术,应该转管理还是转架构师?对于这位同学,我给他的答案是,你要先踏踏实实做好现在的工作。因为就他提的问题来看,应该是刚入行不久或者是在校学生。 专心做技术的,都想做架构师。但架构师并不是说技术做时间长了可以转的。随着你的知识深度和广度的增加,在工作中会扮演更重
阅读全文
posted @ 2020-11-24 15:18
陌路y
摘要:常见安全问题 XSS攻击 CSRF攻击 SQL注入攻击 文件上传漏洞 信息泄露 越权 设计缺陷 一、XSS攻击 定义:XSS (Cross Site Script),跨站脚本攻击,因缩写和 css (Cascading Style Sheets) 重叠,所以叫 XSS。XSS 的原理是恶意攻击者往
阅读全文
posted @ 2020-11-24 15:17
陌路y
摘要:一、JavaScriptCore 讲react Native之前,了解JavaScriptCore会有帮助,也是必要的。react Native的核心驱动力就来自于js Engine. 你写的所有js和JSX代码都会被JS Engine来执行, 没有JS Engine的参与,你是无法享受ReactJ
阅读全文
posted @ 2020-11-23 15:39
陌路y
摘要:就目前所了解的情况,key的作用有以下这些。 v-for遍历时,用id,uuid之类作为key,唯一标识节点加速虚拟DOM渲染 响应式系统没有监听到的数据,用+new Date()生成的时间戳作为key,手动强制触发重新渲染 场景一大同小异司空见惯,场景二是下面这样的: <div :key="rer
阅读全文
posted @ 2020-11-23 15:37
陌路y
摘要:WebSocket 是 html5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,
阅读全文
posted @ 2020-11-23 15:35
陌路y
摘要:在应用中执行耗时操作时,为了避免界面长时间等待造成假死的现象,往往会添加一个加载中的动画来提醒用户,在58同城中也不例外,而且我们并没有使用系统默认的加载动画,而是制作了一个具有58特色的加载动画。 在本篇文章中,给大家分享下笔者使用Flutter实现58同城中加载动画的过程。先看一下加载动画的效果
阅读全文
posted @ 2020-11-23 15:34
陌路y
摘要:可能大家在看到这个标题的时候,会觉得,只不过又是一篇烂大街的 SSR 从零入门的教程而已。别急,往下看,相信你或多或少会有一些不一样的收获呢。 在落地一种技术的时候,我们首先要想一想: 是否一定需要引入这种技术呢?他能解决什么问题,或者能带来什么收益? 为什么要采用这种技术选型而不是其他的? 引入了
阅读全文
posted @ 2020-11-23 15:32
陌路y
摘要:1. js 中的闭包 下面定义了一个工厂函数 createIncrement(i),它返回一个increment函数。之后,每次调用increment函数时,内部计数器的值都会增加i。 function createIncrement(i) { let value = 0; function inc
阅读全文
posted @ 2020-11-23 15:31
陌路y
摘要:前言 我们在开发一个系统的时候,最重要的就是选择系统开发框架,其次选择UI,有了框架会使我们接下来的开发就游刃有余,大大提升我们的开发效率。那么我们如何选择框架?如何基于框架搭建系统?系统如何布局呢? 一、框架简介 1.框架与架构 什么是框架 框架是实体,是系统或子系统的半成品 什么是架构 架构是抽
阅读全文
posted @ 2020-11-23 15:30
陌路y
摘要:一、职责范围 职责范围就是框架设计之初要考虑的范围,是一手全包还是只封装底层核心代码?简单说就是这个框架可以为你做多少事情 1.small scope(小职责范围) 代表:react (1)设计理念: 自底向上,只建立核心模型,然后围绕核心模型建立生态系统 (2)优点: 初始时需要理解的概念很少,初
阅读全文
posted @ 2020-11-23 15:29
陌路y
摘要:基础简介 除了核心功能默认的内置指令(v-model和v-show),vue也允许注册自定义指令。注意,在vue2.0中,代码复用和抽象的主要形式是组件,但是在有些情况下,我们需要对普通的DOM元素进行底层操作,这时候就需要我们用到自定义指令。 简单事例,当页面加载时元素就会获得焦点,但是实际上只要
阅读全文
posted @ 2020-11-23 15:26
陌路y
摘要:没有打包构建的日子 nodejs的出现对于构建工具具有重要的意义,在没有nodejs之前,js只能执行在浏览器环境下,所以意味着对发布前的js文件要进行处理,十分局限,没有打包工具,只能用php脚本来处理文件,甚至还需要借助一些在线压缩网站,开发体验十分差劲,在史前时代存在以下几个痛点:1、缺乏文件
阅读全文
posted @ 2020-11-23 15:25
陌路y
浙公网安备 33010602011771号