RSA为非对称加密算法。 数字签名的过程:1、对明文数据进行HASH加密,不可逆;2、对加密后的数据再用RSA的私钥进行二次加密。 数字签名的验证过程:1、对明文数据进行HASH加密,不可逆;2、用RSA的公钥对数字签名后的数据进行解密;3、把1的结果和2的结果进行比较是否相等。 RSA加密的过程和 ...
分类:
编程语言 时间:
2019-04-25 01:21:19
阅读次数:
188
在《流畅的Python》一书中提到: Classes are first class object in Python, so a function can be used to create a new class ant any time, without using the class key ...
分类:
编程语言 时间:
2019-04-25 01:23:54
阅读次数:
157
在Ubuntu环境中安装好Java环境后设置环境变量:在/etc/profile中设置好了JAVA_HOME变量并引入到PATH中, 由于Ubuntu默认是不以root用户登录的,这时echo $PATH可以看到JAVA_HOME已经被设置好了,java命令也可以执行。 接下来sudo 运行shel ...
分类:
编程语言 时间:
2019-04-25 01:25:14
阅读次数:
716
import requests, json, time, tablib def send_ajax_request(data: dict): try: ajax_response = session.post(url=ajax_url, params={"needAddtionalResult"..... ...
分类:
编程语言 时间:
2019-04-25 01:29:24
阅读次数:
285
1. 和其他功能一样,ECMAScript 实现继承的方式不止一种。这是因为 JavaScript 中的继承机制并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。作为开发者,你有权决定最适用的继承方式。 2. 创建的子类将继承超类的所有属性和方法,包括构造函数及方法 ...
分类:
编程语言 时间:
2019-04-25 01:30:17
阅读次数:
147
requests模块 一、发送请求 向某个 发送get请求 发送一个post请求 发送其他类型的请求也都可以 二、传递url参数 get请求传递参数 post请求传递参数 三、响应内容 获取响应的内容 二进制响应内容 json响应内容 四、指定请求头 五、复杂的post请求 传递类似html表单的数 ...
分类:
编程语言 时间:
2019-04-25 01:30:48
阅读次数:
144
import os.pathwhile True: rootdir=input('请输入遍历文件夹的绝对路径:(q退出)') if rootdir=='q': break if not(os.path.exists(rootdir)): print("输入的路径不存在,请重新输入!!") conti ...
分类:
编程语言 时间:
2019-04-25 01:32:53
阅读次数:
154
最近转组需要Hands on进行一些Java开发工作。 已经不是用十几年前初级Java写代码就能应付的了。 踏踏实实拾起来过去含含糊糊走过的章节吧。 https://www.cnblogs.com/xdp-gacl/tag/Spring总结/ IOC容器的一些产品 Sun ONE技术体系下的IOC容 ...
分类:
编程语言 时间:
2019-04-25 01:33:05
阅读次数:
136
获得数据库连接池对象 ...
分类:
编程语言 时间:
2019-04-25 09:12:16
阅读次数:
255
Matlab 调用 Python 脚本 最近尝试在 Matlab 环境中调用 Python 脚本,这里总结下碰到的几个问题。 1. Python 模块加载 在 Matlab 函数中,想要将 Python 文件作为模块加载,需要首先修改 Python 环境变量路径 修改好路径后,直接使用 import ...
分类:
编程语言 时间:
2019-04-25 09:13:09
阅读次数:
355
之前几篇博客里的例子,大家运行过的话,就能看出来,界面是需要刷新的。 JPanel里的绘制方法是paintComponent,界面上的东西都是这个方法画出来的。 JPanel对象有一个repaint方法,从字面意思大家也看的懂,这个是重绘方法。 可以粗浅的这么认为:每调用一次repaint,就会执行 ...
分类:
编程语言 时间:
2019-04-25 10:28:55
阅读次数:
159
1. 同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作。最常用的同步器是CountDownLatch和Semaphore,不常用的是Barrier 和Exchanger CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作前需要一个或多个其他的线程处于阻塞状态 ...
分类:
编程语言 时间:
2019-04-25 10:31:16
阅读次数:
157
1顺序结构 2判断结构(选择结构) 2.1.1 if语句 2.1.2 if--else 2.1.3 if ...else if...else 2.2.1 switch 3. 循环结构(循环语句) 3.1 for循环 3.2 while循环 3.3 do while break continue ...
分类:
编程语言 时间:
2019-04-25 10:32:56
阅读次数:
162
1、设置打包的类型(war/jar) 2、移除嵌入式tomcat插件 3、添加servlet-api的依赖 4、修改启动类,并重写初始化方法 4.1、我们平常用main方法启动的方式,都有一个App的启动类,代码如下: 4.2、我们需要类似于web.xml的配置方式来启动spring上下文了,在Ap ...
分类:
编程语言 时间:
2019-04-25 11:42:06
阅读次数:
157
之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我 ...
分类:
编程语言 时间:
2019-04-25 11:45:18
阅读次数:
172
面试总括篇 技术技能 开发语言:python 数据库:mysql 操作系统;linux 网络协议基础 测试技能:自动化(UIselenium+接口)+性能 业务知识 测试工程师执业规划 初级-->中级-->高级-->资深或者测试经理(汇报+组内协调+部门协调) 面试类型 技术面试:广博的技术面+专精 ...
分类:
编程语言 时间:
2019-04-25 11:47:15
阅读次数:
226
切片(tuple) 有了切片操作,很多地方循环就不再需要了。Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。 操作对象:list、tuple、str;替代了其他语言的截取函数,如 应用场景:对经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice) ...
分类:
编程语言 时间:
2019-04-25 11:47:48
阅读次数:
145
近期在捯饬spring的注解,现将遇到的问题记录下来,以供遇到同样问题的童鞋解决~ 先说明下场景,代码如下: 有如下接口: 同时有下述两个实现类 EmployeeServiceImpl和EmployeeServiceImpl1: 调用代码如下: 在启动tomcat时报如下错误: 其实报错信息已经说得 ...
分类:
编程语言 时间:
2019-04-25 11:48:00
阅读次数:
169
前言 五一快到了,小张准备去旅游了! 查了查到各地的机票 因为今年被扣工资扣得很惨,小张手头不是很宽裕,必须精打细算。他想弄清去各个城市的最低开销。 【嗯,不用考虑回来的开销。小张准备找警察叔叔说自己被拐卖,免费被送回来。】 如果他想从珠海飞到拉萨,最少要花多少机票钱呢?下面就说到我们今天要说的这个 ...
分类:
编程语言 时间:
2019-04-25 11:49:18
阅读次数:
150
import copy #a = ("a","b","c") #a = ["a","b","c"] a = {"a","b","c"} b =a c = copy.copy(a) d = copy.deepcopy(a) # print(b) # print(c) # print(d) # prin... ...
分类:
编程语言 时间:
2019-04-25 11:54:21
阅读次数:
171