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高级编程学习笔记
深入浅出:进程、线程、协程、同步、异步、回调(转载)
在刚刚结束的PyCon2014上海站,来自七牛云存储的
Python高级
工程师许智翔带来了关于Python的分享《Python中的进程、线程、协程、同步、异步、回调》。
hustsselbj
·
2020-06-23 16:57
走不完的coding路
进程
线程
协程
异步
回调
【转帖】驱动
编程学习笔记
之IO处理
典型的i/o处理过程=================操作系统将所有的i/o请求都抽象成针对一个虚拟文件的操作,从而掩盖了“一个i/o操作的目标可能不是一个文件结构的设备“这样的事实。这一抽象也使得应用程序对待设备的接口变得泛化。用户模式api|i/o系统服务api(Ntxxx)|i/o管理器(Ioxxx)|内核模式设备驱动程序------驱动程序支持例程(Io,Ex,Ke,Mm,Hal,FsRt
floweronwarmbed
·
2020-06-23 08:34
驱动开发
android高级
编程学习笔记
-ToDoList第一版
1、用真机测试apk:1.设置手机,勾选USB调试:各手机设置方法不一样,魅族mx2在设置-->辅助功能-->开发人员工具-->USB调试,将开关打开。2、安装驱动:这步折腾了比较久,都没找到能用的驱动,最后发现了个比较简单的办法:在PC端安装个豌豆荚,当手机连接到电脑后,豌豆荚会自动匹配驱动安装,待安装完后再卸载了豌豆荚。(可用adbdevices查看设备列表,若驱动安装成功,则能看到设备)3、
绿野耕夫
·
2020-06-23 08:58
android
面试题--
python高级
第三章
Python高级
一.元类1.Python中类方法、类实例方法、静态方法有何区别?
diaofei3845
·
2020-06-23 04:41
[原]Java多线程
编程学习笔记
之八:死锁(含代码)
转载请注明出处大学生程序代写>当线程需要同时持有多个锁时,有可能产生死锁。考虑如下情形:线程A当前持有互斥所锁lock1,线程B当前持有互斥锁lock2。接下来,当线程A仍然持有lock1时,它试图获取lock2,因为线程B正持有lock2,因此线程A会阻塞等待线程B对lock2的释放。如果此时线程B在持有lock2的时候,也在试图获取lock1,因为线程A正持有lock1,因此线程B会阻塞等待A
dfu54516
·
2020-06-23 04:17
[原]Java多线程
编程学习笔记
之一:线程中断(含代码)
转载请注明出处大学生程序代写>使用interrupt()中断线程当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回。这里需要注意的是,如果只是单纯的调用interrupt()方法,线程并没有实际被中断,会继续往下执行。下面一段代码演示了休眠线程的中断:publicclassSleepInt
dfu54516
·
2020-06-23 04:17
Python高级
进阶(二)Python框架之Django写图书管理系统(LMS)
正式写项目准备前的工作Django是一个Web框架,我们使用它就是因为它能够把前后端解耦合而且能够与数据库建立ORM,这样,一个Python开发工程师只需要干自己开发的事情就可以了,而在使用之前就我们需要给Django做文件配置和数据库配置上一章写过的文章,有些朋友反应,对于Web框架部分写的过于深入,而对于Django项目讲解的比较少,感觉实用性不强,我想说#万物本源,你在写项目的时候,如果连最
dengqiao4780
·
2020-06-23 03:31
Javascript高级
编程学习笔记
(24)—— 函数表达式(2)闭包
昨天的文章中主要记录了,函数表达式与函数声明的区别以及在JS中如何安全地使用递归那么既然要深入地理解JS中的函数,闭包就是一个绕不开的概念闭包JS高编一书中对闭包的概念定义如下:闭包是指有权访问另一个函数作用域中变量的函数我们来理解这句话,闭包指的是一类函数这类函数的特点是可以访问另一个函数的作用域我们知道JS中Es6以下是没有块级作用域的只有全局作用域,以及函数作用域一般来讲,函数作用域里面的变
dazhongshuo1167
·
2020-06-23 03:09
我竟然混进了
Python高级
圈子!
现如今,计算机科学、人工智能、数据科学已成为技术发展的主要推动力。无论是要翻阅这些领域的文章,还是要参与相关任务,你马上就会遇到一些拦路虎:想过滤垃圾邮件,不具备概率论中的贝叶斯思维恐怕不行;想试着进行一段语音识别,则必须要理解随机过程中的隐马尔科夫模型;想通过观察到的样本推断出某类对象的总体特征,估计理论和大数定理的思想必须建立;在统计推断过程中,要理解广泛采用的近似采样方法,蒙特卡洛方法以及马
AI科技大本营
·
2020-06-23 02:44
Python高级
可视化库seaborn分布分析(基础整理)
单变量分布(1)distplot,seaborn的displot()函数集合了matplotlib的hist()与核函数估计kdeplot的功能,增加了rugplot分布观测条显示与利用scipy库fit拟合参数分布的新颖用途。(2)kdeplot,核密度估计的步骤:每一个观测附近用一个正态分布曲线近似;叠加所有观测的正态分布曲线;归一化bandwidth(bw参数)用于近似的正态分布曲线的宽度。
Young_win
·
2020-06-23 02:05
Python
COM
编程学习笔记
平时分析病毒时,难免遇到一些用COM的,分析这种时比较头疼。找到一篇老外写的文章,通俗易懂,跟着练习了一把,消除对COM的陌生感!文章地址:https://www.codeproject.com/Articles/633/Introduction-to-COM-What-It-Is-and-How-to-Use-Ithttps://www.codeproject.com/Articles/901/
FFE4
·
2020-06-23 01:42
COM
解决Github下载慢的两种方法,亲测!
News:我的
编程学习笔记
仓库已经出炉,正在快速维护中……地址:https://github.com/Github-Programer/LeetCode-Notes欢迎大家光临,大家可以配合着博客一起看欢迎大家贡献
写.代码
·
2020-06-23 00:02
Github+Office
(2018-04-09.Python从Zero到One)二、
python高级
编程__2.1.9进程间通信-Queue
上一篇文章为:→2.1.8进程池Pool进程间通信-QueueProcess之间有时需要通信,操作系统提供了很多机制来实现进程间的通信。1.Queue的使用可以使用multiprocessing模块的Queue实现多进程之间的数据传递,Queue本身是一个消息列队程序,首先用一个小实例来演示一下Queue的工作原理:#coding=utf-8frommultiprocessingimportQue
lyh165
·
2020-06-22 18:59
IPython介绍及使用
In[1]:1+2Out[1]:3In[2]:a=1In[3]:a+2Out[3]:3二、I
Python高级
功能1、TAB键自动补全2、?:内省、命名空间搜索内省操作
anmi3721
·
2020-06-22 14:50
并发
编程学习笔记
(十六、AQS同步器源码解析5,AQS条件锁Condition实现原理2)
目录:await()第二部分解析如何处理线程被唤醒到竞争到锁的这段时间发生的中断AQS总结await()第二部分解析之前我们说到线程在接收到signal()的通知后会从调用await()之处执行,但这里需要注意的是我们被唤醒的时候,其实并不知道是因为什么原因被唤醒的。有可能是其它线程调用了signal()方法也有可能是当前线程被中断了。但无论是哪种方式的唤醒,最终线程都会从conditionque
被猪附身的人
·
2020-06-22 14:00
Python+人工智能学习路线图-最新版_资源持续更新
学后能做什么能够熟练使用Python技术完成针对小问题的程序编写学习视频正在赶来......二、
Python高级
学习知识点01Linux命令0
睡前人工智能实验室
·
2020-06-22 13:55
Python
技术分享
linux
编程学习笔记
(七) 文件IO
1认识文件的描述符号不允许访问内核设备和内存但可以通过内核系统函数去访问但对每个内核对象进行编号ID:如果访问内核对象,只能通过ID编程模型:申请得到一个ID在内核系统函数中使用ID得到对应的内核对象数据2怎么访问文件使用函数传递一个文件系统打开文件加载文件返回ID使用函数传递ID得到数据使用函数传递ID告诉系统释放文件ID:文件描述符filedescription(fd)每个程序执行时都有个目录
赵一弘
·
2020-06-22 11:25
【linux学习笔记】
Linux
编程学习笔记
:进程控制
一、进程控制理论基础进程是一个具有一定独立功能的程序的一次运行活动特点:动态性、并发性、独立性、异步性进程ID(PID):标识进程的唯一数字父进程ID(PPID)启动进程的用户ID(UID)进程互斥:当有若干进程都要使用某一共享资源时,任何时间最多允许一个进程使用,其他要使用资源的进程必须等待,知道占用该资源者释放了该资源为止临界资源:只允许一个进程访问的资源临界区:访问临界资源的那段程序代码,为
爱吃肉的大高个
·
2020-06-22 11:15
Linux编程
Linux学习
Posix多线程
编程学习笔记
(五)—条件变量(1)
一、什么是条件变量与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。条件的检测是在互斥锁的保护下进行的。如果一个条件
Z_man
·
2020-06-22 09:31
Posix多线程
多线程
编程
thread
signal
null
struct
PASCAL程序设计语言 PDF 分享
链接:https://pan.baidu.com/s/1cflbic-tCaG0csUiaHFABA560d相关推荐Go语言程序设计中文编程·学习进阶易语言编程系统
Python高级
编程Java数据结构和算法
share pdf
·
2020-06-22 07:44
资源分享
data structures and algorithms in python (python代码面试必读) PDF 分享
pan.baidu.com/s/1G1dY6PuOL0PHtcklkgHV1wn6oa相关文章ProgrammingPython(python编程)Python.Unix和Linux系统管理指南Python语言入门
Python
share pdf
·
2020-06-22 07:44
资源分享
data
structures
and
algorithms
in
Python高级
:生成器(generator)
Python经常使用list这样的数据结构进行迭代操作,但也存在一些缺陷:当数据量比较大,内存很紧缺时,迭代过的数据依旧保存在内存中显然不是什么好的方案。另外,一些序列是递推无限的,无法使用list存储,比如tensorflow中每个batch图像数据的生成,都是使用生成器进行在线读取训练并释放内存的。因此,只能使用生成器(generator)。比较复杂的生成器的关键字是yield。yield意为
To_be_thinking
·
2020-06-22 06:43
C/C++
Java
Python
Python高级
:多进程(MultiProcess)
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程之间无法共享数据示例一importmultiprocessingasmpdefjob(q):res=0foriinrange(1000):res+=i+i**2+i**3q.put(res)if__name__=='__main__':q=mp.Queue()p1=m
To_be_thinking
·
2020-06-22 06:43
C/C++
Java
Python
Python高级
--支持向量机SVM
一、支持向量机原理1)支持向量机基本概念SupportVectorMachine支持向量机,其含义是通过支持向量运算的分类器。其中“机”的意思是机器,可以理解为分类器。那么什么是支持向量呢?在求解的过程中,会发现只根据部分数据就可以确定分类器,这些数据称为支持向量。见下图,在一个二维环境中,其中点R,S,G点和其它靠近中间黑线的点可以看作为支持向量,它们可以决定分类器,也就是黑线的具体参数。2)举
PyRookie
·
2020-06-22 03:53
python高级
支持向量机
支持向量机
SVM
SVR
Python高级
--数据分析(pandas + matplotlib 绘图)
一、matplotlib库一个用来绘图的库importmatplotlib.pyplotasplt1)plt.imread(“图片路径”)功能:将图片加载后返回一个维数组>>>jin=plt.imread("./jin.png")>>>jinarray([[[0.24313726,0.24313726,0.24705882],...,[0.7294118,0.7294118,0.7294118]]
PyRookie
·
2020-06-22 03:52
python高级
数据分析
Python高级
--线性回归、岭回归(岭际线)、lasso回归
知识点小结1、线性回归模型fromsklearn.linear_modelimportLinearRegressionlr=LinearRegression()lr.fit(x。reshape(-1,1),y)y_=lr.predict(x.reshape(-1,1))2、机器学习自带的数据importsklearn.datasetsasdatasetsdiabetes=datasets.load
PyRookie
·
2020-06-22 03:52
python高级
线性回归
Python 有哪些让你相见恨晚的技巧?
正文共:2889字预计阅读时间:8分钟实验楼
python高级
工程师@protream总结了一些他在工作中用到过,个人认为比较Pythonic的一些小技巧:cached_property它的作用是将一个方法的计算结果缓存到对象的
实验楼v
·
2020-06-22 01:04
最新《北风网Python零基础人工智能就业教程》
课程主要从高等数学必知必会、
Python高级
应用、Python项目、机器学习算法、机器学习项目
Laoyan9
·
2020-06-22 00:21
Windows核心
编程学习笔记
字符串处理strcpy和wcscpy不安全,是因为无法判断缓冲区最大长度的参数,不知道是否会破坏内存一个进程—》一个内核对象+一个地址空间每个对象只是一个内存块文件地址包括字节偏移量。实际地址=段首地址+字节偏移量,原因是因为,地址占的内存大小太大,而一段的大小无法满足要求,所以需要在通用寄存器中开辟一段内存,用于存放剩余的字节地址,所以其为偏移量。内核对象的数据结构只能由操作系统来访问。内核对象
Giser_D
·
2020-06-21 21:15
Windows
Python的几个高级编程技巧
本文总结了一下自己用到的一些
Python高级
编程技巧,希望对大家有帮助。
严小样儿
·
2020-06-21 20:51
Linux C IO
编程学习笔记
(第一天:标准IO)
首先说一下输入输出的概念,所谓的输入输出就是相对于程序而言的,凡是讲数据输送到程序中的过程就是输入,相反就是输出然后,在linux中的IO分为两种,一种是文件io:是由内核提供的,比较简洁,低级IO,没有缓存,另一种是标准IO:是由标准C库提供,功能复杂高级IO,有缓存那么缓存可分为以下几种:1.行缓冲:系统不多见,多用于跟用户交互,当一行满的时候刷新缓冲,一行以\n结束2.满缓冲:当满的时候才刷
createchance
·
2020-06-21 17:13
Linux学习历程
Python面试宝典(第三章
Python高级
)
Python面试宝典(第三章
Python高级
)Python面试宝典(第三章
Python高级
)元类问题:Python中类方法、类实例方法、静态方法有何区别?
Avery123123
·
2020-06-21 17:11
Python基础与进阶
(2018-04-12.Python从Zero到One)一、
python高级
编程__3.2.6tcp服务器
上一篇文章为:→3.2.5tcp相关介绍tcp服务器生活中的电话机如果想让别人能更够打通咱们的电话获取相应服务的话,需要做一下几件事情:买个手机插上手机卡设计手机为正常接听状态(即能够响铃)静静的等着别人拨打tcp服务器如同上面的电话机过程一样,在程序中,如果想要完成一个tcp服务器的功能,需要的流程如下:socket创建一个套接字bind绑定ip和portlisten使套接字变为可以被动链接ac
lyh165
·
2020-06-21 14:57
实例详解:
python高级
编程之消息队列(Queue)与进程池(Pool)
今天为大家带来的内容是:
python高级
编程之消息队列(Queue)与进程池(Pool),结合了实例的形式详细分析了Python消息队列与进程池的相关原理、使用技巧与操作注意事项!!!
空山老师
·
2020-06-21 12:59
python编程
python
程序员
并发
编程学习笔记
(十五、AQS同步器源码解析4,AQS条件锁Condition实现原理)
目录:概述同步队列、条件队列Condition源码解析概述首先我们知道Condition的await()、signa()是内置锁synchronize配套的wait()及notify()的增强,可以更加细化的控制锁的唤醒条件。那么我们这里来类比下它们之间的机制:同步:内置锁的wait()必须要在synchronize代码块中才能调用,也就是必须要获取到监视器锁之后才能执行;await()与之类似,
被猪附身的人
·
2020-06-21 10:00
C#高级
编程学习笔记
(一)
在公司前辈的指导下,决定再次去巩固C#语法,经过挑选,选择了《C#高级编程》这本书。这本书在对原理性的东西讲解的时候比较透彻,讲的也很深入,对于很多上学时期比较模糊的概念都给出了解答。所以做了很多笔记,贴在这里方便以后进行查阅。1.引用类型和值类型的区别?在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。值类型(valuetype):byte,short,i
顽皮细雨
·
2020-06-21 05:43
学习笔记
Opengl
编程学习笔记
(五)——从FRAGMENT到PIXEL(framebuffer 帧缓存)
1.帧缓存包括颜色、scissor、alpha、stencil、depth这些缓存,所以帧缓存不是一片缓存,而是所有这些缓存的组合,帧缓存它对应了屏幕上的每一个pixel(不是真正的pixel,而是一个fragment所对应的位置)的各种这些信息(颜色、ZBUFFER、等等),几何体的fragment时没有帧缓存的,帧缓存时屏幕上的,一个缓存的一位就对应一个位片面。Colorbuffer是最终表现
leonwei
·
2020-06-21 02:21
openGl
Python高级
--scipy图片处理+积分
导包importnumpyasnpimportmatplotlib.pyplotaspltimportscipy.miscasmisc#图片处理库miscellaneous乱七八糟一、黑白图片和彩色图片的区别RGB图片一般彩色图片由plt.imread()加载出来后是一个三维数组,一般最外维度是图片像素的行,中间维度是图片像素的列,最内层维度是图片的像素点(RGB)nd_color=np.arra
PyRookie
·
2020-06-20 22:50
python高级
数据分析
面向对象(OOP)——面向对象的封装案例(3)
笔记来源于b站上的
python高级
编程视频目录封装案例一、Zhu爱跑步(33也爱跑步)案例二、摆放家具创建家具创建房间以及添加家具案例三、士兵突击封装封装是面向对象编程的一大特点面向对象编程的第一步——
手可摘星辰不敢高声语
·
2020-06-19 21:49
Python
python
封装
类
面向对象编程
并发
编程学习笔记
(十四、AQS同步器源码解析3,Lock & Condition & AQS)
目录:Lock&Condition&AQS使用示例Lock&Condition&AQS结构简述Lock与Condition的API解析Lock&Condition&AQS使用示例在说Lock和Condition之前我们先来看一下这两个的用法,从用法到源码,一步一步来。1publicclassConditionDemo{23/**4*创建独占锁5*/6privateReentrantLocklock
被猪附身的人
·
2020-06-18 22:00
并发
编程学习笔记
(十三、AQS同步器源码解析2,AQS共享锁)
目录:共享锁和独占锁的区别共享锁实现原理共享锁和独占锁在源码上有何区别共享锁和独占锁的区别共享锁和独占锁(排它锁)最大的区别就是,在同一时刻能否有多个线程获取同步状态。独占模式,获取资源后,只有一个线程获取同步状态并执行。共享模式,在获取资源后,多个线程共同执行。共享锁实现原理1、加锁:共享锁和排它锁的实现原理类似,我这次就不具体说明了,直接上源码。1/**2*共享模式,获取资源3*/4publi
被猪附身的人
·
2020-06-16 22:00
并发
编程学习笔记
(十二、AQS同步器源码解析1,AQS独占锁)
目录:学习目的AbstractOwnableSynchronizer源码解析AQS为什么如此重要重要性说明AQS内部类Node源码解析AQS实例属性源码解析AQS独占锁加锁AQS独占锁解锁总结知识点总结其它收获学习目的上一节学习到的ThreadPoolExecutor在并发编程中更为适用,故知己知彼方能百战不殆,这次的学习目的只要有如下几个:1、了解源码,能更加灵活使用线程池2、看看大神是如何设计
被猪附身的人
·
2020-06-14 18:00
并发
编程学习笔记
(十一、线程池)
目录:ThreadPoolExecutorForkJoinPool两者的比较ThreadPoolExecutor1、无返回值demo1publicclassThreadTest{23publicstaticvoidmain(String[]args){4//核心线程池的大小5intcorePoolSize=2;6//核心线程池的最大线程数7intmaxPoolSize=4;8//线程最大空闲时间9
被猪附身的人
·
2020-06-10 22:00
Python高级
特性(一)-切片&迭代
切片举个列子:取一个list或tuple的前三个元素,l=[1,2,3,4],取列表l的前3个元素笨方法:l=[1,2,3,4]print([l[0],l[1],l[2]])循环获取前3个元素r=[]l=[1,2,3,4]n=3foriinrange(n):r.apped(l[i])print(r)切片操作符,此功能大大简化了这种操作print(l[0:3])l[0:3]表示,从索引0开始取,知道
皮卡丘的电光一闪
·
2020-06-09 16:06
Java多线程基础与并发
编程学习笔记
目录
最近在学习两个并发教程,过完第一遍,感触颇多.最大的感触就是:学习还是要系统,针对性地练,才好掌握.这里列个目录,后续陆续记录每个知识点,包括理论依据和代码案例,以加深和巩固记忆.所学课程链接:https://www.imooc.com/t/2854586第〇部分:Unsafe类搬运openjdk8的sun.misc.Unsafe.java源码Unsafe类功能之(1):内存分配-allocate
niewj
·
2020-05-27 23:48
并发编程
java
第十一章:
Python高级
编程-协程和异步IO
第十一章:
Python高级
编程-协程和异步IOPython3高级核心技术97讲笔记目录第十一章:
Python高级
编程-协程和异步IO11.1并发、并行、同步、异步、阻塞、非阻塞11.2C10K问题和IO
coderchen01
·
2020-05-10 18:00
Python高级
Python进阶1python一切皆对象函数类模块代码本身都是对象,python灵活建立在一切皆对象。类是模板对象,用来生成实例对象既然类是对象,那么就可以动态的修改他的属性2:typeclassobject的关系type(1)--->inttype(int)--->typetype--->int--->1其他类型一样type--->class---->objobject是所有类的顶层基类type
浅忆尘
·
2020-05-10 16:00
第十章:
Python高级
编程-多线程、多进程和线程池编程
第十章:
Python高级
编程-多线程、多进程和线程池编程Python3高级核心技术97讲笔记目录第十章:
Python高级
编程-多线程、多进程和线程池编程10.1Python中的GIL10.2多线程编程-
coderchen01
·
2020-05-10 13:00
第九章:
Python高级
编程-Python socket编程
第九章:
Python高级
编程-Pythonsocket编程Python3高级核心技术97讲笔记目录第九章:
Python高级
编程-Pythonsocket编程9.1弄懂HTTP、Socket、TCP这几个概念
coderchen01
·
2020-05-09 17:00
第八章:
Python高级
编程-迭代器和生成器
第八章:
Python高级
编程-迭代器和生成器Python3高级核心技术97讲笔记目录第八章:
Python高级
编程-迭代器和生成器8.1Python中的迭代协议8.2什么是迭代器和可迭代对象8.3生成器函数的使用
coderchen01
·
2020-05-09 16:00
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他