-
清除编译文件需要用到的语言
所属栏目:[语言] 日期:2021-05-28 热度:141
Go语言中 go clean 命令可以移除当前源码包和关联源码包里面编译生成的文件,这些文件包括以下几种: 执行 go build 命令时在当前目录下生成的与包名或者 Go 源[详细]
-
利用反射获取指针指向的元素类型的处理方式极为安全
所属栏目:[语言] 日期:2021-05-28 热度:119
Go语言程序中对指针获取反射对象时,可以通过 reflect.Elem() 方法获取这个指针指向的元素类型。这个获取过程被称为取元素,等效于对指针类型变量做了一个 * 操[详细]
-
写代码的16个好习惯,减少大部分的bug
所属栏目:[语言] 日期:2021-05-28 热度:114
入参校验也是每个程序员必备的基本素养。你的方法处理,「必须先校验参数」。比如入参是否允许为空,入参长度是否符合你的预期长度。这个尽量养成习惯吧,很多「[详细]
-
Java关于延迟加载的一些应用施行
所属栏目:[语言] 日期:2021-05-27 热度:157
延迟初始化 一般有几种延迟初始化的场景: 对于会消耗较多资源的对象:这不仅能够节省一些资源,同时也能够加快对象的创建速度,从而从整体上提升性能。 某些数[详细]
-
Go语言入门之Time包详解
所属栏目:[语言] 日期:2021-05-27 热度:150
一寸光阴一寸金,时间难买寸光阴,时间,是个多么重要的东西。 同样,在我们的编程中,时间也依然占据着很大的一部分。 就像淘宝,客户下单需要记录时间,发货了[详细]
-
分析内存管理机制的变更,你需要了解
所属栏目:[语言] 日期:2021-05-26 热度:122
这时候可能至少分两拨小伙伴,分别是: 知道是什么,被这个问题 折磨 过的,瞬间眼前一亮。 不知道是什么,出现了各种疑惑了,这说的都是些什么。 灵魂拷问 你有[详细]
-
用Python神经网络分析汽车保险支出
所属栏目:[语言] 日期:2021-05-26 热度:156
为新数据集开发神经网络预测模型可能具有挑战性。 一种方法是首先检查数据集并为可能使用的模型开发思路,然后探索数据集上简单模型的学习动态,然后最后使用健[详细]
-
两个经典例子让你彻底明白Java回调机制
所属栏目:[语言] 日期:2021-05-26 热度:71
前言 先让我们通过一个生活中的场景来还原一下回调的场景:你遇到了一个技术难题(比如,1+1等于几?太难了!),于是你去咨询大牛,大牛说现在正在忙,待会儿告诉你[详细]
-
这两种常用的编程语言之间的主要区别是什么?
所属栏目:[语言] 日期:2021-05-26 热度:165
Python VS JavaScript:实际应用 我们将从快速浏览它们的实际应用程序开始。 Python 由于其强大的功能和多功能性,Python已经成为世界上几乎每一个科学应用程序[详细]
-
快亦有道!让 Python 变快的 5个办法
所属栏目:[语言] 日期:2021-05-25 热度:184
1. PyPy 在CPython的替代品中,PyPy是最显眼的那一个(比如Quora就在生产环境中使用它)。它也最有机会成为默认解释器,它和现存Python代码高度兼容。 PyPy使用适[详细]
-
LEGB规则是编程语言里必不可少的
所属栏目:[语言] 日期:2021-05-25 热度:153
四个作用域遵循LEGB规则,让我们用一个例子来说明。 importbuiltins builtins.b= builtins g= global def outer (o1,o2= o2 ): e= enclose def inner (i1,i2= i2[详细]
-
Python变量定义的时间和空间及其作用域的重要性
所属栏目:[语言] 日期:2021-05-25 热度:82
为啥变量要有作用域呢? 我们在Python里遇到的内置、局部、全局及自由变量,就是说变量的作用域。 语言区分作用域,是为了复用变量名。引入作用域,相当于给变量[详细]
-
信息量大且结构便利的日志调试和跟踪应用程序实践的理想方式
所属栏目:[语言] 日期:2021-05-25 热度:175
关于Python日志记录库,大部分开发人员都善于解释如何设置一个记录系统用于一个Python脚本。但是,几乎找不到如何设置Python日志记录库以在整个应用程序范围内使[详细]
-
java程序调用c++代码是你需要掌握的
所属栏目:[语言] 日期:2021-05-25 热度:65
1、准备java代码 首先定义一个包含了native方法的类如下,之后我们要使用这个类中的native方法通过jni调用c++编写成的动态链接库中的方法: public classJniTest[详细]
-
并发问题原因分析及解决
所属栏目:[语言] 日期:2021-05-25 热度:123
原子性 Unsafe.compareAndSwapXXX 实现CAS更改 state 和 队列指针 内部依赖CPU提供的原子指令 可见性与有序性 volatile 修饰 state 与 队列指针 (prev/next/hea[详细]
-
锁的使用至关重要
所属栏目:[语言] 日期:2021-05-25 热度:69
ReentrantLock 独占锁的实现,拥有上面列举的除读写锁之外的所有特性,使用比较简单 classX{ //创建独占锁实例 privatefinalReentrantLock lock = new Reentrant[详细]
-
Lock特点性能完美分析解读
所属栏目:[语言] 日期:2021-05-25 热度:182
可重入 像synchronized和ReentrantLock都是可重入锁,可重入性表明了锁的分配机制是基于线程的分配,而不是基于方法调用的分配。 举个简单的例子,当一个线程已[详细]
-
Semaphore 数据结构分解详解
所属栏目:[语言] 日期:2021-05-25 热度:150
//Go语言中暴露的semaphore实现 //具体的用法是提供sleep和wakeup原语 //以使其能够在其它同步原语中的竞争情况下使用 //因此这里的semaphore和Linux中的futex目[详细]
-
isEmpty和isBlank的差异
所属栏目:[语言] 日期:2021-05-25 热度:75
我们在对字符串进行操作的时候,需要经常判断该字符串是否为空。如果没有借助任何工具,我们一般是这样判断的: if( null !=source! .equals(source)){ System.[详细]
-
C++多线程基本概念及其创建线程的操作
所属栏目:[语言] 日期:2021-05-24 热度:103
并发、进程、线程的基本概念 并发两个或者多个任务(独立的活动)同时发生(进行):一个程序通知执行多个独立的任务并发假象(不是真正的并发):单核CPU通过上下文切[详细]
-
让你滔滔不绝的Java的泛型知识点梳理
所属栏目:[语言] 日期:2021-05-24 热度:75
最近技术交流群里,有朋友问:Object和泛型T有啥区别。回答完问题,不禁在想,面试在即,还有那么多朋友不了泛型?是时候给大家整理一篇泛型相关的文章了,一篇文[详细]
-
Java高并发编程入门篇:AQS
所属栏目:[语言] 日期:2021-05-24 热度:126
曾经有一道比较比较经典的面试题你能够说说java的并发包下面有哪些常见的类?大多数人应该都可以说出 CountDownLatch、CyclicBarrier、Sempahore多线程并发三大利[详细]
-
FileOutputStream与FileInputStream的随机访问文件读写
所属栏目:[语言] 日期:2021-05-24 热度:152
FileOutputStream 由于流是单向的,简单文件写可使用FileOutputStream,而读文件则使用FileInputStream。 任何数据输出到文件都是以字节为单位输出,包括图片、[详细]
-
用Python实现多Excel、多Sheet的合并处理的方法
所属栏目:[语言] 日期:2021-05-24 热度:87
1)如何选择要合并的Excel文件? 利用os,获取所有要合并的Excel文件。 2)如何选择要合并的Sheet? 利用xlrd库进行Excel读取,获取要合并的Sheet名。 3)如何合并?[详细]
-
Java中基础类型的包装类在拆箱和装箱过程中起到了什么用处
所属栏目:[语言] 日期:2021-05-24 热度:53
问题重现 下面通过一个简单的示例才重现一下异常出现的场景。 public classBoxTest{ public static voidmain(String[]args){ MapString,Objectresult=httpReques[详细]
