Get File

nginx 关于client_max_body_size client_body_buffer_size配置

久未见 提交于 2021-02-18 03:54:40
最近生产环境在这两个参数之间遇到过几次坑。这里记录下。 client_max_body_size client_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HTTP协议会报错 413 Request Entity Too Large。就是说如果请求的正文大于client_max_body_size,一定是失败的。如果需要上传大文件,一定要修改该值。 client_body_buffer_size Nginx分配给请求数据的Buffer大小,如果请求的数据小于client_body_buffer_size直接将数据先在内存中存储。如果请求的值大于client_body_buffer_size小于client_max_body_size,就会将数据先存储到临时文件中,在哪个临时文件中呢? client_body_temp 指定的路径中,默认该路径值是/tmp/. 所以配置的client_body_temp地址,一定让执行的Nginx的用户组有读写权限。否则,当传输的数据大于client_body_buffer_size,写进临时文件失败会报错。 这个问题我们遇到过。 20648 open() "/usr/local/openresty-1.9

HMS Core来了│安全检测服务,助您实现安全能力快速构建

雨燕双飞 提交于 2021-02-16 12:22:28
无论是打车导航还是网上购物 抑或者游戏社交还是旅游出行 应用已成为我们日常生活的重要组成 如何更好地做好安全防护 维护应用和用户数据的完整性? HMS Core Safety Detect助您实现安全能力快速构建! 什么是安全检测服务 ? Safety Detect 是华为推出的多维度安全检测开放服务,依托华为手机TEE,在完全不影响用户体验的情况下,助力开发者快速构建应用安全,让开发者专注于应用创新。 系统完整性检测 系统完整性检测,可以快速判断设备系统是否root、解锁、提权等状态,从而评估是否限制应用的行为,保障用户在线上支付或邮件发送等过程中,不会出现重要信息泄露或者资金损失。 系统完整性检测的独特优势在于基于TEE可信执行环境。由于每一部华为手机(EMUI 9.0以上版本)搭载了基于自研形式化微内核的TEE OS系统,这是业界首个通过形式化验证并商用的微内核,并获得了国际信息技术安全评估标准的CC EAL5+认证。TEE OS可对集成系统完整性检测的应用进行隔离保护,提供独立的安全隐私保障服务,比如可将支付等高安全性业务置于TEE OS的妥善保护之下。 应用安全检测 应用安全检测服务可以帮您主动检测恶意应用列表,开发者服务接入应用安全检测后,可获取恶意应用列表,基于风险(风险应用/病毒应用)由开发者评估是否拦截用户或提示访问风险。经国际三大病毒测评机构评测

HMS Core来了│线上快速身份验证服务,为用户身份认证保驾护航

前提是你 提交于 2021-02-16 11:39:14
伴随着互联网的蓬勃发展 用户身份认证的方式也在不断演变 从最初的帐号密码到动态令牌 U盾、短信验证码,再到指纹、面容等生物特征认证 开发者和用户对身份认证的需求也从最基础的安全 不断扩展到兼顾便捷、隐私和规范 如何能更好、更安全地保障认证服务呢? 华为线上快速身份验证服务为你提供全方位的认证保护 什么是华为线上快速身份验证服务? 华为线上快速身份验证服务(FIDO,Fast Identity Online)为开发者提供安全可信的BioAuthn本地生物特征认证能力和 安全便捷的FIDO2在线身份验证能力,为用户带来安全、可信、便捷的无密码身份验证服务。 BioAuthn 本地生物特征认证 BioAuthn本地生物特征认证主要包 括3D面容认证和指纹认证,将系统完整性检测结果作为使用本地生物特征认证的前置条件。当用户在不安全的设备上使用BioAuthn本地生物特征认证能力时,在认证前 即可 识别出设备不安全并禁用生物特征认证功能。与此同时,我们还提供对结果进行密钥校验的机制。通过以上手段,保证生物特征认证结果安全可信。 FIDO2 线上快速身份验证 FIDO2为开发者提供符合FIDO2规范的安卓Java API,手机既可以作为FIDO2客户端,也可以作为FIDO2认证器 (或称为安全密钥)。当用户需要通过手机应用或浏览器登录时,无需输入密码,只要把指纹识别硬件作为平台认证器

0_sftp上传和下载.sh

与世无争的帅哥 提交于 2021-02-09 19:01:11
get_file(){ HOST={ip 地址 } USER={ 用户名 } PASSWORD={ 密码 } SERVICENAME=$ 2 LOCAL_PATH={ 本地路径 } REMOTE_PATH={ 远端路径 } lftp -u $USER,$PASSWORD sftp://$HOST << EOM lcd ${LOCAL_PATH} cd ${REMOTE_PATH} mget *${SERVICENAME}* echo " success !" bye EOM } put_file(){ HOST={ip 地址 } USER={ 用户名 } PASSWORD={ 密码 } SERVICENAME=$ 1 LOCAL_PATH={ 本地路径 } REMOTE_PATH={ 远端路径 } lftp -u $USER,$PASSWORD sftp://$HOST << EOM lcd $LOCAL_PATH cd $REMOTE_PATH mput *${SERVICENAME}* bye EOM } 来源: oschina 链接: https://my.oschina.net/u/3639418/blog/4951552

移动端图片裁剪上传—jQuery.cropper.js

一曲冷凌霜 提交于 2021-02-08 18:58:45
jQuery.cropper.js是一款使用简单且功能强大的图片剪裁jQuery插件。该图片剪裁插件支持图片放大缩小,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用。 一、移动端获取本地相册兼容 安卓: <input type="file" accept="image/*" capture="camera" > ios:<input type="file" accept="image/*"> <input type="file" accept="image/*" capture="camera" class="js_upFile"> var agent = navigator.userAgent.toLowerCase(); if (agent.indexOf('iphone') != -1 || agent.indexOf('ipad') != -1 ){ $('.js_upFile').removeAttr("capture" ); } 二、判断图片格式 function check_Image_Format(value) { var regexp = new RegExp("(.JPEG|.jpeg|.JPG|.jpg|.PNG|.png|.svg|.gif|.bmp)$",'g' ); return regexp.test(value); } 三

获取jar包当前的路径

心不动则不痛 提交于 2021-02-02 04:08:18
转自:http://kinganpo.iteye.com/blog/876243 import java.io.File; /** * 获取打包后jar的路径信息 * @author Administrator * 2011-01-16 13:53:12 */ public class JarTool { //获取jar绝对路径 public static String getJarPath(){ File file = getFile(); if(file==null)return null; return file.getAbsolutePath(); } //获取jar目录 public static String getJarDir() { File file = getFile(); if(file==null)return null; return getFile().getParent(); } //获取jar包名 public static String getJarName() { File file = getFile(); if(file==null)return null; return getFile().getName(); } private static File getFile() { //关键是这行... String path =

迅为-iMX6ULL开发板-Qt窗口旋转

余生长醉 提交于 2020-12-29 07:56:41
本章节使用的资料已经放到了开发板网盘资料中,路径为:11_ Linux 系统开发进阶\94_章节使用资料。 本章节介绍在 yocto Qt5 文件系统中使用程序旋转 Qt 窗口。在 嵌入式 中有时候需要竖屏显示,有时候 不能修改 Qt 源码,那么可以在 Qt 应用程序中将窗口旋转 90 度。方法是将主窗口放入到 QGraphicsScene 中, 然后旋转 90 度,通过 QGraphicsView 显示。子窗口通过指针来访问父窗口达到旋转的效果。 例程在文档同一目录下,实现的功能是点击主窗口工具栏的打开文件,然后弹出子窗口选择文件(选 择普通文件),选择完点击确认,子窗口关闭,主窗口的 textEdit 组件会显示文件内容。 在 main.cpp 中修改主窗口的显示过程,Rotate 为主窗口类: int main(int argc, char *argv[]) { QApplication a(argc, argv); Rotate w;//主窗口 /* * 旋转主窗口 */ QGraphicsScene *scene = new QGraphicsScene; QGraphicsProxyWidget *gpw = scene->addWidget(&w); gpw->setRotation(90);//旋转 90 度 QGraphicsView *view = new

Spring RestController 请求参数详解

久未见 提交于 2020-12-20 03:39:43
Spring RestController 请求参数详解 引用作者jpfss 在阅读之前,最好先了解http请求的get,post,以及各种head头类型,请求参数类型。 无参数,设置RestController请求路径 查询字符串参数,可选和必选参数 json参数,RestController用实体类型接受 路径参数 body参数 文件流参数 1 无参数,设置RestController请求路径 下面是一个例子,例子无请求参数,通过@RequestMapping设置了请求的路由路径和请求方法。路由路由由类的mapping和方法的mapping组成,在后面的例子中,我就不再写出RestApiRequestDemoController类的mapping了。记住,url里面有个demo在前面。 @RestController @RequestMapping("/demo") public class RestApiRequestDemoController { ///方法说明: 普通查询 ///示例请求:http://localhost:8091/demo/list @RequestMapping(value="/searchList",method = RequestMethod.POST) @ResponseBody public List<UserModel>

人工智能--语音入门篇

情到浓时终转凉″ 提交于 2020-12-12 21:27:07
前戏 一、 知识储备 1.函数 : def args kwargs def func(参数1,参数2): # def 用来定义函数及函数名,参数1和参数2就是定义时的形参,也就是将来调用函数时必须要传入的参数 变量1 = 参数1+ 参数2 return 变量1 # *args 就是 将未定义且多余的 位置参数记录在内,偷偷的告诉你,args是个元祖,里面记录着你个函数传递的多余位置参数 # **kwargs 就是 将多余的关键字参数记录在内,kwargs 其实是个dict哦,里面大概就是{"name":"python","age":1+1+1+1+1+1+18} def args_func(a,b,*args): # args 里面保存着除了ab之外的所有多余参数 print (args) # 这回知道是元组了吧 for i in args: print (i) args_func( 1,2,3,4,5,6) # 这里调用的时候1,2分别传递给a,b,那么3456就会保存在args里面哦 def kwargs_func(a, b, **kwargs): # kwargs 里面保存着除了ab之外其他关键字传入参的参数 print (kwargs) # 这回知道是字典了吧 for k, v in kwargs: print (k, v) kwargs_func( 1, 2, c=3,

Spring Boot(十八):使用Spring Boot集成FastDFS

风格不统一 提交于 2020-11-25 06:28:01
Spring Boot(十八):使用Spring Boot集成FastDFS 环境:Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0 功能:使用Spring Boot将文件上传到分布式文件系统FastDFS中。 一、pom包配置 <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27-SNAPSHOT</version> </dependency> 加入了 fastdfs-client-java 包,用来调用FastDFS相关的API。 二、配置文件 resources目录下添加 fdfs_client.conf 文件: connect_timeout = 60 network_timeout = 60 charset = UTF-8 http.tracker_http_port = 8080 http.anti_steal_token = no http.secret_key = 123456 tracker_server = 192.168.53.85:22122 tracker_server = 192.168.53.86:22122 配置文件设置了连接的超时时间,编码格式以及tracker