JS请求节流不废话 撸代码
节流器
1234567891011121314151617181920212223// 对函数进行 节流function throttle (fn, interval = 500) { let timer = null; let firstTime = true; return function () { let args = arguments; if (firstTime) { // 第一次加载 fn.apply(this, args); return firstTime = false; } if (timer) { // 定时器正在执行中,跳过 return; } timer = setTimeout(() => { clearTimeout(timer); timer = null; fn.apply(this, args); }, i ...
-Java
未读Java处理emoji的方式问题由来: java后端获取微信小程序用户昵称含emoji时,显示乱码。处理思路
过滤
是当接收到客户端传过来得数据—->正则判断传过来的字符串中是否包含emoji—->如果包含emoji表情的话就通过正则把emoji表情过滤掉(或者把emoji表情替换成指定字符)—->仅保存过滤emoji表情后的字符串
使用 emoji-java. 首先导入依赖包
12345<dependency> <groupId>com.vdurmont</groupId> <artifactId>emoji-java</artifactId> <version>4.0.0</version></dependency>
1然后使用 EmojiParser.removeAllEmojis(text); 这个方式移除字符中所有的emoji
后端编码处理
通过emoji-java这个第三方提供的库进行处理,其中里面有两个常用的方法,EmojiParser. ...
单个Tomcat配置多个域并配置多个证书我的环境:tomcat8.5 阿里云https证书两个tomcat server.xml中配置如下1234567891011121314151617181920<Connector executor="tomcatThreadPool" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" enableLookups="false" maxPostSize="10485760" URIEncoding="UTF-8" acceptCount="100" acceptorThreadCount="2" ...
-技术分享
未读阿里云服务器部署web项目 CentOS7+JDK1.8+Tomcat8+MySQL5.71 准备工作1.1 查看Linux服务器版本123456[lishuai@svr1 ~]$ lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708Codename: Core
若提示未该命令,则执行以下命令进行安装
1yum install -y redhat-lsb
Linux系统分为CentOS、Ubuntu、Debian,此处为64位CentOS7。
1.2 Linux系统介绍1.2.1 CentOS系统非常多的商业公司部署在生产环境上的服务器都是使用CentOS系统,CentOS是从Redhat源代码编译重新发布版,CentOS去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。
1.2.2 ...
VSCode
VSCode 提供了工作区的功能,为你的项目创建工作区,然后在工作区文件 setting 对象内添加如下设置
代码片段类插件
主题
One Dark ProOne Dark Pro 把 Atom 编辑器中流行的 “One Dark” 主题带到了 VS Code。
vscode-icon让 vscode 资源树目录加上图标
color highlight此扩展程序可样式化文档中的 CSS /网页颜色。
Output Colorizer输出提示的文字颜色有一些变化,方便获取关键信息
Guides指导线,当前所在的级别缩进线会变红,当前在哪一级一目了然
Log File Highlighter日志文件(.log 后缀的文件)高亮
代码片段类插件
VS Code JavaScript(ES6) snippets这个插件为 JavaScript、TypeScript、HTML、React 和 Vue 提供了 ES6 的语法支持;
jQuery Code Snippets只需输入字母“ jq”即可获取所有可用的 jQuery 代码段的列表
Reactjs code ...
-技术分享
未读Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
NginxNginx环境安装 系统平台:CentOS release 7.6 (Final) 64位。
一.安装编译工具及库文件
1$ yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二.首先要安装 PCRE 1.PCRE 作用是让 Nginx 支持 Rewrite 功能。 下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
12$ cd /usr/local/src/$ wget http://downloads.sourceforge.net/project/pcre/pc ...
-技术分享
未读Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。
Node配置本地 node 环境 1.node官网下载。
2.默认安装
12$ node -v$ npm -v
修改1$ npm config set registry http://registry.npm.taobao.org/ //修改淘宝源
还原1$ npm config set registry https://registry.npmjs.org/ //还原默认下载源
查看1$ npm config get registry //查看下载源
-技术分享
未读Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
Node.js 安装Node.js环境安装
Git 安装Git环境安装
Hexo安装Hexo环境12$ npm install -g hexo-cli$ hexo
1.如果显示下面情况,恭喜你成功全局模块调用
1$ hexo -v //查看版本
2.随便找个地方初始化文件,执行如下命令:
1$ mkdir hexo-blog
初始化hexo项目 1.在hexo-blog文件下初始化
12$ cd hexo-blog$ hexo init && npm install
2.下载主题
1$ git clone https://github.com/iissnan/hexo-theme-next themes/next
在本地配置文件中设置theme属性
3.hexo和GitHub关联起来,修改配置文件_config.yml(github中要新建一个仓库用户名+github.io或者搭建私人G ...
GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。
Git搭建远程Git私库 1.登录到远程服务器,推荐使用Xshell 6
2.安装 git
123$ git --version // 如无,则安装$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum install -y git
3.创建用户并配置其仓库
1234567891011$ useradd git$ passwd git //设置密码$ mkdir /git //创建git文件$ chown -R git:git /git //给Git用户添加权限$ su git //这步很重要,不切换用户后面会很麻烦$ cd /git$ mkdir -p projects/blog //项目存在的真实目录$ mkdir repos & ...








