javascript之for循环的几种写法 背景javascript中的for循环选择多种多样,可你知道其中的差别在哪里吗?什么时候又该用哪种循环才是最佳策略?以上这些是本文想讨论的,欢迎交流。说明1、20年前的for循环//20年前的写法let len = myArray.Lengthfor (let index = 0; index < len; index++) { console....
好用的js-cookies工具 背景回顾一年前的代码,关于cookies这块,增删改查完全可以封装成一个模块。在MDN上看到一款很全的分享,在此做个记录。cookies模块/*\|*||*| :: cookies.js ::|*||*| A complete cookies reader/writer framework with full unicode suppor...
基于token的后台身份验证(转载) 几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API...
纯web实现游记类手机端应用 初衷当初的一个学习框架项目,采用sui框架实现的一套手机端页面。今天清理github的时候重新整理了一下,因为设计的确实不错嘛,拿出来大家一起学习。。。哈哈说明采用sui框架纯html/css/js实现(ps:js代码量少得可耻 ^-^)页面展示 项目地址项目github地址欢迎您 fork或者star或者clo...
git使用总结(常用命令) 前言写这篇文章的目的是让新手能够操作git管理自己的代码,可能你知道git的各种命令但是对其使用顺序并不熟,比如我。所以有必要整合一篇关于命令使用步骤的文章,图片用的人家的,也没询问让不让用,可能会惹上官司,珍重。本文章以github托管平台为例(最近github被田牌收购,也不知道会发展成什么样)。 安装git下载Git并双击exe安装:傻瓜式下一步,并不需要配...
服务器学习笔记之servlet 初衷想学习下服务器这边的知识,制定了一条学习路线:java8--->servlet--->springMvc--->springBoot--->springCloud。在此当做学习笔记。本文开发环境是IDEA正式版。概念servlet本质是一个java接口,这个接口定义了处理网络请求的一组规范或需求描述。servlet容器将请求分发给servl...
Http Status Code 套餐合集(转载) 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100(继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。200(成功)服务器已成功处理了请求。通常,这表...
博客迁移通知 前言最近搭建了一个个人博客,虽然博客园已经是挺好的了,只是自己想折腾下。以后博客还是会两边同步更新,毕竟自己搭建的博客如果不是大佬,访问的人数少,就得不到有效交流,这违背了写博客的初衷。采用技术vuepressgithub.iovue成果新博客地址:https://susan007.github.io特别说明搭建的还是有坑,在PC端不显示...
DNS必知必会 什么是DNS?DNS服务器(Domain Name Server,域名服务器)是进行域名和与之相对应的IP地址进行转换的服务器。基本概念DNS服务器中保存了一张域名和与之相对应的IP地址 的表,以解析消息的域名。域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,...
Android之NDK环境配置+JNI开发+so文件编译 前言这边Android作为日常记录,虽然破坏了文章队形~ 最近人工智能挺火的,也稍微了解了一些库,比如关于视觉库openCV。要在安卓下调用这些C/C++库,需要用到JNI开发,在此把过程分享一下。概念JNI:Java Native Interface的缩写。提供了API供java和其他语言通信,主要是C/C++。NDK:Native Development K...
Web缓存加速指南(转载) 这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档和更多深入阅读部分可能是你更需要的内容。什么是Web缓存,为什么要使用它?Web缓存位于Web服务器之间(1个或多个,内容源服务器)和客户端之间(1个或多个):缓存会根据进...
vue-cli脚手架项目实例 看完了配置,接下来通过一个实例,更清晰地了解这些文件之间的联系,顺带练习练习vue相关知识。1、安装打开命令行控制器,系统自带cmd或者git bash等都可以,按照顺序输入如下指令,耐心等待每一条指令执行完成即可。npm install -g vue-cli //-g指的是将包安装到全局环境中global/***template-name是模板名称,...
正则表达式必知必会 基本概念正则表达式描述了一种字符串匹配的文字模式,由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成,将该模式与所搜索的字符串进行匹配。通俗的讲,正则表达式相当于定义了一个模板,从某个字符串中按照这个模板进行某种。比如检查是否含有某种子字符串,将匹配的子字符串做替换,从某个字符串中取出符合条件的子字符串等。字符组成正则表达式是由普通字符(例如字符 a 到 z)以及...
javascript之原型 写作背景最近在抓基础,毕竟没有好地基盖楼容易塌啊...再回首javascript,原型可以说是该语言较为核心的设计之一,我们有必要了解下其设计理念 (#^.^#)基本概念MyObject.prototype:用于建立由new MyObject()创建的对象的原型。_proto_:获取obj对象的原型对象的非标准方法(只在某些浏览器支持,如chrome/sa...
vue-cli脚手架之package.json package.json文件配置及其含义,这个是vue-cli自动生成的文件,先贴一张代码及其含义:{ "name": "secondproject",//模块名称 "version": "1.0.0",//模块版本 "description": "A Vue.js project",//对模块的描述 "author": "datura",//作者是...
svg动画之日出 效果分析一个太阳,从底部升起来,天空由黑变蓝。那么要画的东西确定为三个:1、太阳(圆形)2、太阳光芒 3、天空代码如下<!--画太阳--><svg width="600" height="600"> <!--天空和天空颜色动画--> <rect width="100%" height="100%"...
background-position为什么会出现负值? 上篇文章讲到了雪碧图,其中小机器人抖腿的动作设置了图片的background-position:-640px 循环到-1200px,那么这个数值是如何得出来的?下面具体分析一下如何计算background-position的数值。分析素材下面这张雪碧图是今天的分析素材,尺寸为273*71,单位是px:概念background-position:设置背景图像...
vue-cli脚手架之webpack.prod.conf.js webpack.prod.conf.js 生产环境配置文件:'use strict'//js严格模式执行const path = require('path')//这个模块是发布到NPM注册中心的NodeJS“路径”模块的精确副本const utils = require('./utils')//utils.js文件const webpack = require...
前端动画小记---bilibili ( ゜-゜)つロ客户下载小动画 逛哔哩哔哩 ( ゜-゜)つロPC版的时候看到一个蛮有意思的动画,指导用户去下载客户端,于是摸索实现了一个。原动画效果可以看到,一个静止的小电视人,当鼠标移动到电视人身上时,电视人慢慢变身成为一个小手机人,同时淡入一个对话框提示用户去下载客户端;当鼠标停在小手机人身上时,手机人抖腿,并且对话框持续显示;当鼠标从小手机人身上移开,小手机人慢慢恢复为小电视人,同时对话框淡出退场。...
vue-cli脚手架之webpack.dev.conf.js webpack.dev.conf.js 开发环境模式配置文件:'use strict'//js按照严格模式执行const utils = require('./utils')//导入utils.jsconst webpack = require('webpack')//使用webpack来使用webpack内置插件const config = require(...