-
EasyC++,C++指针初探之三
所属栏目:[语言] 日期:2021-11-04 热度:164
我们前面使用指针创建的都是单个变量,在这种情况下,使用指针的优势并不明显。很多程序员仍然会选择使用声明变量的方式,而当我们需要动态创建数组这种大型数据的时候,指针就能体现出优势了。我们使用声明的方式创建的数组在编译时就已经分配好了内存空间[详细]
-
JMeter进阶—详解Java sampler的设计方法
所属栏目:[语言] 日期:2021-11-04 热度:178
JMeter Java Sampler介绍我们通常使用jmeter做http或者https请求的测试,但是有些场景我们需要直接调用Java接口进行性能测试, jmeter通过Java请求可以实现该需求(这样就可以处理一些公司自定义的协议了,开发提供协议接口,然后我们通过java sampler进行调[详细]
-
Java 从零开始手写 RPC-timeout 超时处理
所属栏目:[语言] 日期:2021-11-04 热度:143
必要性前面我们实现了通用的 rpc,但是存在一个问题,同步获取响应的时候没有超时处理。如果 server 挂掉了,或者处理太慢,客户端也不可能一直傻傻的等。当外部的调用超过指定的时间后,就直接报错,避免无意义的资源消耗。思路调用的时候,将开始时间保留[详细]
-
手把手教你使用Python获取B站视频并在本地实现弹幕播放功能
所属栏目:[语言] 日期:2021-11-04 热度:126
前言前几天在看B站上的爬虫视频,虽说是免费的,但是要时刻联网,而且快进和后退还需要等待响应,想到这里,小编就觉得有点麻烦,于是乎就想着给它下载下来,这里整理成一篇小文章,分享给大家学习。一、B站视频下载一提到B站,第一印象就是视频,相信很多[详细]
-
写 Python 脚本时,一定要加上这个
所属栏目:[语言] 日期:2021-11-04 热度:119
我发现有不少朋友写 Python 脚本非常随意,要么不用函数,要么函数随处定义,反正第一眼看不出要执行的第一行代码位于何处,这样的脚本可读性很差,而且容易隐藏 bug,解决这个问题很简单,当我们写 Python 脚本时,一定要加上这个:def main(): # do somet[详细]
-
使用 Python 创建一个简单的基于规则的聊天机器人
所属栏目:[语言] 日期:2021-11-04 热度:113
还记得这个价值一个亿的AI核心代码?使用 Python 创建一个简单的基于规则的聊天机器人while True: AI = input(我:) print(AI.replace(吗, ).replace(?,!).replace(?,!))以上这段代码就是我们今天的主题,基于规则的聊天机器人聊天机器人聊天机器人本身是[详细]
-
Go 里的超时控制也很简单
所属栏目:[语言] 日期:2021-11-04 热度:80
前言日常开发中我们大概率会遇到超时控制的场景,比如一个批量耗时任务、网络请求等;一个良好的超时控制可以有效的避免一些问题(比如 goroutine 泄露、资源不释放等)。Timer在 go 中实现超时控制的方法非常简单,首先第一种方案是 Time.After(d Duration):[详细]
-
EasyC++16,指针初探之二
所属栏目:[语言] 日期:2021-11-04 热度:56
大家好,我是梁唐。想要追求更好阅读体验的同学,可以点击文末的「阅读原文」,访问github仓库。危险的case指针由于能够操作内存,所以如果使用的时候不够仔细,很容易引发一些意想不到的错误。C++ Primer当中给了这样一个例子:int *ptr;*ptr = 2333;在这[详细]
-
Golang 中不要犯这 5 个过错
所属栏目:[语言] 日期:2021-11-03 热度:58
大家好,我是程序员幽鬼。Go 给人的印象是容易入门,因为语法简单。不过新手还是比较容易犯一些错误的。本文总结了 5 个常见的错误,你检验下自己犯过没有?!这些是我写 Go 时所犯的错误,希望对你有帮助!1、循环内部在循环中,有几种情况可能会导致混乱,你[详细]
-
Python 竟然开始抄作业了,这次抄的是Rust
所属栏目:[语言] 日期:2021-11-03 热度:132
众所周知,Rust有两样镇山之宝,一是安全的内存模型,二是模式匹配。在内存管理上,Python使用了传统的垃圾回收的内存模型,和Rust没有多少可比性。随着Python3.10的发布,模式匹配被引入到Python中,而且几乎是完全照搬了Rust的概念。作者: 天元浪子 来源[详细]
-
Go 语言经常踩坑记
所属栏目:[语言] 日期:2021-11-03 热度:71
引言本系列会列举一些在Go面试中常见的问题。切片循环问题For循环在我们日常编码中可能用的很多。在很多业务场景中我们都需要用for循环处理。但golang中的for循环在使用上需要注意一些问题,大家可否遇到。先看下边这一段代码:func testSlice() { a := []i[详细]
-
现在这么多人用PHP语言去做网站开发的原因,他有什么优势吗
所属栏目:[语言] 日期:2021-11-03 热度:191
为什么现在这么多人用PHP语言去开发网站?原因很简单:1.上手难度:个人角度将也就是上手难度低,一个新手如果去学习完它很快就能上手去开发一个网站了。它不同于jsp与.net,它的难度是基于这两个中间,语法跟C语言相似。.net虽说是制作网站速度最快的只要鼠[详细]
-
Crystal 1.2推出,语法类似 Ruby 的编译型编程语言
所属栏目:[语言] 日期:2021-11-03 热度:148
编程语言 Crystal 1.2 已经发布,其开发人员正试图将 Ruby 语言开发的便利性与 C 语言固有的高应用程序性能相结合。Crystal 语法与 Ruby很接近,但并不完全兼容,尽管有些 Ruby 程序无需修改即可执行。编译器代码是用 Crystal 编写的,并在 Apache 2.0许可[详细]
-
腾讯 C++ 笔试/面试题及谜底
所属栏目:[语言] 日期:2021-11-03 热度:156
问题点: 1、C和C++的特点与区别? 2、C++的多态 3、虚函数实现 4、C和C++内存分配问题 5、协程 6、CGI的了解 7、进程间通信方式和线程间通信方式 8、TCP握手与释放 9、http和https的区别? 10、虚拟内存的概念与介绍 11、单链表的反转算法 12、红黑树以及[详细]
-
保姆级 Go+ 快速入门体验教学,你会吗?
所属栏目:[语言] 日期:2021-11-03 热度:66
Go+ 1.0 的发布会过去有几天了,想着要不直接干一个 Demo 到本地玩玩,于是就有了这篇文章。你也可以根据这篇文章一步一步的搭建你的 Go+ 开发环境。如果你只是想体验下,可以直接到 play 页面体验,地址如下:https://play.goplus.org/环境安装首先我们去[详细]
-
5个实用的案例,一行Python能干嘛?就靠这招教新来的学妹
所属栏目:[语言] 日期:2021-11-03 热度:104
一行Python到底能干嘛,今天菜鸟哥给大家分享几个不错的小例子,都是在实际工作中经常会碰到的例子,让你知道一行代码的威力,让菜鸟也能秒变王者,尤其是能镇住新来的学妹。01.如果你是HR你手里有一个员工的薪资报表,需要找到年薪2万元以上的员工,你希望[详细]
-
Python 3.10 中的 六个新特点
所属栏目:[语言] 日期:2021-11-03 热度:70
新的 Python 版本推出了有趣的新功能。Python 是当今最流行的编程语言之一。它有广泛的领域和应用,从学习计算机科学的基础,到执行复杂或者直接的科学计算任务来创建游戏。它的高级应用甚至包含数据科学和量子计算。Python的流行有很多原因。其中最主要的[详细]
-
Sharding-Jdbc达成读写分离+分库分表,写得太好了!
所属栏目:[语言] 日期:2021-11-03 热度:154
1、概览ShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdbc层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,可理解为增强版的Jdbc驱动,完全兼容Jdbc和各种ORM框架2、MySQL主从复制1)、docker配置mysql主从复制1)创建主服务器所需[详细]
-
Go之奇闻 · Go源码里面私藏着这么大的瓜!
所属栏目:[语言] 日期:2021-11-03 热度:91
今天无意间发现Github上的go[1]代码仓库有一个很有意思的# issue 48886[2],这不知道是不是吃了Golang的一个瓜?这么重量级的项目,肯定有人会紧急修复,尝试提交PR的,看看PR中记录貌似已经有人尝试修复了。动作很快啊!!像这种古老级别的代码,估计当时也是[详细]
-
如何在 Linux 上手动安装 Java
所属栏目:[语言] 日期:2021-11-03 热度:55
手动安装可以让用户更好的控制 Java 运行时环境。使用 Linux 发行版的软件包管理工具来安装 Java 软件包 是很容易的。然而,有时你需要手动安装 Java。这对基于 Java 的应用服务器(如 Tomcat 或 JBoss)的管理员特别重要。许多开源和专有软件产品都依赖于[详细]
-
Go之奇闻 · Go源码里面隐藏着这么大的瓜
所属栏目:[语言] 日期:2021-11-03 热度:154
今天无意间发现Github上的go[1]代码仓库有一个很有意思的# issue 48886[2],这不知道是不是吃了Golang的一个瓜?这么重量级的项目,肯定有人会紧急修复,尝试提交PR的,看看PR中记录貌似已经有人尝试修复了。动作很快啊!!像这种古老级别的代码,估计当时也是[详细]
-
Go:对象选择器自动解引用是什么?
所属栏目:[语言] 日期:2021-11-03 热度:93
从一个结构体实例对象中获取字段的值,通常都是使用 . 这个操作符,该操作符叫做 选择器。选择器有一个妙用,可能大多数人都不清楚。当你对象是结构体对象的指针时,你想要获取字段属性时,按照常规理解应该这么做type Profile struct { Name string}func m[详细]
-
Golang 语言怎么编写检测代码?
所属栏目:[语言] 日期:2021-11-03 热度:95
介绍我们使用 Golang 语言开发的项目,怎么保证逻辑正确和性能要求呢?也就是说我们如何测试我们的 Golang 代码呢?在 Golang 语言中,可以使用标准库 testing 包编写单元测试和基准测试,使用 go test 命令执行单元测试和基准测试的代码。本文我们介绍在 Gol[详细]
-
采用Python可视化图表分析行程数据
所属栏目:[语言] 日期:2021-11-03 热度:177
最近一直在想怎么分析一下个人的行程数据,看看能够从行程数据里面分析出点什么来。最开始我的期望还是蛮高的,有如下的一些预期:根据出行时间范围,可以基本确定他的生活节奏,工作强度能够通过行程时间范围来猜测汽车尾号根据出行的耗时历史来建议出行时[详细]
-
Python异常还能写得如此优雅!
所属栏目:[语言] 日期:2021-11-03 热度:104
在写程序时,我们会经常碰到程序出现异常,这时候我们就不得不处理这些异常,以保证程序的健壮性。处理异常的版本有以下几种,你通常的做法是哪种?不负责任版本这种情况下,不作任何处理,任由程序报错,从而导致程序中断。针对简单的程序,这样做没什么问[详细]
