-
Throwable、Error与Exception类的用 途分析
所属栏目:[语言] 日期:2022-12-09 热度:9080
Throwable 类是 Java 语言中所有错误或异常的顶层父类,其他异常类都继承于该类。Throwable类有两个重要的子类:**Exception(异常)**和 「Error(错误)」,二者都是 Java 异常处理的重要子类,各自都包含大量子[详细]
-
Python轻量级 循环效率问题处理
所属栏目:[语言] 日期:2022-12-09 热度:4323
[i for i in range(10)]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
单循环+条件
0-20中所有能被3整除的数是多少
[i for i in range(20) if i%3==0]
[0, 3, 6, 9, 12, 15, 18][详细] -
Protobuf序列 化这么强,为什么不花五分钟掌握一下呢?
所属栏目:[语言] 日期:2022-12-09 热度:3885
为什么要使用protobuf?
使用protobuf的原因肯定是为了解决开发中的一些问题,那使用其他的序列化机制会出现什么问题呢?
(1)java默认序列化机制:效率极低,而且还能不能跨语言之间共享数据。
[详细] -
自学Python需要多 长时间从入门到掌握?
所属栏目:[语言] 日期:2022-12-09 热度:5648
如果是自学,从零基础开始学习Python,依照每个人理解能力的不同,大致上需要半年到一年半左右的时间。如果有其它编程语言的经验,入门还是非常快的,大概需要2~3个月可以对上手Python语言编写一些简单的应用。[详细]
-
Semaphore 数据结 构分解详解
所属栏目:[语言] 日期:2022-12-08 热度:6728
// Go 语言中暴露的 semaphore 实现
// 具体的用法是提供 sleep 和 wakeup 原语
// 以使其能够在其它同步原语中的竞争情况下使用
// 因此这里的 semaphore 和 Linux 中的 futex 目标是[详细] -
Lock特点性能完美分 析解读
所属栏目:[语言] 日期:2022-12-08 热度:3322
像synchronized和ReentrantLock都是可重入锁,可重入性表明了锁的分配机制是基于线程的分配,而不是基于方法调用的分配。
举个简单的例子,当一个线程已经获取到锁,当后续再获取同一个锁,直接获取成[详细] -
C++ inline内联函数分析 大全
所属栏目:[语言] 日期:2022-12-08 热度:2455
如果函数体代码比较多,需要较长的执行时间,那么函数调用机制占用的时间可以忽略;如果函数只有一两条语句,那么大部分的时间都会花费在函数调用机制上,这种时间开销就就不容忽视。
为了消除函数调用的[详细] -
C++ new和delete运 算符讲解
所属栏目:[语言] 日期:2022-12-08 热度:1625
在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数。如下所示:
int *p = (int*) malloc( sizeof(int) * 10 ); //分配10个int型的内存空间
free(p); //释放内存
在C++中[详细] -
面向对象编程有着举足轻重的 作用
所属栏目:[语言] 日期:2022-12-08 热度:9485
类是一个通用的概念,C++ 等很多编程语言中都支持类,都可以通过类创建对象。可以将类看做是结构体的升级版,C语言的晚辈们看到了C语言的不足,尝试加以改善,继承了结构体的思想,并进行了升级,让程序员在开[详细]
-
C语言co nst的用法与定义剖析
所属栏目:[语言] 日期:2022-12-07 热度:2340
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:
c[详细] -
C语言提供了很多功 能:函数的概念
所属栏目:[语言] 日期:2022-12-07 热度:9620
先来看第 4 行代码,这行代码会在显示器上输出“C语言中文网”。前面我们已经讲过,puts 后面要带( ),字符串也要放在( )中。
在C语言中,有的语句使用时不能带括号,有的语句必须带括号。带[详细] -
stdio.h 和 stdlib.h 是最常用 的两个实例
所属栏目:[语言] 日期:2022-12-07 热度:4565
还有最后一个问题,示例中第1行的#include <stdio.h>是什么意思呢?
C语言开发者们编写了很多常用函数,并分门别类的放在了不同的文件,这些文件就称为头文件(header file)。每个头文件中都包含了若干[详细] -
typedef 和 #define 的差异
所属栏目:[语言] 日期:2022-12-07 热度:6207
typedef 在表现上有时候类似于 #define,但它和宏替换之间存在一个关键性的区别。正确思考这个问题的方法就是把 typedef 看成一种彻底的“封装”类型,声明之后不能再往里面增加别的东西。
1)[详细] -
场景信息可 以协助计算机视觉
所属栏目:[语言] 日期:2022-12-07 热度:7603
考虑这样一个例子,一个移动机器人需要在一栋建筑中找到并且拿起一个订书机。机器人就可能用到这样的事实:桌子通常放在办公室里,而订书机通常收纳在桌子里。这也同样给出了一个关于尺寸的推断:订书机的大小一[详细]
-
分析SpringFramework与IOC依 赖查找
所属栏目:[语言] 日期:2022-12-06 热度:8651
分析SpringFramework与IOC依 赖查找:
1. 谈谈SpringFramework / 说说你理解的SpringFramework
SpringFramework 是一个开源的、松耦合的、分层的、可配置的一站式企业级 Java 开发框架,它的[详细] -
分析 Java 并发下的乐 观锁
所属栏目:[语言] 日期:2022-12-06 热度:1881
聊完原子操作了,我们进入正题。
大家都知道,一般而言,由于多线程并发会导致安全问题,针对变量的读和写操作,都会采用锁的机制。锁一般会分为乐观锁和悲观锁两种。
悲观锁
对于悲观[详细] -
魔法方法走进Python进阶学 习大门
所属栏目:[语言] 日期:2022-12-06 热度:8307
collection.len()是面向对象语言的写法,len(collection)是Python语言的写法,这种风格叫做Pythonic。从前者到后者,就像变魔术一样,一瞬间让人眼前一亮。这个魔术就是Python魔法方法,或者叫双下方法,它是用双[详细]
-
小白篇:JDK8的日 期处理API-必知必备
所属栏目:[语言] 日期:2022-12-06 热度:7574
public static Instant now()
public static Instant now(Clock clock)
//根据毫秒生成Instant
public static Instant ofEpochMilli(long epochMilli)
//根据秒生成Instant,[详细] -
Python骚 操作从列表推导和生成器表达式出发
所属栏目:[语言] 日期:2022-12-06 热度:4497
列表推导
Python语言魅力在于简洁,这能从最常见的创建列表体现出来,比如我们想把字符串"abc"转换成新列表["a", "b", "c"],常规写法:
symbols = "abc"
codes = []
for symbol i[详细] -
Overriding:哈哈,就不告 诉你这 11 条规则
所属栏目:[语言] 日期:2022-12-05 热度:9992
重写带来了一种非常重要的能力,可以让子类重新实现从父类那继承过来的方法。在下面这幅图中,Animal 是父类,Dog 是子类,Dog 重新实现了 move() 方法用来和父类进行区分,毕竟狗狗跑起来还是比较有特色的。
[详细] -
如何在 C# 8 中使用默认 接口技巧
所属栏目:[语言] 日期:2022-12-05 热度:4977
C# 8 中新增了一个非常有趣的特性,叫做 默认接口方法 (又称虚拟扩展方法),这篇文章将会讨论 C# 8 中的默认接口方法以及如何使用。
在 C# 8 之前,接口不能包含方法定义,只能在接口中定义方法签名,[详细] -
Java基础小白篇——面向对象 和类的定义
所属栏目:[语言] 日期:2022-12-05 热度:9813
Java基础小白篇——面向对象 和类的定义:
1.面向对象是在程序中使用对象来映射现实中的事物,对象的关系来描述事物之间的联系。
2.面向对象的特点:
封装性:封装是将类[详细] -
写给新手看的线程池,学 会了吗?
所属栏目:[语言] 日期:2022-12-05 热度:9229
这种思路是没问题的,但是这段代码是存在问题的,有哪些问题呢?下面我们就来看看有哪些问题;
创建销毁线程资源消耗;我们使用线程的目的本是出于效率考虑,可以为了创建这些线程却消耗了额外的时间,资[详细] -
分析很重要的7个 Python库
所属栏目:[语言] 日期:2022-12-05 热度:8672
NumPy是Numerical Python的简写,是Python数值计算的基石。它提供多种数据结构、算法以及大部分涉及Python数值计算所需的接口。NumPy还包括其他内容:
快速、高效的多维数组对象ndarray
基于元素[详细] -
Java 从零开启手写 RPC-timeout 超时处理
所属栏目:[语言] 日期:2022-12-03 热度:5886
前面我们实现了通用的 rpc,但是存在一个问题,同步获取响应的时候没有超时处理。 如果 server 挂掉了,或者处理太慢,客户端也不可能一直傻傻的等。 当外部的调用超过指定的时间后,就直接报错,避免无意义[详细]

浙公网安备 33038102330478号