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函数编程实战
需要学习的内容
jvm《深入理解java虚拟机》多线程《并发编程核心思想》《java并发
编程实战
》springmybatis容器数据结构和算法设计模式《HeadFirst设计模式》mysql数据库消息中间件rediszookeepernio
PerfectACE
·
2020-08-03 13:00
learning
《PyQt5高级
编程实战
》事件处理深入应用
事件处理深入应用1.重新实现event()2.使用事件过滤器3.全局事件过滤器4.处理耗时任务时保持窗口响应在《快速掌握PyQt5》事件处理这一章节中,笔者给大家介绍了一些比较常见的事件函数,并通过案例进行了演示。然而还并没有真正地体现出PyQt5事件功能的强大之处。在本章,笔者会带大家了解如何去编写一个更加个性化的事件函数以及其他一些在跟事件相关的知识点。1.重新实现event()虽然PyQt5
la_vie_est_belle
·
2020-08-03 13:30
《PyQt5高级编程实战》
PyQt5
事件处理
事件过滤器
《PyQt5高级
编程实战
》自定义信号详解
自定义信号详解1.创建自定义信号2.让自定义信号携带值3.自定义信号的重载版本4.窗口间通信5.线程间通信PyQt5中各个控件自带的信号已经能够让我们完成许多需求,但是如果想要更加个性化的功能,我们还得通过自定义信号来实现。在本节,笔者会详细介绍如何来自定义一个信号,并通过该方法来实现窗口间的通信以及线程间通信。如果对信号的基础用法还不是很了解的读者,可以先去阅读下《快速掌握PyQt5》第二章信号
la_vie_est_belle
·
2020-08-03 13:30
《PyQt5高级编程实战》
PyQt5
自定义信号
信号与槽
《PyQt5高级
编程实战
》学会使用视图委托
学会使用视图委托1.基本介绍2.paint()和editorEvent()3.createEditor()4.updateEditorGeometry()5.setEditorData()6.setModelData()尽管PyQt5的列表视图、树形视图和表格视图都已经提供了许多的接口让我们实现想要的功能,但是在数据编辑和显示的个性化控制方面显得有点薄弱。比方说,我们想让表格视图某一列上的单元格都
la_vie_est_belle
·
2020-08-03 13:30
《PyQt5高级编程实战》
PyQt5
视图委托
视图代理
java并发
编程实战
总结(一)
1.前言该书由DougLea之外的另外一位Java并发大神BrianGoetz和TimPeierls合著,算是Java并发领域的一本经典书籍。此书从2013年入手之后,拿起放下了三次。之前两次自己对并发的研究还不是很深,基本属于一知半解,工作当中也极少用到并发,看了就忘。最近半年在阅读JDK源代码,特别是阅读完部分java.util.concurrency包之后,对并发的感觉更深。这个时候回头来看
FLE123
·
2020-08-03 12:49
Java基础
Java并发
编程实战
笔记(二):对象的共享
可见性为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。缺乏同步的程序中可能产生错误结果的一种情况:失效数据。加锁的含义不仅仅局限于互斥行为,还包含内存可见性。为了确保所有线程都能看到共享变量的最新值,所有执行读操作或者写操作的线程都必须在同一个锁上同步。Java提供了一种稍弱的同步机制,即volatile变量,用来确保变量的更新操作通知到其他线程。当把变量声明为volatile类型后
DawnDreamer
·
2020-08-03 12:14
并发编程
Java并发编程学习笔记
前言LZ看的是高洪岩的《Java多线程编程核心技术》和《Java并发编程核心方法与框架》,都两本书都是偏入门的书籍,《Java并发编程的艺术》和《Java并发
编程实战
》是业内公认的好书Java多线程技能实现多线程编程的方式主要有两种
Java识堂
·
2020-08-03 12:01
Java
EE
PyCharm搭建Django入门——(三)视图&模版
一、视图在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个
Python函数
,被定义在views.py中#coding:utf-8fromdjango.httpimportHttpResponsedefindex
pandaPHA
·
2020-08-03 11:40
Python
Java并发
编程实战
总结
https://time.geekbang.org/column/intro/159的总结并发bug原因由于CUP,内存与I/O设备三者存在速度差异,为了平衡三者速度差异,采用了以下三种方式cpu增加缓存平衡与内存速度差异,但是会导致可见性问题(线程a对共享变量的操作,线程b可能看不到);操作系统增加进程与线程,以分时复用cpu来平衡cup与I/O设备的速度差异,但是会导致原子性问题(我们潜意识的
不穿裤裆好凉爽
·
2020-08-03 11:38
并发
【Java并发】JAVA并发
编程实战
-读书笔记10
如果你想Executor提交了一个批处理任务,希望获得结果,只能不断的调用timeout为零的get。幸运的是有一种更好的方法:完成服务(completionservice)CompletionServie整合了Executor和BlockingQueue的功能。可以将Callable的任务提交给它去执行,然后使用类似队列中的take和poll方法,在结果完整可用时获得这个结果。ExecutorC
kingdz618
·
2020-08-03 10:30
Java并发编程实战笔记
《Java并发
编程实战
》读书笔记
自从写了大半点hibernate读书笔记被csdn的渣渣编辑器吞了之后,已经很多天没有再用博客来记录自己的学习了。这段时间深入学习了java并发这一块,收获良多,再次记录。第二章线程安全性1.无状态的一定是线程安全的无状态的对象:不包含任何域,也不包含任何对其他类中域的引用。计算过程的临时状态仅存在于线程栈上的局部变量中,并只能由正在执行的线程访问。2.原子性++count不是原子的,包含3个独立
沈鸿斌
·
2020-08-03 10:45
Java&JVM
Java多线程
编程实战
指南(核心篇)读书笔记(四)
Java多线程
编程实战
指南(核心篇)读书笔记(四),主要记录该书第七章和第八章的基本概念等知识,后续部分将会持续更新哦~欢迎关注
温柔狠角色
·
2020-08-03 10:00
Java
学习总结
Java干货交流区
Java并发
编程实战
--显式的Condition对象
正如Lock是一种广义的内置锁,Condition也是一种广义的内置条件队列。publicinterfaceCondition{voidawait()throwsInterruptedException;booleanawait(longtime,TimeUnitunit)throwsInterruptedException;//参数nanosTimeout为最长等待时间,单位为纳秒;如果超
衣舞晨风
·
2020-08-03 08:56
Java
Java
进阶
重新学习python20
nonlocal关键字2,
python函数
可以嵌套,但需要注意访问的作用域问题##看一下打印输出结果'''defoutside():print("Iamoutside!")
wangdd_199326
·
2020-08-03 06:11
python学习
Android面向切面(AOP)
编程实战
转载自https://www.jianshu.com/p/b96a68ba50dbAOP:面向切面编程(Aspect-OrientedProgramming)。如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某一类问题进行统一管理。Aspect介绍篇:Android中的AOP编程这里通过几个小例子,讲解在Android开发中,如何运用AOP的方式,进行全局切片管理,达
徐乙
·
2020-08-03 03:34
Android
Scala
编程实战
学习1-------如何处理代码中的NULL值?
目录一、代码实现设计原则,即:应用程序尽可能分解成多个小的函数,每个函数实现一个完好的单一功能;二、代码中NULL值处理策略;今天阅读《Scala
编程实战
》一书中的“如何有效处理代码中的NULL值”小节
甘于寂寞,敢于寂寞
·
2020-08-03 01:47
scala
python help获取帮助
http://woodpecker.org.cn/abyteofpython_cn/chinese/ch03s06.html1.如果你需要某个
Python函数
或语句的快速信息帮助,那么你可以使用内建的help
bigsnowstorm
·
2020-08-02 23:32
python
python函数
装饰器
装饰器(Decorators)是Python的一个重要部分。简单地说:他们是修改其它函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic。一切皆对象我们可以将一个函数赋值给一个变量defhi():print("hihi")a=hiprint(a,type(a))hi()#调用hi函数,需要加()运行结果在函数中定义函数defhi():print("hihi")defyun():re
星空6
·
2020-08-02 22:00
Python函数
与Lambda表达式
函数与Lambda表达式1.函数还记得Python里面“万物皆对象”么?Python把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:参数是函数返回值是函数函数的定义函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。deffunctionnam
Titaniumwu
·
2020-08-02 22:00
[Java并发
编程实战
]什么是锁顺序死锁
精诚所至,金石为开。———《后汉书·广陵思王荆传》意思是人的诚心所到,能感动天地,使金石为之开裂。比喻只要专心诚意去做,什么疑难问题都能解决。锁顺序死锁两个线程试图通过不同的顺序获取多个相同的锁。如果请求的顺序不相同,那么会出现循环的锁依赖现象,产生死锁。但是如果保证同时请求锁L和锁M的每一个线程,都是按照从L到M的顺序,那么就不会发生死锁了。举个例子说明一下,让我们更加直观的了解顺序死锁问题,请
林里少年
·
2020-08-02 22:14
Java并发编程
Java并发编程实战
并发编程
锁顺序死锁
死锁
java
Python函数
中,参数前*的作用
在查看zip()资料时,发现在函数的参数前,有*,没有理解具体含义,于是在搜索引擎bing里搜索python*,没有结果。后来搜索pythonzip(*)时,总算有点眉目,在stackoverflow中有相关问题的解答。当时看的博客pythonzip()用法的博客链接是:http://www.cnblogs.com/frydsh/archive/2012/07/10/2585370.html里面涉
WSUNJOY
·
2020-08-02 19:58
Python
Java并发
编程实战
第3章 对象的共享
3.1可见性在没有同步的情况下,编译器、处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的调整。3.1.1失效数据3.1.2非原子的64位操作最低安全性:即使是失效值,但至少是之前的值,不是随机值。例外:非volatile类型的64位数值变量(long、double)。Java内存模型要求:变量的读取或写入都是原子操作,但是对非volatile的long和double变量,JVM允许将64
程人之美
·
2020-08-02 18:16
并发编程
Java并发
编程实战
第5章 基础构建模块
委托是创建线程安全类的一个最有效的策略:只需让现有的线程安全类管理所有的状态即可。5.1同步容器类如果不希望在迭代期间对容器加锁,那么一种替代方案就是克隆容器,并在副本上进行迭代。由于副本被封闭在线程内,因此其他线程不会在迭代期间对其修改。容器的toString、hashCode、equals方法都隐含了迭代操作。5.2并发容器同步容器将对容器状态的访问都串行化,以实现线程安全性,这会严重降低并发
程人之美
·
2020-08-02 18:16
并发编程
Java并发
编程实战
第7章 取消与关闭
Java没有提供任何机制来安全地终止线程。但它提供了中断,这是一种协作机制,能够使一个线程终止另一个线程的当前工作。这种协作方法是必要的,我们很少希望某个任务、线程或服务立即停止,因为这种立即停止会使共享数据结构处于不一致的状态。在编写任务和服务时可以使用一种协作的方式:当需要停止时,它们首先会清楚当前旨在执行的工作,然后再结束。任务本身比发出取消请求的代码更清楚如何执行清除工作。行为良好的软件能
程人之美
·
2020-08-02 18:16
并发编程
Java并发
编程实战
第4章 对象的组合
4.1设计线程安全的类三要素:找出构成对象状态的所有变量找出约束状态变量的不变性条件建立对象状态的并发访问管理策略4.1.1收集同步需求状态空间:对象与变量的所有可能取值。状态空间越小,越容易判断线程的状态。final类型的域使用得越多,就越能建华对象可能状态的分析过程。4.1.2依赖状态的操作类的不变性条件与后验条件约束了在对象上有哪些状态和状态转换是有效的。4.1.3状态的所有权4.2实例封闭
程人之美
·
2020-08-02 18:16
并发编程
Java并发
编程实战
第6章 任务执行
6.1在线程中执行任务在理想情况下,各个任务之间时相互独立的:任务并不依赖于其他任务的状态、结果、边界效应。应用程序性希望支持尽可能多的用户,从而降低每个用户的服务成本,而用户则希望获得尽快的响应。6.1.1串行的执行任务6.1.2显示地为任务创建线程只要请求到达的速率不超出服务器的处理能力。6.1.3无限制创建线程的不足线程生命周期的开销非常高资源消耗稳定性:线程数的限制值随平台不同,并受JVM
程人之美
·
2020-08-02 18:16
并发编程
阿里技术专家加多:Java异步
编程实战
之基于JDK中的Future实现异步编程
正文共:14244字8图预计阅读时间:36分钟本节内容摘自《Java异步
编程实战
》中的一小节。
k6t9q8xks6iikzppifq
·
2020-08-02 18:37
美团裸辞三个月后,凭借对Java异步编程的见解顺利拿到阿里offer
在机缘巧合之下看了这份《Java异步
编程实战
》这份PDF,便开始了苦心钻研。
Java搬砖工人
·
2020-08-02 17:00
网络编程笔记整理
网络编程附上所看视频教程->网络
编程实战
讲解1.1、概述计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下
非幡动
·
2020-08-02 16:27
学习笔记(01):5天Python基础小课-
Python函数
哪里不一样
命名关键字参数命名关键字参数在关键字参数的基础上限制传入的的关键字的变量名和普通关键字参数不同,命名关键字参数需要一个用来区分的分隔符*,它后面的参数被认为是命名关键字参数#这里星号分割符后面的city、job是命名关键字参数person_info(name,age,*,city,job):print(name,age,city,job)>>>person_info("Alex",17,city=
JAVA_wangyi
·
2020-08-02 16:32
学习
关于
Python函数
传参误区的几点总结
RemeberthatargumentsarepassedbyassignmentinPythonPython里的参数是通过赋值传递的Sinceassignmentjustcreatesreferencestoobjects,there'snoaliasbetweenanargumentnameinthecallerandcallee,andsonocall-by-referenceperse.赋
Carolinedy
·
2020-08-02 15:06
Python
python函数
学习--函数的四种返回值形式
python中函数返回常用一下四种类型,deftest1():print("inthetest1")#无返回值deftest2():print("inthetest2")#返回0return0deftest3():print("inthetest3")#返回参数return'test3'deftest4():print("inthetest4")#返回函数returntest2()x=test1(
郑小源
·
2020-08-02 15:46
python
Python函数
传参的几个注意点
1.当只对最后一个参数传递值错误例子:deftest(x=1,y=2,z=3):returnx+y+zprint(test(,,4))结果:SyntaxError:invalidsyntax处理方法1:将默认值设置为Nonedeftest(x=None,y=None,z=None):ifx==None:x=1ify==None:y=2ifz==None:z=3returnx+y+zprint(te
血狼硝月
·
2020-08-02 13:00
Python笔记
python
python函数
的四种参数传递方式
原文地址:http://freshstu.com/2013/04/four-kinds-of-function-argment-pass-in-python/python中函数传递参数有四种形式fun1(a,b,c)fun2(a=1,b=2,c=3)fun3(*args)fun4(**kargs)四种中最常见是前两种,基本上一般点的教程都会涉及,后两种一般很少单独出现,常用在混合模式中第一种fun
M小卢
·
2020-08-02 13:35
Python
Python函数
的4种传值的方式,必选传参 func(param)、默认传参func(param=value)、可变传参func(*param)、关键字传参func(**param)列举说明
#coding:utf-8#author:libingxian"""Python的4种传值的方式,必选传参func(param)、默认传参func(param=value)、可选传参func(*param)、关键字传参func(**param)列举说明"""#必选参数func(param):#1、定义函数时的参数个数,顺序已定义好,在调用函数调时的参数个数、顺序必须一致,不能多,也不能少,也不能乱
李炳贤
·
2020-08-02 13:43
Python
Python函数
定义及传参方式
一、函数初识1、定义:将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。2、好处:代码重用;保持一致性;可扩展性。3、示例如下:#-*-coding:utf-8-*-defsayHello():print('Helloworld!')sayHello()二、函数传参方式如上面的实例是函数中最基础的一种,是不传参数的,说到这里,我们有必要了解一下何为函数参数:1
djs123DJS
·
2020-08-02 13:38
网络爬虫
python函数
学习--函数的四种传参方式
python函数
传参有以下四种方式:#以下四种在传参数时,可以混合使用,但是需要注意所传参数的个数和类型要一一对应#可以传多个参数,日常中可以都预留个扩展字段,也可传(x,*args)deftest1(
郑小源
·
2020-08-02 12:13
python
[日常] Python 模块/包的导入以及函数参数传递详解
目录Python模块/包的导入
Python函数
参数传递1.Python模块/包的导入Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。
Code_Mart
·
2020-08-02 12:17
Python
「Java并发
编程实战
」之对象的共享
前言本系列博客是对《Java并发
编程实战
》的一点总结,本篇主要讲解以下几个内容,内容会比较枯燥。
码处高效
·
2020-08-01 14:52
69.创意div盒设计
效果(源码网盘地址在最后)演示视频「前端
编程实战
69」创意div盒设计视频地址一:https://www.ixigua.com/6854099563981046283/视频地址二:https://www.bilibili.com
前端小智@大迁世界
·
2020-08-01 09:21
CSS创意特效(第二季)
Java并发编程——Executor框架
今天看到《Java并发
编程实战
》第六章的时候,书中讲了利用Executor框架来实现多线程,平时Executor用得不多,今天顺带学习了一下,写出来总结总结。
qq_39479426
·
2020-07-31 22:54
Java并发编程实战
python函数
式编程
函数式编程简介:一种编程范式把计算视为函数而非指令纯函数式编程:不需要变量,没有副作用,测试简单支持高阶函数,代码简单高阶函数:能接收函数做参数的函数变量可以指向函数函数的参数可以接收变量一个函数可以接收另一个函数作为参数能接收函数作为参数的函数被称为高阶函数eg1:defadd(x,y,f):returnf(x)+f(y)printadd(0,4,math.sqrt)#注意不是math.sqrt
dpengwang
·
2020-07-31 22:41
PyODPS 中使用 Python UDF
中使用PythonUDF包含两方面,一个是直接使用,也就是在MaxComputeSQL中使用;一个是间接的方式,也就是PyODPSDataFrame,这种方式你不需要直接写PythonUDF,而是写普通的
Python
猫耳呀
·
2020-07-31 21:46
Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)
这里写目录标题小知识点补充:第一章:Python语法基础(点击即可进入相关博客)第二章:Python控制语句第三章:
Python函数
第四章:Python文件使用第五章:面向对象程序设计不足的我会后续慢慢补充到该博客里
不吃辣的IT男
·
2020-07-31 20:02
Python学习笔记
python
字符串
lambda
[笔记][Java7并发
编程实战
手册]第三章-线程同步辅助类-3.1概要
[笔记][Java7并发
编程实战
手册]系列目录有点着急了,没有太注重质量,自己也没有理解透,从本章起,读书和随笔笔记的质量会更好。
代码有毒 mrcode
·
2020-07-31 20:11
Java7并发编程
python3 函数
python函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。
承諾過往雲煙
·
2020-07-31 18:49
并发编程入门(二):分析Boost对 互斥量和条件变量的封装及实现生产者消费者问题...
请阅读上篇文章《并发
编程实战
:POSIX使用互斥量和条件变量实现生产者/消费者问题》。当然不阅读亦不影响本篇文章的阅读。
iteye_18891
·
2020-07-31 18:51
java并发
编程实战
读书笔记
1、线程安全指多个线程访问某个类时,不管运行时环境采用何种调度方式或线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,称这个类时线程安全的2、线程安全核心主要是对状态访问进行管理,尤其是共享的和可变的状态访问注:对象的状态是存储在状态变量(实例或静态域中)的数据,换句话说,就是类中的各种变量,包括静态和非静态变量无状态对象一定是线程安全的,如下图所示,没有
我的轩辕
·
2020-07-31 14:10
[C++并发
编程实战
]创建多线程
不同平台的多线程POSIX线程pthread_createWin32线程CreateThreadbeginthreadbeginthreadex跨平台的多线程C++11线程std::thread::threadWindows平台运行的VS2012和Linux平台运行的g++4.7,都完美支持C++11线程C11线程thrd_create第三方库通过条件编译宏屏蔽平台差异boostQTACEC11线
龙翱天际
·
2020-07-31 13:26
Python匿名函数lambda是什么?怎么用?
在python中,函数反映了编程语言的扩展能力,有人认为函数是Python语言的灵魂,上节教程我们已经介绍了使用def关键字定义的函数,本节主要介绍
Python函数
中的匿名函数。
骑着乌龟赶猪
·
2020-07-31 12:04
Python3基础
上一页
62
63
64
65
66
67
68
69
下一页
按字母分类:
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
其他