开发中遇到了,数组合并并去除重复这个功能,查阅资料, 找到了一个方法,分享一下。 打印数据: ...
分类:
编程语言 时间:
2018-01-29 15:37:36
阅读次数:
99
Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含 ...
分类:
编程语言 时间:
2018-01-29 15:40:05
阅读次数:
182
hashlib提供摘要算法的模块 不管算法多么不同,摘要的功能始终不变对于相同的字符串使用同一个算法进行摘要,得到的值总是不变的使用不同算法对相同的字符串进行摘要,得到的值应该不同不管使用什么算法,hashlib的方式永远不变 sha 算法 随着 算法复杂程度的增加 摘要的时间成本空间成本都会增加 ...
分类:
编程语言 时间:
2018-01-29 15:40:21
阅读次数:
194
java反射机制是什么 反射机制是在运行状态中,可以知道任何一个类的属性和方法,并且调用类的属性和方法; 反射机制能够做什么 1、判断运行对象的所属类 2、构造任意一个类的对象 3、获取任意一个类的属性和方法 4、调用任意属性和方法 5、生成动态代理 利用反射将结果集封装成为对象或者集合(实测可用) ...
分类:
编程语言 时间:
2018-01-29 15:40:50
阅读次数:
218
一,安装过程中多选一个ADD的项,免去设置环境变量。 二,PYAUTOGUI模块控制键鼠。 IMAGE模块。 python 如何查看与更换工作目录 首先,要查看工作路径,需要导入os包: import os 首先,要查看工作路径,需要导入os包: import os 查看默认工作路径的命令: os. ...
分类:
编程语言 时间:
2018-01-29 15:41:45
阅读次数:
227
第1章 异常处理 1.1 什么是异常? 1.1.1 描述 #1 什么是异常? # 异常是错误发生的信号,一旦程序出错,就会产生一个异常,应用程序未处理该异常, # 异常便会抛出,程序随之终止 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序 ...
分类:
编程语言 时间:
2018-01-29 15:42:22
阅读次数:
298
1.用字典的方式实现三级菜单,输入上级,显示下级列表,按b退出,按q返回上一级 2.#key-vakue字典,字典是无序的,没有下标,只需要通过key来找,key尽量不要写中文 ...
分类:
编程语言 时间:
2018-01-29 15:43:31
阅读次数:
244
https://www.cnblogs.com/wongbingming/p/6848701.html 它通过{}和:来代替%。通过位置 字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以。通过关键字参数 通过下标 通过对象属性 格 ...
分类:
编程语言 时间:
2018-01-29 15:44:11
阅读次数:
195
一、1.什么是AOP及实现方式AOP:AspectOrientedProgramming的缩写,就是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。主要的功能是:日志记录,性能统计,安全控制,事物处理,异常处理等等AOP实现方式预编译-AspectJ运行期动态代理(JDK动态代理、CGLib动态代理)SpringAOP、JbossAOP2.AOP基本概念3.SPrin
分类:
编程语言 时间:
2018-01-29 15:44:53
阅读次数:
178
1、三元表达式: value= true-expr if condition else false-expr 例如:a='positive' if 3>0 else 'negative' 2、用列表推导式来取代map和filter 3、函数式编程 能接收其他函数作为参数的函数,被称为高阶函数(hig ...
分类:
编程语言 时间:
2018-01-29 15:45:40
阅读次数:
233
卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学 ...
分类:
编程语言 时间:
2018-01-29 15:47:29
阅读次数:
186
原因:内存不足,SWAP不足 1. 创建分区文件,大小 4G [root@dbmspreapp205 ~] dd if=/dev/zero of=/data/swapfile bs=1k count=4096000 4096000+0 records in 4096000+0 records out ...
分类:
编程语言 时间:
2018-01-29 15:47:48
阅读次数:
198
核心配置器的关键词: 1.id、2.name、3.init-method=“init”/PostConStruts(初始化方法)、4.destroy-method=“destroy”(销毁方法)、5.scope=singleton”(标识作用域)/scope(name="prototype")sco ...
分类:
编程语言 时间:
2018-01-29 15:48:34
阅读次数:
173
通信 说通信,也就是两个py文件之间的数据交互 先建两个py文件,一个是Server端 然后建一个Client端 然后启动Server端再启动Client端 然后Server端与Client端进行了一次短暂的对话 然后 再写一个能人为输入的连接 这样就能实现两端人为输入交流了 同时注意一定要进行转码 ...
分类:
编程语言 时间:
2018-01-29 15:49:18
阅读次数:
203
bytes、bytearray、字符串、列表、元组、集合、字典和生成器都是可迭代对象。 可迭代对象可用于for in表达式和成员运算符(in 和 not in)中。 1、iter()方法 它把一个可迭代对象封装成一个迭代器。 forin表达式隐匿的调用了iter成员运算符也隐式的调用了iter方法。 ...
分类:
编程语言 时间:
2018-01-29 15:50:32
阅读次数:
168
pip是一个现代的,通用的Python包管理工具。提供了对Python包的查找、下载、安装、卸载的功能。Python想要用pip来安装,得先安装pip模块https://pypi.python.org/pypi/pip#downloads下载完成后,解压到python同个目录下用命令来安装pythonsetup.pyinstall安装完成若安装过程中出现"Nomodulenamedset
分类:
编程语言 时间:
2018-01-29 15:51:02
阅读次数:
151
题目链接:Letters Removing 题意: 给你一个长度为n的字符串,给出m次操作。每次操作给出一个l,r和一个字符c,要求删除字符串l到r之间所有的c。 题解: 看样例可以看出,这题最大的难点在于每次在字符串中删除了前面的字符会对后面的字符产生影响。如何确定当前l和r所指的字符?这里由于对 ...
分类:
编程语言 时间:
2018-01-29 15:51:20
阅读次数:
206
1.列表增删改查, 2.三级菜单,并修改其中的一个数据 3.浅赋值 1 import copy 2 person1=['name',['saving',100]] 3 ''' 4 # 浅copy,三种浅copy 5 p1=copy.copy(person1) 6 p2=person1[:] 7 p3 ...
分类:
编程语言 时间:
2018-01-29 15:51:39
阅读次数:
221
1、dict key 不存在的情况 要避免key不存在的错误,有两种办法,一是通过in判断key是否存在: 二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value: 注意:返回None的时候Python的交互环境不显示结果。 ...
分类:
编程语言 时间:
2018-01-29 15:52:20
阅读次数:
178
一、动态代理 1.1、代理模式 Proxy Pattern(即:代理模式),23种常用的面向对象软件的设计模式之一 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 优点: (1 ...
分类:
编程语言 时间:
2018-01-29 15:53:37
阅读次数:
191