编码encode:字符串str类型-->字节bytes类型 解码decode:字节类型-->字符串类型 >>>str1="a">>>type(str1)<class‘str‘>>>>bytes1=str1.encode(‘utf-8‘)>>>type(bytes1)<
分类:
编程语言 时间:
2020-03-21 23:32:35
阅读次数:
89
题目入口: http://web.jarvisoj.com:32772/ 有个登陆框,随便提交参数然后bp抓包 get到了一个Hint,给了sql查询的语句 select * from `admin` where password=' ".md5($pass,true)." ' 可以看到传上去的参数 ...
分类:
编程语言 时间:
2020-03-21 23:33:08
阅读次数:
120
什么是迭代呢?如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)
分类:
编程语言 时间:
2020-03-21 23:33:57
阅读次数:
84
今天花了一整天时间解决tomcat跨服务器上传文件失败的问题,经过各种搜索终于解决了,下面是解决具体方法: 一、首先修改Tomcat的只读属性为false。 在tomcat的conf目录下的web.xml文件中找到<servlet>标签,添加初始化参数readonly,代码如下: <servlet> ...
分类:
编程语言 时间:
2020-03-21 23:35:16
阅读次数:
185
Java的动态代理在实践中有着广泛的使用场景,比如最场景的SpringAOP、Java注解的获取、日志、用户鉴权等。本篇文章带大家了解一下代理模式、静态代理以及基于JDK原生动态代理。代理模式无论学习静态代理或动态代理,我们都要先了解一下代理模式。先看百度百科的定义:代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以
分类:
编程语言 时间:
2020-03-21 23:38:47
阅读次数:
74
我们继续以上一章节的 iot-admin 为基础,复制一份重命名为 iot-admin2,修改 pom.xml 中 <artifactId>iot-admin2</artifactId>。
分类:
编程语言 时间:
2020-03-21 23:41:13
阅读次数:
73
Java的学习过程分为4个阶段:理论阶段、开发阶段、进阶阶段以及实战阶段。一、理论阶段在具体谈论Java知识点之前,我们先聊聊Java语言自身的一些特点、生态系统以及适用的场景,这有助于我们更好的学习语言本身。首先,我们从Java语言自身的实现机制来聊聊Java语言的一些特性:面向对象:Java是一门面向对象的编程语言,封装、继承、多态这些特性使得Java语言适用于大型软件系统的研发。跨平台:这是
分类:
编程语言 时间:
2020-03-21 23:44:28
阅读次数:
85
1.冒泡排序 作为最简单的排序算法之一,冒泡排序的思想是,从左到右依次比较两个存储数据的大小,如果第一个数大于第二个数,就交换两个数据,这样一轮比较之后,最大的数会放在后面,这样,每次循环比较,本轮中的最大值都会排到最后,直到循环结束,实现数组升序。 动图演示如下: 代码如下: 首先定义外层循环,如 ...
分类:
编程语言 时间:
2020-03-21 23:44:40
阅读次数:
113
在导入模块文件中,发现了个问题,模块文件名如果包含空格,或者以数字开头的模块文件名,在导入时候会报错。 查阅了一些资料后,发现可以用'_import__'方法。把__import__的返回值当做模块使用就能完美解决此类问题。 abc = __import__("12-12 abc") ...
分类:
编程语言 时间:
2020-03-21 23:47:14
阅读次数:
254
前言 在面向对象中有很多内置方法,你会发现都很容易知道它的用处与平时用到的函数一样。 1、__str__ 2、__repr__ 3、__len__ 4、__del__ 5、__call__ 6、item系列 7、__new__ 8、__eq__ 9、__hash__ 1、__str__:一旦被调用, ...
分类:
编程语言 时间:
2020-03-21 23:48:40
阅读次数:
139
windows下安装Protobuf 首先需要 "下载源代码" 下载如下cpp版本 解压后得到一个目录,等下CMake会用到 如果你电脑没有CMake,需要去官网 "下载" 双击打开下载解压后的 现在,选择刚才解压的目录,和构建输出目录 然后选择Configure 选择你的VS版本,然后finish ...
分类:
编程语言 时间:
2020-03-21 23:49:15
阅读次数:
183
Java的学习过程分为4个阶段:理论阶段、开发阶段、进阶阶段以及实战阶段。一、理论阶段在具体谈论Java知识点之前,我们先聊聊Java语言自身的一些特点、生态系统以及适用的场景,这有助于我们更好的学习语言本身。首先,我们从Java语言自身的实现机制来聊聊Java语言的一些特性:面向对象:Java是一门面向对象的编程语言,封装、继承、多态这些特性使得Java语言适用于大型软件系统的研发。跨平台:这是
分类:
编程语言 时间:
2020-03-21 23:50:29
阅读次数:
149
前言 毕业设计里要用到neo4j和柱状图来对数据进行可视化,踩了几天坑,今天填一下。 Neo4J 这是一个图像数据库,接触到这东西发现挺有意思的,比学MySQL有意思多了。 安装 1,从官网下载,但是速度奇慢,可能需要搭梯子。 2,当然是百度搜一搜了,反正挺多的,要么可以用我这个(链接:https: ...
分类:
编程语言 时间:
2020-03-22 01:01:42
阅读次数:
110
104、什么是springboot spring boot是为spring服务的,用来简化新的spring应用的初始化搭建以及开发过程。 105 为什么要用spring boot? 1)配置简单 2)独立运行 3)自动装配 4)无代码生成和xml配置 5)提供应用监控 6)易上手 7)提升开发效率 ...
分类:
编程语言 时间:
2020-03-22 01:02:41
阅读次数:
74
python 进程内存增长问题, 解决方法和工具 表现 解决方法 定位问题过程 gdb-python: 搞清楚python程序在做什么 准备gdb 接入gdb 查看线程 查看调用栈 coredump 其他命令 pyrasite: 连接进入python程序 psutil 查看python进程状态 gu ...
分类:
编程语言 时间:
2020-03-22 01:03:41
阅读次数:
124
Pytest集成Allure生成测试报告 1、Allure安装 1)Allure报告的demo样式(是不是很漂亮呢) 2)Allure下载 选择需要的版本,下载zip文件,解压即可 2、添加allure环境变量 path:D:\Program Files\allure-2.13.1\bin 3、查看 ...
分类:
编程语言 时间:
2020-03-22 01:04:11
阅读次数:
233
1. 软件准备 windows7或者更高版本 "python3或者更高版本" "node或者更高版本" "vs_BuildTools/Visual Studio 15或者更高版本" 2. 实例 新建一个文件夹 package.json binding.gyp 在当前文件夹开启命令行,保持网络畅通,运 ...
分类:
编程语言 时间:
2020-03-22 01:08:20
阅读次数:
245
1.英文缩写 比如换行\n代表【+newline】;退格\b代表【+backspace】;回车\r代表【+return】。大家可以按照这种方法记住转义字符的含义 整数,整数英文为integer,简写做int整数,整数英文为integer,简写做int str代表字符串,全称为string,整数的英文 ...
分类:
编程语言 时间:
2020-03-22 01:08:35
阅读次数:
97
一、fixture优势1、fixture相对于setup和teardown来说应该有以下几点优势:命名方式灵活,不局限于setup和teardown这几个命名conftest.py配置里可以实现数据共享,不需要import就能自动找到一些配置scope="module"可以实现多个.py跨文件共享前 ...
分类:
编程语言 时间:
2020-03-22 01:10:18
阅读次数:
252
Java RMI初识 Java RMI 定义 Java RMI(Java Remote Method Invocation),即Java远程方法调用。是Java编程语言里,一种用于实现远程过程调用的应用程序 编程接口 。 Java RMI 使用 JRMP(Java Remote Message Pr ...
分类:
编程语言 时间:
2020-03-22 01:11:06
阅读次数:
111