首页 文章 精选 留言 我的

精选列表

搜索[Web安全],共10000篇文章
优秀的个人博客,低调大师

Nginx Unit 1.12.0 发布,动态 Web 应用服务器

Nginx Unit 1.12.0 已发布,此版本包含几个重要的错误修正。官方表示这是一个临时版本,着重于修复一些烦人的错误,并增加了与即将于2019年11月28日发布的 PHP 7.4 的兼容性 。 1.12.0 主要更新内容: 新特性:兼容 PHP 7.4 Bugfix:创建进程时出现描述符(descriptors)泄露的情况;此 bug 最早在 1.11.0 中出现 Bugfix:发送响应时,TLS 连接可能过早关闭 Bugfix:如果请求了不规则文件(irregular file),可能会发生段错误 如需了解 Nginx Unit 的未来计划,请点此查看。要了解更多近期推出的一些功能,请查看官方博客。 此外,团队已更新Docker 镜像,增加了一个初始化脚本显著简化容器内 Nginx Unit 守护进程的初始配置。详情请查看文档中的说明。

优秀的个人博客,低调大师

Nginx Unit 1.10.0 发布,动态 Web 应用服务器

NGINX Unit 是一个动态的网络应用服务器,它的设计初衷就是可运行多种编程语言的。1.10.0 版本已经发布,这个版本包括对各种语言模块的一些改进,最后是对传入 WebSocket 连接的基本处理,目前只适用于 Node.js。 若要通过 Unit 在 Node.js 应用程序中处理 WebSocket 连接,请使用“Unit-http”模块中的服务器对象,而不是默认的模块: var webSocketServer = require('unit-http/websocket').server; 这个版本中另一个特性是 PHP 模块中 PATH_INFO 的拆分。现在,Unit 可以正确地处理诸如 /app.php/Some/path?Some=args 之类的请求,这些请求通常用于在 PHP 应用程序中实现“对用户友好的”URL。 其他更改: 在路由中匹配 cookie。使大小写敏感 当客户端关闭连接时,降低常见错误的日志级别 删除 Perl 模块的“--include=”/配置选项 内置的 Node.js 模块的 WebSocket 服务器实现 PHP 模块中从请求 URI 中拆分 PATH_INFO Java 模块中对多部分请求体的支持 改进了 API 与 Node.js 11.10 或更高版本的兼容性 如果缺少“侦听器”或“应用程序”对象,则重新配置失败 应用大型配置可能失败 发布说明: http://mailman.nginx.org/pipermail/nginx/2019-August/058353.html

优秀的个人博客,低调大师

如何使用Visual Studio Code调试PHP CLI应用和Web应用

在按照Jerry的公众号文章 什么?在SAP中国研究院里还需要会PHP开发? 进行XDebug在本地的配置之后,如果想使用Visual Studio Code而不是Eclipse来调试PHP应用,步骤也比较简单。 启动WAMP服务器,确保xdebug.remote_autostart, xdebug.remote_enable都为on: 然后安装Visual Studio Code的扩展:PHP Debug 安装完毕后,File->Preferences->Settings: 添加一条entry:php.validate.executablePath, 指向你本地的php.exe 创建一个PHP debug configuration,有两种方式选择:Launch current open script和Listen for Xdebug: { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000, "runtimeExecutable":"C:\\MyApp\\wamp20190709\\bin\\php\\php7.0.10\\php.exe" } ] } 前者调试PHP CLI应用比较方便,打开一个php文件,直接F5,断点即触发。 如果选择成Listen for XDebug,同样先F5启动调试进程, 然后浏览器里访问待调试的PHP文件,Visual Studio Code的断点即触发,可以单步调试了: 本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

优秀的个人博客,低调大师

Swarm实战Docker容器集群,基于Linux环境部署Web集群例子

Docker容器进行大规模集群部署,如何来做呢?肯定不能手动一个机器一个机器控制了,必须找到更高效等方式。Docker官方提供了容器编排和集群管理工具Swarm。来解决大规模集群快速部署和监控等问题。 Docker是开源容器工具,之前我们讲过单节点模式下实战部署Java 或者MySQL、MongoDB等应用。今天我们来实战一下Docker集群和快速模式。Docker容器集群分布式架构模式,是互联网大规模部署运维利器。可以快速部署,伸缩目前开源领域的绝大部分服务器端程序,包括自定义开发的Java等应用镜像。如果你没有安装过Docker,我们推荐等是Linux或者Mac环境,Docker镜像服务器,我们使用等是阿里云仓库。 1、安装首先安装传输加密组件,然后来下载dockersudo apt-get -y install apt-tran

优秀的个人博客,低调大师

Spring Boot基础教程12-web应用开发-文件上传

一、Spring Boot 默认使用springMVC包装好的解析器进行上传 二、添加代码 <form method="POST" enctype="multipart/form-data" action="/file/upload"> 文件:<input type="file" name="roncooFile" /> <input type="submit" value="上传" /> </form> @Controller @RequestMapping(value = "/file") public class FileController { private static final Logger logger = LoggerFactory.getLogger(FileController.class); @RequestMapping(value = "upload") @ResponseBody public String upload(@RequestParam("roncooFile") MultipartFile file) { if (file.isEmpty()) { return "文件为空"; } // 获取文件名 String fileName = file.getOriginalFilename(); logger.info("上传的文件名为:" + fileName); // 获取文件的后缀名 String suffixName = fileName.substring(fileName.lastIndexOf(".")); logger.info("上传的后缀名为:" + suffixName); // 文件上传路径 String filePath = "d:/roncoo/ttt/"; // 解决中文问题,liunx下中文路径,图片显示问题 // fileName = UUID.randomUUID() + suffixName; File dest = new File(filePath + fileName); // 检测是否存在目录 if (!dest.getParentFile().exists()) { dest.getParentFile().mkdirs(); } try { file.transferTo(dest); return "上传成功"; } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return "上传失败"; } } 三、配置 spring.http.multipart.enabled=true #默认支持文件上传. spring.http.multipart.file-size-threshold=0 #支持文件写入磁盘. spring.http.multipart.location= # 上传文件的临时目录 spring.http.multipart.max-file-size=1Mb # 最大支持文件大小 spring.http.multipart.max-request-size=10Mb # 最大支持请求大小

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册