综合( 右侧选择分类 )
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解5(下载文件)

八、文件下载1,简单的文件下载(1)最简单的下载文件方式就是使用的是 restTemplate 调用 getForEntity 获取到字节数组,再将字节数组通过 java 8 的 Files 工具类的 write 方法,直接写到目标文件。 该方式的缺点:由于需要将文件的字节数组全部放入内存中,极其消耗资源。当遇到大文件时,内存加载可能会造成 OutOfMemoryError。(2)下面是一个简单的
2945 人浏览
wechat

小程序获取界面上的节点信息

WXML节点信息节点信息查询 API 可以用于获取节点属性、样式、在界面上的位置等信息。最常见的用法是使用这个接口来查询某个节点的当前位置,以及界面的滚动位置。示例代码:const query = wx.createSelectorQuery() query.select('#the-id').boundingClientRect(function(res){ res.top // #th
2945 人浏览
xiaozhi

1.Web 性能优化: 使用 Webpack 分离数据的正确方法

制定向用户提供文件的最佳方式可能是一项棘手的工作。 有很多不同的场景,不同的技术,不同的术语。在这篇文章中,我希望给你所有你需要的东西,这样你就可以:了解哪种文件分割策略最适合你的网站和用户知道怎么做根据Webpack glossary,有两种不同类型的文件分割。 这些术语听起来可以互换,但显然不是。Webpack 文件分离包括两个部分,一个是 Bundle splitting,一个是 Code
2945 人浏览
web

微信小程序授权登录最佳实践

公司业务开展,最近完成了一个微信小程序的开发。场景是这样,同一微信开放平台下拥有相同主体的APP和微信小程序来完成同样的业务,用户进入app或者微信小程序时必须获取用户的unionid来确认当前的用户身份,完成登录。小程序“获取用户信息”api(getUserInfo)的调用方式和之前相比有了较大更新,优雅的实现用户授权和登录非常重要,以下是我在微信小程序授权登录相关流程在开发时候的实现思路和总结
2944 人浏览
web

微信小程序和微信小程序之间的跳转和传参示例代码附讲解

一:微信小程序跳转使用限制1,需要用户触发跳转从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。2,需要用户确认跳转从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调 fail cancel。每个小程序可跳转的其他小程序数量限制为不超过 10 个从 2.4.0
2934 人浏览
xiaozhi

2.JavaScript是如何工作的:深入V8引擎&编写优化代码的5个技巧

概述JavaScript引擎是执行 JavaScript 代码的程序或解释器。JavaScript引擎可以实现为标准解释器,或者以某种形式将JavaScript编译为字节码的即时编译器。以为实现JavaScript引擎的流行项目的列表:V8 — 开源,由 Google 开发,用 C ++ 编写Rhino — 由 Mozilla 基金会管理,开源,完全用 Java 开发SpiderMonkey — 
2930 人浏览
wechat

小程序生物认证

小程序生物认证小程序通过 SOTER 提供以下生物认证方式。目前暂时只支持指纹识别认证。设备支持的生物认证方式可使用 wx.checkIsSupportSoterAuthentication 查询调用流程流程步骤说明调用 wx.startSoterAuthentication,获取 resultJSON 和 resultJSONSignature(可选)签名校验。此处 resultJSONSign
2929 人浏览
cheng

linux系列之常用运维命令整理笔录

本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做
2926 人浏览
hangge

Linux - 常用命令汇总(内存cpu使用率、目录大小、文件复制、压缩、防火墙...)

一、系统监控1,内存占用情况使用 free 命令可以显示闲置内存、总内存和交换内等方面的信息,单位是字节。 2,CPU 占用情况使用 top 命令能够实时显示系统中各个进程的资源占用状况。按“q”即可退出 top 屏幕。注意:kill -9 PID 可以强制中断一个进程3,磁盘占用情况(1)执行如下命令可以列出文件系统的整体磁盘使用量:df -hl(2)执行如下命令可以查看当前目录下各个文件/目
2926 人浏览
hangge

SpringBoot - 实现文件上传2(多文件上传、常用上传参数配置)

在前文中我介绍了 Spring Boot 项目如何实现单文件上传(点击查看),而多文件上传逻辑和单文件上传基本一致,下面通过样例进行演示。二、多文件上传1,代码编写(1)首先在 static 目录中创建一个 upload.html 文件,内容如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UT
2926 人浏览
google_seo

What is galvanized expanded metal?

What is galvanized expanded metal?Galvanized expanded metal mesh is zinc coated on the surface of the steel mesh to improve its rust resistanceGalvanized expanded metal lath has higher corrosion resis
2925 人浏览
web

HTML CSS整理笔记 (九) CSS3做网页动画

完成笔记链接:https://www.niwoxuexi.com/blog/web/article/1245——9 CSS3做网页动画——54.transform变形:指效果的集合,如平移、旋转、缩放、倾斜效果。语法 transform:[transform-function]*;其中transform-function是变形函数,如要设置多个,则中间以空格分开。在用2D变形时要加浏览器兼容性前缀
2924 人浏览
zixun

只因写了一段爬虫,公司200多人被抓!

“一个程序员写了个爬虫程序,整个公司200多人被端了。”“不可能吧!”刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。朋友说,消息很确认并且已经进入审判阶段了。01.对消息进一步确认朋友认识几个律师朋友,和他们有一些业务来往,得知他们想尝试把业务扩展到程序员这个群体。那段时间我刚好离职也有时间,在朋友的安排下一起聊聊看看有没
2924 人浏览
web

vue的ref属性获取/设置标签的样式

vue的ref属性获取/设置标签的样式1. 获取标签的宽高:this.$refs.image.clientHeight/clientWidth。2. 设置标签的宽高:this.$refs.content.$el.style.top="12px"<div > <div ref="image" class="image"></div> <d
2921 人浏览
php

Yii2中各种文本框的使用 [ 2.0 版本 ]

文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dropDownList(); 隐藏域:hiddenInput(); 文本域:textarea(['rows'=>3]); 文件上传:fileInput(); 提交按钮:submitButton()
2919 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解1(安装配置、基本用法)

一、基本介绍1,什么是 RestTemplate?(1)RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端,RestTemplate 提供了多种可以便捷访问远程 Http 服务的方法,能够大大提高客户端的编写效率。RestTemplate 是 Spring 3 中引入的同步阻塞式 HTTP 客户端。根据 Spring 官方文档介绍,在将来的版本中它可能会被弃用,因为
2919 人浏览
web

Web前端 | 注册表单验证

注册格式要求:页面中所有项均为必填项登录账号:只能是数字或字母且以字母开头密码:大于8位且需要有字母和数字之外的字符姓名:格式为2-4个汉字出生年月日:格式为yyyy-mm-dd 【eg:1998-02-17】邮编:正确的6位数字邮编E-mail:基本格式Html程序代码如下(页面程序,封装在index.html中):<!DOCTYPE html> <html> &l
2917 人浏览
cheng

box-sizing:border-box的理解和作用

盒子模型盒子模型是指:外边距(margin)+ border(边框) + 内边距(padding)+ content(内容)可以把每一个容器,比如div,都看做是一个盒子模型比如你给一个div设置宽高为500px,但实际你设置的只是content,之后你又设置了padding:10px;border:1px solid red;这时div的宽高就会变为544px(content 500px + p
2915 人浏览
wechat

小程序的运行环境

小程序的运行环境微信小程序运行在三端:iOS(iPhone/iPad)、Android 和 用于调试的开发者工具。三端的脚本执行环境以及用于渲染非原生组件的环境是各不相同的:在 iOS 上,小程序逻辑层的 javascript 代码运行在 JavaScriptCore 中,视图层是由 WKWebView 来渲染的,环境有 iOS8、iOS9、iOS10;在 Android 上,旧版本,小程序逻辑层
2912 人浏览
php

yii 表单如何写,action指向哪里?

文本框:textInput();密码框:passwordInput();单选框:radio(),radioList();复选框:checkbox(),checkboxList();下拉框:dropDownList();隐藏域:hiddenInput();文本域:textarea(['rows'=>3]);文件上传:fileInput();提交按钮:submitButton();重置按钮:re
2909 人浏览