首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大前端客栈

    Spring Boot 进阶Web 进阶笔记

    org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import org.springframework.web.context.request.RequestContextHolder ; import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest

    38830编辑于 2022-04-06
  • 来自专栏数据云团

    Python进阶-Web 服务

    CGI 通用网关接口;CGI 在 Web 服务器和应用之间充当了交互作用,这样才能够处理用户表单,生成并返回最终的动态 HTML 页。 客户端输入给 Web 服务器端的表单可能包括处理过程和一些存储在后台数据库中的表单。 header = "Content-Type: text/html\n\n" formhtml = """ <HTML> <HEAD><TITLE>数据云团</TITLE></HEAD> <BODY> <H3> 云团</H3> <FORM ACTION=''> 请输入 <INPUT TYPE=hidden NAME=action VALUE=edit> <INPUT TYPE=text NAME= fradio % (str(i), checked, str(i))) reshtml = """ <HTML> <HEAD> <TITLE>输出结果</TITLE> </HEAD> <BODY> <H3>

    77340发布于 2019-07-18
  • 来自专栏折腾折腾再折腾

    web服务器进阶

    通过上面的学习,我们发现我们的web服务器没有彻底解耦 1、实现自己指定端口运行我们的web服务器 如果我们的web服务器端口被占用,那么我们的web服务器直接挂掉。 怎么实现? 3、写一个配置文件,将web服务器中的寻找文件的路径写进去。 解决上面三个问题才是真的解耦。 思路已经提供给大家,并且看基础是能够写出来的。 接下来我们利用装饰器完成路由功能。 page=xxx&xxxxx=xxxx, 伪静态:域名/cour/index.html web服务器实现伪静态: 修改web服务器中判断是.py结尾为以.html结尾,其它不用管。 查出来是这样的:((1, '张三', 1, '男', 23, '武汉', b'\x00'), (2, '小花', 2, '女', 20, '长沙', b'\x00'), (3, '李四', 3, '男' , 21, '上海', b'\x00'), (4, '小猫', 1, '女', 18, '北京', b'\x00'), (6, '小狗', 3, '女', 25, '成都', b'\x00'), (7,

    5.7K20发布于 2019-09-23
  • 来自专栏网络安全615

    web安全进阶 - - - 流量隐藏

    三,隐藏步骤  1.访问https://www.godaddy.com/zh-sg 选购一个域名  2.选用自己喜欢的域名,建议购买.vip等后缀名称的(便宜又实惠)  3.根据自身需求选择服务等

    1.9K30编辑于 2022-11-19
  • 来自专栏不仅仅是python

    web爬虫-Selenium进阶操作

    接下来开始: #导入包 from selenium import webdriver import csv #定义分页总数 MAX_PAGE_NUM = 5 #定义分页数字位数 MAX_PAGE_DIG = 3

    93320发布于 2019-07-25
  • 来自专栏C语言讲解

    指针进阶3

    计算的是整个数组的大小,单位是字节 &数组名,这里的数组名表示整个数组,取出的是整个数组的地址 接下来是一些笔试题: #include <stdio.h> int main() { int a[] = { 1,2,3,4 [4] = { 0 }; printf("%d\n", sizeof(a));//3*4*4 = 48 printf("%d\n", sizeof(a[0][0]));//4 printf("% *a --> *(a+0) --> a[0] printf("%d\n", sizeof(a[3]));//16 a[3] --> int[4] return 0; } 对于以上代码中最后一行代码 [2] = { (0, 1), (2, 3), (4, 5) };//这个二维数组里是逗号表达式,如果想把0,1放在第一行,要用{ },所以二维数组中存的是1,3,5,0,0,0 int* p; p ;//ER printf("%s\n", *cpp[-2] + 3);//ST *cpp[-2]+3 --> **(cpp-2)+3 printf("%s\n", cpp[-1][-1] + 1

    24310编辑于 2024-01-22
  • 来自专栏学习猿地

    Web前端学习 第3章 JavaScript基础教程12 函数进阶

    async函数 二、立即执行函数 立即执行函数顾名思义,就是声明之后立刻执行的函数,实例代码如下所示: 1 (function(){ 2 console.log("hello world"); 3 立即执行函数通常用来封装代码,例如下面的例子: 1 (function(){ 2 let a = 10; 3 let b = 20; 4 console.log(a + b) 5 三、闭包 闭包是定义在函数内部的函数,我们用立即执行函数编写一个闭包的例子 1 (function(){ 2 function add(a, b){ 3 return a + b 函数表达式 在ES2015中增加了箭头函数的语法,可以使用=>来定义函数,我们来对比一下三种写法,实例代码如下所示: 1 function add(a, b){ 2 return a + b 3 如果函数体只有一个表达式作为返回值,可以省略花括号和return关键字 实例代码如下所示 1 const fun = x=>x*x; 2 let result = fun(6); 3 console.log

    48320发布于 2020-06-17
  • 来自专栏我的计算机成长

    指针进阶3

    int a[] = {1,2,3,4}; printf("%d\n",sizeof(a+0)); a并非单独放在sizeof内部,也没有&,所以数组名a是数组首元素的地址,a+0还是首元素的地址。 int a[] = {1,2,3,4}; printf("%d\n",sizeof(*a)); a并非单独放在sizeof内部,也没有&,所以数组名a是数组首元素的地址. int a[] = {1,2,3,4}; printf("%d\n",sizeof(a+1)); a并非单独放在sizeof内部,也没有&,所以数组名a是数组首元素的地址,a+1就是第二个元素的地址。 {1,2,3,4}; printf("%d\n", sizeof(&a)); &a - 是取出数组的地址,但是数组的地址也是地址,是地址就是4/8个Byte。 int a[] = { 1,2,3,4 }; printf("%d\n", sizeof(&a[0])); &a[0]是首元素的地址, 计算的是地址的大小 4/8 个字节。

    30910编辑于 2024-01-23
  • 来自专栏wuming_CTF

    攻防世界web进阶web2详解

    php $miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws"; function encode($str){ php $miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws"; $miwen=base64_decode(strrev

    1.2K10发布于 2021-01-21
  • 来自专栏web安全

    supersqli--Web安全进阶系列

    [强网杯2019]supersqli--Web安全进阶系列使用引号判断是否存在sql注入报错,可能存在sql注入,注入payload,判断列数,结果为不存在4列? create table handler_table(id int, name varchar(10));-- 按下列顺序依次插入数据insert into handler_table values(3, 查看数据mysql> handler handler_table read first;+------+--------+| id   | name   |+------+--------+|    3  -+--------+| id   | name   |+------+--------+|    4 | 李四   |+------+--------+1 row in set (0.00 sec)3、 原文https://mp.weixin.qq.com/s/5FkhxrBs4cM2yv7_SL9Z3Q

    41510编辑于 2024-06-18
  • 来自专栏全栈程序员必看

    Web Service进阶(一)运行原理

    实现一个完整的Web服务包括以下步骤: ◆ Web服务提供者设计实现Web服务,并将调试正确后的Web服务通过Web服务中介者发布,并在UDDI注册中心注册; (发布) ◆ Web服务请求者向 soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://ujn.cn/" xmlns:xsd="http://www.w3. org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <soapenv:Body> 版本消息 StringBuilder sb = new StringBuilder(); sb.append("<soap:Envelope xmlns:xsi=\"http://www.w3. org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=

    94020编辑于 2022-09-15
  • 来自专栏cmazxiaoma的架构师之路

    SpringBoot之路(二)之Web进阶

    今天 -> 学习了慕课网的Spring Boot进阶Web进阶的视频和该项目 项目源码,看了一个基于Spring Boot的API、RESTful API项目种子(骨架)的博客。 getDefaultMessage()); return null; } return girlRepository.save(girl); } 3. internal server error"), LOLITA(1, "lolita"), ROYAL_SISTER(2, "royal sister"), YOUNG_WOMAN(3, ) { return msg; } public void setMsg(String msg) { this.msg = msg; } } 3. 使用@org.springframework.web.bind.annotation.ExceptionHandler(value = Exception.class)注解到具体的方法上去处理异常。

    1K40发布于 2018-06-05
  • 来自专栏后端开发从入门到入魔

    Web3Web3.js 启动!并解决Web3 is not a constructor报错

    首先要装node.js 和npm 两行命令 自行搜索吧~ 然后就是Web3.js的安装 npm install web3 Web3 启动! 装完以后 启动!!! const { Web3 } = require('web3');//新建一个合约类-Web3类 const web3 = new Web3("HTTP://127.0.0.1:7545");//new 一个Web3类的对象web3 console.log(web3); 出来了 打印出来了 Web3:模块 这里我们可以用console.log(Web3.modules);来打印模块 [Running ] node "e:\OneDrive\桌面\Web3\Demo.js" { Web3Eth: [class Web3Eth extends Web3Context], Iban: [class ], ENS: [class ENS extends Web3Context], Personal: [class Personal extends Web3Context] } 这是Web3.

    52010编辑于 2024-06-28
  • 来自专栏python3

    zabbix-进阶-3

    监控: 1.创建步骤的web监控需要先定义一个web方案(scenarios) Web方案包括一个或多个HTTP请求或“步骤{step}}” 步骤{step}的执行过程按照预先定义的顺序进行执行 2.通过 web监控可以获取一下信息 整个web方案中,所有step的平均下载速度 失败的step号 失败的报错信息 3.在web方案的具体step中,可以按需使用如下信息 该step的下载速度 回应时间 回应状态码 中可以看到 //Scenario自动创建的item web.test.in[Scenario,,bps],下载速度 web.test.fail[Scenario],失败步数 web.test.error ],返回码,第几个页面的返回码 {zabbix:web.test.time[www.magedu.com,Home].last(0)}>3 //在configuration-host--trigger自定义 "web-test Function:Last (most recent) T value is > N N:3//响应的时间的阈值为3s 第四章: Zabbix分布式监控 上千台主机,多个proxy

    1.2K10发布于 2020-01-06
  • Java进阶-IO(3

    Sytem 类封装了 Java 程序运行时的 3 个系统流。 System.in:标准输入流,默认设备是键盘。 System.out:标准输出流,默认设备是控制台。 hello javase javaee 集合到文件改进版(自主练习) 步骤: 1)创建一个Student学生类(完整javabean) 2)创建ArrayList集合,泛型约束为Student类型 3) 遍历集合(增强for循环),得到每一个学生对象 6)把学生对象的数据拼接成指定的字符串(使用StringBuilder,并调用其append()方法实现拼接) 7)调用字符缓冲输出流对象的方法写数据(3

    57021编辑于 2024-03-04
  • 来自专栏汇智网教程

    web3.sha3

    调用: web3.sha3(string, options) 参数: string·: String - 传入的需要使用Keccak-256 SHA3算法进行哈希运算的字符串。 返回值: String - 使用Keccak-256 SHA3算法哈希过的结果。 示例: //省略初始化过程 var hash = web3.sha3("Some string to be hashed"); console.log(hash); var hashOfHash = web3.sha3(hash, {encoding: 'hex'}); console.log(hashOfHash); 以太坊开发入门教程

    1.6K80发布于 2018-05-17
  • 来自专栏绿盟科技研究通讯

    去中心化WebWeb3流派二——Web3简析系列(3

    联邦宇宙的概念于2008提出[6],图3为Fediverse 的标志。在2018年1月,万维网联盟(W3C)发布了ActivityPub[7]标准,推荐为联邦宇宙的联邦协议。 Fediverse 网站 [3] 上列出了更多的类似应用。 四、基于区块链的去中心化Web,Web3流派二 2014,以太坊联合创始人兼前CTO Gavin Wood提出Web3.0,称为后斯诺登时代Web,是一个安全的社交操作系统(a SecureSocial 去中心化Web应用栈[5] Web2.0 Web3.0 scalable computation AmazonEC2 Ethereum,Truebit filestorage AmazonS3 IPFS ,2004,LNCS 3250, pp. 116–127, 2004. [2]Google公司,美国专利,“Decentralised Web annotation”,专利号8,095,528. [3]

    83520编辑于 2022-04-14
  • 来自专栏大数据

    JavaScript进阶 - Web Workers与Service Worker

    在现代Web开发中,前端性能优化是一个永恒的话题。Web Workers 和 Service Worker 是两种强大的技术,它们允许开发者在后台执行耗时任务,从而提高用户体验。 Web Workers - 异步执行脚本 Web Workers 允许在浏览器后台独立于主线程运行脚本,避免了长时间运行的脚本导致的页面冻结。它们适用于密集型计算任务,如图像处理、数据解析等。 代码示例 // 主线程 const worker = new Worker('worker.js'); worker.postMessage({ task: 'compute', data: [1, 2, 3] then(function(response) { return response || fetch(event.request); }) ); }); 3. 结论 Web Workers 和 Service Worker 是现代Web开发中不可或缺的技术,它们能显著提升应用的性能和用户体验。

    48510编辑于 2024-07-11
  • 来自专栏Khan安全团队

    Xctf攻防世界-Web进阶题攻略

    回显数字131277325825392转化为字符串位web_up为部分库名 ? ? 分析得知,大概判断流程如下: 1.传入输入密码和隐藏密码的基址位数据 2.将输入密码加5 3.判断循环次数奇偶性,若为奇数将传入密码减3并比较传入密码与隐藏密码是否相等,若为偶数直接比较传入密码与隐藏密码是否相等 + ){ var a = pw[i]; a = a - 5; //原流程加5 if(i & 1 == 1){ a = a + 3; Github搜索zhuanxv可以在备忘录中发现web是java写的 ? 已知javaweb的文件分布如-> ? 利用bg.jpg的下载链接进行文件包含找web.xml ? 发现web是用struts写的,我们继续找struts的配置文件struts.xml ?

    3.4K31发布于 2020-04-15
  • 来自专栏AI码真香

    SpringBoot 2.x 进阶Web

    一、内容说明 接着上一篇,SpringBoot2.x 教你快速入门,本篇内容我们来学习 SpringBoot2.X 进阶 Web 方面开发常用的一些知识点。 面向过程(POP)Procedure Oriented Programming 2.面向过程到面向对象 面向过程:假如下雨了,我打开了雨伞 面向对象:天气->下雨,我->打 3. 2、业务层面的开发,根据程序代码职责定义不同的RuntimeException(它就是unchecked exception,一般定义为RuntimeException的子类) 3、通过前两个观点,系统中自定义的异常将只存在 ; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody 码真香 本文标题: SpringBoot 2.x 进阶

    71020编辑于 2022-09-13
领券