E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Python高级编程学习笔记
Python黑帽子第二章网络
编程学习笔记
Python黑帽子之网络编程相信小伙伴都听说python语言在渗透领域的应用极为广泛,今天就来说说《python黑帽子》中的网络编程中TCPUDP服务器及客户端,使用原始套接字等所必须的代码,有兴趣的小伙伴可以点下面的连接去阅读这本书。本书的下载地址链接:https://pan.baidu.com/s/1q1uQOvsB382hsoAPE6H39w提取码:xkn1TCP客户端importsocke
qq_41162153
·
2020-07-14 20:59
Python黑帽子之网络编程
c++模板元
编程学习笔记
(三)——习题4-2.逻辑元函数
templatestructlogical_or{typedefmpl::bool_type;};templatestructlogical_and{typedefmpl::bool_type;};templatestructlogical_not{typedefmpl::bool_type;};
caorenmei
·
2020-07-14 08:48
c++模板元编程学习之旅
python高级
特性
1.第归如果函数包含了对其自身的调用,该函数就是递归的,如果一个新的调用能在相同过程中较早的调用结束之前开始,那么该过程就是递归的.如阶乘函数的递归为:deffactorial(n):ifn==0orn==1:return1else:return(n*factorial(n-1))eg:求10的阶乘注意:(1)在写第归函数时要有一个明确的结束条件;(2)在第归时,问题规模要越来越小;(3)第归函数
Je_suis_Lulu
·
2020-07-14 04:30
Python
Delphi下的接口
编程学习笔记
(原创)
Delphi下的接口编程Delphi下的接口
编程学习笔记
1.1为什么使用接口?
IceAir
·
2020-07-14 04:54
Delphi经验
delphi
编程
integer
constructor
function
destructor
Python计算机视觉
编程学习笔记
第一章:基本的图像处理操作和处理1.1PIL:Python图像处理类库读取并转换格式fromPILimportImagepil_im=Image.open("linyuner.jpg")pil_im=Image.open("linyuner.jpg").convert('L')#转化为灰度图读取所有图像文件,并转换成JPEG格式fromPILimportImageimportospath="fil
他们都嫌我的微信名字太长
·
2020-07-14 02:35
计算机视觉编程笔记
三、
python高级
:正则表达式
一、re模块(re.match、group()方法)1、2、re.match()能够匹配出以xxx开头的字符串(从左到右开始依次匹配)若匹配成功,则返回匹配对象(MatchObject),否则返回None,group方法,用来返回字符串的匹配成功的部分。3、match方法有一个特点:校验的字符串从左往右去匹配规则,在这个匹配的过程中只要满足了全部的规则,即使要校验的字符串后面还有字符串,它就认为你
奇迹_
·
2020-07-13 20:34
Python高级
Java函数式
编程学习笔记
(一)
1.此函数非彼函数在弄清楚什么是函数编程之前,有必要先弄清楚究竟什么是函数这个问题。在面向对象编程中,我们经常将方法称为函数,那么方法与函数究竟是否是同一个东西的不同称呼呢?函数式编程中的“函数”是指数学意义上的函数,不是编程语言中的“函数”。数学上的函数(Function)可以看成一个小机器,给这个机器提供一定的原材料(输入参数),它就会加工出(输出)一定的产品(返回值),如图1所示。图1函数示
viscent_huang
·
2020-07-13 16:01
函数式编程
并发编程
Java函数式
编程学习笔记
(一)
1.此函数非彼函数在弄清楚什么是函数编程之前,有必要先弄清楚究竟什么是函数这个问题。在面向对象编程中,我们经常将方法称为函数,那么方法与函数究竟是否是同一个东西的不同称呼呢?函数式编程中的“函数”是指数学意义上的函数,不是编程语言中的“函数”。数学上的函数(Function)可以看成一个小机器,给这个机器提供一定的原材料(输入参数),它就会加工出(输出)一定的产品(返回值),如图1所示。图1函数示
viscent_huang
·
2020-07-13 16:01
函数式编程
并发编程
java8
Linux
编程学习笔记
| Linux多线程学习[1] - 线程的创建和基本控制
文章系列原因2017年年初,我给自己定了一个小小的目标:学习Linux编程,并通过网络来分享自己的学习心得。为了完成这个小小的目标,我开始用通过写文章来记录我的学习心得,希望在年底时,我能完成24篇Linux相关的学习文档,以实现我这个小小的目标。这是这个系列的第一篇文章,是我对最近学习Linux多线程的总结。什么是线程我们来看看维基百科是如何对线程进行定义的:线程(英语:thread)是操作系统
RdouTyping
·
2020-07-13 15:08
JAVA并发
编程学习笔记
之AQS源码分析
同步状态AQS采用的是CLH队列,CLH队列是由一个一个结点构成的,前面提到结点中有一个状态位,这个状态位与线程状态密切相关,这个状态位(waitStatus)是一个32位的整型常量,它的取值如下:[java]viewplaincopyprint?staticfinalintCANCELLED=1;staticfinalintSIGNAL=-1;staticfinalintCONDITION=-2
分布式编程
·
2020-07-13 08:04
多线程-并发
Python高级
应用(3)—— 为你的项目添加验证码
验证码简介验证码的作用:验证码在现在来说,是很常见的东西,可以一定程度的保护网站,比如防止网络爬虫恶意爬取网站数据啊,减少低级的攻击啊什么的。但是高级点的骚操作还是不太好防范,所以现在的验证码平台也在升级强化,为了把人和机器严格分开。但是这东西,永远都是看哪一方技术高低的,谁的技术高级,谁就能干倒另一方了。详细的就不说了,总而言之,验证码可以说是目前所有的面向用户的平台都会用到的,所以这项技能必须
dingyu6453
·
2020-07-13 04:52
Python高级
用法之消息队列zmq
1,ZMQ介绍ZMQ是一套嵌入式的网络链接库,是一个基于内存的消息队列,工作起来更像是一个并发式的框架。它提供的套接字可以在多种协议中传输消息,如线程间、进程间、TCP、广播等。你可以使用套接字构建多对多的连接模式,如扇出、发布-订阅、任务分发、请求-应答等。ZMQ的快速足以胜任集群应用产品。它的异步I/O机制让你能够构建多核应用程序,完成异步消息处理任务。套接字事实上是用于网络编程的标准接口,Z
达西布鲁斯
·
2020-07-13 03:28
Python
JAVA并发
编程学习笔记
之AQS源码分析(共享与互斥)
共享模式与独占模式AQL的内部队列采用的是CLH队列锁模型,CLH队列是由一个一个结点(Node)构成的。Node类中有两个常量SHARE和EXCLUSIVE,顾名思义这两个常量用于表示这个结点支持共享模式还是独占模式,共享模式指的是允许多个线程获取同一个锁而且可能获取成功,独占模式指的是一个锁如果被一个线程持有,其他线程必须等待。多个线程读取一个文件可以采用共享模式,而当有一个线程在写文件时不会
绝情谷
·
2020-07-13 02:32
JAVA并发编程
JAVA并发
编程学习笔记
之AQS源码分析(获取与释放)
同步状态AQS采用的是CLH队列,CLH队列是由一个一个结点构成的,前面提到结点中有一个状态位,这个状态位与线程状态密切相关,这个状态位(waitStatus)是一个32位的整型常量,它的取值如下:staticfinalintCANCELLED=1;staticfinalintSIGNAL=-1;staticfinalintCONDITION=-2;staticfinalintPROPAGATE=
绝情谷
·
2020-07-13 02:31
JAVA并发编程
Python高级
用法与技巧
enumerate方法迭代在for迭代过程中,如果想要同时获取值和索引,可以采用enumerate方法,用法如下:L=["asdf",1,5]fori,valueinenumerate(L):print(i,value)#i=index,value=object常用场景为,给出一个可迭代对象,如list,返回对象的最大值和其索引L=[1,2,3,4,5]deffindMaxAndIndex(L):
RichardsZ_
·
2020-07-13 01:51
Python
Numpy 的核心数据结构ndarray多维数组
python高级
应用与数据分析学习笔记07#-*-coding:utf-8-*-importnumpyasnp"""-------------------------------------------
追梦小乐
·
2020-07-13 00:26
python高级
语法-collections模块下几个新序列
很多乃至绝大多数时候list,set,dict是不错的选择,但是有些特殊情形下我们发现内置的三种序列结构不能方便地满足我们的要求,这是collections模块下的几个新序列就有了用武之地。这里只介绍基础的用法。1.namedtuple(命名元组)这里个人觉得有点像c语言里面的结构体。创建和使用:importcollections#利用namedtuple产生一个类,两个参数命名的名字,所含成员名
周先森爱吃素
·
2020-07-12 20:19
Python
Python高级
编程-14设计模式
单例模式singleton.pyclassSingleton(object):def__new__(cls,*args,**kw):ifnothasattr(cls,'_instance'):orig=super(Singleton,cls)cls._instance=orig.__new__(cls,*args,**kw)returncls._instanceclassMyClass(Singl
zhangjunhd
·
2020-07-12 19:24
Python基础
Python高级
编程-3语法最佳实践——类级
3.1子类化内建函数distinctdict.py:python中dict的子类。这个类与dict不同的是它不允许为一个key多次赋值。classDistinctError(Exception):passclassDistinctDict(dict):def__setitem__(self,key,value):try:value_index=self.values().index(value)#
zhangjunhd
·
2020-07-12 19:24
Python基础
Python高级
编程-13优化:解决方案
在一个有序list中进行二分查找find.pyfrombisectimportbisectdeffind(seq,el):pos=bisect(seq,el)ifpos==0or(pos==len(seq)andseq[-1]!=el):return-1returnpos-1seq=[2,3,7,8,9]find(seq,9)#4find(seq,10)#-1find(seq,0)#-1find(
zhangjunhd
·
2020-07-12 19:24
Python基础
Python高级
编程-2语法最佳实践——低于类级
2.1列表推导list_comprehension.py#listcomprehensionprint[iforiinrange(10)ifi%2==0]#[0,2,4,6,8]#enumerateseq=["one","two","three"]fori,elementinenumerate(seq):seq[i]='%d:%s'%(i,seq[i])printseq#['0:one','1:t
zhangjunhd
·
2020-07-12 19:54
Python基础
Collections模块-python
参考:https://www.cnblogs.com/deeper/p/8073412.html
Python高级
数据结构-Collections模块http://www.pythoner.com/205
大奸猫
·
2020-07-12 18:10
python
Python测试入门技能树
whilePython进阶:函数:语法内置函数函数编写file对象测试数据读写操作OS对目录操作引用异常处理&异常基类学习调试方法&技巧类与对象:创建继承与初始化函数封装复用模块引入import&fromimport
python
HEREISDAVID
·
2020-07-12 17:00
Python语言程序设计(嵩天)-第1周-Python基本语法元素-1.2Python开发环境配置
-1.2Python开发环境配置目录:Python语言概述PythonWindow/Mac/Linux基本开发环境(三选一)IDLEPython语言Web系统开发环境Python程序编写与运行
Python
???⃝?
·
2020-07-12 14:35
Python
Python高级
知识点汇总第一部
Linux常见命令ls:查看当前路径下的所有文件及文件名;clear:清空操作;cd跳转操作,可以跳转到任意路径位置;cd-:跳转到上次所在的路径;cd~:快速切换到当前用户的主目录(快速回家);pwd:显示当前路径;mkdir:创建文件夹,后面加上-p可以递归创建文件夹;touch:创建一个新的文本文件;rm:删除操作,删除文件或者文件夹,删除文件夹时后面要加上-r,-f为强制删除;cp:拷贝操
Target-MaBo
·
2020-07-12 14:00
原创
(2018-04-12.Python从Zero到One)一、
python高级
编程__3.2.8应用:模拟QQ聊天
上一篇文章为:→3.2.7tcp客户端应用:模拟QQ聊天客户端参考代码#coding=utf-8fromsocketimport*#创建sockettcpClientSocket=socket(AF_INET,SOCK_STREAM)#链接服务器serAddr=('192.168.1.102',7788)tcpClientSocket.connect(serAddr)whileTrue:#提示用户
lyh165
·
2020-07-12 10:18
python高级
(三)—— 字典和集合(泛映射类型)
本文主要内容可散列类型泛映射类型字典(1)字典推导式(2)处理不存在的键(3)字典的变种集合映射的再讨论
python高级
——目录文中代码均放在github上:https://github.com/ampeeg
weixin_34283445
·
2020-07-12 09:18
python高级
之面向对象高级
python高级
之面向对象高级本节内容成员修饰符特殊成员类与对象异常处理反射/自省单例模式1.成员修饰符python的类中只有私有成员和公有成员两种,不像c++中的类有公有成员(public),私有成员
weixin_34101229
·
2020-07-12 08:35
Python OOP知识积累
但是在我们享受Python带来的编程乐趣之前,我们必须要掌握OOP编程技能,这样才能够更好的应用
Python高级
功能。
weixin_33923148
·
2020-07-12 08:21
python高级
知识点总结
线程知识1多任务并行并发2父线程与子线程一个进程中默认只有一个线程---主线程3创建子线程的两种方法使用Thread类实例对象classthreading.Thread(group=None,target=None,name=None,args=(),kwargs={},*,daemon=None)常用参数target指定子线程运行的函数名args执行子线程的函数代码在运行时的参数thd=thre
weixin_33895695
·
2020-07-12 08:54
视频教程-【图解+笔记】
Python高级
进阶--模块包面向对象篇(含150条笔记)-Python...
【图解+笔记】
Python高级
进阶--模块包面向对象篇(含150条笔记)十年IT经验工作经验,现任系统架构师职务,自创易学笔记序列,擅长培养新人学习能力和学习思维,授人以鱼不如授人以渔。
weixin_31832401
·
2020-07-12 07:27
Python高级
数据结构-Collections模块
在Python数据类型方法精心整理,不必死记硬背,看看源码一切都有了之中,认识了python基本的数据类型和数据结构,现在认识一个高级的:Collections这个模块对上面的数据结构做了封装,增加了一些很酷的数据结构,比如:a)Counter:计数器,用于统计元素的数量b)OrderDict:有序字典c)defaultdict:值带有默认类型的字典d)namedtuple:可命名元组,通过名字来
weixin_30646315
·
2020-07-12 06:25
笔记:
Python高级
语法汇总
一:列表推导式num=[1,4,-5,10,-7,2,3,-1]filter_and_squared=[]fornumberinnum:ifnumber>0:filter_and_squared.append(number**2)print(filter_and_squared)filter_and_squared1=[x**2forxinnumifx>0]print(filter_and_squ
weixin_30549657
·
2020-07-12 06:47
【
python高级
编程】namedtuple用法--给元组中的每个元素命名
为什么要给元组中的每个元素命名给每个元组中的元素命名,我们就可以使用名字去访问对应元素,相对于索引访问,这样可以大大提高程序的可读性。使用元组赋值法在c语言中,我们可以定义常量来命令,或者使用枚举变量来完成,而在python中,可以使用元组赋值法进行。假设我们有一个元组,从0-2的索引分别对饮与,NAME,AGE,GRADE,我们可以用以下方式去完成:NAME,AGE,GRADE=range(0,
血小板自动机
·
2020-07-12 02:31
python高级编程
【
python高级
编程】python中的Counter对象统计词频
使用Counter对象进行词频统计统计词频是非常常见的一个实际场景应用,假设我们要对文章进行词频统计,我们可以利用python中的字典+遍历的方法来统计,但是这样比较麻烦,我们可以使用collections模块中的Counter对象方便的进行词频统计。fromcollectionsimportCounterfromrandomimportrandint#统计字典词频data={x:randint(
血小板自动机
·
2020-07-12 02:31
python高级编程
Python高级
特性:类构造与析构
简介很多面向对象的语言都提供了new关键字,通过new可以创建类的实例。Python的方式更加简单,一旦定义了一个类,直接使用函数操作符,即可创建类的实例。本文主要结合一些实际的例子,介绍了Python类的构造,初始化和析构的原理。类的构造与初始化Python涉及类的构造与初始化,有两个重要的方法:__new__()和__init__()和方法。前者完成实例对象的创建,后者完成对创建的实例对象的初
Bob Liu
·
2020-07-12 01:01
Python
python高级
技能
1、匿名函数:lambda¶In[1]:f=lambdax,y,z:x+y+zf(2,3,4)Out[1]:9In[2]:L=[lambdax:x**2,lambdax:x**3,lambdax:x**4]forfinL:print(f(2))4816In[3]:importsysshowall=lambdax:[sys.stdout.write(line)forlineinx]#在lambda中
山谷來客
·
2020-07-12 01:22
2-1 python中一切皆对象
慕课网课程:
Python高级
编程和异步IO并发编程函数和类也是对象,属于Python的一等公民:什么叫一等公民呢,具备以下特性1.赋值给一个变量2.可以添加到集合对象中3.可以作为参数传递给函数4.可以当做函数的返回值
shfscut
·
2020-07-11 22:30
AdvancePython
python爬虫我们该掌握哪些基本python用法
1.Python基础语法一定要熟练2.熟练操作列表list字典dict元组tuple集合set之间相互转换3.如何创建文件读写文件常见的文件类型.txt.json4.
python高级
特性1.对列表元组字符串切片操作
长河落日渊
·
2020-07-11 20:39
Python爬虫
python爬虫入门
python爬虫基本功
python高级
函数练习(三)
1、闭包需要满足的三个条件是什么?存在于两个嵌套关系的函数中,并且闭包是内部函数内部函数引用了外部函数的变量外部函数会把内部函数的函数名称返回按照上面三个条件创建一个用于计算平方根的闭包函数。importmathdefouterfunc():#outerfunc为外函数x=int(input("请输入一个数字:"))#x是外函数的非全局变量definnerfunc():#innerfunc是内函数
初心cc
·
2020-07-11 19:12
python数据分析与应用
python
python高级
语法学习笔记:装饰器
本文采取循序渐进的方式记录博主学习装饰器,并通过由简到繁的方式分析装饰器的优点和好处,欢迎交流讨论文章目录一、引入装饰器1需求:对f1和f2函数增加打印时间戳解决办法结论二、引入装饰器2需求不变装饰器的一般形式初始使用办法结论三、装饰器语法使用方法结论四、装饰器修饰参数不同的函数方案:结论五、装饰包含关键字参数的函数方案:总结六、装饰器总结一、引入装饰器1需求:对f1和f2函数增加打印时间戳imp
IMUHERO
·
2020-07-11 18:45
python
JAVA程序员
编程学习笔记
,Javascript流程控制语句
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2020-07-11 18:54
python高级
教程
www.runoob.com/python/python-object.html1.Python面向对象面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量,用于处理类及其实例对象的
shannon__w
·
2020-07-11 16:46
Python库
【Python】我的 Python 书单
Overview我的Python书单0前言1入门1.1*HeadFirstPython*1.2《Python3程序开发指南》1.3《Python基础教程》2浏览,阅读(翻阅)a)《Python核心编程》b)《
Python
RDpWTeHM
·
2020-07-11 16:50
#
Python
Python高级
特性知识点回顾(参考廖雪峰的官方网站)
一.高级特性1.切片用来取list或者tuple元素:L[0:3];#取得前三L[:3];#取得前三L[-10:];#取得后十2.迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。forkeyind:#获取所有元素3.列表生成式列表生成式即ListComprehensions,是Python内置的非常简单却强大的
甘东东东
·
2020-07-11 15:53
Python
python基础知识(二)
python高级
特性
集合的推导式列表推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作[expforitemincollectionifcondition]示例:字典推导式[key_exp:value_expforitemincollectionifcondition]示例:集合推导式{expforitemincollectionifcondition}示例:嵌套列表推导式按嵌套顺序理解函数列表python
滴滴答答要努力
·
2020-07-11 15:02
python
Python 高级编程之百问
Python高级
编程之百问1.如何在列表、字典、集合中根据条件筛选数据?2.如何为元组中每个元素命名,提高程序可读性?3.如何根据字典中值的大小,对字典中的项排序?4.如何统计序列中元素的出现频度?
David_Hernandez
·
2020-07-11 13:58
Python
高级编程
并发
编程学习笔记
(二十六、ConcurrentHashMap,Java8 HashMap简述)
目录:学习准备类核心属性、内部类、构造函数介绍哈希冲突(哈希碰撞)put()方法源码分析resize()方法源码分析学习准备在阅读Java8HashMap前你需要掌握数组、链表、二叉树、哈希表等知识。我这里来简单的介绍一下它们:数组:是通过一组连续的存储单元来存储数据的一种结构,通过下标随机访问的时间复杂度为O(1),修改操作涉及到元素的移动,复杂度为O(n)。链表:链表的增删改操作仅处理节点的引
被猪附身的人
·
2020-07-11 12:00
Java多线程
编程学习笔记
之六:使用synchronized获取互斥锁的几点说明
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17199201在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。采用synchronized修饰符实现的
iteye_563
·
2020-07-11 08:34
Python高级
python高级
python高级
is的使用is判断地址比较两个引用是否指向了同一个对象(引用比较)判断值比较两个对象是否相等深拷贝和浅拷贝深拷贝返回拷贝过的新对象是对于一个对象所有层次的拷贝(递归)浅拷贝两个变量指向同一地址是对于一个对象的顶层拷贝拷贝的是引用动态语言运行时可以修改类和对象的内容
hylon5
·
2020-07-11 08:42
Python
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他