自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Cascader js级联选择器

直接从我的github上搬过来的,见谅Cascadercascader for javascript and base on jqueryIntroductionThis is a small component removed from daily development. There are many imperfections. Please use it with cautionUsage <link type="text/css" rel="stylesheet" href

2021-12-07 16:44:34 1744

原创 nodejs中使用mysql的注意事项和常用语句

安装mysql npm i --save mysql基本用法创建管理一个连接 var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'aliyuncs.com', user: 'admin', password: 'pwd' }); connection.connect(function(err) {

2021-04-19 19:28:09 303

原创 NGINX之HTTPS双向认证

前言大部分HTTPS的站点都只是单向认证,即只有客户端校验服务端。那么一种更安全的做法则是双向认证,即客户端服务端互相验证。网上介绍https双向认证原理的帖子很多,就不做赘述!重要是否需要双向认证是服务端决定的双向认证的客户端证书和服务端ssl证书没有关系自签CA首先ssl证书是受CA信任的三方机构颁发,并预装到主流浏览器中的,网站拥有合法的ssl证书可以规避浏览器的不安全警告,数据传输更安全。但这里我们只探讨器原理,所以不去纠结ssl证书是否合法创建根证书私钥:o

2020-12-29 17:53:39 347

原创 如何快速构建一个兼容IE9的react应用

前言按理说都2020了不应该再去谈react的构建这些东西,但是仍有人向我询问这些东西,所以这里细说一下如何最快速的构建一个兼容IE9的react应用create-react-appcreate-react-app是一个官方支持的创建 React 单页应用程序的方法。它提供了一个零配置的现代构建设置。使用npx或yarn create npx create-react-app demo yarn create react-app demo安装兼容IE的依赖 ya

2020-12-29 17:52:35 277

原创 reactHooks实现一个简易redux

实现redux顶层createContext创建共享的上下文useReducer使用类同reduximport React, {createContext, useContext, useReducer} from 'react';const _STATE = createContext();const _DISPATCH = createContext();function App (){ const initStatus = { count: 0 }

2020-12-29 17:51:44 207

原创 为什么放弃jQuery

一. 前言首先,直接操作dom的编程方式已经成为过去,数据驱动才是正途!其次,不一定非要舍弃jQuery,只是可以,选择权在自己手上!下面只是就事论事二. 落幕2018年7月 全球最大的同性交友社区(Github)被微软收购后的 52 天,改版并放弃了 jQuery 。这一举动让我等搬运工陷入了沉思。三.Why?随着ECMAScript标准的更新,原生js已经可代替jQuery,给我babel一个面子,不要再说兼容不支持的话!下面举两个比较常用的方面来说明:jQuery Api

2020-10-15 19:32:09 404

原创 Nginx搭配Node来构建统计系统

一.背景一个互联网企业少不了对自身业务的数据访问量的监控和分析。统计行业,如今CNZZ和百度作为两大巨头,是第一优先选择。但是这两方的覆盖面积太广,难免有时候会有些“疏漏”:CNZZ和百度统计经常数据不一致经常出现数据缺失(比如对于站点根目录的PV,UV访问)作为企业肯定是对于自身业务的数据是第一关注点,那么数据准确率和迭代速度就成为了优先选择。二.统计系统v1.0.01.数据统计前端规则这里主要是说日志收集和处理方向,统计规则我说了,反正就是围绕cookies和localStor

2020-10-15 19:28:03 215 1

原创 react-native App更新方案

前言用react-native(一下简称RN)开发的app的更新方案有很多,其中比较火的是热更新方案,有官方推荐的pushy和微软的code-push文档很详细,接入也比较简单这里主要介绍一种最传统的更新方案,也是很多原生开发在使用的方案——全量更新全量更新顾名思义,即每次更新通过http去下载新版本包去然后去做一个覆盖安装,这种做法在更新迭代中会避免很多不必要的麻烦,而且在这个5G都要到来的时代,网络资源大小的限制也显得不那么重要。步骤获取当前APP版本号react-native

2020-10-15 19:24:41 1852

原创 路由器之UPnP协议

前言通用即插即用(英语:Universal Plug and Play,简称UPnP)是由“通用即插即用论坛”(UPnP™ Forum)推广的一套网络协议。该协议的目标是使家庭网络(数据共享、通信和娱乐)和公司网络中的各种设备能够相互无缝连接,并简化相关网络的实现。UPnP通过定义和发布基于开放、因特网通讯网协议标准的UPnP设备控制协议来实现这一目标。————百度百科实例目前市面上大部分路由器都支持UPnP协议,那么我们在开发关于路由器的项目时,都会去获取路由器的一些相关信息,这时候UPnP

2020-10-15 19:23:42 965

原创 异步解决方案async & await 及在gulp和webpack中的使用

async & await 是目前为止最好的异步解决方案从回调函数的形式 =》es6提出的promise =》es8提出的async & awaitasync & await将异步处理做到了极致 => 用同步代码的方式来处理异步下面我们来简单的看一个示例:存在异步请求A和B,当A的返回值为success执行Bvar A = () => { ...

2019-09-26 18:36:09 769 1

原创 移动端上拉加载内容

上一篇文章讲了移动端的自适应,那么接下来我们移动端常见的上拉加载内容是怎么写的呢?下面我将叙述我的一种方法。 可能大家到百度去搜上拉刷新就会出来一堆zepto,iscroll这些插件等等,一点进去看就懵逼了,原来是啥呀?哥,咱总不能一直靠别人的插件生存吧。 ok,进入正题。

2016-11-21 22:45:21 3727

原创 小谈移动端自适应

多的话就不说了,反正WebApp现在是很火,PC端网页已经远远不能满足大家的胃口,今天来谈谈如何制作一个WebApp(也可称之为自适应Web)。现在一般有两种方式:当然我们开头的meta标签是不能少的。<metaname="viewport"content="width=device-width, initial-scale=1.0"/>1.采用CSS3的@media媒...

2016-11-13 19:42:33 441

空空如也

空空如也

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

TA关注的人

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