-
Python schedule任务调度及其使用方式
所属栏目:[语言] 日期:2021-05-27 热度:57
scheduler 类常用的构造方法如下: scheduler(timefunc=time.monotonic, delayfunc=time.sleep) 可以向该构造方法中传入 2 个参数(当然也可以不提供,因为都有[详细]
-
Python Timer定时器:控制函数在规定时间实施
所属栏目:[语言] 日期:2021-05-27 热度:174
Thread 类有一个 Timer子类,该子类可用于控制指定函数在特定时间内执行一次。例如如下程序: from threading import Timer def hello (): print ( hello, world[详细]
-
逻辑运算的结果与优先级分析
所属栏目:[语言] 日期:2021-05-27 热度:100
在编程中,我们一般将零值称为假,将非零值称为真。逻辑运算的结果也只有真和假,真对应的值为 1,假对应的值为 0。 1) 与运算() 参与运算的两个表达式都为真时[详细]
-
C语言三大编程结构汇总
所属栏目:[语言] 日期:2021-05-27 热度:147
C语言中常用的编程结构有三种(其它编程语言也是如此),它们分别是: 顺序结构 :代码从前往后依次执行,没有任何拐弯抹角,不跳过任何一条语句,所有的语句都[详细]
-
C语言const的用法与定义剖析
所属栏目:[语言] 日期:2021-05-27 热度:96
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大[详细]
-
两个经典例子让你彻底明白Java回调机制
所属栏目:[语言] 日期:2021-05-26 热度:106
前言 先让我们通过一个生活中的场景来还原一下回调的场景:你遇到了一个技术难题(比如,1+1等于几?太难了!),于是你去咨询大牛,大牛说现在正在忙,待会儿告诉你[详细]
-
这两种常用的编程语言之间的主要区别是什么?
所属栏目:[语言] 日期:2021-05-26 热度:150
Python VS JavaScript:实际应用 我们将从快速浏览它们的实际应用程序开始。 Python 由于其强大的功能和多功能性,Python已经成为世界上几乎每一个科学应用程序[详细]
-
快亦有道!让 Python 变快的 5个办法
所属栏目:[语言] 日期:2021-05-26 热度:63
1. PyPy 在CPython的替代品中,PyPy是最显眼的那一个(比如Quora就在生产环境中使用它)。它也最有机会成为默认解释器,它和现存Python代码高度兼容。 PyPy使用适[详细]
-
LEGB规则是编程语言里必不可少的
所属栏目:[语言] 日期:2021-05-26 热度:116
四个作用域遵循LEGB规则,让我们用一个例子来说明。 importbuiltins builtins.b= builtins g= global def outer (o1,o2= o2 ): e= enclose def inner (i1,i2= i2[详细]
-
Python变量定义的时间和空间及其作用域的重要性
所属栏目:[语言] 日期:2021-05-26 热度:146
为啥变量要有作用域呢? 我们在Python里遇到的内置、局部、全局及自由变量,就是说变量的作用域。 语言区分作用域,是为了复用变量名。引入作用域,相当于给变量[详细]
-
信息量大且结构便利的日志调试和跟踪应用程序实践的理想方式
所属栏目:[语言] 日期:2021-05-26 热度:165
关于Python日志记录库,大部分开发人员都善于解释如何设置一个记录系统用于一个Python脚本。但是,几乎找不到如何设置Python日志记录库以在整个应用程序范围内使[详细]
-
java程序调用c++代码是你需要掌握的
所属栏目:[语言] 日期:2021-05-26 热度:190
1、准备java代码 首先定义一个包含了native方法的类如下,之后我们要使用这个类中的native方法通过jni调用c++编写成的动态链接库中的方法: public classJniTest[详细]
-
并发问题原因分析及解决
所属栏目:[语言] 日期:2021-05-26 热度:200
原子性 Unsafe.compareAndSwapXXX 实现CAS更改 state 和 队列指针 内部依赖CPU提供的原子指令 可见性与有序性 volatile 修饰 state 与 队列指针 (prev/next/hea[详细]
-
锁的使用至关重要
所属栏目:[语言] 日期:2021-05-26 热度:112
ReentrantLock 独占锁的实现,拥有上面列举的除读写锁之外的所有特性,使用比较简单 classX{ //创建独占锁实例 privatefinalReentrantLock lock = new Reentrant[详细]
-
Lock特点性能完美分析解读
所属栏目:[语言] 日期:2021-05-26 热度:144
可重入 像synchronized和ReentrantLock都是可重入锁,可重入性表明了锁的分配机制是基于线程的分配,而不是基于方法调用的分配。 举个简单的例子,当一个线程已[详细]
-
Semaphore 数据结构分解详解
所属栏目:[语言] 日期:2021-05-26 热度:140
//Go语言中暴露的semaphore实现 //具体的用法是提供sleep和wakeup原语 //以使其能够在其它同步原语中的竞争情况下使用 //因此这里的semaphore和Linux中的futex目[详细]
-
isEmpty和isBlank的差异
所属栏目:[语言] 日期:2021-05-26 热度:166
我们在对字符串进行操作的时候,需要经常判断该字符串是否为空。如果没有借助任何工具,我们一般是这样判断的: if( null !=source! .equals(source)){ System.[详细]
-
C++ inline内联函数分析大全
所属栏目:[语言] 日期:2021-05-26 热度:185
如果函数体代码比较多,需要较长的执行时间,那么函数调用机制占用的时间可以忽略;如果函数只有一两条语句,那么大部分的时间都会花费在函数调用机制上,这种时[详细]
-
C++ new和delete运算符讲解
所属栏目:[语言] 日期:2021-05-26 热度:177
在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数。如下所示: int * p = ( int *) malloc ( sizeof ( int ) * 10 ); //分配10个int型的内存空[详细]
-
面向对象编程有着举足轻重的作用
所属栏目:[语言] 日期:2021-05-26 热度:152
类是一个通用的概念,C++ 等很多编程语言中都支持类,都可以通过类创建对象。可以将类看做是结构体的升级版,C语言的晚辈们看到了C语言的不足,尝试加以改善,继[详细]
-
10分钟让你知道C++类和对象到底是什么?
所属栏目:[语言] 日期:2021-05-26 热度:103
C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定[详细]
-
了解学会Python 代码优化原则
所属栏目:[语言] 日期:2021-05-26 热度:92
本文会介绍不少的 Python 代码加速运行的技巧。在深入代码优化细节之前,需要了解一些代码优化基本原则。 第一个基本原则是不要过早优化。很多人一开始写代码就[详细]
-
使用异步的必要性与高效性
所属栏目:[语言] 日期:2021-05-26 热度:52
操作系统可以看作是个虚拟机(VM),进程生活在操作系统创造的虚拟世界里。进程不用知道到底有多少 core 多少内存,只要进程不要索取的太过分,操作系统就假装有[详细]
-
Go语言入门之Time包详解
所属栏目:[语言] 日期:2021-05-24 热度:163
一寸光阴一寸金,时间难买寸光阴,时间,是个多么重要的东西。 同样,在我们的编程中,时间也依然占据着很大的一部分。 就像淘宝,客户下单需要记录时间,发货了[详细]
-
分析内存管理机制的变更,你需要了解
所属栏目:[语言] 日期:2021-05-24 热度:76
这时候可能至少分两拨小伙伴,分别是: 知道是什么,被这个问题 折磨 过的,瞬间眼前一亮。 不知道是什么,出现了各种疑惑了,这说的都是些什么。 灵魂拷问 你有[详细]