快速开始 发送请求 >>>importrequests >>>r=requests.get('https://api.github.com/events')GET >>>r=requests.post('https://httpbin.org/post',data={'key':'value'})POST >>>r=requests.put('https://httpbin.org/put',data={'key':'value'})PUT >>>r=requests.delete('https://ht...

  FGTdbwjSrhj4   2023年11月02日   29   0   0 Python

测试环境 Python3.6.2 代码实现 非多线程场景下使用 新建并保存EXCEL importwin32com.client fromwin32apiimportRGB defsave_something_to_excel(result_file_path): excel_app=win32com.client.Dispatch('Excel.Application') excel_app.Visible=False设置进程界面是否可见False表示后台运行 excel_app.DisplayAlerts=False设置是否显示警告和消息框 book=excel_app.Workbook...

  FGTdbwjSrhj4   2023年11月02日   27   0   0 Python

该模块提供将二进制数据编码为可打印ASCII字符并将这种编码解码回二进制数据的功能。它为RFC3548中指定的编码提供编码和解码功能。定义了Base16、Base32和Base64算法,以及事实上的标准Ascii85和Base85编码。 RFC3548编码适用于对二进制数据进行编码,以便可以安全地通过电子邮件发送,用作URL的一部分,或作为HTTPPOST请求的一部分。编码算法与uuencode程序不同。 该模块提供了两个接口。现代接口支持将字节类对象(bytes-like-objects)编码为ASCII字节,并将字节类对象或者包含ASCII的字符串转为字节。支持RFC3548中定义的所有b...

  FGTdbwjSrhj4   2023年11月02日   91   0   0 Python

实践环境 Python3.6.2 什么是协程 协程(Coroutine)一种电脑程序组件,该程序组件通过允许暂停和恢复任务,为非抢占式多任务生成子程序。协程也可以简单理解为协作的程序,通过协同多任务处理实现并发的函数的变种(一种可以支持中断的函数)。 下面,我们通过日常生活场景为例,对什么是协程进行说明。 假设A某在家每天都要做3件事:洗衣服(使用洗衣机),蒸饭(使用电饭煲),扫地(使用扫地机器人),这三样电器在完成任务后都会发出不一样响声来告诉A某事情已经完成。 这里,暂且假设A某智商有问题,每次都是严格按顺序做这三件事:先洗完衣服,再把饭蒸好,最后才开始扫地。 接下来,我们用一段简单的代码...

  FGTdbwjSrhj4   2023年11月02日   54   0   0 Python

实践环境 python3.6.2 Joblib 简介 Joblib是一组在Python中提供轻量级流水线的工具。特别是: 函数的透明磁盘缓存和延迟重新计算(记忆模式) 简单易用的并行计算 Joblib已被优化得很快速,很健壮了,特别是在大数据上,并对numpy数组进行了特定的优化。 主要功能 输出值的透明快速磁盘缓存(Transparentandfastdisk-cachingofoutputvalue):Python函数的内存化或类似make的功能,适用于任意Python对象,包括非常大的numpy数组。通过将操作写成一组具有定义良好的输入和输出的步骤:Python函数,将持久性和流执...

  FGTdbwjSrhj4   2023年11月02日   91   0   0 Python

实践环境 Python3.6 介绍 multiprocessing是一个支持使用类似于线程模块的API派生进程的包。该包同时提供本地和远程并发,通过使用子进程而不是线程,有效地避开了全局解释器锁。因此,multiprocessing模块允许程序员充分利用给定机器上的多个处理器。它同时在Unix和Windows上运行。 该模块还引入了在线程模块中没有类似程序的API。这方面的一个主要例子是Pool对象,它提供了一种方便的方法,可以在多个输入值的情况下,为进程之间分配输入数据(数据并行),实现并行执行函数。以下示例演示了在模块中定义此类函数,以便子进程能够成功导入该模块的常见做法。这个使用Pool...

  FGTdbwjSrhj4   2023年11月02日   59   0   0 Python

实践环境 python3.6.2 scikit-build-0.16.7 win10 opencv_python-4.5.4.60-cp36-cp36m-win_amd64.whl 下载地址: https://pypi.org/project/opencv-python/4.5.4.60/files https://files.pythonhosted.org/packages/57/6c/7f4f56b2555d5c25dd4f41fc72a16dc6402cb2b4f967da11d8d26c669b55/opencv_python-4.5.4.60-cp36-cp36m-win_amd6...

  FGTdbwjSrhj4   2023年11月02日   27   0   0 Python

前提 javaversion"1.8.0_25" 池简述 软件开发活动中,我们经常会听到数据库连接池、内存池、线程池等各种“池”概念,这些“池”到底是什么东西呢?程序的世界里,我们可以将池简单的理解为一种容器类数据结构,比如列表。程序处理信息的过程中,可能会依赖某些资源或者对象(暂且统一称之为对象),比如数据库连接,来执行一些高频操作,比如数据表查询,此时,如果被依赖对象的存活时间比较短,那就意味着需要频繁的创建和销毁对象,这可能会很耗时、耗系统资源(CPU、内存、磁盘、网络等)。为了解决这个问题,进行程序设计时,可能会考虑在程序初始化时,预先创建一批所需对象,并存储到池中,或者根据需要即时创...

  FGTdbwjSrhj4   2023年11月01日   24   0   0 Java

Java线程池之Jetty线程池学习总结 前提 Jetty11.0.x 为什么是Jetty? Java提供4中创建线程池的快捷方式 Executors.newFixedThreadPool(); Executors.newCachedThreadPool(); Executors.newSingleThreadExecutor(); Executors.newScheduledThreadPool(); 但通常我们很少用这4个工厂方法去创建线程池,而是直接使用ThreadPoolExecutor类构造线程池,因为这些工厂方法最终也是调用这个类来创建线程池的。 众所周知,虽然ThreadPoo...

  FGTdbwjSrhj4   2023年11月01日   66   0   0 Java

前提 Tomcat10.1.x Tomcat线程池介绍 Tomcat线程池,源于JAVAJDK自带线程池。由于JAVAJDK线程池策略,比较适合处理CPU密集型任务,但是对于I/O密集型任务,如数据库查询,rpc请求调用等,不是很友好,所以Tomcat在其基础上进行了扩展。 任务处理流程 扩展线程池相关源码简析 Tomcat中定义了一个StandardThreadExecutor类,该类实现了org.apache.catalina.Executor,org.apache.tomcat.util.threads.ResizableExecutor接口 该类内部定义了namePrefix(创建的...

  FGTdbwjSrhj4   2023年11月01日   55   0   0 Java

架构介绍 系统组件 CAS服务器和客户端构成了CAS系统体系结构的两个物理组件,它们通过各种协议进行通信。 CAS服务器 CAS服务器是基于SpringFramework构建的Javaservlet,其主要职责是通过签发和验证ticket来验证用户并授予对启用CAS认证了的服务(通常称为CAS客户端)的访问权限。当用户成功登录(即认证通过)时,CAS服务器会向用户签发TGT(TicketGrantingTicket),并创建SSO会话。应用户的请求,通过使用TGT作为令牌的浏览器重定向,向启用CAS认证的服务签发ST(ServiceTicket)。ST随后通过调用接口在CAS服务器上进行验证...

  FGTdbwjSrhj4   2023年11月01日   81   0   0 Java

介绍 快速概览 settings.xml文件中的settings元素包含用于定义以各种方式配置Maven执行的值的元素,如pom.xml,但不应绑定到任何特定项目或分发给受众。这些值包括本地仓库位置、备用远程仓库服务器和身份验证信息。 settings.xml文件可能位于两个地方: Maven安装:${maven.home}/conf/settings.xml 用户安装:${user.home}/.m2/settings.xml 前者的settings.xml也称为全局设置,后者的settings.xml称为用户设置。如果这两个文件都存在,它们的内容就会被合并,而用户特定的settings...

  FGTdbwjSrhj4   2023年11月01日   79   0   0 Java

实践环境 Win10 JavaJDK1.8 代码实现 pom.xml配置 <?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVe...

  FGTdbwjSrhj4   2023年11月01日   119   0   0 Java

POM.XML配置 <?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVer...

  FGTdbwjSrhj4   2023年11月01日   32   0   0 Java

介绍 什么是POM? POM代表“项目对象模型”。它是一个名为pom.XML的文件中保存的Maven项目的XML表示。 快速概览 这是一个直接位于POM项目元素下的元素列表。请注意,modelVersion包含4.0.0。这是目前唯一支持的POM版本,并且始终是必需的。 <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https...

  FGTdbwjSrhj4   2023年11月01日   118   0   0 Java

介绍 快速概览 settings.xml文件中的settings元素包含用于定义以各种方式配置Maven执行的值的元素,如pom.xml,但不应绑定到任何特定项目或分发给受众。这些值包括本地仓库位置、备用远程仓库服务器和身份验证信息。 settings.xml文件可能位于两个地方: Maven安装:${maven.home}/conf/settings.xml 用户安装:${user.home}/.m2/settings.xml 前者的settings.xml也称为全局设置,后者的settings.xml称为用户设置。如果这两个文件都存在,它们的内容就会被合并,而用户特定的settings...

  FGTdbwjSrhj4   2023年11月01日   45   0   0 Java

登录对接CAS-跨域导致的一个意想不到的Bug 背景描述 业务需求是平台登录,接入Cas验证 问题描述 平台登录页,点击登录方式,跳转Cas登录页,提交登录请求,结果发现,又返回平台登录页; 再次点击登录方式,登录成功,跳转到目标页面。 问题排查 排查方向-浏览器兼容性问题 这个问题,开发人员在其本地开发环境复现不了,仅在我本机可以,因此,他们初步怀疑,这个是浏览器兼容性问题。开发人员经过一段时间排查,终究没找出问题所在。 排查方向-跨域问题 笔者无意中发现,登录成功后,再次退出登录,然后重复该动作,这种情况下是,问题是不可复现的,但通过点击流量收藏夹中的网址,实现登录时,问题就重现了。 ...

  FGTdbwjSrhj4   2023年11月01日   44   0   0 软件测试

需求描述 需求是这样的:执行某次压测任务时,压测涉及的前端接口,要求携带一个userName请求头,该请求头值为实际用户名经过DES加密后,再采用Base64加密后的值,为此,编写了一段加密代码,发送请求前,对用户名进行加密,并将加密结果存储为变量。最后将代码添加到JSR233采样器中,如下 DES加密代码 importjava.util.Base64; importjavax.crypto.Cipher; importjava.security.Key; importjavax.crypto.SecretKeyFactory; importjavax.crypto.spec.DESKeySp...

  FGTdbwjSrhj4   2023年11月01日   103   0   0 软件测试

Flink是一个分布式系统,要求有效地分配和管理计算资源以执行流式应用程序。它集成了所有常见的集群资源管理器,如HadoopYARN和Kubernetes,但也可以设置为作为standalone甚至库运行。 本节概述了Flink的体系结构,并描述了其主要组件如何交互以执行应用程序以及从故障中恢复。 Flink集群解析 Flink运行时由两种类型的进程组成:一个JobManager和一个或多个TaskManager。 Client不是运行时和程序执行的一部分,而是用于准备数据流并将其发送到JobManager。之后,Client可以断开连接(分离模式),或者保持连接以接收进度报告(附加模式)。...

  FGTdbwjSrhj4   2023年11月01日   65   0   0 大数据

创建/更新存储过程 基础基础用法 创建/修改无参存储过程 CREATEORREPLACEPROCEDUREprocedure_name[IS|AS] --声明全局变量(可选) BEGIN --存储过程的执行体 END;--也可以写成ENDprocedure_name; 创建/修改携参数存储过程 CREATEORREPLACEPROCEDUREprocedure_name(var_name1INtype,var_name2INtype,...,var_nameNOUTtype)[IS|AS] --声明全局变量(可选) BEGIN --存储过程的执行体 END;--也可以写成ENDprocedu...

  FGTdbwjSrhj4   2023年11月01日   545   0   0 Oracle
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~