-
Oracle插入日期数据常见的2个问题和处理方法
所属栏目:[语言] 日期:2021-12-26 热度:61
1、无效的月份问题 最近在往数据库中插入时间时,Oracle报无效的月份问题,具体SQL如下: 复制代码 代码如下: INSERT INTO TS_COUNT ( ID,CNAME, STARTTIME, ENDTIME,VALUE ) VALUES ( 1, John, 01/06/2013, 02/06/2013, 800 ); 报错:ORA-01843:无效的月[详细]
-
Go 不用标准库如何解压 Zip 文件?
所属栏目:[语言] 日期:2021-12-11 热度:144
zip 是一种常见的归档格式,本文讲解 Go 如何操作 zip。 首先看看 zip 文件是如何工作的。以一个小文件为例:(类 Unix 系统下) $ cat hello.text Hello! 执行 zip 命令进行归档: $ zip test.zip hello.text adding: hello.text (stored 0%) $ ls -lah test[详细]
-
Linux C C++ 后台服务器开发学习路线
所属栏目:[语言] 日期:2021-12-11 热度:122
这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」。 这样的文章相信大家都见得不少了,写之前也非常忐忑,也定下了一个目标,这篇文章,不能是简单的堆砌学习资源和书单推荐,更要细化如何有效的去执行落地。 争取做到让看到的同学有一种相见恨晚的[详细]
-
面试官 final finally finalize 有什么区别?
所属栏目:[语言] 日期:2021-12-11 热度:87
1.final 介绍 final 是 Java 语言中的一个关键字,使用 final 修饰的对象不允许修改或替换其原始值或定义。 final 可以用来修饰:类、方法、变量和参数,其中可以用来修饰参数这一项,容易被人遗忘,这是 final 的 4 种用法。 1.1 final 用法说明 当 final[详细]
-
EasyC++,默认构造函数
所属栏目:[语言] 日期:2021-12-11 热度:184
默认构造函数 上一篇文章当中介绍的是显式构造函数,也就是说我们需要传入值来对类的成员变量进行初始化。 但也有一些情况,我们可能并不需要传入值进行初始化,或者有一些其他的逻辑。针对这种情况,C++提供了默认构造函数的功能。所谓默认构造函数,也就[详细]
-
公司 Java项 目被反编译放到了网上,这四个方法可预防
所属栏目:[语言] 日期:2021-12-11 热度:93
Java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在。今天就拜读了一篇相关的文章,受益匪浅,知彼知己嘛!!之所以会对java的反编译感兴趣,那是因为自己在学习的过程中,常常需要借鉴一下别人的成果([详细]
-
快速上手Matplotlib常用API
所属栏目:[语言] 日期:2021-12-11 热度:163
Matplotlib是一个Python 2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。它可以生成图表、直方图、功率谱、条形图、误差图、散点图等。本文重点介绍线形图相关api的使用方法! 线性plot api详解 基础api 实例代码 from matplotlib[详细]
-
Python里的For循环和While循环怎么用呢?
所属栏目:[语言] 日期:2021-12-11 热度:58
我们继续我们的Python基础的学习,昨天我们学习了字典类型的使用以及控制结构里的顺序结构 if eif条件判断 while循环等内容,其中while循环里我们引入了else关键字和break关键字的时候,那么现在我们再回顾下,正常while循环是不包含else语句的,加上的else[详细]
-
Java 进阶之字节码剖析
所属栏目:[语言] 日期:2021-12-11 热度:160
从今天起我打算整一个 Java 系列的进阶基础文章,万丈高楼平地起,打好基础我们才能走得更好,举个例子,之前我在武哥的 Kafka 文章中看到这样的一句话「除此之外,页缓存(pageCache)还有一个巨大的优势。用过 Java 的人都知道:如果不用页缓存,而是用 JVM[详细]
-
Mac 下如何打包 Playwright 程序
所属栏目:[语言] 日期:2021-12-11 热度:187
经常有朋友找我写个浏览器自动化工具,通常情况下我都是在 Windows 下打包,使用的方法就是 最简单的方式发布你的Python应用,然而也有朋友问我能否做一个 mac 版本,于是我就捣腾了一下,顺利完成,今天就分享下具体的做法。 使用 py2app 我首先采用了 py2[详细]
-
Python 中弱引用的神奇用法与原理探析
所属栏目:[语言] 日期:2021-12-11 热度:187
开始讨论弱引用( weakref )之前,我们先来看看什么是弱引用?它到底有什么作用? 假设我们有一个多线程程序,并发处理应用数据: # 占用大量资源,创建销毁成本很高 class Data: def __init__(self, key): pass 应用数据 Data 由一个 key 唯一标识,同一[详细]
-
基于Python创建语音识别控制系统
所属栏目:[语言] 日期:2021-12-11 热度:130
这篇文章主要介绍了通过Python实现创建语音识别控制系统,能利用语音识别识别说出来的文字,根据文字的内容来控制图形移动,感兴趣的同学可以关注一下 利用语音识别识别说出来的文字,根据文字的内容来控制图形移动,例如说向上,识别出文字后,画布上的图[详细]
-
Go 通过 io.Writer 将 JPEG 转为 JFIF
所属栏目:[语言] 日期:2021-12-11 热度:174
Go 的标准库可让你对 JPEG 图像进行编码。在 One of these JPEGs is not like the other[1] 一文中,Ben Cox 指出某些硬件不会解码这些 JPEG 图像,除非它们被增强为 JFIF 图像。JFIF 代表JPEG 文件交换格式,在概念上是原始 JPEG 格式的次要版本。 硬件缺[详细]
-
Python实现图像的全景拼接
所属栏目:[语言] 日期:2021-12-11 热度:137
基本介绍 图像的全景拼接,即缝合两张具有重叠区域的图来创建一张全景图。其中用到了计算机视觉和图像处理技术有:关键点特征检测、局部不变特征、关键特征点匹配、RANSAC(Random Sample Consensus,随机采样一致性)和透视变形。 具体步骤 (1)检测左右两[详细]
-
提高 Python代码的可读性,你需要知道的十个技巧
所属栏目:[语言] 日期:2021-12-11 热度:98
1. 字符串反转 字符串反转有很多方法,咱们再这里介绍两种:一种是切片,一种是python字符串的reversed方法。 # -!- coding: utf-8 -!- string = hello world # 方法1 new_str = string[::-1] ic(new_str) # 方法二 new_str2 = .join(reversed(string)) ic([详细]
-
Python协程知多少
所属栏目:[语言] 日期:2021-12-11 热度:59
从概念上来说,我们都知道多进程和多线程,而协程其实是在单线程中实现多并发。从句法上看,协程与生成器类似,都是定义体中包含yield关键字的函数。区别在于协程的yield通常出现在表达式的右边:datum = yield。这一下就让初学者瞬间觉得yield关键字不香了[详细]
-
一篇学会 C# 集合类型
所属栏目:[语言] 日期:2021-12-11 热度:146
对于许多应用程序,你会想要创建和管理相关对象的组。有两种方法对对象进行分组:通过创建对象的数组,以及通过创建对象的集合。 数组最适用于创建和使用固定数量的强类型化对象。 集合提供更灵活的方式来使用对象组。与数组不同,你使用的对象组随着应用程[详细]
-
那些用Go实现的分布式事务框架
所属栏目:[语言] 日期:2021-12-11 热度:184
开篇 不知不觉竟然一个月没更新了,人一旦懒下来只会越来越懒。 最近对分布式事务产生了一些兴趣,查阅了一些文章以及论文。这篇文章主要介绍我看的两个项目,不涉及一些理论知识。 阿里开源版本的Seata,主要看了Go实现的seata-golang(落后java版) 以及前[详细]
-
Java操作PDF文件,竟然如此简单
所属栏目:[语言] 日期:2021-12-11 热度:130
maven 依赖 使用 iText 的时候需要用 maven 依赖如下: dependency groupIdcom.itextpdf/groupId artifactIditext7-core/artifactId version7.2.0/version typepom/type /dependency 简单实例 建立 PDF 需要 4 个步骤: 创建 一个 PdfWriter,用于定义 pdf[详细]
-
EasyC++,构造函数
所属栏目:[语言] 日期:2021-12-11 热度:135
构造函数 我们定义了类之后,在使用之前,往往还需要对类进行初始化。这篇介绍的就是对类进行初始化的方法。 像是结构体,我们可以使用列表初始化的方法进行初始化: struct Thing { char *pn; int m; }; Thing th = {hello, 23}; 但类不行,因为结构体当中[详细]
-
Go 为什么不支持类和继承?
所属栏目:[语言] 日期:2021-12-11 热度:181
这门编程语言里没有类(class)、继承(extends),没法一把搜了,面试问啥面向对象(OOP)? 今天煎鱼就带大家一起来了解这之中的思考,Go 真的不支持吗? 类和继承 类是什么 类(class)在面向对象编程中是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描[详细]
-
C# 多线程使用Parallel.ForEach并行循环,真的能提升效能?
所属栏目:[语言] 日期:2021-12-06 热度:148
Parallel类是.NET 4中新增的抽象线程类。Parallel.For()方法类似于C#的for循环语句,也是多次执行一个任务。但是使用Parallel.For()方法,可以并行运行。微软的并行运算平台(Microsofts Parallel Computing Platform (PCP))提供了这样一个工具,让软件开发[详细]
-
在 Go 中运用 Dockertest 进行集成测试
所属栏目:[语言] 日期:2021-12-06 热度:69
进行集成测试(或系统测试)通常意味着让数据库填充数据,像 redis、elasticsearch 等,通常,我们的软件与之交互的任何基础设施都可以工作。 最常见的方法是复制我们的生产基础设施,其实用容器来实现还是比较容易的,比如 docker 容器。 我们可以为需要复制[详细]
-
C++ 控制台格式化打印技能
所属栏目:[语言] 日期:2021-12-06 热度:137
我写文章主要是为了给自己写文档。我在编程时非常健忘,所以我经常会写下有用的代码片段、特殊的特性,以及我使用的编程语言中的常见错误。这篇文章完全切合我最初的想法,因为它涵盖了从 C++ 控制台格式化打印时的常见用例。 像往常一样,这篇文章带有大量[详细]
-
面试官 线程池多余的线程是怎样回收的?问到我了!
所属栏目:[语言] 日期:2021-12-06 热度:102
JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多了。 不过,我倒是对线程池是如何回收工作线程比较感兴趣,所以简单分析了一下,加深对线程池的理解吧。 下面以JDK[详细]