-
清除编译文件需要用到的语言
所属栏目:[编程] 日期:2021-05-28 热度:199
Go语言中go clean命令可以移除当前源码包和关联源码包里面编译生成的文件,这些文件包括以下几种: 执行go build命令时在当前目录下生成的与包名或者 Go 源码文件同名的可执行文件。在 Windows 下,则是与包名或者 Go 源码文件同名且带有.exe后缀的文件。[详细]
-
利用反射获取指针指向的元素类型的处理方式极为安全
所属栏目:[编程] 日期:2021-05-28 热度:78
Go语言程序中对指针获取反射对象时,可以通过 reflect.Elem() 方法获取这个指针指向的元素类型。这个获取过程被称为取元素,等效于对指针类型变量做了一个*操作,代码如下: package main import ( fmt reflect ) func main() { // 声明一个空结构体 type c[详细]
-
Spring Boot 发展历史说明
所属栏目:[编程] 日期:2021-05-28 热度:184
首先三个按钮分别对应了三个不同的样式,我们先把这三个不同的样式定义出来,分别如下: blue.css: body{ background-color:#05e1ff; } green.css: body{ background-color:#aaff9c; } red.css: body{ background-color:#ff0721; } 主题的定义,往往是[详细]
-
教你快速找到及时序列的最小值
所属栏目:[编程] 日期:2021-05-28 热度:65
推入元素到 mainstack,只有当当前元素小于tmpstack栈顶(实际存储为mainstack中元素索引)元素时,才入栈到tmpstack,入栈的是索引。 假设mainstack当前有n个元素,则tmpstack内元素至多有n个。等于n时,表明原入栈序列为单调递减序列。 出栈分析: 元素从m[详细]
-
这还是我最了解的package.json吗?
所属栏目:[编程] 日期:2021-05-28 热度:165
files定义了哪些文件应该被包括在 npm install 后的 node_modules中。 当然,有些文件是自动暴露出来的,不管你是不是配置了files,比如: package.json README / CHANGELOG / LICENSE ... 很多库都定义了 files,避免一些不必要的文件暴露到 node_modules[详细]
-
逻辑编程语言处理SQL的局限性
所属栏目:[编程] 日期:2021-05-28 热度:52
谷歌为什么要推出这样一门新的编程语言? 有道是,数据是新世纪的石油。 SQL作为处理数据的通用语言,因为它基于自然语言的设计,好理解好入门,已流行了很多年,但,也并非完美无缺: 没有将逻辑分成小块的设计 没有模块和导入的概念 更没有高级点的构造[详细]
-
设备OTA空中升级方案解析
所属栏目:[编程] 日期:2021-05-28 热度:61
没有完美的软件,因为设计缺陷、业务需求更新,软件始终都在不断升级完善。新软件如何替换正在运行的旧软件就是本文关注的重点,尤其是针对电子产品,设备空中升级OTA,受限于硬件资源,需要选择不同的方案进行软件升级。 2. 空中升级流程 在线升级流程,[详细]
-
使用Vue.js和MJML写出响应式电子邮件
所属栏目:[编程] 日期:2021-05-28 热度:111
从上面可以看到,我们正在使用两个MJML组件:mj-body 和 mj-section。mj-body 定义了我们电子邮件的起点,而 mj-section 定义了一个包含其他组件的节。 对于定义的每个部分,还定义了具有各自十六进制值的 background-color 属性。 / 公司 Header / 我们电[详细]
-
彻底搞懂对象机巧,"this" 的六项正面与侧面
所属栏目:[编程] 日期:2021-05-28 热度:104
刚开始,我们来教 user 说 hello: letuser={ name:John, age:30 }; user.sayHi=function(){ alert(Hello!); }; user.sayHi();//Hello! 这里我们使用函数表达式创建了一个函数,并将其指定给对象的 user.sayHi 属性。 随后我们像这样 user.sayHi() 调用它[详细]
-
全球互联网头部企业科研产出总结,中国正飞速赶超
所属栏目:[编程] 日期:2021-05-28 热度:105
作为数字生活的重要推手,互联网企业在数字经济时代将发挥更加重要的作用,其科技创新能力将深刻影响未来经济活力。我国互联网企业经过二十余年发展,在技术能力、商业模式和运营经验等方面持续积累之余,开始大力投资IT技术研发甚至是基础研究(RD),以[详细]
-
分析:删除链表的倒数第 N 个结点
所属栏目:[编程] 日期:2021-05-28 热度:55
本文主要介绍一道面试中常考链表删除相关的题目,即 leetcode 19. 删除链表的倒数第 N 个结点。采用 双指针 + 动图 的方式进行剖析,供大家参考,希望对大家有所帮助。 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表[详细]
-
C++里面设置类成员的访问权限有何优势
所属栏目:[编程] 日期:2021-05-27 热度:166
在类的内部(定义类的代码内部),无论成员被声明为 public、protected 还是 private,都是可以互相访问的,没有访问权限的限制。 在类的外部(定义类的代码之外),只能通过对象访问成员,并且通过对象只能访问 public 属性的成员,不能访问private、prote[详细]
-
对private和public的更多阐述
所属栏目:[编程] 日期:2021-05-27 热度:141
声明为 private 的成员和声明为 public 的成员的次序任意,既可以先出现 private 部分,也可以先出现 public 部分。如果既不写 private 也不写 public,就默认为 private。 在一个类体中,private 和 public 可以分别出现多次。每个部分的有效范围到出现另[详细]
-
类的成员变量和成员函数的差异
所属栏目:[编程] 日期:2021-05-27 热度:153
类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的集合。 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存。但是,在定义类的时候不能对成员变量赋值,[详细]
-
Queue和Pipe进程间通信的实现方式
所属栏目:[编程] 日期:2021-05-27 热度:74
前面讲解了使用 Queue 模块中的 Queue 类实现线程间通信,但要实现进程间通信,需要使用 multiprocessing 模块中的 Queue 类。 简单的理解 Queue 实现进程间通信的方式,就是使用了操作系统给开辟的一个队列空间,各个进程可以把数据放到该队列中,当然也可[详细]
-
Python schedule任务调度及其使用方式
所属栏目:[编程] 日期:2021-05-27 热度:56
scheduler 类常用的构造方法如下: scheduler(timefunc=time.monotonic, delayfunc=time.sleep) 可以向该构造方法中传入 2 个参数(当然也可以不提供,因为都有默认值),分别表示的含义如下: timefunc:指定生成时间戳的函数,默认使用 time.monotonic 来[详细]
-
Python Timer定时器:控制函数在规定时间实施
所属栏目:[编程] 日期:2021-05-27 热度:83
from threading import Timer def hello(): print(hello, world) # 指定10秒后执行hello函数 t = Timer(10.0, hello) t.start() 上面程序使用 Timer 控制 10s 后执行 hello 函数。 需要说明的是,Timer 只能控制函数在指定时间内执行一次,如果要使用 Time[详细]
-
逻辑运算的结果与优先级分析
所属栏目:[编程] 日期:2021-05-27 热度:102
在编程中,我们一般将零值称为假,将非零值称为真。逻辑运算的结果也只有真和假,真对应的值为 1,假对应的值为 0。1) 与运算()参与运算的两个表达式都为真时,结果才为真,否则为假。例如: 50 5为真,0为假,相与的结果为假,也就是 0。 (50) (42) 50 的[详细]
-
C语言三大编程结构汇总
所属栏目:[编程] 日期:2021-05-27 热度:142
C语言中常用的编程结构有三种(其它编程语言也是如此),它们分别是: 顺序结构:代码从前往后依次执行,没有任何拐弯抹角,不跳过任何一条语句,所有的语句都会被执行到。 选择结构:也叫分支结构。代码会被分成多个部分,程序会根据特定条件(某个表达式[详细]
-
C语言const的用法与定义剖析
所属栏目:[编程] 日期:2021-05-27 热度:143
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大[详细]
-
typedef 和 #define 的差异
所属栏目:[编程] 日期:2021-05-27 热度:165
typedef 在表现上有时候类似于 #define,但它和宏替换之间存在一个关键性的区别。正确思考这个问题的方法就是把 typedef 看成一种彻底的封装类型,声明之后不能再往里面增加别的东西。 1) 可以使用其他类型说明符对宏类型名进行扩展,但对 typedef 所定义的[详细]
-
stdio.h 和 stdlib.h 是最常用的两个实例
所属栏目:[编程] 日期:2021-05-27 热度:102
还有最后一个问题,示例中第1行的#include stdio.h是什么意思呢? C语言开发者们编写了很多常用函数,并分门别类的放在了不同的文件,这些文件就称为头文件(header file)。每个头文件中都包含了若干个功能类似的函数,调用某个函数时,要引入对应的头文件[详细]
-
C语言提供了很多功能:函数的概念
所属栏目:[编程] 日期:2021-05-27 热度:123
先来看第 4 行代码,这行代码会在显示器上输出C语言中文网。前面我们已经讲过,puts 后面要带( ),字符串也要放在( )中。 在C语言中,有的语句使用时不能带括号,有的语句必须带括号。带括号的称为函数(Function)。 C语言提供了很多功能,例如输入输出、[详细]
-
场景信息可以协助计算机视觉
所属栏目:[编程] 日期:2021-05-27 热度:123
考虑这样一个例子,一个移动机器人需要在一栋建筑中找到并且拿起一个订书机。机器人就可能用到这样的事实:桌子通常放在办公室里,而订书机通常收纳在桌子里。这也同样给出了一个关于尺寸的推断:订书机的大小一定可以被桌子所收纳。 更进一步,这还可以帮[详细]
-
OpenCV库的一般使用方式
所属栏目:[编程] 日期:2021-05-27 热度:82
为了用 C++ 开发一个 OpenCV 应用,需要在代码中: 包含 OpenCV 的头文件定义; 链接 OpenCV 库(二进制文件),以获取最终的可执行文件; OpenCV 头文件位于OPENCV_BUILDinstallincludeopencv2目录中,此处对于每个模块都有一个文件(*.hpp)。用 #incl[详细]

浙公网安备 33038102330469号