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高级
编程之装饰器Decorator详解(上篇)***
目录一、先从一种情况开始看起1、装饰器decorator的由来2、添加额外功能的简单实现——非“装饰器”实现二、什么是装饰器——decorator1、什么是装饰器?——两个层面第一:从设计模式的层面上第二:从Python的语法层面上(其实第二种本质上也是第一种,只不过在语法上进行了规范化)2、装饰器的作用——两方面3、装饰器的使用场景三、装饰器的实现1、装饰器的逐步实现2、装饰器的一般结构四、装饰
隨意的風
·
2020-08-25 09:33
python进阶
python高级
部分之装饰器详解
python中的装饰器是一个非常重要的知识点,那在介绍装饰器之前大家先要了解闭包的概念,这样方便大家后面理解装饰器是什么?那么先来介绍闭包的概念吧一、什么是闭包1.什么是闭包•在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。•闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。•在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。2.形成闭
奇帅浪子
·
2020-08-25 09:25
python
python
Python3(7) Python 面向对象编程
Python3(1)Python语言的简介Python3(2)Python语法基础Python3(3)Python函数Python3(4)
Python高级
特性Python3(5)Python函数式编程Python3
猿来如痴
·
2020-08-25 04:18
Unix环境高级
编程学习笔记
(十二) 高级进程间通信
关于流机制,我在Unix环境高级
编程学习笔记
(九)高级IO中曾经介绍过,知道可以在流首处加入处理模块,对于基于流的管道而言,管道的两端都是流首,
justaipanda
·
2020-08-25 00:57
Unix
&
Linux
(2018-04-10.Python从Zero到One)二、
python高级
编程__2.2.5同步的概念
上一篇文章为:→2.1.4多进程修改全局变量同步的概念1.多线程开发可能遇到的问题假设两个线程t1和t2都要对num=0进行增1运算,t1和t2都各对num修改10次,num的最终的结果应该为20。但是由于是多线程访问,有可能出现下面情况:在num=0时,t1取得num=0。此时系统把t1调度为”sleeping”状态,把t2转换为”running”状态,t2也获得num=0。然后t2对得到的值进
lyh165
·
2020-08-25 00:10
Socket网络
编程学习笔记
(1):常用方法介绍
虽然天天上博客园欣赏各位“大侠”的杰作,偶然回首,突然发现自己已成“潜水者”久矣。本来对于自己有限的水平,有点不好意思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上。通过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,岂不是两全其美,
weixin_30399155
·
2020-08-24 16:17
Python高级
语法之:一篇文章了解yield与Generator生成器
Python高级
语法中,由一个yield关键词生成的generator生成器,是精髓中的精髓。
SolomonXie
·
2020-08-24 14:51
python
generator
yield
yield-from
高并发
windows网络
编程学习笔记
二
面向连接的通信1.服务器api函数步骤:第一步是用socket将给定的协议的套接字绑定到一直的名称上,通过调用bindapi来完成第二步是将套接字设为监听模式,调用listen函数第三步是建立连接,调用accept来接受连接。bind函数定义:intbind(SOCKETs,//需要套接字conststructsockaddrFAR*name,//需要sockaddr结构intnamelen//s
dj2442945707
·
2020-08-24 14:10
网络编程
《
Python高级
编程》学习心得——第五章 序列
《
Python高级
编程》学习心得——第五章序列总览Python内置的序列类有list,tuple,deque,str,array等,分类如下:+、+=和extend()方法的区别+=实际上是调用了__iadd
da_kao_la
·
2020-08-24 13:13
Python
Python3(2) Python语法基础
Python3(1)Python语言的简介Python3(2)Python语法基础Python3(3)Python函数Python3(4)
Python高级
特性Python3(5)Python函数式编程Python3
猿来如痴
·
2020-08-24 12:07
windows网络
编程学习笔记
一
Windows的初始化1.每个winsock应用都必须加载合适的winsockdll版本是通过WSAStartup函数实现的。定义如下:intWSAStartup(//加载winsock库WORDwVersionRequested,//用于指定真被夹在的winsock库的版本,用MAKEWORD(x,y)来获得wVersionRequested的值LPWSADATAIpWSAData);//指向L
dj2442945707
·
2020-08-24 12:45
网络编程
KOA—javascript服务器
编程学习笔记
(一)
KOA是express原班人马倾情打造新型web框架,旨在提供更小、更丰富、更稳健web应用程序和API,之前了解过express,体验上KOA更轻松,更容易理解,而不是被各种异步、回调弄得头昏眼花。下面开始我们的KOA之旅:1.随便新建一个目录:/koa-practise2.安装koa一般来说,我们可能会认为koa像其他工具一样,在全局环境中安装命令行再使用。但koa不用,哪儿需要,就在哪儿np
Fat_Bone
·
2020-08-24 09:23
python高级
编程 ---- 多任务编程_多进程编程 & 多线程编程 & 协程
文章目录
python高级
编程多任务编程一、多任务管理1.多任务定义2.单核CPU如何实现“多任务”?3.多核CPU如何实现“多任务”?
biggirler
·
2020-08-24 04:15
JUC并发
编程学习笔记
-10-阻塞队列BlockingQueue
视频链接1.抛出异常importjava.util.concurrent.ArrayBlockingQueue;publicclassbqTest{publicstaticvoidmain(String[]args){//list//settest1();}/*抛出异常*/publicstaticvoidtest1(){//队列的大小ArrayBlockingQueueblockingQueue=
陌丶尘
·
2020-08-23 21:47
JUC并发编程
python中操作mysql数据库CRUD(增删改查)
python高级
应用与数据分析学习笔记051、mysql的安装官网下载地址:https://www.mysql.com/嫌麻烦的话,也可以从从我的百度云下载:https://pan.baidu.com/
追梦小乐
·
2020-08-23 19:42
python高级应用与数据分析
Python高级
编程
一切皆对象所有对象都是type对象的实例,type本身也是,还有就是type和object之间是鸡与蛋的关系print(type(list))#>>>typeprint(type(type))#>>>typeprint(type(object))#>>>typeprint(type.__bases__)#>>object常见的内置类型内置类型的三大特征:id,type,valueNone数值类型:
嘟嘟嚷嚷
·
2020-08-23 18:10
Python
python
最新北风网人工智能(完整版)
课程目录:|-一、数学基础(1)|-五、机器学习(1)|-四、
python高级
应用(2)|-十一、数据挖掘与项目实战(2)|-十五、自然语言处理|-十四、深度学习(3)|-十三、深度学习(2)|-十七、
TAN13545226112
·
2020-08-23 15:08
Python高级
函数用法
itertools.chain用法:foriinitertools.chain(iterable1,iteralbe2,.....)将可迭代对象组合遍历itertools.permutations用法:itertools.permutations(iterable,n)将可迭代对象的中的所有元素以n个元素为一组排列组合,返回一个迭代器,可用list将其变为列表str.translatetransl
Pinkmanabcd
·
2020-08-23 15:38
python
网络
编程学习笔记
五-迭代服务器端、客户端实现(二 Linux)
服务器端#include#include#include#include#include#includeconstintBUF_SIZE=1024;voiderror_handling(char*message){fputs(message,stderr);fputc('\n',stderr);exit(1);}intmain(intargc,char*argv[]){intserv_sock,c
likilli
·
2020-08-23 06:27
网络编程
网络
编程学习笔记
一:Socket编程
from:http://blog.csdn.net/gneveek/article/details/8699198“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或
aidem_brown
·
2020-08-23 05:48
Socket握手
Python高级
特性与网络爬虫(五):Scrapy框架简介
Scrapy框架简介scrapy是一个基于Twisted的异步处理框架,是一个纯Python实现的爬虫框架,其架构清晰,模块之间的耦合程度低,可扩展性很强,我们可以通过定制开发几个模块就可以实现一个功能强大的爬虫。一个Scrapy框架如下图所示主要由以下几个部分组成:Engine:引擎,处理整个系统的数据流处理、触发事务,是整个框架的核心Item:项目,它定义了爬取结果的数据结构,爬取的数据会被赋
星风雪宇
·
2020-08-22 23:19
Python高级特性与网络爬虫
python
网络
Python高级
特性与网络爬虫(二):使用Selenium自动化测试工具爬取一号店商品信息
上一篇介绍了Ajax动态渲染的页面的分析和爬取,通过JavaScript动态渲染的页面的方式不只有ajax这一种,还有很多其他的方式,分析他们的网页结构和加密参数难度非常大,为了解决这样的页面的数据爬取,我们可以直接使用模拟浏览器运行的方式来实现。python中有很多可以模拟浏览器运行的库,其中最常用的是Selenium,它是一个自动化的web应用的软件测试工具,利用它可以驱动浏览器执行特定的动作
星风雪宇
·
2020-08-22 23:19
Python高级特性与网络爬虫
selenium
python
前端
Python高级
特性与网络爬虫(三):Python多进程与多线程解决数据竞争的方法
多进程通过multiprocess.Manager()解决共享变量的问题之前写多进程爬取微博用户图片的时候https://blog.csdn.net/weixin_41977332/article/details/105591034,出现一个问题,一开始想定义一个全局变量cnt_pic来计量下载了多少图片,每个进程利用multiprocessing库中提供的Lock()来解决数据竞争的问题,结果发
星风雪宇
·
2020-08-22 23:48
Python高级特性与网络爬虫
python
多线程
多进程
Python高级
特性与网络爬虫(一):使用Ajax请求爬取用户微博内容和python多进程爬取用户图片
最近阅读了崔庆才写的《Python3网络爬虫开发实战》,系统地学习一下利用Python写网络爬虫。由于这本书出版时间是2018年,很多书中案例涉及的网站已经改版,基本上每个案例都需要自己再研究一下网站改版后新的结构来爬取数据。这篇博文就来介绍一下如何爬取一下新浪微博用户的微博信息和下载该用户的微博图片,其中涉及到的技术包括Ajax数据爬取,Python和MongoDB的交互以及windows下py
星风雪宇
·
2020-08-22 23:48
Python高级特性与网络爬虫
python
多进程
ajax
2018年传智播客黑马python人工智能15期视频教程
网盘下载na4d01网络编程02多任务03web服务器v3.104
Python高级
语法v3.105MySQL数据库v3.106mini-web框架v3.107HTML和CSS08首页布局案例和移动布局09JavaScriptv10jQuery
知梦 - Z
·
2020-08-22 18:49
python资源
Python高级
编程技巧实战(7)如何实现用户的历史记录功能
如何实现用户的历史记录功能原始代码如下:fromrandomimportrandintN=randint(0,100)defguess(k):ifk==N:print('猜对了')returnTrueelifk
来自江南的你
·
2020-08-22 18:00
Python进阶实战
python高级
代码块
#pandasdataFrame[col].value_counts()类似#Getnumberofuniqueentriesineachcolumnwithcategoricaldataobject_nunique=list(map(lambdacol:X_train[col].nunique(),object_cols))d=dict(zip(object_cols,object_nuniqu
mtj66
·
2020-08-22 17:57
python
python高级
(如何实现用户的历史记录功能)
很多应用程序都有浏览用户的历史记录功能,例如浏览器可以查看最近访问过的网页视频播放器可以查看最近播放过的视频shell可以查看用户输入过的命令制作一个简单的猜数字小游戏,添加历史功能记录,显示用户最近猜过的数字,如何实现?fromrandomimportrandintfromcollectionsimportdeque#从collections标准库中导入deque模块,该模块功能是可以自定义容器
旅立の涯秸
·
2020-08-22 17:01
python高级(一)
python高级
数据分析必备:numpy知识点整理
numpy是用python进行高级数据分析时经常用到的一个模块,我们经常用np来作为numpy的简称,类似于matlab中的矩阵运算,我们可以使用numpy中的ndarray数据结构来对数据进行数值运算,以下整理了numpy的基本知识点,供参考查阅:ndarray的创建2维ndarray的创建ndarray的axis关键词ndarray的ndim和shape属性ndarray的ones和zeros
梧桐雪
·
2020-08-22 14:11
python基础知识点整理
Python高级
数据处理与可视化(四)---- Pandas作图
Pandas作图Pandas官方手册Pandas作图Pandas绘图Pandas控制图像形式Pandas控制图像属性Pandas绘图Pandas通过整合Matplotlib的相关功能,可以实现基于Series和Dataframe的某些绘图功能。针对这两种类型的数据,Pandas作图常常比pylab和pyplot这两个模块更方便。(二)中Cocacola公司实例的作图更改plt.plot(listK
tonybao912
·
2020-08-22 13:54
Python数据学习
科学计算基础包 - numpy
:数据可视化1,IPython交互式的python命令行,在上面运行很直截了当安装可直接通过pip进行安装:pipinstallipythonanacoda发行版中包括了ipython和上面三个模块I
Python
desv5583
·
2020-08-22 12:35
Python高级
知识点学习(二)
image.png深入类和对象鸭子类型问:什么是鸭子类型?答:当看到一只鸟走起路来像鸭子,游泳像鸭子,叫起来也像鸭子,那么这只鸟就可以被看做鸭子。(所有的类或对象,都实现了共同的方法,方法名要一样,这样的话这些类就归为一种类型,在调用时同时调用同样的方法)在java中,要实现多态,所有子类必须继承父类并重写父类的方法;在python中,python中对象和java不同,变量是动态的可以指向任何一个
kakaluot
·
2020-08-22 09:03
岗位介绍及python和pycharm的安装
课程体系及薪资岗位介绍课程七阶段第一阶段:python基础第二阶段:Linux操作系统+
python高级
第三阶段:web前端+mySQL数据库第四阶段:web框架(Django、Flask)第五阶段:爬虫
EeuwigHr
·
2020-08-22 05:47
Python计算机视觉
编程学习笔记
七 图像搜索
图像搜索(一)基于内容的图像检索(二)视觉单词2.1:创建词汇2.2:创建图像索引2.3:在数据库中搜索图像(三)使用几何特性对结果排序(一)基于内容的图像检索CBIR(Content-BasedImageRetrieval,基于内容的图像检索)CBIR的实现依赖于两个关键技术的解决:图像特征提取和匹配。定义:即从图像库中查找含有特定目标的图像,也包括从连续的视频图像中检索含有特定目标的视频片段。
白鲸鱼2020
·
2020-08-22 04:05
python
数字图像处理
计算机视觉
Python计算机视觉
编程学习笔记
三 图像到图像的映射
图像到图像的映射(一)单应性变换1.2仿射变换(二)图像扭曲2.1图像中的图像2.2图像配准(三)创建全景图3.1RANSAC3.2拼接图像(一)单应性变换单应性变换是将一个平面内的点映射到另一个平面内的二维投影变换。在这里,平面是指图像或者三维中的平面表面。单应性变换具有很强的实用性,比如图像配准、图像纠正和纹理扭曲,以及创建全景图像。本质上,单应性变换H,按照下面的方程映射二维中的点(齐次坐标
白鲸鱼2020
·
2020-08-22 04:05
计算机视觉
python
数字图像处理
Python计算机视觉
编程学习笔记
五 多视图几何
多视图几何(一)外极几何1.1基础矩阵1.2一个简单的数据集1.3用Matplotlib绘制三维数据1.4外极点和外极线(二)照相机和三维结构的计算2.1三角剖分2.2由三维点计算照相机矩阵2.3由基础矩阵计算照相机矩阵(三)三维重建3.1稳健估计基础矩阵3.2三维重建(四)问题求助(一)外极几何如果有一个场景的两个视图以及视图中的对应图像点,那么根据照相机间的空间相对位置关系、照相机的性质以及三
白鲸鱼2020
·
2020-08-22 04:05
数字图像处理
计算机视觉
python
Selenium2+python自动化57-捕获异常(NoSuchElementException)
selenium+
python高级
教程》已出书:seleniumwebdriver基于Python源码案例(购买此书送对应PDF版本)一、发生异常1.打开博客首页,定位“新随笔”元素,此元素id="blog_nav_newpost
weixin_33736048
·
2020-08-22 03:07
【
编程学习笔记
】老子今天一定要学会动态规划!
从刚开始接触算法到现在,已经无数次听到动态规划这个算法了。似乎每次看到一道不会做的算法题,旁边就会有大佬喊道“这不就典型的DP嘛”,然后三下五除二解决了。于是,我无数次地想要功课这个神乎其神的算法,却每次在看到那令人头痛的公式之后就望而却步。如今!作为一个已经接触算法四年的我!一定要学会动态规划!!!一、基本思想动态规划就是把一个大问题A,分解成小问题A1、A2、A3、A4.....,然后A1的输
飞舞飘零的花
·
2020-08-22 02:15
算法自学
Python计算机视觉
编程学习笔记
六 图像聚类
图像聚类(一)K-means聚类(K均值聚类)1.1Scipy聚类包1.2图像聚类1.3在主成分上可视化图像1.4像素聚类(二)层次聚类(三)谱聚类所谓聚类,就是将相似的事物聚集在一起,而将不相似的事物划分到不同的类别的过程,是数据分析之中十分重要的一种手段。比如古典生物学之中,人们通过物种的形貌特征将其分门别类,可以说就是一种朴素的人工聚类。如此,我们就可以将世界上纷繁复杂的信息,简化为少数方便
白鲸鱼2020
·
2020-08-22 00:50
数字图像处理
计算机视觉
python
Python计算机视觉
编程学习笔记
四 照相机模型与增强现实
照相机模型与增强现实(一)针孔照相机模型1.1照相机模型1.2三维点的投影1.3照相机矩阵的分解1.4计算照相机中心(二)照相机标定(三)以平面和标记物进行姿态估计(四)增强现实4.1PyGame和PyOpenGL4.2从照相机矩阵到OpenGL格式4.3在图像中放置虚拟物体本章将尝试对照相机进行建模,并有效地使用这些模型。在之前的章节里,已经讲述了图像到图像之间的映射和变换。为了处理三维图像和平
白鲸鱼2020
·
2020-08-22 00:50
数字图像处理
计算机视觉
python
【
编程学习笔记
】动态规划的核心——状态转移方程(递归方程)
在上一章中讲了基本的动态规划思路,但上一章中的状态转移(即小问题之间的关系)过于简单。(上一章:https://blog.csdn.net/qq_42152365/article/details/107304816)今天来看一道经典题:动态规划,首先考虑状态是什么(“小问题”)以及状态之间的关系:假设我们一共有6个数[1,2,3,4,5,6],现在已经写好了一个父节点4,手里还有几个数[1,2,3
飞舞飘零的花
·
2020-08-22 00:23
算法自学
python高级
--美国人口分析(Numpy,Pandas)
下面所用到的数据(可下载)可点击下载所用数据文件state-abbrevs.csvstate-areas.csvstate-population.csv要求1、文件导入并查看数据样本操作1、导入csv文件>>>df_abbr=pd.read_csv('./data/state-abbrevs.csv')>>>df_abbr#美国各州的名称和缩写stateabbreviation0AlabamaAL
PyRookie
·
2020-08-22 00:20
python高级
python高级
赋值语句
s='SPAM'(a,b),c=s----->报错(a,b),c=s[:2],s[2:]---->a='S'b='P'c='AM'a,b,c=range(3)----->a=0b=1c=2a=range(3)----->a是range对象-----普通赋值和序列赋值无关l=[1,2,3,4]whilel:a,l=l[:1],l[1:]print(a,l)--->[1][2,3,4]--->[2][
loading0210
·
2020-08-21 19:43
python核心
编程学习笔记
-2016-09-24-01-数据库编程(四)
21.2.7使用数据库接口程序示例(只有MySQL运行的比较顺利,其他两个PostgreSQL和SQLite出各种问题)主要过程正如书中所说,创建数据库、创建表和使用表。>>>importMySQLdb>>>cxn=MySQLdb.connect(user='root')>>>cxn.query('DROPDATABASEtest')Traceback(mostrecentcalllast):Fi
mzm1991
·
2020-08-21 18:11
python核心编程
C++高级
编程学习笔记
1、引用:&与类型一起使用来说明某个变量是一个引用,可以向使用普通变量那样使用这个变量,但是在幕后它实际上是一个指向原始变量的指针。注:引用传递与值传递有个区别,值传递可以传递敞亮,使用func(3),引用传递则不行,会导致编译错误2、数值转换:C++11新标准增加了新的全局函数std::to_string,包括如下:stringto_string(intval);stringto_string(
放开那虎妞
·
2020-08-21 11:28
WinSock网络
编程学习笔记
(九):基于UDP实现DayTime协议
在一个局域网中,许多系统都要求每台计算机能够保持时间的一致性,如WIN2000系统提供了与主域服务器时间同步的功能,即计算机登录到主域服务器,计算机系统的时间自动与主域服务器时间一致。那么又是如何使得主域服务器的时间同步世界标准时间的呢?如果能够使用GPS卫星时钟获得毫秒级别的标准时间,那会是很棒的一件事,前提了你付了钱!另一个不错的选择是,我们可以连接到Internet,利用Internet上的
_lessismore
·
2020-08-21 03:29
Socket
CUDA
编程学习笔记
之 CUDA流
CUDA程序的典型模式:①输入数据从CPU主机端传输到设备端②在设备端执行核函数处理数据③处理结果传回主机端GPU的核心数是有限的,因此同一时间能够并行运行的线程数是有限的,但是由于硬件特性,CUDA中的内存复制操作(HosttoDevice,DevicetoHost,DevicetoDevice)与函数运行计算(核函数计算,主机端的计算)是相互独立的,因此可以通过流操控它们并行运算CUDA流表示
横断
·
2020-08-20 17:39
CUDA编程
CUDA
编程学习笔记
之 页锁定内存(固定内存Pinned Memory)
主机内存分为可分页内存(Pagable)和页锁定内存(固定内存PinnedMemory)CPU向GPU传输数据时是通过直接内存访问(DMA,DirectMemoryAccess)传输的。但是主机虚拟内存中分配的数据在物理内存中是随时可能被移动的,所以当数据在可分页内存时,系统随时可能会移动数据,此时将该数据传输给GPU时,需要将可分页内存复制到一块“临时的”页锁定内存,然后再从这块“临时的页锁定内
横断
·
2020-08-20 17:07
CUDA编程
python高级
-线程
线程什么是线程:线程,有时被称为轻量进程(LightweightProcess,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。python如何实现多线程:thre
LoseDemon
·
2020-08-20 17:37
Python 高级编程之 asyncio并发编程
Python高级
编程之asyncio并发编程1.asyncio简介1.1协程与asyncio2asyncio的使用2.1demo2.2获取asyncio的返回值2.3callback2.4wait和gather2.4.1wait2.4.2gather2.4.3wait
David_Hernandez
·
2020-08-20 16:54
Python
高级编程
Python
高级编程
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他