Charles是一个网络抓包工具,相比Fiddler,其功能更为强大,而且跨平台支持得更好,所以这里选用它来作为主要的移动端抓包工具。 1. 相关链接 官方网站:https://www.charlesproxy.com 下载链接:https://www.charlesproxy.com/downlo ...
分类:
编程语言 时间:
2018-09-11 16:27:33
阅读次数:
182
一.关于线程和进程的说明 python本身没有进程和线程,python中调用了操作系统的线程和进程. 一个应用程序(软件),可以有多个进程(默认只有一个),一个进程中可以创建多个线程(默认一个). 创建进程是为了提供环境让线程工作,进程和进程之间做数据隔离(java/c#) 创建线程是因为线程是cp ...
分类:
编程语言 时间:
2018-09-11 17:03:53
阅读次数:
180
1,javascript能干什么? 直接写入html中: 可以定义某个页面对事件的反应: 改变html本页的某些内容: 改变html图像: 亲测有效,厉害了!注意,当改动了图以后,图像的src属性也改了,所以再次点击,会再一次变换图片 js可以改变html样式: 可以验证输入: 2,用法规则 HTM ...
分类:
编程语言 时间:
2018-09-11 17:04:27
阅读次数:
194
凡人:买本书凑凑热闹,听得多写的少,过段时间就把老师教的都忘了。这个阶段是刷掉人最多的阶段,也是从凡人到程序员本质区别的阶段。你的日后成就在于你的习惯与态度。隔一段时间整理自己的知识体系是重中之重。如果你做得多于看代码,那么恭喜你,你进入下一阶段。筑基:评价标准:懂了怎么配置环境变量,懂得bin目录下都有什么,java命令行基本懂点。明白了变量类型,也碰过几个坑,知道java的值传递,引用传递,脑
分类:
编程语言 时间:
2018-09-11 17:07:04
阅读次数:
476
Python 动态的创建变量 一、子符串的形式 这是在今天的一个项目中,发现需要动态的创建很多变量。每个变量对应的值的来源都相同。在网上看了些资料,研究出了这个动态创建变量的牛逼方法。 所用的方法就是:#exec 会把字符串两边的引号去掉 二、赋值是整型的形式或其他的形式 好了,这就是牛逼的exec ...
分类:
编程语言 时间:
2018-09-11 17:07:37
阅读次数:
591
数组去重是我们工作以及面试中经常会碰到得一道编程题,说明它对于我们而言具有非常重要的意义,所以我们必须得掌握它,以下是我总结得一些常见数组去重的方法: 1.indexOf() 返回某个指定的字符串值在字符串中首次出现的位置来进行数组去重: 返回结果如下: 2. 先对数组进行排序,再通过对比相邻的两个 ...
分类:
编程语言 时间:
2018-09-11 17:08:03
阅读次数:
178
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>随机键盘</title><style type="text/css"> input{ width: 30px; height: 30px; border-radiu ...
分类:
编程语言 时间:
2018-09-11 17:58:02
阅读次数:
189
单例类在Java开发者中非常常用,但是它给初级开发者们造成了很多挑战。他们所面对的其中一个关键挑战是,怎样确保单例类的行为是单例?也就是说,无论任何原因,如何防止单例类有多个实例。在整个应用生命周期中,要保证只有一个单例类的实例被创建,双重检查锁(Double checked locking of ...
分类:
编程语言 时间:
2018-09-11 17:58:49
阅读次数:
220
列表转换成字符串max=[1,2,3,4,5,6,7,8,9,10]max_str=str(max)max_list=list(str(max))print(str(max))print(max_list)print(type(max_str))print(type(max_list))#字典转换成列表,数据成为元祖infoo={‘on1‘:"张家辉",'
分类:
编程语言 时间:
2018-09-11 18:00:44
阅读次数:
266
python2 在文件头部加 # -*- coding:utf8 -*- 才能解析中文,python 3 不需要 原因:python2默认用AsciLL,8位,最多表示256 ascill 00000000 8位表示 u... ...
分类:
编程语言 时间:
2018-09-11 18:01:39
阅读次数:
157
前言 在上一篇关于Serlvet框架和Servlet生命周期的学习中,我们已经知道了在多线程的情况下 Servlet是线程不安全的。Servlet体系是建立在java多线程的基础之上的,它的生命周期是由Tomcat 来维护的。当客户端第一次请求Servlet的时候,tomcat会根据web.xml配 ...
分类:
编程语言 时间:
2018-09-11 18:03:52
阅读次数:
138
1.python与json数据结构的对应情况 2.dumps:卸载,将json对象卸载为str *sort_keys:排序 *indent:格式化 *ensure_ascii参数,想要输出中文时,要设置ensure_ascii=False *skipkeys参数,在encoding过程中,dict对 ...
分类:
编程语言 时间:
2018-09-11 18:05:03
阅读次数:
299
在研究的过程中,有时候会碰到很多有意思的图像处理算法,算法极具新意,并且能够产生非常有意思的结果。算法简介1、图像镶嵌图像镶嵌也叫图像混合(Image Blending)、图像剪接(Image Editing),是通过特定的图像处理方法将本来毫无关系的两幅图无缝剪辑到一起,并能够很好地融合两者之间的... ...
分类:
编程语言 时间:
2018-09-11 18:06:01
阅读次数:
197
以作为学习python的参考
分类:
编程语言 时间:
2018-09-11 18:08:26
阅读次数:
185
创建队列 queue<int> que; 读取队首元素 que.front(); 读取队尾元素 que.back(); 元素入队 queue.pust(); 元素出队 queue.pop(); 队列大小 queue.size(); 队列是否为空 queue.empty(); ...
分类:
编程语言 时间:
2018-09-11 18:44:08
阅读次数:
542
1.切入点的表达式 表达式格式: 其他的代替: 2.AOP通知类型 1. 前置通知: * 在目标类的方法执行之前执行。 * 配置文件信息: * 应用:可以对方法的参数来做校验 2. 最终通知: * 在目标类的方法执行之后执行,如果程序出现了异常,最终通知也会执行。 * 在配置文件中编写具体的配置: ...
分类:
编程语言 时间:
2018-09-11 19:33:27
阅读次数:
185
锁的分类 :线程安全:线程池:生产者消费者模型:'''锁:由于线程之间随机调度:某线程可能在执行n条后,CPU接着执行其他线程。为了多个线程同时操作一个内存中的资源时不产生混乱,我们使用锁。为什么加锁:1、用于非线程安全, 2、控制一段代码,确保其不产生调度混乱。锁种类介绍: 1、Lock(指令锁) ...
分类:
编程语言 时间:
2018-09-11 19:35:15
阅读次数:
171
情景:将数据库里边的“新闻资讯”信息按照特定字段的升序/降序进行分页显示。 前端发送数据:newType(新闻类型,包括公司动态、行业资讯等类型)、orderBy(指定按照哪一个字段进行排序)、orderType(指定按照哪一种排序顺序进行排序,包括升序、降序)、start(开始查询的 记录位置)、 ...
分类:
编程语言 时间:
2018-09-11 19:35:58
阅读次数:
386
本文将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。通过对本教程的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之。 Spring 事务属性分析 事务管理对于企业应用而言至关重要。它保证了用户的每一次操作都是可靠的,即便出现了异常的访问情况,也不至于破坏 ...
分类:
编程语言 时间:
2018-09-11 19:36:24
阅读次数:
200
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional ...
分类:
编程语言 时间:
2018-09-11 19:36:43
阅读次数:
384