- 博客(14)
- 收藏
- 关注
原创 JS函数bind属性的特性
var name = "k"function show(){ console.log(this.name)}var a = show.bind({name:"ka"})var b = show.bind({name:"kb"})var c = a.bind({name:"kc"})show()//ka()//kab()//kbc()//ka
2022-04-07 17:31:50
1038
原创 CRC16-CCITT-FALSE算法js版本
function crc16_false(str) { var crc = 0xFFFF; for (let s in str) { if (!(s % 2)) { let oneByte_16 = parseInt(`${str[s]}${str[s*1+1]}`, 16) crc ^= oneByte_16 << 8; for (var j = 0; j < 8; j++) { crc = (crc & 0x8000) ? ((crc <.
2022-04-07 14:55:45
754
原创 webpack对代码、字体、图片等静态资源的解析和压缩——解析css和scss文件
欢迎邮件交流:15225129190@163.com(源码在这里)基础配置1,建立一个空文件夹,执行npm init,安装webpack、webpack-cli、webpack-clean-plugin(清理插件)、html-webpack-plugin(模板插件)、webpack-dev-server(本地服务插件),在package.json的scripts里新增如下:"build": "webpack","dev": "webpack-dev-server"2,新建webpack.
2020-06-22 15:28:14
419
原创 使用webpack初始化一个vue项目(一)
一、初始准备1,npm init生成package.json(所有选项默认)2,手动建一个webpack.config.js3,npm i -D webpack webpack-cli vue先把webpack和vue的包安装一下此刻目录应该是这样://package.json{ "name": "vue-webpack-test", "version": "1.0.0", "description": "", "main": "index.js", "sc
2020-06-12 11:41:35
751
原创 webpack及其五大核心配置
前端开发核心之一,高级前端工程师的基础技能。(必须要学会的,别逃避了)执行npm initnpm i webpack webpack-cli -D新建一个webpack.config.js,默认如下module.exports = {}执行编译的命令为webpackwebpack的五大核心为:mode、entry、loaders、plugins、outputmode:编译模式entry:编译起始文件loaders:文件资源的转换plugins.
2020-05-27 14:51:48
1754
原创 微信公众号开发--openLocation在安卓和ios端的细微差别
一个简单的demo:wx.openLocation({ latitude: parseFloat(deptList[0].latitude), // 纬度,浮点数,范围为90 ~ -90 longitude: parseFloat(deptList[0].longitude), // 经度,浮点数,范围为180 ~ -180。 name: deptList[0].dept...
2020-03-12 09:14:37
1181
原创 逆地理编码、百度经纬度转换
这里列举了几个项目中比较常用的api,均可以直接调用,无需引入整个百度地图的SDK。以下均为简单demo。第一个:逆地理编码(根据经纬度获取位置详情)http://api.map.baidu.com/reverse_geocoding/v3/?ak=您的ak&output=json&location=31.225696563611,121.49884033194 //...
2020-03-10 13:54:28
657
原创 微信公众号网页开发---获取api权限
首先,需前后端配合开发,这是必须的。因为『微信sdk的授权必须要通过服务端请求』,前端请求存在跨域问题,会失败。微信公众号网页(H5)开发,首先要获取到微信的sdk授权,它提供了丰富的api,可供我们在微信内嵌网页里(H5页面里)调用手机端的各项功能,如摄像头、拨打电话、定位等。前端获取授权信息: 第一步:引入微信sdk的js文件,直接在xxx.html引...
2020-03-06 09:48:15
1740
原创 Nginx的基础概念---http
nginx的http包括:请求行、请求头、请求体、响应行、响应头、响应体(请求和响应的解释看这里,推荐)。主要使用对象:ngx_http_request_t,下面的工具对象均由其给出。一个请求是从ngx_http_init_request(初始化一个请求任务)开始的,进而:设置读事件ngx_http_process_request_line(请求行处理工具),然后n...
2020-03-04 13:08:50
242
原创 Nginx的基础概念---tcp连接
nginx有一个最主要的工具,connection,它封装了对请求的各种处理方法。为了更好地阅读本文,请先理解三个主要对象:connection,ngx_connection_t,socket。我将三者关系类比三国志游戏的武将执行建筑任务。connection可以理解为君主,ngx_connection_t可以理解为建筑队列,socket可以理解为武将。一个建筑流程是,君主查看是否有空闲...
2020-02-27 08:55:21
507
原创 初探 Nginx 架构
Nginx 在启动后,会有一个 master 进程和多个 worker 进程。master 进程主要用来管理 worker 进程,而基本的网络事件,则是放在 worker 进程中来处理。多个 worker 进程之间是独立的。Nginx 的进程模型,可以由下图来表示:Nginx进程模型下面描述一个简单的nginx重启的过程,来说明master和worker的基本关系:...
2020-02-26 16:24:57
240
原创 vue使用quill富文本编辑器及图片上传功能扩展
首先要了解的是,vue-quill-editor是一个插件,这个插件提供了一个富文本编辑器组件(下面简称quill)和一些配合quill使用的功能。接下来我们主要进行的是quill的引入和基础功能的配置。首先先安装vue-quill-editor模块(查看安装方法);在main.js里引入并应用插件: import QuillEditor from "vue-qui...
2020-02-26 16:09:29
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人